(Text Display): Add index entries for how no-break characters are displayed.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
da8612d3
GM
12005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
2
3 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
4 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
5
6 * calendar/cal-move.el (calendar-beginning-of-year): Move the
7 cursor to Jan 1 when needed.
8 (calendar-end-of-year): Fix -/+ typo.
9 Reported by Chong Yidong <cyd@stupidchicken.com>.
10
be940bc5
SM
112005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12
5ffc943b
SM
13 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
14
be940bc5
SM
15 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
16 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
17
85df292e
RS
182005-03-25 Richard M. Stallman <rms@gnu.org>
19
20 * filesets.el (filesets-init): Add autoload.
21
22 * mail/mailalias.el (mail-directory): Doc fix.
23
242005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 25
85df292e
RS
26 * mail/mailalias.el (mail-directory-process): Do nothing if
27 mail-directory-process is an atom.
28 (mail-get-names): Ignore mail-directory-names if it is an atom.
29 (mail-directory-process defvar): Doc fix.
30 (mail-names): Doc fix.
31
322005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
33
34 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
35
ae766e0d
KH
362005-03-26 Kenichi Handa <handa@m17n.org>
37
be940bc5
SM
38 * international/mule-util.el (detect-coding-with-priority):
39 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 40
5a049eca
NR
412005-03-26 Nick Roberts <nickrob@snap.net.nz>
42
43 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
44 (gdb-frames-mode-map): Add follow-link property.
45
bba984aa
JB
462005-03-25 Jay Belanger <belanger@truman.edu>
47
48 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
49 for variables.
50
13200335
JL
512005-03-25 Juri Linkov <juri@jurta.org>
52
53 * image-mode.el: Optimize image filename extension regexps in
54 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
55 in `auto-mode-alist'.
56 (image-mode): Add `image-toggle-display-text' to local hook
57 `change-major-mode-hook'. Display the image as an image by
58 default. Set `cursor-type' and `truncate-lines' if the image
59 is already displayed. Take into account the current mode (image
60 or text) in message.
61 (image-minor-mode): New minor mode.
62 (image-mode-maybe, image-toggle-display-text): New functions.
63 (image-toggle-display): Use called-interactively-p.
64 Let-bind `inhibit-read-only' to t.
65
90d0be7d
JL
66 * image-mode.el (image-minor-mode): Set `cursor-type' and
67 `truncate-lines' if the image is already displayed. Add turning
68 image-minor-mode off to `change-major-mode-hook'. Add message.
69 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 70
5341e481
SM
712005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
74 Terminal.app, use utf-8.
75 (set-display-table-and-terminal-coding-system): Add coding-system arg.
76 (set-locale-environment): Use it.
77
78 * term/xterm.el: Undo last change, better done in mule-cmds.el.
79
80 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
81
82 * progmodes/python.el (python-close-block-statement-p)
83 (python-outdent-p, python-current-defun): Use symbol-end.
84
126c9dda
TTN
852005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
86
87 * files.el (save-some-buffers): Doc fix.
88
932fb767
WL
892005-03-25 Werner Lemberg <wl@gnu.org>
90
91 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 92 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 93 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 94 * mail/supercite.el: Replace `legal' with `valid'.
2e8b9c7d
WL
95 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
96 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
97 `valid'.
f8b00e0f
WL
98 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
99 with `valid'.
932fb767 100
25f72ec0
WL
1012005-03-25 Werner Lemberg <wl@gnu.org>
102
5341e481 103 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 104 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 105 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 106 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 107 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 108 * mail/supercite.el: Replace `illegal' with `invalid'.
eac9c0ef
WL
109 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
110 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
111 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
112 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
113 `invalid'.
5181ff9f
WL
114 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
115 textmodes/reftex-index.el, textmodes/reftex-parse.el,
116 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
5341e481 117 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 118
781da985
SM
1192005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
120
5341e481
SM
121 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
122 (flymake-find-buildfile, flymake-find-possible-master-files)
123 (flymake-check-include, flymake-parse-line): Replace loops over the
124 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
125
126 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
127 Substitute file-name-as-directory in the rest of the file.
128 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
129 (flymake-replace-region): Remove unused arg `buffer'.
130 (flymake-check-patch-master-file-buffer): Update calls to it.
131 (flymake-add-err-info): Remove unused var `count'.
132 (flymake-mode): Use define-minor-mode.
133
134 * progmodes/flymake.el: Use with-current-buffer.
135 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
136 flymake-replace-regexp-in-string, flymake-line-beginning-position)
137 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
138 Avoid testing for `xemacs'.
139 (flymake-nop): Move.
140 (flymake-region-has-flymake-overlays): Return the computed value.
141 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
142 Remove unused var `endline'.
143 (flymake-get-line-count): Remove unused function.
144 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
145
146 * emulation/vi.el:
147 * generic.el:
148 * hilit-chg.el (global-highlight-changes):
149 * hi-lock.el (hi-lock-mode):
150 * follow.el: find-file-hooks -> find-file-hook.
151
781da985
SM
152 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
153
3659a2b8
JL
1542005-03-24 Juri Linkov <juri@jurta.org>
155
156 * dired.el (dired-mode-map): Add menu item "Compare directories"
157 for dired-compare-directories.
158
159 * dired-aux.el (dired-compare-directories): Add autoload cookie.
160 Doc fix. Replace `read-file-name' with `read-directory-name'.
161
781da985 1622005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
163
164 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
165
0fa1a6b8
JB
1662005-03-24 Jay Belanger <belanger@truman.edu>
167
168 * calc/calc-embed.el (calc-embedded-mode-change): Save all
169 relevant mode settings in calc-embedded-original-modes when modes
170 are permanently changed.
171
a702ffbb
SM
1722005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * autoinsert.el: find-file-hooks -> find-file-hook.
175
fbc5e359
LK
1762005-03-24 Lute Kamstra <lute@gnu.org>
177
178 * generic.el (generic-font-lock-defaults): Make it obsolete.
179 (generic-font-lock-keywords): New variable to replace
180 generic-font-lock-defaults.
181 (generic-mode-set-font-lock): Delete it.
182 (generic-mode-internal): Don't call generic-mode-set-font-lock.
183 (generic-bracket-support): Add docstring.
184
16a013c2
LK
185 * generic-x.el: Rename generic-font-lock-defaults to
186 generic-font-lock-keywords throughout.
187 (mailagent-rules-setup-function): Delete it.
188 (mailagent-rules-generic-mode): Use anonymous function instead.
189 (show-tabs-generic-mode-font-lock-defaults-1)
190 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
191 Quote faces.
192 (show-tabs-tab-face, show-tabs-space-face): Specify background,
193 not foreground.
194
48621281
LK
195 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
196 Recognize define-generic-mode.
197
a702ffbb
SM
1982005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
201 if there's no completion table.
202
c29749e7
MB
2032005-03-23 Miles Bader <miles@gnu.org>
204
fbc5e359 205 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
206 Remove tty-specific variants, as they're no longer needed.
207
ca2d9ad8
LK
2082005-03-23 Lute Kamstra <lute@gnu.org>
209
a702ffbb 210 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
211 (installshield-statement-keyword-list)
212 (installshield-system-functions-list)
213 (installshield-system-variables-list, installshield-types-list)
214 (installshield-funarg-constants-list): Make them constants.
215
ef300cff
LK
216 * generic.el (generic-make-keywords-list): Add autoload cookie.
217
a702ffbb
SM
218 * calendar/time-date.el: Add comment on time value formats.
219 Don't require parse-time.
ca2d9ad8
LK
220 (with-decoded-time-value): New macro.
221 (encode-time-value): New function.
222 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
223 (days-to-time): Return a valid time value when arg is huge.
224 (time-since): Use time-subtract.
225 (time-to-number-of-days): Use time-to-seconds.
226
bbcb3b44
DP
2272005-03-23 David Ponce <david@dponce.com>
228
229 * recentf.el: (recentf-keep): New option.
230 (recentf-menu-action): Default to `find-file'.
231 (recentf-keep-non-readable-files-flag)
232 (recentf-keep-non-readable-files-p)
233 (recentf-file-readable-p, recentf-find-file)
234 (recentf-cleanup-remote): Remove.
235 (recentf-include-p): More robust.
236 (recentf-keep-p): New function.
237 (recentf-remove-if-non-kept): Rename from
a702ffbb
SM
238 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
239 All callers updated.
bbcb3b44
DP
240 (recentf-menu-items-for-commands): Fix help string.
241 (recentf-track-closed-file): Update. Doc fix.
242 (recentf-cleanup): Update. Count removed files. Doc fix.
243
8df0ffbe
KS
2442005-03-23 Kim F. Storm <storm@cua.dk>
245
246 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
247 Don't inherit from fringe face (now happens automatically).
248
eac7d7eb
KS
2492005-03-22 Kim F. Storm <storm@cua.dk>
250
251 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
252 position values.
253
4a4a82d6
SM
2542005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * menu-bar.el (showhide-date-time): Remove.
257 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
258 (menu-bar-make-mm-toggle): Simplify.
259
2602005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
261
262 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
263 Accept qualified variable and function names.
264
b9d8ddef
TTN
2652005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
266
267 * bindings.el (completion-ignored-extensions):
268 Remove ".lis" for `vax-vms'.
269
9660f868
AS
2702005-03-22 Andreas Schwab <schwab@suse.de>
271
272 * generic-x.el: Revert last change.
273 * ldefs-boot.el: Update.
274
948e33b9
JB
2752005-03-22 Jay Belanger <belanger@truman.edu>
276
277 * calc/calc-embed (calc-embedded-original-modes): New variable.
278 (calc-embedded-save-original-modes)
279 (calc-embedded-restore-original-modes): New functions.
280 (calc-do-embedded): Save original modes when entering embedded mode
281 and restore when leaving embedded mode.
282 (calc-embedded-modes-change): Change the value of
283 calc-embedded-original-modes to reflect permanent changes.
284
e6c901b6
LK
2852005-03-22 Lute Kamstra <lute@gnu.org>
286
287 * generic-x.el: Require generic again.
288
28c22055
MB
2892005-03-22 Miles Bader <miles@gnu.org>
290
291 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
292 Tweak details to look good on both ttys and bitmap displays, light
293 or dark background, etc.
294
f0ebf1eb
KS
2952005-03-21 Kim F. Storm <storm@cua.dk>
296
297 * tooltip.el (tooltip-show-help-function): Check car and cdr of
298 mouse position.
299
47fda8fc
SM
3002005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * icomplete.el: Don't forcibly turn on the mode upon load.
303 (icomplete-mode): Use define-minor-mode.
304 (icomplete-eoinput): Default to nil.
305 (icomplete-minibuffer-setup): Remove autoload.
306 (icomplete-tidy): Simplify.
307 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
308 in the initial state or if the user has modified the field.
309 Fix handling of icomplete-max-delay-chars.
310 Remove code that handles the oddball case where
311 minibuffer-completion-table is an integer.
312 Wrap icomplete-completions in while-no-input in case building
313 completions takes more time than expected.
314 (icomplete-completions): Simplify.
315
a775dff4
RS
3162005-03-21 Richard M. Stallman <rms@gnu.org>
317
318 * jka-compr.el (jka-compr-really-do-compress):
319 Make variable buffer-local.
320
321 * image-mode.el: Handle .xpm files too.
322 (image-toggle-display): Preserve modification flag.
323
324 * help.el (where-is): Don't mention aliases with no key bindings.
325
077f7085
LK
3262005-03-21 Lute Kamstra <lute@gnu.org>
327
328 * generic.el: Fix commentary section. Don't require cl for
329 compilation.
330 (generic-mode-list): Add autoload cookie.
331 (generic-use-find-file-hook, generic-lines-to-scan)
332 (generic-find-file-regexp, generic-ignore-files-regexp)
333 (generic-mode, generic-mode-find-file-hook)
334 (generic-mode-ini-file-find-file-hook): Fix docstrings.
335 (define-generic-mode): Make it a defmacro. Fix docstring.
336 (generic-mode-internal): Code cleanup. Add autoload cookie.
337 (generic-mode-set-comments): Code cleanup.
338 * generic-x.el: Don't prevent compilation. Don't require generic.
339 Follow coding conventions. Minor code cleanup.
340 (etc-fstab-generic-mode): Add some keywords.
341 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
342 define-generic-mode like a function declaration.
343
51d6d300
JB
3442005-03-21 Jay Belanger <belanger@truman.edu>
345
346 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
347 changing modes.
348
568ec09d
SS
3492005-03-21 Sam Steingold <sds@gnu.org>
350
351 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
352
7651545c
TTN
3532005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
354
355 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
356 Add underscore to "f$ lexicals" regexp.
357
fe6b1dbd
JL
3582005-03-20 Juri Linkov <juri@jurta.org>
359
360 * subr.el (progress-reporter-do-update): When `min-value' is equal
361 to `max-value', set `percentage' to 0 and prevent division by zero.
362
340b8d4f
MA
3632005-03-20 Michael Albinus <michael.albinus@gmx.de>
364
365 Sync with Tramp 2.0.48.
366
367 * tramp.el (all): Change all addresses to .gnu.org.
368 (tramp-append-tramp-buffers): New defun.
369 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
370 Catch `dont-send' signal.
371 (tramp-set-auto-save-file-modes): Set always permissions, because
372 there might be an old auto-saved file belonging to another
373 original file. This could be a security threat. Reported by
374 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
375 Check for Emacs 21.3.50 removed.
376
377 * tramp-smb.el (all): Remove debug construct for
378 `with-parsed-tramp-file-name'.
379 (tramp-smb-prompt): Prompt can contain spaces inside directory
380 names.
381 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
382 No error message if DIRECTORY or FILENAME doesn't exist.
383 (tramp-smb-open-connection): Check existence of
384 `tramp-smb-program'.
385
e38b967a
MB
3862005-03-20 Miles Bader <miles@gnu.org>
387
388 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
389 in text-mode too. Change to new face names.
390 (breakpoint-enabled): Renamed from `breakpoint-enabled-bitmap-face'.
391 Add `:weight bold' attribute.
392 (breakpoint-disabled): Renamed from `breakpoint-disabled-bitmap-face'.
393
0ee6e7b7
JL
3942005-03-19 Juri Linkov <juri@jurta.org>
395
396 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
397
398 * international/mule.el (auto-coding-alist): Sync with
399 `auto-mode-alist' by adding upper case archive file extensions
400 and adding ear/war to jar extension.
401
864f69e9
EZ
4022005-03-19 David Casperson <casper@unbc.ca> (tiny change)
403
404 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
405 running, restart it.
406
580a2a02
EZ
4072005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
408
409 * finder.el (finder-current-item): Throw an error on an empty
410 line.
411
412 * man.el (Man-follow-manual-reference): If current-word returns
413 nil, use "".
414
09ad1a5b
EZ
4152005-03-19 Matt Hodges <MPHodges@member.fsf.org>
416
417 * simple.el (goto-line): Doc fix.
418
9dce96b5
EZ
4192005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
420
421 * files.el (save-buffer): Doc fix.
422
068f123a
EZ
4232005-03-19 Michael R. Mauger <mmaug@yahoo.com>
424
425 * recentf.el (recentf-cleanup-remote): New variable.
426 (recentf-cleanup): Use it to conditionally check availablity of
427 remote files.
428
1b1556b1
EZ
4292005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
430
431 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
432 function names.
433
504f06a2
EZ
4342005-03-19 Eli Zaretskii <eliz@gnu.org>
435
436 * language/thai-word.el: New file.
437
79d2d279
EZ
4382005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
439
440 * files.el (backup-buffer): If the file's directory is not
441 writable, use copy instead of move to backup the file.
442
f3b7338c
EZ
4432005-03-19 Eli Zaretskii <eliz@gnu.org>
444
445 * obsolete/keyswap.el: Moved to obsolete/ from term/.
446
5d62baca
VJL
4472005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
448
449 * ps-print.el (ps-generate-string-list, ps-generate-header-line): Use
450 functionp instead of symbolp and fboundp. Reported by Drkm
451 <darkman_spam@yahoo.fr>.
452 (ps-print-version): New version 6.6.6.
453
951f97e6
SM
4542005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
455
456 * textmodes/table.el (table--line-column-position): New idiom.
457 (table--row-column-insertion-point-p): New function to test
458 validity of row and column insertion operation at a location.
459 (table-global-menu, table-cell-menu): Use above functions for
460 deterministic test operation.
461 (table--editable-cell-p): Behave in deterministic fashion.
462
1332f1a0
JL
4632005-03-18 Juri Linkov <juri@jurta.org>
464
465 * isearch.el (isearch-lazy-highlight-new-loop):
466 Make arguments beg and end optional.
467 (isearch-update): Remove optional arguments nil from
468 isearch-lazy-highlight-new-loop.
469 (isearch-lazy-highlight-search): Let-bind case-fold-search to
470 isearch-lazy-highlight-case-fold-search instead of
471 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
472 isearch-lazy-highlight-regexp.
473 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
474
475 * replace.el (perform-replace): Remove bindings of global
476 variables isearch-string, isearch-regexp, isearch-case-fold-search.
477 Add three new arguments to `replace-highlight'.
478 (replace-highlight): Add arguments string, regexp, case-fold.
479 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
480 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 481 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
482 variables whose values lazy highlighting will use regardless of
483 changes to global variables isearch-string, isearch-regexp,
484 isearch-case-fold-search during lazy highlighting loop.
485 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
486 to `lazy-highlight-cleanup'.
487
488 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
489 (ispell-highlight-face): Set default face to `isearch' when
490 lazy highlighting is enabled.
491 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
492 priority to 1. Add lazy highlighting.
493 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
494 from `isearch-dehighlight'.
495
42f73fb4
DP
4962005-03-18 David Ponce <david@dponce.com>
497
498 * files.el (hack-local-variables): Do a case-insensitive search
499 for End.
500
46fe9018
JL
5012005-03-18 Juri Linkov <juri@jurta.org>
502
503 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
504 `isearch-lazy-highlight-cleanup', add alias to old name and
505 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
506 (isearch-done, isearch-lazy-highlight-new-loop):
507 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
508 (lazy-highlight-cleanup) <variable>: Doc fix.
509 (isearch-lazy-highlight-update): Rename obsolete
510 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
511
951f97e6 5122005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
513
514 * language/thai-util.el: Fix categorization of Thai characters in
515 thai-category-table.
516 (thai-composition-pattern): Adjust it for the above change.
517 (thai-self-insert-command, thai-compose-syllable): New functions.
518 (thai-compose-region): Use thai-compose-syllable.
519 (thai-compose-string): Likewise.
520 (thai-composition-function): Likewise.
521 (thai-auto-composition): New function.
522 (thai-auto-composition-mode): New minor mode.
523
524 * language/thai.el: Fix patterns to be registered in
525 composition-function-table.
526
527 * international/quail.el (quail-input-method): Locally bind
528 inhibit-modification-hooks to t.
529
c7bd5d57
RS
5302005-03-17 Richard M. Stallman <rms@gnu.org>
531
532 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
533 (perl-mode): Use run-mode-hooks.
534
535 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
536 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
537 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
538
951f97e6 539 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
540 to compute resend-to-address and use it.
541
542 * tar-mode.el (tar-mode): Turn off undo unconditionally.
543
544 * image-mode.el: New file.
545
546 * image.el (insert-sliced-image): Add autoload cookie.
547
548 * font-lock.el (font-lock-lines-before): New user option.
549 (font-lock-after-change-function): Obey it.
550
551 * bindings.el (esc-map): Make M-g a prefix.
552 Bind M-g g and M-g M-g to goto-line.
553
c7bd5d57
RS
554 * faces.el (face-id): Doc fix.
555
5562005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
557
558 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
559 (rmail-show-message): Use rmail-unknown-mail-followup-to.
560 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
561
562 * mail/sendmail.el (mail-yank-ignored-headers)
563 (mail-font-lock-keywords, mail-mode-fill-paragraph):
564 Add Mail-Followup-To and Mail-Reply-To headers.
565 (mail-citation-hook): Add autoload cookie.
566 (mail-mode): Doc fix.
567 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
568 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
569 (mail-mode-fill-paragraph): Handle those headers.
570 (mail-mailing-lists): New variable.
571 (mail-mail-reply-to, mail-mail-followup-to): New functions.
572
5a1f9fcf
JL
5732005-03-17 Juri Linkov <juri@jurta.org>
574
575 * isearch.el (isearch-fallback): Check for `(car previous)'
576 before calling `isearch-other-end-state'.
577
0b6ec58d
KS
5782005-03-17 Kim F. Storm <storm@cua.dk>
579
580 * simple.el (move-beginning-of-line): Move to beginning of buffer
581 line, as well as beginning of screen line.
582
eae4ba2a
GM
5832005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
584
585 * calendar/diary-lib.el (mark-diary-entries): Use new optional
586 argument REDRAW rather than calendar-redrawing variable.
587 * calendar/calendar.el (calendar-redrawing): Delete.
588 (redraw-calendar): Do not bind calendar-redrawing.
589
5902005-03-16 Matt Hodges <MPHodges@member.fsf.org>
591
592 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
593 diary-file buffer.
594
b3e484d7
SM
5952005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * help.el (describe-mode): Allow a :minor-mode-function property to
598 specify a different minor mode toggle function than the variable.
599 * simple.el (auto-fill-function):
600 * subr.el (add-minor-mode): Use it.
601
7bf880c6
KH
6022005-03-16 Kenichi Handa <handa@m17n.org>
603
604 * language/ethio-util.el (sera-being-called-by-w3): New variable.
605 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
606 (ethio-fidel-to-sera-buffer): Likewise.
607
fe3947c3
JL
6082005-03-16 Juri Linkov <juri@jurta.org>
609
610 * emacs-lisp/find-func.el (find-function-regexp):
611 Add defun-emitting macro `menu-bar-make-toggle'.
612
613 * isearch.el: Put `isearch-scroll' property to
614 `split-window-horizontally'.
615
616 * info.el: Update error messages for `debug-ignored-errors'.
617 (Info-isearch-search): Doc fix.
618 (Info-find-node): Move up code to go into info buffer before
619 recording the node to the history.
620 (Info-fontify-node): Fontify titles only if the next line
621 has two or more `*', `=', `-', `.'.
622 Display "go to this node" for empty (match-string 3).
623
6a3fac90
YM
6242005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
625
626 * term/mac-win.el: Add mouse pointer shape constants.
627
bc438588
KS
6282005-03-15 Kim F. Storm <storm@cua.dk>
629
630 * simple.el (move-beginning-of-line): Use vertical-motion.
631
65e7180e
JL
6322005-03-15 Juri Linkov <juri@jurta.org>
633
634 * isearch.el (isearch-error): New variable.
635 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 636 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
637 (isearch-within-brackets-state): Remove.
638 (isearch-case-fold-search-state, isearch-pop-fun-state):
639 Decrease frame index.
640 (isearch-mode, isearch-top-state, isearch-push-state)
641 (isearch-edit-string, isearch-abort, isearch-search-and-update)
642 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
643 (isearch-search, isearch-lazy-highlight-new-loop):
644 Replace `isearch-invalid-regexp' with `isearch-error'.
645 Remove `isearch-within-brackets'.
646 (isearch-search): Add `search-failed' handler to `condition-case'.
647 (isearch-lazy-highlight-search): Add `condition-case' to catch
648 errors and allow `isearch-lazy-highlight-update' to try
649 highlighting from the beginning of the window.
650 (isearch-repeat): Move up code to set isearch-wrapped to t
651 before calling isearch-wrap-function.
652
653 * info.el (Info-isearch-initial-node): New internal variable.
654 (Info-search): Signal an error in isearch mode when search leaves
655 the initial node. Signal an error when `bound' is non-nil and
656 nothing was found in the current subfile.
657 (Info-isearch-search): Remove `condition-case'.
658 (Info-isearch-wrap): Don't wrap when search failed during leaving
659 the initial node. If `Info-isearch-search' is nil, wrap around
660 the current node.
661 (Info-isearch-start): New fun.
662 (Info-mode): Add buffer-local hook `Info-isearch-start' to
663 `isearch-mode-hook'.
664
a7321976
YM
6652005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
666
667 * simple.el (normal-erase-is-backspace): Set default to t if
668 running on Mac.
669
670 * term/mac-win.el (function-key-map): Sync with x-win.el.
671
8dedddd5
KH
6722005-03-15 Kenichi Handa <handa@m17n.org>
673
674 * international/mule-cmds.el (locale-language-names): Modify the
675 format of elements and add more entries.
676 (locale-preferred-coding-systems): Add more entries.
b3e484d7 677 (set-locale-environment): Adjust for the change of
8dedddd5
KH
678 locale-language-names.
679
8a462381
SM
6802005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * pcvs.el (smerge-ediff): Remove bogus autoload.
683
43314bf6
LK
6842005-03-14 Lute Kamstra <lute@gnu.org>
685
dc64809a
LK
686 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
687 Ignore a `*' at the beginning of a line.
688
8a462381 689 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
690 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
691 subr.el.
692 (dont-compile, eval-when-compile, eval-and-compile): Use declare
693 to specify indentation.
694
43314bf6
LK
695 * generic.el (define-generic-mode): Let generic-mode-list be a
696 list of strings; test membership with equal.
697
40821110
KS
6982005-03-14 Kim F. Storm <storm@cua.dk>
699
700 * simple.el (next-line, previous-line): Add optional try-vscroll
701 arg to recognize interactive use. Pass it on to line-move.
702 (line-move): Don't perform auto-window-vscroll when defining or
703 executing keyboard macro to ensure consistent behaviour.
704
b70d9316
SM
7052005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
708
c4fbcb01
LK
7092005-03-13 Lute Kamstra <lute@gnu.org>
710
711 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
712 debugger-setup-buffer so that backtrace marks the frames set to
713 debug-on-exit and we don't have to do it manually. Set an extra
714 debug-on-exit for macro's.
715 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 716
3fdfb09c
LK
7172005-03-12 Lute Kamstra <lute@gnu.org>
718
719 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
720 lisp-indent-function throughout.
721 (with-no-warnings): Set lisp-indent-function property.
722
09d252f2
TTN
7232005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
724
725 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
726 Add entry for backslash.
727
c10d2217
JL
7282005-03-12 Juri Linkov <juri@jurta.org>
729
730 * info.el (Info-search): Four fixes for backward search.
731
0e425a58
JB
7322005-03-11 Jay Belanger <belanger@truman.edu>
733
734 * calc/calc.el (calc-language-alist): New variable.
735 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
736 (calc-embedded-find-modes): Use calc-language-alist instead of
737 calc-embedded-language-alist.
738
33873bad
GM
7392005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
740
741 * calendar/calendar.el (calendar-redrawing): New internal
742 variable.
743 (redraw-calendar): Remove bogus save-excursion from previous
744 change. Bind calendar-redrawing to t for mark-diary-entries.
745 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
746 calendar if that is why we were called.
747
fa815b14
KH
7482005-03-11 Kenichi Handa <handa@m17n.org>
749
750 * international/mule.el (make-coding-system): Set property
c7bd5d57 751 coding-system-define-form to nil.
fa815b14
KH
752 (define-coding-system-alias): Likewise.
753
ac249c4c
KH
7542005-03-11 Kenichi Handa <handa@m17n.org>
755
756 These changes are suggested by Dave Love <fx@gnu.org>.
757
758 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
759 coding: tag.
760 (adaptive-fill-regexp): Add more bullets.
761 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
762 regexps.
763
ef75a647
SM
7642005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
765
dd39c336
SM
766 * help.el (describe-mode): Properly handle non-trivial lighters.
767 Don't ignore minor modes that are not listed in minor-mode-list.
768
ef75a647
SM
769 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
770 feature ON when the user requests to turn it OFF.
771
449808f7
LK
7722005-03-10 Lute Kamstra <lute@gnu.org>
773
774 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 775 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
776 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
777 second argument as the 2005-03-07 change makes it obsolete.
778 (debug-on-entry, cancel-debug-on-entry): Update call to
779 debug-on-entry-1.
780 (debug, debugger-setup-buffer): Comment update.
ef75a647 781 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 782
134d277e
JB
7832005-03-10 Jay Belanger <belanger@truman.edu>
784
785 * calc/calc-embed.el (math-ms-args): Declare it.
786 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
787 math-ms-args.
788 (calc-embedded-subst): Use math-multi-subst-rec to substitute
789 variables.
790
33c76f5a
NR
7912005-03-10 Nick Roberts <nickrob@snap.net.nz>
792
793 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
794 Use message-box.
795
796 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
797 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
798 (tooltip-gud-tips): Simplify.
799 (tooltip-gud-tips-p): Remove superflouous :set.
800 (tooltip-gud-modes): Add fortran-mode.
801 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
802
803 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 804
7f351d0b
KS
8052005-03-09 Kim F. Storm <storm@cua.dk>
806
807 * play/animate.el (animate-place-char): Use forward-line instead
808 of next-line to improve performance.
809
e62ecf85
SJ
8102005-03-09 Simon Josefsson <jas@extundo.com>
811
812 * net/browse-url.el (browse-url-default-browser): Doc fix.
813
f1953880
MB
8142005-03-09 Miles Bader <miles@gnu.org>
815
816 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
817 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
818
ca8d88cd
KH
8192005-03-09 Kenichi Handa <handa@m17n.org>
820
ec4e909a
KH
821 * international/latin-1.el: Set case and syntax for 255 only if
822 set-case-syntax-set-multibyte is nil.
823
7f351d0b 824 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 825 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 826 (ispell-process-line): Likewise.
ca8d88cd
KH
827 (ispell-complete-word): Likewise.
828
9839760a
GM
8292005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
830
831 * calendar/calendar.el (redraw-calendar): Preserve point.
832 Reported by Matt Hodges <MPHodges@member.fsf.org>.
833 (calendar-week-start-day): Move after definition of
834 redraw-calendar. Delete buffer test, since redraw-calendar has
835 that now.
836
837 * calendar/diary-lib.el (mark-diary-entries): Only call
838 redraw-calendar in the first of any recursive calls.
839 Reported by Alan Shutko <ats@acm.org>.
840
9553cf63
JL
8412005-03-08 Juri Linkov <juri@jurta.org>
842
843 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
844 (html-horizontal-rule, html-line, html-image, html-checkboxes)
845 (html-radio-buttons): Add a space before the trailing `/>' where
846 sgml-xml-mode is non-nil.
847 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
848 the subsequent tag of the empty XML tag.
849 (html-href-anchor): Don't set initial input to "http:".
850 (html-image): Ask for the image URL and set point inside alt="".
851 (html-name-anchor): Duplicate the name in the `id' attribute when
852 sgml-xml-mode is non-nil.
853 (html-paragraph): Remove \n before <p>.
854 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
855 instead of `checked' when sgml-xml-mode is non-nil.
856
857 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
858 Remove 1 space before #RRGGBB to not truncate it on terminal
859 windows w/o fringes. Remove 1 space between bg and fg examples
860 to get more space.
861 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
862 avoid byte-compile warnings.
863
864 * image-file.el (image-file-handler): Put `safe-magic' property to
865 `image-file-handler'.
866
867 * info.el (Info-isearch-search): Emulate word search in
868 isearching through multiple Info nodes with Info-search.
869 (Info-isearch-wrap): Allow isearch-word.
870
9b54d453
LK
8712005-03-08 Lute Kamstra <lute@gnu.org>
872
873 * emacs-lisp/debug.el (debugger-step-through): Make sure that
874 stepping into the debugger's code is not possible.
875 (debugger-jumping-flag): Docstring update.
876
41d4eedc
JB
8772005-03-08 Jay Belanger <belanger@truman.edu>
878
879 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
880 embedded mode begins.
881 (calc-embedded-language-alist): New variable.
882 (calc-embedded-find-modes): Use calc-embedded-language-alist to
883 set default language mode.
884
c68f7e21
KH
8852005-03-08 Kenichi Handa <handa@m17n.org>
886
887 * international/ccl.el (define-ccl-program): Fix docstring about
888 extra 256 bytes assured for the output buffer.
889
890 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
891 Fix BUFFER_MAGNIFICATION to 2.
892 (ccl-encode-mule-utf-16be-with-signature): Likewise.
893
3ee9f6ac
JW
8942005-03-07 Karl Chen <quarl@cs.berkeley.edu>
895
896 * align.el (align-rules-list): Added an alignment rule for CSS
897 declarations (applies to css-mode and html-mode buffers).
898
a29cf450
SM
8992005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
902
2f8cd1ce
KS
9032005-03-07 Kim F. Storm <storm@cua.dk>
904
a54595d4
KS
905 * simple.el (move-beginning-of-line): New command.
906
907 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
908
909 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
910
911 * emulation/cua-base.el: Put CUA move property on move-end-of-line
912 and move-beginning-of-line.
913
2f8cd1ce
KS
914 * apropos.el (apropos-print): Omit command from M-x ... RET.
915
7a2306d9
NR
9162005-03-07 Nick Roberts <nickrob@snap.net.nz>
917
918 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
919 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
920
aaf2cff2
RS
9212005-03-06 Richard M. Stallman <rms@gnu.org>
922
923 * bindings.el (esc-map): Bind M-g to goto-line.
924
925 * facemenu.el (global-map): Bind M-o, not M-g.
926
bf7970c5
JD
9272005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
928
929 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
930 "Open Directory" as for "Open File".
931
0251bafb
RS
9322005-03-06 Chong Yidong <cyd@stupidchicken.com>
933
934 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
935 (push-mark-command): Run activate-mark-hook.
936
9372005-03-06 Richard M. Stallman <rms@gnu.org>
938
939 * help-mode.el (help-mode-finish): Don't alter the element
940 in view-return-to-alist if there already is one.
941
942 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
943 make sure the current buffer is the expected one.
944
945 * novice.el (disabled-command-function): Output in *Disabled Command*.
946 Explicitly ignore non-keyboard events, and explicitly handle C-g.
947
948 * textmodes/flyspell.el (flyspell-large-region):
949 Pass args differently for aspell.
950
951 * files.el (mode-require-final-newline): Doc fix.
952
9532005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
954
2f8cd1ce 955 * progmodes/which-func.el (which-function):
0251bafb
RS
956 Specify NOERROR when calling imenu--make-index-alist.
957
55d0f066
SM
9582005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
959
a3194d03
SM
960 * simple.el (normal-erase-is-backspace): Define default value.
961
962 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
963 (custom-reevaluate-setting): Simple function to handle
964 variables that are defined before their default value can really
965 be computed.
966
967 * startup.el (command-line): Use it for temporary-file-directory,
968 small-emporary-file-directory, auto-save-file-name-transforms,
969 blink-cursor-mode, and normal-erase-is-backspace.
970
55d0f066
SM
971 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
972 progress, even with buggy anchored keywords.
973
f38c52df
LT
9742005-03-05 Luc Teirlinck <teirllm@auburn.edu>
975
be6e87e5 976 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 977
bb96021a
RS
9782005-03-05 Richard M. Stallman <rms@gnu.org>
979
980 * simple.el (goto-line): Use a number at point as the default.
981 With C-u as arg, switch buffers.
982
3ff96c81
JL
9832005-03-05 Juri Linkov <juri@jurta.org>
984
985 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
986 with `no-blinking-cursor'.
987
988 * startup.el (no-blinking-cursor): New defvar.
989 (command-line): Add `--no-blinking-cursor' to longopts.
990 Set `no-blinking-cursor' to t for command line arguments
991 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
992 with `no-blinking-cursor' in the condition for calling
993 `blink-cursor-mode'.
994
c3a52675
LT
9952005-03-04 Luc Teirlinck <teirllm@auburn.edu>
996
997 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
998 (menu-bar-options-save): Add blink-cursor-mode.
999 (menu-bar-options-menu): Add blink-cursor-mode.
1000
77b94af3
GM
10012005-03-04 Ulf Jasper <ulf.jasper@web.de>
1002
1003 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1004 (icalendar-export-file, icalendar-export-region)
a29cf450 1005 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
1006 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1007
524352d6
LK
10082005-03-04 Lute Kamstra <lute@gnu.org>
1009
a29cf450 1010 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
1011 (debug-function-list): Ditto.
1012
b12e59fd
RC
10132005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1014
1015 * textmodes/texinfmt.el (texinfo-append-refill):
1016 Redefine the types of line to which @refill
1017 is not appended by replacing a search for `@refill\\|@bye' with
1018 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1019 itemize@refill' bug and the unfilled long lines bug.
a29cf450 1020 (texinfmt-version): Update number and date.
b12e59fd 1021
518d3637
RS
10222005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1023
1024 * international/code-pages.el (windows-1250, windows-125[2-8])
1025 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1026
d245ff23
SM
10272005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1030 bound yet.
1031
b8210c6e
JPW
10322005-03-02 Romain Francoise <romain@orebokech.com>
1033
1034 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1035 buffer after removing limits.
1036 (ibuffer-pop-filter): Ditto.
1037 Update copyright.
1038
aad1926a
MB
10392005-03-02 Miles Bader <miles@gnu.org>
1040
1041 * button.el (make-text-button): If the user doesn't specify a
1042 type, use the default. Rewrite to use `add-text-properties' and
1043 plist functions.
1044
284f0680
LK
10452005-03-01 Lute Kamstra <lute@gnu.org>
1046
1047 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1048 (debugger-jumping-flag): New var.
1049 (debug-entry-code): Use it.
1050 (debugger-jump): Use debugger-jumping-flag and add
1051 debugger-reenable to post-command-hook.
1052 (debugger-reenable): Use debugger-jumping-flag and remove itself
1053 from post-command-hook.
1054 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1055 debugger-reenable.
1056
43e7d00a
RC
10572005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1058
284f0680 1059 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
1060 inclusion of "itemize\\|", which may be unnecessary, is certainly
1061 inelegant, and stops refilling in itemize lists when formatting
1062 Japanese Texinfo files to Info.
1063 Update copyright to 2005.
1064
911ba5f8
NR
10652005-03-01 Nick Roberts <nickrob@snap.net.nz>
1066
1067 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1068 of an error if GDB can't find the source file.
1069
f830b09e
GM
10702005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1071
1072 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1073 not just the calendar.
1074
1075 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1076 first.
1077 (diary-redraw-calendar): New function.
1078 (make-diary-entry): Add diary-redraw-calendar to local
1079 write-contents-functions. Turn off selective display before
1080 inserting in diary.
1081
5582d76d
KS
10822005-03-01 Kim F. Storm <storm@cua.dk>
1083
1084 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1085
a9ee5cac
LK
10862005-03-01 Lute Kamstra <lute@gnu.org>
1087
1088 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1089 that debug-entry-code can be safely removed from a function while
1090 this code is being evaluated. Revert the 2005-02-27 change as the
1091 new implementation no longer requires it. Make sure that a
dd39c336 1092 function body containing just a string is not mistaken for a docstring.
439368ed
LK
1093 (debug): Skip one more frame in case of debug on entry.
1094 (debugger-setup-buffer): Delete one more frame line in case of
1095 debug on entry.
1096 (debugger-frame-number): Update to use the new text introduced by
d245ff23 1097 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 1098
77032434
KS
10992005-02-28 Kim F. Storm <storm@cua.dk>
1100
1101 * double.el (double-translate-key): Call force-window-update after
1102 read-event to avoid crash in redisplay.
1103
c4d5a8a1
SM
11042005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1107 (debug): Use it. Move the inhibit-trace earlier.
1108 (debug-entry-code): New const.
1109 (debug-on-entry-1): Use it.
1110
dbaba2d2
KH
11112005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
1112
c4d5a8a1
SM
1113 * international/utf-16.el (ccl-encode-mule-utf-16le):
1114 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
1115 (ccl-encode-mule-utf-16be): Likewise.
1116
11172005-02-28 Kenichi Handa <handa@m17n.org>
1118
1119 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1120 Fix BUFFER_MAGNIFICATION to 4.
1121 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1122
0f468ead
NR
11232005-02-28 Nick Roberts <nickrob@snap.net.nz>
1124
1125 * speedbar.el (speedbar-update-flag): Doc fix.
1126 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1127 argument.
1128
35c5f5d3
SM
11292005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1130
fc88c288
SM
1131 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1132 have a non-nil `invisible' property but are actually visible.
1133
35c5f5d3
SM
1134 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1135 for perldoc sections.
1136 (perl-outline-regexp, perl-outline-level): New var and function.
1137 (perl-mode): Use them.
1138
f43ae016
GM
11392005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
1140
1141 * calendar/diary-lib.el (diary-remind): Discard any mark portion
1142 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
1143
04c9dde8
LT
11442005-02-27 Luc Teirlinck <teirllm@auburn.edu>
1145
1146 * cus-edit.el: Comment change.
1147 (custom-buffer-create-internal): Slightly reword text at top of
1148 Custom buffers. Mention there that saving an option edits the
1149 init file. Add link to Emacs manual node on `custom-file'.
1150 (custom-magic-alist): Rewrite individual State messages to use
1151 capitalized keywords. Doc fix.
1152
261b7f30
GM
11532005-02-27 Matt Hodges <MPHodges@member.fsf.org>
1154
1155 * calendar/calendar.el (calendar-buffer): Move above
1156 calendar-week-start-day.
1157 (calendar-week-start-day): Doc fix. Add :set function.
1158 (calendar-minimum-window-height): New variable.
1159 (generate-calendar-window): Only resize window if selected-window
1160 is displaying the calendar buffer. Use new variable
1161 calendar-minimum-window-height.
1162 (generate-calendar): Reword error message.
1163 (calendar-mode-map): Bind DEL to scroll-other-window-down.
1164
b71c9e75
AS
11652005-02-27 Andreas Schwab <schwab@suse.de>
1166
c58447fd
AS
1167 * vc.el (vc-do-command): Don't run command asynchronously when
1168 operating in a remote directory.
1169
b71c9e75
AS
1170 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
1171 change from sync with Tramp 2.0.47.
1172
aa5c6b3e
RS
11732005-02-27 Richard M. Stallman <rms@gnu.org>
1174
1175 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1176
1177 * textmodes/flyspell.el (flyspell-mode-on):
1178 Call ispell-change-dictionary only if necessary.
1179
1180 * emacs-lisp/re-builder.el (regexp-builder): New function.
1181
1182 * register.el (describe-register-1): Explicitly handle
1183 yank-excluded-properties = t.
1184
1185 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
1186 (custom-magic-alist): Change the status descriptions again.
1187 (face widget-type): Total rewrite based on `restricted-sexp'
1188 to eliminate the confusing double hiding levels.
1189
1190 * emacs-lisp/debug.el (debug-on-entry-1):
1191 If function body is empty, add nil as body form.
1192
5f8a82e1
SM
11932005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * emacs-lisp/trace.el (inhibit-trace): New var.
1196 (trace-make-advice): Use it.
1197
1198 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
1199
c6f4488c
KS
12002005-02-26 Kim F. Storm <storm@cua.dk>
1201
1202 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
1203 (mouse-on-link-p, mouse-drag-region-1): Use it.
1204
a0b497c5
LK
12052005-02-25 Lute Kamstra <lute@gnu.org>
1206
1207 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
1208
ffa8d0ef
LT
12092005-02-24 Luc Teirlinck <teirllm@auburn.edu>
1210
1211 * frame.el (blink-cursor-mode): Add :group keyword.
1212
1a951b51
GM
12132005-02-24 Ulf Jasper <ulf.jasper@web.de>
1214
78d54dee
SM
1215 * calendar/icalendar.el (icalendar--decode-isodatetime):
1216 New optional argument DAY-SHIFT.
1a951b51
GM
1217 (icalendar-export-region): Fix coding-system-for-write.
1218 (icalendar--convert-ical-to-diary): Shift end-day of all-day
1219 events by one.
1220
6ecedb40
SM
12212005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
1224
1749aa90
KS
12252005-02-24 Kim F. Storm <storm@cua.dk>
1226
1227 * international/iso-acc.el (iso-accents-compose): Fix crash
1228 during redisplay. Call force-window-update after read-event
1229 and delete-region to signal that window is not accurate.
1230
78d54dee
SM
12312005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
1234 Remove unused and inexistent var `inhibit-trace'.
1235 (debugger-mode): Use run-mode-hooks.
1236 (debugger-list-functions): Add buttons; setup xref stack.
1237
a98ac7ae
RS
12382005-02-23 Richard M. Stallman <rms@gnu.org>
1239
1240 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
1241 appointment says it was explicitly made.
1242 (appt-add): Set the 3rd element.
1243 (appt-make-list): Preserve explicit appointments.
1244
1245 * subr.el (find-tag-default): Catch errors in forward-sexp.
1246
91c66262
JL
12472005-02-23 Juri Linkov <juri@jurta.org>
1248
1249 * info.el (Info-isearch-search): New defcustom.
1250 (Info-isearch-search): Call the default isearch function
1251 when Info-isearch-search is nil.
1252 (Info-isearch-wrap): Use variable Info-isearch-search.
1253
01d746be
LT
12542005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1255
1256 * cus-edit.el: Comment change.
1257
b686dd59
KS
12582005-02-22 Kim F. Storm <storm@cua.dk>
1259
6ecedb40
SM
1260 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1261 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 1262
fe77c061
SJ
12632005-02-22 Simon Josefsson <jas@extundo.com>
1264
6ecedb40
SM
1265 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1266 New variable.
fe77c061
SJ
1267 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1268 Oskarsson" <myrkraverk@users.sourceforget.net>.
1269
baf70a02
KS
12702005-02-22 Kim F. Storm <storm@cua.dk>
1271
1272 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1273 check that window of that event is the selected window.
1274 (mouse-drag-region-1): Compare mouse event window to selected
1275 window before setting point.
1276
1277 * tooltip.el (tooltip-show-help-function): Pass event to
1278 mouse-on-link-p so it can check selected window.
1279
ca69e8aa
KH
12802005-02-22 Kenichi Handa <handa@m17n.org>
1281
1282 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1283 (ps-mule-show-warning): New function.
1284 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1285 characters are found.
1286
1287 * ps-print.el (ps-header-footer-string): Return a list of header
1288 and footer strings.
1289
dae3211d
SM
12902005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1291
1292 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1293
12942005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 1295
9df747e1
SM
1296 * frame.el (blink-cursor-mode): Use define-minor-mode.
1297
2c75eddf
SM
1298 * term/mac-win.el (function-key-map): Use char-names more consistently.
1299 (file-name-coding-system): Only set it for MacOS-9. The other case is
1300 already handled in mule-cmds.el (where it also works when mac-win.el
1301 is not used).
1302
c4a166f1
KH
13032005-02-21 Kenichi Handa <handa@m17n.org>
1304
002dc239
KH
1305 * international/mule.el (ctext-pre-write-conversion): Always use
1306 " *code-converting-work*" buffer for work.
1307
c4a166f1
KH
1308 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1309
22071507
TTN
13102005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1311
1312 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1313
50d9c396
JY
13142005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1315
2c75eddf 1316 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
1317 allows changes outside the restricted area of the buffer.
1318
0fba9f25
KS
13192005-02-20 Kim F. Storm <storm@cua.dk>
1320
1321 * simple.el (line-move): Add fourth optional arg try-vscroll which
1322 must be set to perform auto-window-vscroll.
1323 When moving backwards and doing auto-window-vscroll, automatically
1324 vscroll to the last part of lines which are taller than the window.
1325 (next-line, previous-line): Set try-vscroll arg on line-move.
1326
ac010fca
DN
13272005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1328
f79bdb3a
DN
1329 * replace.el (query-replace, query-replace-regexp)
1330 (replace-string, replace-regexp): When operating on region, make
1331 the minibuffer prompt say so.
1332
ac010fca
DN
1333 * isearch.el (isearch-forward): Document isearch-query-replace and
1334 isearch-query-replace-regexp keybindings.
0fba9f25 1335
fa64fa22
JB
13362005-02-19 Jay Belanger <belanger@truman.edu>
1337
1338 * calc/calc-aent.el (math-read-token): Add local variable.
1339
1340 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1341 (calc-edit-top): Move declaration to earlier in file.
1342 (calc-edit-macro-repeats): Add local variables.
1343
1344 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1345 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1346 calcFunc-tanh.
1347 Adjust integration rule for calcFunc-tan.
1348
3f9526a3 13492005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
1350
1351 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1352 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1353 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1354 (viper-skip-separators): Bug fix.
1355 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 1356 particular major mode.
0fba9f25 1357 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 1358 kill ring.
0fba9f25
KS
1359
1360 * viper-ex.el (viper-color-display-p): New function.
1361 (viper-has-face-support-p): Use viper-color-display-p.
1362
1363 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1364
1365 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1366
1367 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1368 (viper-file-remote-p): Make equivalent to file-remote-p.
1369
78d54dee
SM
1370 * viper.el (viper-major-mode-modifier-list):
1371 Use viper-gnus-modifier-map.
0fba9f25 1372
c761fd55
DK
13732005-02-19 David Kastrup <dak@gnu.org>
1374
1375 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1376 quoting.
1377
7ca4e8a1
JB
13782005-02-19 Jay Belanger <belanger@truman.edu>
1379
1380 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 1381 Remove extra definitions.
7ca4e8a1
JB
1382 (calc-coth): New function.
1383 (calcFunc-cot): Fix `let'.
1384
0e0d5683
EZ
13852005-02-19 Eli Zaretskii <eliz@gnu.org>
1386
1387 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1388 the reasons we use "type pc" in these faces.
1389
1390 * button.el (button): Ditto.
1391
2511035d
EZ
13922005-02-19 Michael Mauger <mmaug@yahoo.com>
1393
1394 * replace.el (query-replace-read-from): Set the value of
1395 query-replace-from-history-variable to handle the case of an empty
1396 string entered to accept the suggested default.
74f69b93 1397
78d54dee
SM
1398 * net/tramp.el (tramp-file-name-for-operation):
1399 Use dired-call-process instead of dired-call-process-command.
74f69b93 1400
7182a9a6
JB
14012005-02-19 Jay Belanger <belanger@truman.edu>
1402
1403 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
1404 (math-div-non-trig): New variables.
1405 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
1406 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
1407 (math-combine-prod, math-div-symb-fancy): Add simplifications for
1408 trig expressions.
1409
8c4e7434
NR
14102005-02-19 Nick Roberts <nickrob@snap.net.nz>
1411
1412 * progmodes/gdb-ui.el (gdb-var-update-handler)
1413 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
1414 for watch expressions,
1415 (gdb-var-create-handler): Don't set speedbar-update-flag.
1416 (gdb-post-prompt): Simplify test for speedbar.
1417
17561e4f 14182005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 1419
78d54dee
SM
1420 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
1421 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 1422 we use the syntax table of the correct buffer.
78d54dee 1423 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 1424 Felix Gatzemeier.
0fba9f25 1425
78d54dee
SM
1426 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
1427 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 1428 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 1429
78d54dee
SM
1430 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
1431 ediff-recurse-to-subdirectories.
1432 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 1433 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 1434
78d54dee 1435 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 1436 nil.
0fba9f25 1437
9be92b96
SM
14382005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * log-view.el (log-view-message-re): Fix up Subversion regexp.
1441
3a51abf1
DK
14422005-02-18 David Kastrup <dak@gnu.org>
1443
1444 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
1445 use `mark-active' when defined.
1446
92dc83a9
KH
14472005-02-18 Kenichi Handa <handa@m17n.org>
1448
1449 * ps-print.el (ps-font-info-database): New entry
1450 ZapfChancery-MediumItalic with correct font name. Fix font name
1451 of the entry Zapf-Chancery-MediumItalic.
1452
6dbbc01d
LT
14532005-02-16 Luc Teirlinck <teirllm@auburn.edu>
1454
1455 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
1456
4aed6e1e
KS
14572005-02-16 Kim F. Storm <storm@cua.dk>
1458
1459 * ido.el (ido-fallback-command): Pass user input to fallback command.
1460
14612005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
1462
1463 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1464 (gdb-find-file-hook): Add server prefix.
1465
a29c9707
RS
14662005-02-16 Richard M. Stallman <rms@gnu.org>
1467
1468 * replace.el (perform-replace): Pass new args to replace-highlight.
1469 (replace-highlight): Take region args,
1470 and pass them to isearch-lazy-highlight-new-loop.
1471
1472 * novice.el (disabled-command-hook): Autoload the defalias
1473 and the make-obsolete-variable call.
1474
1475 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
1476
1477 * isearch.el (isearch-lazy-highlight-start-limit)
1478 (isearch-lazy-highlight-end-limit): New variables limit
1479 the region for highlighting.
1480 (isearch-lazy-highlight-new-loop): New args BEG and END.
1481 (isearch-lazy-highlight-search): Use the new vars.
1482 (isearch-lazy-highlight-update): Likewise.
1483
1484 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
1485
1486 * cus-start.el (all): Use default-boundp.
1487
4aed6e1e 14882005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
1489
1490 * menu-bar.el (menu-bar-select-frame): Handle current frame.
1491
e1c9f939
LT
14922005-02-15 Luc Teirlinck <teirllm@auburn.edu>
1493
1494 * autorevert.el (auto-revert-stop-on-user-input)
1495 (auto-revert-verbose): Doc fixes.
1496
52c7f9ee
JR
14972005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1498
1499 * international/mule-cmds.el (set-locale-environment): Remove call
1500 to set-selection-coding-system on Windows.
1501
6ec30302
JB
15022005-02-15 Jay Belanger <belanger@truman.edu>
1503
1504 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 1505 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
1506 calcFunc-coth.
1507 (math-simplify-sqrt): Add simplifications.
1508
1509 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
1510 to list.
1511
1512 * calc/calc-ext.el: Add functions to autoloads.
1513
1514 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
1515 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
1516 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
1517 (math-csc-raw, math-cot-raw): New functions.
1518
1519 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
1520
1521 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
1522 the variable name in a message.
1523
1524 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
1525 calcFunc-csc, calcFunc-cot.
1526
1527 * calc/calcalg2.el: Add derivative and integration rules for
1528 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
1529 calcFunc-csch, calcFunc-coth.
1530 (math-do-integral-methods): Add to checks for when to use
1531 substitutions.
1532
1533 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
1534
43817a75
LK
15352005-02-15 Lute Kamstra <lute@gnu.org>
1536
9be92b96
SM
1537 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1538 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
1539 <monnier@iro.umontreal.ca>
1540 (lisp-outline-level): Improve efficiency. Suggested by David
1541 Kastrup <dak@gnu.org>.
1542
34093ed7
NR
15432005-02-15 Nick Roberts <nickrob@snap.net.nz>
1544
1545 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
1546 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
1547 (gdb-set-gud-minor-mode-existing-buffers): New functions.
1548 (gdb-find-file-hook): New hook. Add it to find-file-hook.
1549 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
1550
0f014aa1
LT
15512005-02-14 Luc Teirlinck <teirllm@auburn.edu>
1552
1553 * cus-start.el (all): Comment change.
1554
23e8c095
LK
15552005-02-14 Lute Kamstra <lute@gnu.org>
1556
1557 * cus-start.el (all): Check if symbol is void.
1558
a4869139
CD
15592005-02-14 Carsten Dominik <dominik@science.uva.nl>
1560
1561 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
1562 optional argument to \cite.
1563
134948fc
RS
15642005-02-14 Richard M. Stallman <rms@gnu.org>
1565
1566 * cus-edit.el (custom-buffer-create-internal): Update help message.
1567 (custom-magic-alist): Update help messages.
1568
1569 * cus-start.el (all): Allow a var to specify a standard value.
1570
5e2087b8
LT
15712005-02-12 Luc Teirlinck <teirllm@auburn.edu>
1572
1573 * custom.el (custom-theme-set-variables): Handle variable aliases.
1574
1575 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
1576 (blink-cursor): Make it an alias for `blink-cursor-mode' and
1577 declare obsolete.
03e38499
LT
1578 (blink-cursor-mode): Define with defcustom and use correct
1579 standard expression in that defcustom.
5e2087b8
LT
1580 * startup.el (command-line): Adapt to above changes in frame.el.
1581
b7a2a696
LK
15822005-02-11 Lute Kamstra <lute@gnu.org>
1583
1584 * apropos.el (apropos-score-doc): Prevent division by zero.
1585
ea66d5e0
GM
15862005-02-11 Ulf Jasper <ulf.jasper@web.de>
1587
1588 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
1589 (icalendar--get-event-property-attributes)
1590 (icalendar--get-event-properties)
1591 (icalendar--datetime-to-diary-date): New functions.
1592 (icalendar--split-value): Doc fix.
1593 (icalendar--datetime-to-noneuropean-date)
1594 (icalendar--datetime-to-european-date): New optional argument
1595 SEPARATOR. Return result as a string instead of a list.
1596 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
1597 (icalendar--convert-string-for-export): Rename arg S to STRING.
1598 (icalendar-export-region): Doc fix. Change name of error buffer.
1599 Save output buffer.
1600 (icalendar-import-file): Add blank at end of prompt.
1601 (icalendar-import-buffer): Doc fix. Do not switch to error
1602 buffer. Indicate status in return value.
1603 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
1604 buffer. Save output buffer. Handle exception from recurrence
1605 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
1606 events. Fix problems with weekly all-day events.
1607
44291460
RS
16082005-02-10 Richard M. Stallman <rms@gnu.org>
1609
1610 * simple.el (eval-expression-print-format):
1611 Avoid warning about edebug-active.
1612
9be92b96 1613 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
1614 (help-for-help): Define with defalias.
1615
1616 * font-core.el (font-lock-default-function): Use with-no-warnings.
1617
1618 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
1619
1620 * custom.el (defface): Doc fix.
1621
37956fd5
NR
16222005-02-10 Nick Roberts <nickrob@snap.net.nz>
1623
1624 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
1625 width 0" to prevent word wrapping problems.
1626
44042fe7
KS
16272005-02-09 Kim F. Storm <storm@cua.dk>
1628
1629 * ido.el (ido-file-extensions-order): New defcustom.
1630 (ido-file-extension-lessp, ido-file-extension-aux)
1631 (ido-file-extension-order): New advanced file ordering.
1632 (ido-file-lessp): New simple file ordering.
1633 (ido-sort-list): Remove.
1634 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
1635 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
1636
e7eaabae
DN
16372005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
1638
1639 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
1640 that some versions of grep produce.
1641 (grep-mode-font-lock-keywords): Likewise.
1642
76f8cd56
NR
16432005-02-09 Nick Roberts <nickrob@snap.net.nz>
1644
1645 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 1646 (gdb-cdir): Delete.
76f8cd56
NR
1647 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
1648 (gdb-source-info): Treat case when source file is in another
1649 directory properly.
1650 (gdb-get-location): New function.
1651
519b13cd
JB
16522005-02-07 Jay Belanger <belanger@truman.edu>
1653
1654 * calc/calc-prog.el (calc-write-parse-table-part)
1655 (calc-fix-token-name): Fix a check for language type.
1656
9be92b96 1657 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 1658
009bb5d2
AS
16592005-02-07 Andre Spiegel <spiegel@gnu.org>
1660
1661 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
1662 as directory not writable.
1663
82ec225b
KS
16642005-02-07 Kim F. Storm <storm@cua.dk>
1665
1666 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
1667 (cua--standard-movement-commands): Remove list.
1668 Instead, set CUA property value to move for movement commands.
1669 (cua-movement-commands): Remove. Users must set CUA prop instead.
1670 (cua--pre-command-handler): Check CUA property.
1671 (cua--init-keymaps): Don't remap undo commands.
1672 (cua-mode): Don't call cua--rectangle-on-off.
1673
1674 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
1675 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
1676 (cua--rect-undo-set-point): New var.
1677 (cua--rectangle-undo-boundary): Setup undo apply entry.
1678 (cua--rect-undo-handler): New function for rectangle undo.
1679 (cua--rect-start-position, cua--rect-end-position): Add.
1680 (cua--rectangle-post-command): Call cua--rectangle-set-corners
1681 for restored rectangle. Set point if cua--rect-undo-set-point.
1682
c529f7f7
JB
16832005-02-06 Jay Belanger <belanger@truman.edu>
1684
1685 * calc/calc-lang.el (calc-tex-language): Display more information
1686 in messages.
1687
1688 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
1689 in TeX mode.
1690
ba2c991c
RS
16912005-02-06 Richard M. Stallman <rms@gnu.org>
1692
1693 * emacs-lisp/lisp.el (buffer-end): Doc fix.
1694
6d61d855
EZ
16952005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1696
1697 * net/ldap.el (ldap-search-internal): Support attributes with
1698 optional descriptions separated by a semi-colon, as in
1699 "userCertificate;binary".
1700
18daafed
JD
17012005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1702
1703 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
1704 isn't a cons (i.e. the version is 0).
1705
cb602754
EZ
17062005-02-05 Eli Zaretskii <eliz@gnu.org>
1707
1708 * help.el (help-for-help): Doc fix.
1709
a0079e58
NR
17102005-02-05 Nick Roberts <nickrob@snap.net.nz>
1711
1712 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
1713 GDB-Windows on the menu-bar as this works better.
1714
e67d06eb
JB
17152005-02-04 Jay Belanger <belanger@truman.edu>
1716
1717 * calc/calc-embed.el (calc-embedded-update): Don't put in
1718 unnecessary newlines. Adjust the end of formula marker.
1719
1720 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
1721 (math-latex-parse-two-args): New function.
1722
02f244c8
LK
17232005-02-03 Lute Kamstra <lute@gnu.org>
1724
1725 * help-fns.el (help-with-tutorial): Make sure that users cannot
1726 remove the entire text of the tutorial by means of `undo'.
1727
ca97010c
SM
17282005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
1731 in recent changes, where the ispell process was repeatedly
1732 killed & restarted.
a41118cc
SM
1733
1734 * international/mule-cmds.el (set-locale-environment): Set file-name
1735 coding system to utf-8 on Darwin systems.
1736 (set-default-coding-systems): Don't set default-file-name-coding-system
1737 on Darwin systems.
1738
4e07258f
RS
17392005-02-03 Richard M. Stallman <rms@gnu.org>
1740
1741 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
1742
17432005-02-03 Matt Hodges <MPHodges@member.fsf.org>
1744
1745 * faces.el (list-faces-display): Add optional argument.
1746
30b940a7
SM
17472005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * font-core.el (font-lock-default-function): Handle the rare case where
1750 only font-lock-keywords is set.
1751
4e07258f 17522005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 1753
30b940a7 1754 * international/characters.el: Cancel previous change for
fbbde29a
KH
1755 I-WITH-DOT-ABOVE and DOTLESS-i.
1756
1757 * international/latin-5.el: Cancel previous change.
1758
87c366c1
NR
17592005-02-02 Nick Roberts <nickrob@snap.net.nz>
1760
1761 * progmodes/gud.el: Correction to syntax in gud-menu-map.
1762
56072160
KH
17632005-02-02 Kenichi Handa <handa@m17n.org>
1764
1765 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
1766 DOTLESS-i.
1767
1768 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1769 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1770
394dff57 1771 * case-table.el (get-upcase-table): New function.
56072160
KH
1772 (copy-case-table): Copy upcaes table too if non-nil.
1773 (set-case-syntax-delims): Maintain upcase table too.
1774 (set-case-syntax-pair): Likewise.
1775 (set-upcase-syntax, set-downcase-syntax): New functions.
1776 (set-case-syntax): Maintain upcase table too.
1777
dd8e8b27
NR
17782005-02-02 Nick Roberts <nickrob@snap.net.nz>
1779
1780 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1781
1782 * progmodes/gud.el (gud-goto-info): New function.
1783 (gud-tool-bar-map): Use correct icon.
1784
cc08f5b2
TTN
17852005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1786
1787 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1788 When delegating, order args in the funcall correctly.
1789
b961eb0e
TTN
17902005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1791
1792 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1793
2fdf4457
CD
17942005-02-01 Carsten Dominik <dominik@science.uva.nl>
1795
1796 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1797 buffer not visiting a file.
1798
a214f7ba
JB
17992005-01-31 Jay Belanger <belanger@truman.edu>
1800
1801 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1802 bound on the line with the formula.
1803
fb89c330
KS
18042005-01-31 Kim F. Storm <storm@cua.dk>
1805
1806 * ses.el (ses-create-cell-variable-range)
1807 (ses-destroy-cell-variable-range, ses-reset-header-string)
1808 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1809 (ses-insert-row): Fix format of apply undo entries.
1810
998858ae
JB
18112005-01-31 Jay Belanger <belanger@truman.edu>
1812
1813 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1814 parts.
1815
1816 * calc/calc-embed.el (calc-embedded-open-formula)
1817 (calc-embedded-close-formula): Ignore matrix environments.
1818
1819 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1820 TeX mode.
1821
1822 * calc/calc-lang.el (math-function-table, math-oper-table)
1823 (math-variable-table): Adjust the LaTeX portions.
1824
1825 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1826 (math-latex-ignore-words): New constant.
1827
a6e7a34b
RS
18282005-01-31 Richard M. Stallman <rms@gnu.org>
1829
1830 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1831 (ispell-local-dictionary): Doc fix.
1832 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1833 Don't reinitialize at run time. Don't defcustom.
1834 All uses changed to append ispell-local-dictionary-alist,
1835 or check it first.
1836 (ispell-current-dictionary): New variable for dictionary in use.
1837 (ispell-dictionary): Now used only for global default.
1838 (ispell-start-process): Set ispell-current-dictionary,
1839 not ispell-dictionary.
1840 (ispell-change-dictionary): Use this only for setting
1841 user preferences.
1842 (ispell-internal-change-dictionary): New function
1843 to change the current dictionary in use.
fb89c330
KS
1844 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1845 Use ispell-current-dictionary.
a6e7a34b
RS
1846 Handle ispell-local-dictionary-overridden.
1847 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1848
1be70c61
JB
18492005-01-31 Jay Belanger <belanger@truman.edu>
1850
1851 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1852
1853 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1854 (calc-mode-map): Add calc-latex-language.
1855
1856 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1857 (math-latex-print-frac): New functions.
1858 (math-oper-table, math-function-table, math-variable-table)
1859 (math-complex-format, math-input-filter): Add latex properties.
1860 (calc-set-language): Set math-expr-special-function-mapping.
1861
1862 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1863 (calc-write-parse-table-part): Add LaTeX support.
1864
1865 * calc/calc.el (calc-language): Adjust docstring.
1866 (calc-set-mode-line): Add LaTeX support.
1867 (math-expr-special-function-mapping): New variable.
e09d97e8 1868 (math-tex-ignore-words): Add to list.
fb89c330 1869
1be70c61
JB
1870 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1871 Add LaTeX support.
1872 (math-compose-expr): Add support for special functions.
1873
1874 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1875
2d08f307
NR
18762005-01-31 Nick Roberts <nickrob@snap.net.nz>
1877
1878 * progmodes/gdb-ui.el (gdb-memory-address)
1879 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1880 (gdb-memory-mode-map, gdb-memory-format-keymap)
1881 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1882 (gdb-memory-unit-menu): New variables for a buffer
1883 that lets the user examine program memory.
1884 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1885 (gdb-memory-format-binary, gdb-memory-format-octal)
1886 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1887 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1888 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1889 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1890 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1891 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1892 (gdb-memory-mode, gdb-memory-buffer-name)
1893 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1894 New functions for above buffer.
1895
ce406543
RS
18962005-01-30 Richard M. Stallman <rms@gnu.org>
1897
1898 * cus-edit.el (custom-bury-buffer): Function deleted.
1899 (custom-buffer-done-function): Option deleted.
1900 (custom-buffer-done-kill): New (replacement option.
1901 (Custom-buffer-done): Call quit-window.
1902 (custom-buffer-create-internal): Update for above changes.
1903
03c64f2e
LT
19042005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1905
1906 * simple.el (undo-ask-before-discard): New var.
1907 (undo-outer-limit-truncate): Implement it.
1908 (undo-extra-outer-limit): Doc update.
1909
5a92a9eb
RS
19102005-01-29 Richard M. Stallman <rms@gnu.org>
1911
394dff57 1912 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
1913 (ses-begin-change): Doc fix.
1914
1915 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1916 instead of rebinding C-x u and C-_.
1917
1918 * files.el (normal-backup-enable-predicate): Return nil for files
1919 in /tmp, regardless of temporary-file-directory.
1920
1921 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1922
1923 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1924 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 1925 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
1926 for move-to-column's 2nd arg.
1927
1928 * simple.el (undo): Fix the test for continuing a series of undos.
1929 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 1930 (pending-undo-list): Move up defvar.
5a92a9eb
RS
1931
1932 * wid-edit.el (widget-button-click):
1933 Shorten the range of the track-mouse binding.
1934
1935 * comint.el (comint-insert-input): Undo previous changes;
1936 use last-input-event in interactive spec.
1937
28d986b9
EZ
19382005-01-29 Eli Zaretskii <eliz@gnu.org>
1939
cf63e6fa
EZ
1940 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1941 to nil before invoking call-process. Reset buffer's modified flag
1942 after fontifying it in the no-async branch.
1943
28d986b9
EZ
1944 * wid-edit.el (widget-specify-button): If mouse pointer shape
1945 cannot be changed, use mouse face instead.
1946
c7c87573
NR
19472005-01-29 Nick Roberts <nickrob@snap.net.nz>
1948
1949 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1950 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
1951 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1952 (gdb-assembler-custom): Update to recognise breakpoint information
1953 added on 2005-01-19.
c7c87573 1954
394dff57
SM
19552005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1958 (dsssl-mode): Use define-derived-mode.
1959 (scheme-mode-initialize): Remove.
1960 (scheme-mode): Use run-mode-hooks.
1961
1962 * cus-edit.el (customize-group-other-window)
1963 (custom-buffer-create-other-window): Don't override special-display-*.
1964 (custom-mode-map): Make it dense.
1965
1966 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1967 sets the default value.
1968
2d65673f
EZ
19692005-01-28 Eli Zaretskii <eliz@gnu.org>
1970
1971 * descr-text.el: Add more keywords.
1972
6b626913
SM
19732005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1974
b9fbc167
SM
1975 * speedbar.el: Avoid unnecessary use of locate-library.
1976
6b626913
SM
1977 * international/mule-cmds.el (standard-display-european-internal):
1978 Don't fiddle with latin-1 non-break space any more since it's now
1979 special cased in the C code.
1980 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1981
3bf93f74
LT
19822005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1983
1984 * cus-start.el (all): Add `undo-outer-limit'.
1985
31df23f5
LK
19862005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1987
6b626913
SM
1988 * textmodes/bibtex.el (bibtex-format-entry):
1989 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
1990 field lines.
1991 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1992 not on part of a buffer.
1993
19942005-01-25 Lute Kamstra <lute@gnu.org>
1995
1996 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1997 nonempty field text strings like "{letters\\macro{}more letters}".
1998 Clarify docstring.
1999 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2000 (bibtex-entry-offset, bibtex-parse-association)
2001 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 2002 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 2003
640d0c89
KS
20042005-01-24 Carsten Dominik <dominik@science.uva.nl>
2005
60fc9395 2006 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 2007 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
2008 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2009 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2010
2011 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2012 isearch minor mode.
2013
fe860842
LT
20142005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2015
2016 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2017
2fc3738c
LK
20182005-01-24 Lute Kamstra <lute@gnu.org>
2019
2020 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2021 CASECHARS and NOT-CASECHARS regular expressions of the
2022 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2023 striding over charsets" error.
2024
dacb2f70
JB
20252005-01-24 Jay Belanger <belanger@truman.edu>
2026
2027 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2028 display variable name.
2029
e1a050dc
KH
20302005-01-24 Kenichi Handa <handa@m17n.org>
2031
2032 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2033 Fix setting of the element of encoded-kbd-iso2022-invocations.
2034
ac94d5f4
NR
20352005-01-24 Nick Roberts <nickrob@snap.net.nz>
2036
2037 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2038 (gdb-threads-select): Change to also accept mouse events.
2039 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2040 (gdb-threads-mouse-select): Delete.
2041
9bb99df6
LT
20422005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2043
2044 * files.el (insert-directory): Take care of empty directory,
2045 listed without -a switch.
2046
bd6a8278
SM
20472005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2048
04138be8
SM
2049 * textmodes/refill.el (refill-post-command-function):
2050 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2051 to the list of functions that we should be careful not to undo.
2052 (refill-late-fill-paragraph-function): Remove.
2053 (refill-saved-state): New var.
2054 (refill-mode): Use it to save fill-paragraph-function.
2055 Save also the value of auto-fill-function.
2056
bd6a8278
SM
2057 * term/w32-win.el: Simplify code.
2058
5c20cae2
KS
20592005-01-23 Kim F. Storm <storm@cua.dk>
2060
8f958b40
KS
2061 * simple.el (line-move): Adapt to new return value from
2062 pos-visible-in-window-p.
2063
5c20cae2
KS
2064 * simple.el (line-move): Fix last change. Check partial
2065 visibility at point rather than at window-start.
2066
e1c7e69a
JR
20672005-01-22 Jason Rumney <jasonr@gnu.org>
2068
2069 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2070
3d4d788a
DK
20712005-01-22 David Kastrup <dak@gnu.org>
2072
2073 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2074
1a8461d3
EZ
20752005-01-22 Eli Zaretskii <eliz@gnu.org>
2076
2077 * type-break.el (type-break-mode): Add a test for
2078 type-break-file-name being non-nil.
2079
1da1887d
EZ
20802005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2081
2082 * net/eudc.el (top level): Call (message "") via progn, so that
2083 eudc-options-file is loaded.
2084
d00e399a
KS
20852005-01-22 Kim F. Storm <storm@cua.dk>
2086
2087 * simple.el (line-move-1): Rename from line-move.
2088 (line-move): New function that adjusts vscroll for partially
2089 visible rows, and calls line-move-1 otherwise.
2090
2ff1dec9
JW
20912005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2092
2093 * pcomplete.el: define pcomplete-read-event instead of read-event,
2094 since it's not a complete read-event implementation
2095
7ec35700
JB
20962005-01-20 Jay Belanger <belanger@truman.edu>
2097
2098 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2099 for called function.
2100
a15252fd
ST
21012005-01-20 Steven Tamm <steventamm@mac.com>
2102
6b626913 2103 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
2104 Controlled now by s/darwin.h:PTY_ITERATION.
2105
66c226bf
SM
21062005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * window.el (handle-select-window): Don't switch window when we're
2109 in the minibuffer.
2110
7c018923
SM
21112005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2112
2113 * subr.el (dotimes-with-progress-reporter): New macro.
2114
2115 * ses.el (ses-dotimes-msg): Remove macro.
2116 Use `dotimes-with-progress-reporter' instead.
2117
8db8a5cf
ST
21182005-01-19 Steven Tamm <steventamm@mac.com>
2119
2120 * term/mac-win.el (process-connection-type): Use new
2121 operating-system-release variable to use ptys on Darwin 7 (OSX
2122 10.3) when using carbon build.
2123
7679290d
JB
21242005-01-19 Jay Belanger <belanger@truman.edu>
2125
2126 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2127 flags if the last command was a tab or M-tab.
2128
17c90a9e
JB
2129 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2130 in formula editing buffer.
2131
2c60b6d3
NR
21322005-01-19 Nick Roberts <nickrob@snap.net.nz>
2133
2134 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2135 breakpoint image symbol in margin.
2136
1ff85beb
JB
21372005-01-19 Jay Belanger <belanger@truman.edu>
2138
2139 * calc/calc-prog.el (calc-execute-kbd-macro):
2140 Ignore calc-keep-arg-flag.
2141
664ca704
KH
21422005-01-19 Kenichi Handa <handa@m17n.org>
2143
2144 * textmodes/ispell.el (ispell-looking-at): New function.
2145 (ispell-process-line): Use ispell-looking-at to compare the ispell
2146 output and the buffer contents.
2147
926787be
JB
21482005-01-18 Jay Belanger <belanger@truman.edu>
2149
2150 * calc/calc.el (calc-display-raw): Fix docstring.
2151
67b9b71f
SM
21522005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2153
7c018923
SM
2154 * simple.el (blink-matching-open): Strip extra info from syntax.
2155
67b9b71f
SM
2156 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
2157 funny chars in the end-of-here-doc marker.
2158
83c7f806
NR
21592005-01-19 Nick Roberts <nickrob@snap.net.nz>
2160
2161 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
2162 that enable/disabled state of breakpoints is shown correctly in
2163 fringe and on ttys.
2164 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
2165 Add breakpoint information as text properties.
67b9b71f 2166 (gdb-mouse-toggle-breakpoint):
83c7f806 2167 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 2168 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
2169 breakpoints in the margin.
2170 (gdb-remove-strings): Simplify.
2171
538a5f8b
JB
21722005-01-17 Jay Belanger <belanger@truman.edu>
2173
2174 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
2175 erasing buffer.
2176
444919be
RS
21772005-01-17 Richard M. Stallman <rms@gnu.org>
2178
2179 * progmodes/grep.el (grep-find): Copy from `grep' the condition
2180 for calling grep-compute-defaults.
2181
2182 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
2183 if buffer is empty.
2184
2185 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
2186
67476fca
SM
21872005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * hilit-chg.el (highlight-changes-mode): Don't autoload.
2190
2191 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
2192 non-preloaded variables.
2193
4042dc25
ST
21942005-01-17 Steven Tamm <steventamm@mac.com>
2195
2196 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
2197 tex-shell cause to force interactivity when using pipes.
2198
aea3bdb1
KS
21992005-01-17 Kim F. Storm <storm@cua.dk>
2200
2201 * simple.el (just-one-space): Make arg optional.
2202
41774623
NR
22032005-01-17 Nick Roberts <nickrob@snap.net.nz>
2204
2205 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 2206 posn-at-x-y to t to access left-margin.
41774623 2207
01917a18
MA
22082005-01-16 Michael Albinus <michael.albinus@gmx.de>
2209
2210 Sync with Tramp 2.0.47.
2211
2212 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
2213 catching keep-date problems in cp/scp operations.
2214 (tramp-handle-copy-file): Don't call `set-file-modes'
2215 unconditionally. Specialized functions should know better what is
2216 necessary. This improves performance a little bit, and the
2217 functions could catch errors with `cp -p' and `scp -p'.
2218 (tramp-do-copy-or-rename-file-via-buffer)
2219 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
2220 when appropriate.
67476fca
SM
2221 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
2222 Call `set-file-modes' when appropriate.
01917a18
MA
2223 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
2224 Johnsson <isak@hypergene.com>
2225 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
2226 of both Tramp buffer and debug buffer. Reported by Joakim Verona
2227 <joakim@verona.se>
2228 (tramp-file-name-for-operation): Mark `shell-command' as magic for
2229 Emacs only.
2230
2231 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
2232 `find-file-hooks' and `dired-mode-hook'.
2233 (tramp-minor-mode-map): Respective map. Add remapping for
2234 `compile' and `recompile'.
2235 (tramp-remap-command, tramp-recompile): New defuns.
2236 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
2237 in buffer "*Compilation*". Call the commands asynchronously.
2238
2239 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
2240 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
2241 `shell-command', because it isn't magic in XEmacs. Reported by
2242 Adrian Aichner <adrian@xemacs.org>.
2243
2244 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2245 `substitute-in-file-name.
2246 (tramp-smb-handle-substitute-in-file-name): New defun.
2247 (tramp-smb-advice-PC-do-completion): Delete advice.
2248
22492005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2250
2251 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2252 Fix error in deleting region.
2253
d4b6c2e3
RS
22542005-01-15 Richard M. Stallman <rms@gnu.org>
2255
2256 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2257 In non-temp buffer, switch syntax table temporarily.
2258
2259 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2260
2261 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2262
2263 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2264
2265 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2266 (imenu--generic-function): Use START, not BEG, as pos of definition.
2267
2268 * simple.el (just-one-space): Argument specifies number of spaces.
2269
2270 * simple.el (eval-expression-print-format): Avoid warning
2271 about edebug-active.
2272
22732005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
2274
2275 * progmodes/sh-script.el: Code copied from make-mode.el
2276 with small changes,
2277 (sh-mode-map): Bind C-c C-\.
2278 (sh-backslash-column, sh-backslash-align): New variables.
2279 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 2280
43805352
EZ
22812005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2282
2283 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 2284 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 2285 rmail-obsolete group.
67476fca 2286 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 2287 All callers updated.
67476fca 2288 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
2289 Take an argument specifying whether it is POP or IMAP mailbox we
2290 are using. All callers updated.
67476fca
SM
2291 (rmail-pop-password-error): Rename to
2292 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
2293 (rmail-movemail-search-path)
2294 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
2295 (rmail-remote-password, rmail-remote-password-required):
2296 New customization variables.
2297 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 2298 (rmail-parse-url): New function.
67476fca 2299 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
2300 with GNU mailutils movemail.
2301
5754a69e
EZ
23022005-01-15 Kevin Ryde <user42@zip.com.au>
2303
2304 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2305 suffix to space, $ or '$, to correctly position point when going
2306 to @table style constants like DBL_MAX.
2307
a7ed85f0
EZ
23082005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2309
2310 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
2311 (type-break-file-keystroke-count, type-break-choose-file):
2312 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
2313 is nil.
2314 (type-break-file-name): Doc update as per the above.
2315
f79b331a
EZ
23162005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2317
2318 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2319 lookup-key might return nil; handle that.
2320
8b3a75ac
EZ
23212005-01-15 Alan Mackenzie <acm@muc.de>
2322
2323 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 2324 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 2325
791d856f
CD
23262005-01-14 Carsten Dominik <dominik@science.uva.nl>
2327
2328 * textmodes/org.el (org-show-following-heading): New option.
2329 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 2330 (org-cycle): Documentation fix.
791d856f
CD
2331
2332 * textmodes/org.el (orgtbl-optimized): New option
2333 (orgtbl-mode): New command, a minor mode.
2334 (orgtbl-mode-map): New variable.
2335 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2336 (orgtbl-error, orgtbl-self-insert-command)
2337 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2338
2339 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2340 a local variable in each org-mode buffer.
2341
67476fca 2342 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 2343 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 2344 (org-get-current-options): Add STARTUP options.
791d856f
CD
2345 (org-table-insert-row): Mode mode intelligent about when
2346 realignment is needed.
67476fca
SM
2347 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2348 New commands.
2349 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
2350 (org-table-blank-field): Support blanking regions if active.
2351
af41e141
CD
23522005-01-14 Carsten Dominik <dominik@science.uva.nl>
2353
099fc2c9
CD
2354 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2355 if the year is not given.
af41e141 2356
67476fca
SM
2357 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2358 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 2359 save-match-data.
67476fca
SM
2360 (reftex-reference): Remove ?. from list of spaces.
2361 (reftex-label-info): Add automatic label prefix recognition.
2362
2363 * textmodes/reftex-index.el (reftex-index-next-phrase):
2364 Add slave parameter to call of `reftex-index-this-phrase'.
2365 (reftex-index-this-phrase): New optional argument.
2366 (reftex-index-region-phrases): Add slave parameter to call of
2367 `reftex-index-this-phrase'.
2368 (reftex-display-index): New argument redo.
2369 (reftex-index-rescan): Add 'redo to arguments of
2370 `reftex-display-index'.
af41e141 2371 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
2372 (reftex-index-switch-index-tag): Add 'redo to arguments of
2373 `reftex-display-index'.
2374 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2375 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
2376 after the word.
2377
67476fca
SM
2378 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2379 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
2380 (reftex-citation): Prefix argument no longer rescans the document,
2381 but forces prompting for optional arguments of cite macros.
67476fca 2382 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 2383
67476fca
SM
2384 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2385 Add optional arguments to most cite commands.
af41e141
CD
2386 (reftex-cite-cleanup-optional-args): New option
2387 (reftex-cite-prompt-optional-args): New option.
67476fca 2388 (reftex-trust-label-prefix): New option.
af41e141 2389
67476fca
SM
2390 * textmodes/reftex-toc.el (reftex-toc-find-section):
2391 Add push-mark before changing the position in the buffer.
af41e141 2392
67476fca
SM
2393 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2394 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 2395
5ca75c83
NR
23962005-01-14 Nick Roberts <nickrob@snap.net.nz>
2397
2398 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
2399 more carefully.
2400
ed8031f2
SM
24012005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
2404 (sgml-mode): Use it.
2405 (sgml-get-context): Better keep track of implicitly closed tags.
2406
7573e36d
KH
24072005-01-13 Kenichi Handa <handa@m17n.org>
2408
2409 * textmodes/ispell.el: These changes are to fix misalignment error
2410 caused by equivalent characters of different Emacs charsets.
2411 (ispell-unified-chars-table): New variable.
2412 (ispell-get-decoded-string): New function.
2413 (ispell-get-casechars, ispell-get-not-casechars)
2414 (ispell-get-otherchars): Call ispell-get-decoded-string.
2415
80888260
JPW
24162005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2417
2418 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 2419 of (defvar . symbol) in `current-load-list'.
80888260 2420
9deb0aba
RS
24212005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2422
2423 * emacs-lisp/elint.el: Fixed typo in Commentary section.
2424
f5340eb7
JB
24252005-01-12 Jay Belanger <belanger@truman.edu>
2426
2427 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
2428 to create a Calc summary.
2429
1e801ac3
KS
24302005-01-12 Kim F. Storm <storm@cua.dk>
2431
2432 * mouse.el (mouse-on-link-p): Change functionality and doc
2433 string to comply with latest description in lisp ref.
2434
a1c9fd19
NR
24352005-01-12 Nick Roberts <nickrob@snap.net.nz>
2436
ed8031f2
SM
2437 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
2438 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
2439 (event-type): Give mouse event symbols an 'event-kind property
2440 with value 'mouse-click.
2441
066a23af
JL
24422005-01-12 Juri Linkov <juri@jurta.org>
2443
2444 * facemenu.el (list-colors-display): Add new arg buffer-name.
2445 Use it. Fix docstring. Replace code for identifying duplicate
2446 colors by the name with call to `list-colors-duplicates' which
2447 identifies duplicate colors by the value unless the color
2448 is one of special Windows colors. Set truncate-lines to t.
2449 Print sorted duplicate color names on each line. Indent to 22
2450 \(the longest color name in rgb.txt) instead of 20. Optimize.
2451 (list-colors-duplicates): New function.
2452 (facemenu-color-name-equal): Delete function.
2453
987d1819
JL
2454 * facemenu.el (list-colors-print): New function created from code
2455 in list-colors-display. Print #RRGGBB at the window right edge.
2456 (list-colors-display): When temp-buffer-show-function is not
2457 defined, call list-colors-print from temp-buffer-show-hook
2458 to get the right value of window-width in list-colors-print
2459 after the buffer is displayed.
2460
aac42a1b
JL
2461 * simple.el (pop-mark): Move deactivate-mark out of conditional
2462 part to deactivate the active mark regardless of the state of the
2463 mark ring.
2464
2465 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
2466 variables line in desktop files.
2467
afd33362
JL
24682005-01-12 Juri Linkov <juri@jurta.org>
2469
2470 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
2471 Bring together isearch highlight related options.
2472 (lazy-highlight): Replace group `replace' by `matching'.
2473 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2474 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2475 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
2476 and declare them obsolete.
2477 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
2478 (isearch-faces): Remove defgroup.
2479 (isearch-overlay, isearch-highlight, isearch-dehighlight):
2480 Move isearch highlighting code closer to lazy highlighting code.
2481
2482 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
2483 (query-replace-highlight, query-replace-lazy-highlight)
2484 (query-replace): Move definitions to the beginning of the file.
2485
424b9d3e
JL
24862005-01-11 Juri Linkov <juri@jurta.org>
2487
2488 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
2489 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
2490 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
2491
2492 * info.el (Info-history-forward): New variable.
2493 (Info-select-node): Reset Info-history-forward to nil.
2494 (Info-last): Turn into defalias.
2495 (Info-history-back): Rename from Info-last.
2496 Add current node to Info-history-forward.
2497 (Info-history-forward): New fun.
2498 (Info-mode-map): Replace Info-last by Info-history-back.
2499 Bind Info-history-forward to "r".
2500 (Info-mode-menu): Replace Info-last by Info-history-back.
2501 Fix menu item text. Add menu item for Info-history-forward.
2502 (info-tool-bar-map): Replace Info-last by Info-history-back.
2503 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
2504 for Info-history-forward.
2505 (Info-mode): Replace Info-last by Info-history-back in docstring.
2506 Add local variable Info-history-forward.
2507 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
2508
fbd8dc8a
SM
25092005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
2512 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
2513 Ignore select-window events rather than fiddle with
2514 mouse-autoselect-window.
2515
28f94a34
RS
25162005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
2517
2518 * type-break.el (type-break-mode): Fix previous change.
2519
b748957a
JB
25202005-01-10 Jay Belanger <belanger@truman.edu>
2521
10907497 2522 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
2523 calculator; only reset when point is inside a calculator.
2524 Don't adjust the window height if the window takes up the whole height
10907497 2525 of the frame.
b748957a 2526
e4edc5cd
TTN
25272005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
2528
2529 * ebuff-menu.el (Electric-buffer-menu-mode):
2530 Preserve value of buffer-local var header-line-format.
2531
3579f0c2
JB
25322005-01-09 Jay Belanger <belanger@truman.edu>
2533
2534 * calc/calc.el (calc-mode-var-list-restore-saved-values):
2535 Make sure settings file exists before accessing it.
2536
7f72c3db
JB
2537 * calc/calc-embed.el (calc-embedded-subst):
2538 Replace math-multi-subst-rec, which is only supposed to be called
2539 by math-multi-subst, by math-multi-subst.
2540
5fbf7903
AS
25412005-01-09 Andre Spiegel <spiegel@gnu.org>
2542
2543 * vc.el (vc-allow-async-revert): New user option.
2544 (vc-disable-async-diff): New internal variable.
2545 (vc-revert-buffer): Use them to disable asynchronous diff.
2546
fbd8dc8a
SM
2547 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
2548 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
2549 asynchronously if vc-disable-async-diff is t.
2550
809c26be
JB
25512005-01-09 Jay Belanger <belanger@truman.edu>
2552
2553 * calc/calc.el (defcalcmodevar): New macro.
2554 (calc-mode-var-list-restore-default-values)
2555 (calc-mode-var-list-restore-saved-values): New functions.
2556 (calc-mode-var-list): Use defcalcmodevar to define it.
2557 (calc-always-load-extensions, calc-line-numbering)
2558 (calc-line-breaking, calc-display-just, calc-display-origin)
2559 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2560 (calc-group-char, calc-point-char, calc-frac-format)
2561 (calc-prefer-frac, calc-hms-format, calc-date-format)
2562 (calc-float-format, calc-full-float-format, calc-complex-format)
2563 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2564 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2565 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2566 (calc-matrix-brackets, calc-language, calc-language-option)
2567 (calc-left-label, calc-right-label, calc-word-size)
2568 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2569 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2570 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2571 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2572 (calc-window-height, calc-display-trail, calc-show-selections)
2573 (calc-use-selections, calc-assoc-selections)
2574 (calc-display-working-message, calc-auto-why, calc-timing)
2575 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
2576 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
2577 (calc-gnuplot-default-device, calc-gnuplot-default-output)
2578 (calc-gnuplot-print-device, calc-gnuplot-print-output)
2579 (calc-gnuplot-geometry, calc-graph-default-resolution)
2580 (calc-graph-default-resolution-3d, calc-invocation-macro)
2581 (calc-show-banner): Use defcalcmodevar to declare them and set
2582 their default values.
2583
2584 * calc/calc-ext.el (calc-reset): Restore saved values of variables
2585 instead of default values (but restore default values if there is
2586 an argument of 0).
2587
0ba9bc53
DK
25882005-01-09 David Kastrup <dak@gnu.org>
2589
2590 * desktop.el (desktop-restore-eager): Fix typo in type.
2591
03e31a1a
RS
25922005-01-08 Richard M. Stallman <rms@gnu.org>
2593
2594 * cus-edit.el (customize): Delete :link.
2595
3aba853a
JB
25962005-01-08 Jay Belanger <belanger@truman.edu>
2597
2598 * calc/calc.el (calc-mode): Remove the extension from the
2599 `calc-settings-file' file name when loading it.
2600
1f387600
KS
26012005-01-08 Kim F. Storm <storm@cua.dk>
2602
2603 * info.el (Info-mode-map, Info-next-link-keymap)
2604 (Info-prev-link-keymap, Info-up-link-keymap):
2605 Map follow-link to mouse-face.
2606 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
2607
a4dfc830
JB
26082005-01-08 Jay Belanger <belanger@truman.edu>
2609
2610 * calc/calc.el (calc-settings-file): Change default value.
2611 Suggested by cgw in a comment in calc-mode.el.
2612
2613 * calc/calc-mode.el (calc-settings-file-name):
2614 Compare calc-settings-file to user-init-file instead of ~/.emacs.
2615 Replace ~/.emacs in a prompt by calc-settings-file.
2616
9abb41eb
LH
26172005-01-07 Lars Hansen <larsh@math.ku.dk>
2618
7716b93b
KS
2619 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
2620 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
2621 (desktop-buffer-args-list): New variable.
2622 (desktop-append-buffer-args): New function.
2623 (desktop-save): Call desktop-append-buffer-args for some buffers.
2624 (desktop-lazy-create-buffer): New function.
2625 (desktop-idle-create-buffers): New function.
2626 (desktop-read): Add message about buffers to restore lazily.
2627 (desktop-lazy-abort): New command.
2628 (desktop-clear): Call desktop-lazy-abort.
2629 (desktop-lazy-complete): New command.
2630
c7ce7fc4
RS
26312005-01-06 Richard M. Stallman <rms@gnu.org>
2632
2633 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 2634 Rename from find-face.
c7ce7fc4 2635
c35b0c6b
KS
26362005-01-06 Kim F. Storm <storm@cua.dk>
2637
2638 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
2639
2640 * man.el (Man-xref-man-page, Man-xref-header-file)
2641 (Man-xref-normal-file): Add follow-link property.
2642
4c07596d
JB
26432005-01-06 Jay Belanger <belanger@truman.edu>
2644
2645 * calc/calc-units.el: Make sure the proper macro definitions are
2646 available when compiling.
2647
b49018ff
JL
26482005-01-06 Juri Linkov <juri@jurta.org>
2649
fbd8dc8a
SM
2650 * isearch.el (isearch-lazy-highlight-update):
2651 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 2652
e3cde0c7
MB
26532005-01-06 Miles Bader <miles@gnu.org>
2654
fbd8dc8a 2655 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
2656 (isearch-lazy-highlight-face): Use new name.
2657
4dbbcb46
SM
26582005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2eec3e8e
SM
2660 * uniquify.el (uniquify-rationalize-file-buffer-names):
2661 Re-add an interactive spec.
9890ec7d
SM
2662 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
2663 to the same name.
2eec3e8e 2664
4dbbcb46
SM
2665 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
2666 (isearch-update, isearch-done): Adjust calls accordingly.
2667
436c08c2
RS
26682005-01-05 Richard M. Stallman <rms@gnu.org>
2669
c7ce7fc4
RS
2670 * custom.el (custom-set-variables, custom-theme-set-variables):
2671 Clarify documentation.
2672
436c08c2 2673 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 2674 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
2675 Fix the TYPE args to find-function-read and find-function-do-it.
2676 (find-function): Doc fix.
2677 (find-function-at-point): Replace function-at-point alias.
2678
4829145a
RS
26792005-01-04 Richard M. Stallman <rms@gnu.org>
2680
2681 * cus-face.el (custom-declare-face):
2682 Record defface in current-load-list.
2683
2684 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
2685
2686 * emacs-lisp/find-func.el: Doc fixes.
2687 (find-face-regexp): New variable.
2688 (find-function-regexp-alist): New variable.
2689 (find-function-C-source): Third arg is now TYPE.
2690 (find-function-search-for-symbol): Handle general TYPE.
2691 (find-function-read, find-function-do-it): Handle general TYPE.
2692 (find-definition-noselect, find-face): New functions.
2693 (function-at-point): Alias deleted.
2694
73a6a972
SM
26952005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * battery.el (display-battery-mode): Rename from display-battery.
2698 Handle the case where it gets turned off.
2699
60d1a807
RS
27002005-01-04 Richard M. Stallman <rms@gnu.org>
2701
dd496df6
RS
2702 * cus-edit.el (customize): Make :link point to user doc.
2703
2704 * man.el (Man-fontify-manpage): Turn off undo generation.
2705
60d1a807
RS
2706 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
2707
d198dfaa
AS
27082005-01-04 Andreas Schwab <schwab@suse.de>
2709
2710 * files.el (insert-directory): Only look for error lines in
73a6a972 2711 inserted text. Don't move too far after processing --dired markers.
d198dfaa 2712
69ba53f7
RS
27132005-01-04 Richard M. Stallman <rms@gnu.org>
2714
2715 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2716 Don't expand if the character is @, period, dash, etc.
2717 (define-mail-abbrev): Quote names that contain problem characters.
2718
d4bb7735
TTN
27192005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2720
2721 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
2722
d57c7572
RS
27232005-01-03 Richard M. Stallman <rms@gnu.org>
2724
2725 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
2726 (query-replace-highlight, query-replace-lazy-highlight)
2727 (query-replace): Definitions moved up. Doc fix.
2728
27292005-01-03 Richard M. Stallman <rms@gnu.org>
2730
2731 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
2732 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2733 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 2734 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
2735 Change all references to them.
2736
985a8e0f
LT
27372005-01-03 Luc Teirlinck <teirllm@auburn.edu>
2738
2739 * cus-edit.el (custom-file): Doc fix for defcustom.
2740 (custom-file): The function no longer sets the variable
2741 `custom-file' to its return value.
2742
2743 * startup.el (command-line): No longer load `custom-file'.
2744
8a525646
SM
27452005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2746
1b60b25a
SM
2747 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
2748
8a525646
SM
2749 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
2750 Don't confuse module-prefixed identifiers for labels.
2751 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
2752
c45c149c
RS
27532005-01-02 Richard M. Stallman <rms@gnu.org>
2754
969be033
RS
2755 * files.el (basic-save-buffer-1): Fix previous change.
2756
19996af4
RS
2757 * loadhist.el (file-loadhist-lookup): New function.
2758 (file-provides, file-requires): Use it.
2759
c45c149c
RS
2760 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
2761 instead of calculating the right size.
2762
d57c7572 27632005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 2764
3625f6b7 2765 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
2766
27672005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 2768
5e39b98a
SM
2769 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2770
50292b6e
SM
2771 * files.el (hack-local-variables): Fix last change.
2772
731da695
JB
27732005-01-02 Jay Belanger <belanger@truman.edu>
2774
2775 * calc/calc-yank.el (calc-edit-top): New variable.
2776 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2777 object. Change header properties.
2778 (calc-edit-finish, calc-edit-finish-stack-object)
2779 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2780 edited object.
2781 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2782 for the beginning of the edited object.
2783 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2784 for the beginning of the edited object.
2785 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2786 (calc-finish-formula-edit, calc-macro-repeats)
2787 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2788 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2789 beginning of the edited object.
2790 (calc-user-define-edit): Change the header for editing macros.
2791 Remove unnecessary variable.
2792
227c9573
JB
27932005-01-01 Jay Belanger <belanger@truman.edu>
2794
731da695 2795 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 2796 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 2797 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 2798 header.
42a797de 2799 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
2800 mode to match new header.
2801 (calc-user-define-edit): Change titles to include names of commands.
42a797de 2802 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 2803 (calc-finish-macro-edit): Remove.
227c9573
JB
2804 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2805 (calc-edit-macro-command, calc-edit-macro-command-type)
2806 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2807 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2808 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2809 (calc-edit-macro-finish-edit): New functions.
2810 (calc-user-define-edit): Use new functions to edit named calc macros.
2811
4c6af0f6
SM
28122005-01-01 Stefan <monnier@iro.umontreal.ca>
2813
2814 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2815
2816 * ses.el (copy-region-as-kill): Deactivate mark.
2817
3f68d7c8
RS
28182005-01-01 Richard M. Stallman <rms@gnu.org>
2819
f42a241b
RS
2820 * replace.el (occur-1): If the output buffer is also an input,
2821 don't kill it, rename it.
2822
2823 * faces.el (set-face-background, set-face-foreground): Doc fix.
2824
3f68d7c8
RS
2825 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2826 for :foreground and :background.
2827
3f68d7c8 2828 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 2829 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
2830 Delete the code to use it.
2831
41d0b092
KS
28322005-01-01 Kim F. Storm <storm@cua.dk>
2833
2834 * image.el (insert-sliced-image): Use t for line-height property.
2835
553fd77e
JB
28362004-12-31 Jay Belanger <belanger@truman.edu>
2837
2838 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2839 for "var-" at the beginning of the minibuffer.
2840
1241e32d
RS
28412004-12-31 Richard M. Stallman <rms@gnu.org>
2842
1db7dd46
RS
2843 * faces.el (read-face-name):
2844 Don't treat an attribute spec as a list of faces.
2845
2846 * simple.el (undo): Use undo-equiv-table to detect
2847 unexpected changes since previous undo.
2848 (undo-list-saved): Variable deleted.
2849 (buffer-disable-undo): Don't alter undo-list-saved.
2850
1241e32d
RS
2851 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2852 (mode-require-final-newline): New option.
2853 (after-find-file): Handle require-final-newline with new values.
2854 (basic-save-buffer): Handle new values of require-final-newline.
2855
2856 * progmodes/sh-script.el (sh-require-final-newline):
2857 Alist value now controls whether to use mode-require-final-newline.
2858 (sh-set-shell): Implement that new meaning.
2859
2860 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2861 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2862 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2863 Delete old-Emacs compatibility code.
2864 (antlr-c-common-init): Function deleted.
41d0b092 2865
1241e32d
RS
2866 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2867 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2868 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2869 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2870 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2871 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2872 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2873 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2874 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2875 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2876 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2877 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2878 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2879 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2880 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2881 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2882
ebf0c615
JB
28832004-12-31 Jay Belanger <belanger@truman.edu>
2884
a10e1fb7
JB
2885 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2886 way to return to Calc.
2887
2888 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2889 finish, C-xk as the way to cancel the edit. Add cancel routine to
2890 kill-buffer-hook.
2891
ebf0c615
JB
2892 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2893 MacEdit code.
2894
2895 * calc/calc-prog.el: Remove obsolete MacEdit code.
2896 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2897 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2898
e205f8c1
KH
28992004-12-31 Kenichi Handa <handa@m17n.org>
2900
2901 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
2902 Rename for explicit-buffer-file-coding-system.
2903 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 2904
4c6af0f6
SM
2905 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2906 to buffer-file-coding-system-explicit.
e205f8c1
KH
2907 (basic-save-buffer-1): Likewise.
2908
1241e32d
RS
29092004-12-30 Richard M. Stallman <rms@gnu.org>
2910
2911 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2912 (artist-butlast, artist-last): Functions deleted.
2913 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2914 (artist-compute-key-compl-table): Call remq directly.
2915 (artist-remove-nulls): Function deleted.
2916 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2917 (artist-push, artist-pop): Macro deleted.
2918
29192004-12-30 Andreas Leue <al@sphenon.de>
2920
2921 * textmodes/artist.el (artist-version): 1.2.6
2922 (artist-prev-next-op-alist): New variable.
2923 (artist-select-next-op-in-list): New function.
2924 (artist-select-prev-op-in-list): New function.
2925 (artist-make-prev-next-op-alist): New function.
2926 (artist-is-in-op-list-p): New function.
2927 (artist-get-first-non-nil-op): New function.
2928 (artist-get-last-non-nil-op): New function.
2929 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 2930 artist-prev-next-op-alist.
1241e32d 2931 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 2932 change drawing operation.
1241e32d 2933
d918508e
LT
29342004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2935
2936 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2937
51b4073a
MY
29382004-12-31 Masatake YAMATO <jet@gyve.org>
2939
2940 * server.el (server-process-filter): Suppress `error', too.
2941
5196b999
JB
29422004-12-30 Jay Belanger <belanger@truman.edu>
2943
4c6af0f6
SM
2944 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2945 Change the way a variable is displayed in a message.
5196b999 2946
0c753fd7
JB
2947 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2948 (calc-user-define-permanent, calc-execute-kbd-macro):
2949 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2950
c243063e
KH
29512004-12-30 Kenichi Handa <handa@m17n.org>
2952
4c6af0f6
SM
2953 * files.el (basic-save-buffer-1):
2954 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
2955 (revert-buffer): Pay attention to
2956 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2957 on bind coding-system-for-read.
2958
4c6af0f6
SM
2959 * international/mule.el (explicit-buffer-file-coding-system):
2960 New buffer local variable.
c243063e
KH
2961 (after-insert-file-set-coding): Set it to coding-system-for-read.
2962
9e559f9b
LT
29632004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2964
2965 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2966
456e761b
ST
29672004-12-29 Sanghyuk Suh <han9kin@mac.com>
2968
2969 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2970 that include line numbers.
2971
c4cb00d0
RS
29722004-12-29 Milan Zamazal <pdm@zamazal.org>
2973
2974 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2975 Redundant variable PREFIXLEN removed.
2976
29772004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2978
2979 * eshell/em-hist.el (eshell-previous-matching-input):
2980 Start the deletion from the end of the output.
2981
30c92fab
ST
29822004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2983
2984 * term/mac-win.el: Require x-dnd.
4c6af0f6 2985 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 2986
f4b483aa
DK
29872004-12-29 David Kastrup <dak@gnu.org>
2988
4c6af0f6
SM
2989 * international/mule.el (decode-coding-inserted-region):
2990 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 2991
e15de347
JB
29922004-12-29 Jay Belanger <belanger@truman.edu>
2993
2994 * calc/calc-prog.el (calc-user-define-formula): Put default values
2995 for function names in prompts.
2996 (calc-user-define-permanent, calc-user-define-composition)
2997 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2998 default input for algebraic functions.
2999
903d71fb
TTN
30002004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3001
3002 * vc-rcs.el (vc-rcs-annotate-command):
3003 Fix omission bug: Call `vc-setup-buffer'.
3004
a28e0218
KH
30052004-12-29 Kenichi Handa <handa@m17n.org>
3006
3007 * international/mule.el (recode-region): New function.
3008
0d808a63
RS
30092004-12-28 Richard M. Stallman <rms@gnu.org>
3010
94ed0931
RS
3011 * simple.el (undo-extra-outer-limit): New variable.
3012 (undo-outer-limit-truncate): Test and set it.
3013
3014 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3015 enables the feature to extend the existing region.
3016
3017 * simple.el (mark-word): New arg ALLOW-EXTEND
3018 enables the feature to extend the existing region.
3019
3020 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3021 enables the feature to extend the existing region.
3022
3023 * startup.el (site-run-file): Don't allow setting it with Custom.
3024
0d808a63
RS
3025 * simple.el (buffer-disable-undo): Fix previous change.
3026
62490a3a
MY
30272004-12-27 Masatake YAMATO <jet@gyve.org>
3028
3029 * hexl.el (hexlify-buffer): Remove fontification here.
3030 Use font lock mechanism instead.
3031 (hexl-font-lock-keywords): New font lock kewords.
3032 (hexl-mode-old-font-lock-keywords): New variable.
3033 (hexl-mode): Store the old font lock keywords.
3034 (hexl-mode-exit): Restore the old font lock keywords.
3035
e8298998
RS
30362004-12-27 Richard M. Stallman <rms@gnu.org>
3037
3038 * simple.el (undo): Fix previous change.
3039
74e2abe2
ST
30402004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3041
3042 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
3043 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3044 Call x-open-connection on Mac OS X.
74e2abe2 3045
56011a8c
RS
30462004-12-27 Richard M. Stallman <rms@gnu.org>
3047
e8298998
RS
3048 * files.el (buffer-save-without-query): New var (buffer-local).
3049 (save-some-buffers): Save those buffers first, w/o asking.
3050
3051 * files.el (insert-directory-ls-version): New variable.
3052 (insert-directory): When ls returns an error, test the version
3053 number to decide what the return code means.
3054 With --dired output format, detect and distinguish lines
3055 that are really error messages.
3056 (insert-directory-adj-pos): New function.
a2c7e69a 3057
56011a8c
RS
3058 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3059
3060 * battery.el (battery-mode-line-format): Remove initial spaces.
3061
3062 * uniquify.el (uniquify-rationalize-file-buffer-names):
3063 Delete interactive spec.
3064
3065 * type-break.el (type-break-mode): Set buffer-save-without-query.
3066 Remove code that tried to set save-some-buffers-always.
3067 (type-break-file-keystroke-count): Bind deactivate-mark.
3068
3069 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3070
3071 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3072 Test that the buffer is live, and maybe reject current buffer too.
3073 Clarify.
3074 (next-error-find-buffer): Rewrite for clarity.
3075
3076 * loadup.el: Don't use buffer-disable-undo; do it directly.
3077
3078 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3079 (describe-variable): Call symbol-file with `defvar'.
3080
3081 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3082 (symbol-file): Rewritten to handle new load-history format.
3083 Now takes an arg TYPE to specify looking for a particular
3084 type of definition only.
3085
a2c7e69a 3086 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
3087 Call symbol-file with `defun'.
3088
a2c7e69a 3089 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
3090 Call symbol-file with `defun'.
3091 (find-variable-noselect): Call symbol-file with `defvar'.
3092
a2c7e69a 3093 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
3094 Call symbol-file with `defun'.
3095
3096 * eshell/esh-test.el (eshell-test-goto-func):
3097 Call symbol-file with `defun'.
3098
3099 * mail/rmail.el (rmail-resend):
3100 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3101
3102 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3103
3104 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3105
3106 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3107 Call buffer-disable-undo.
3108
3109 * simple.el (undo-list-saved): New variable (buffer-local).
3110 (undo): Set and test it.
4c6af0f6 3111 (buffer-disable-undo): Move here from buffer.c.
e8298998 3112 Clear out undo-list-saved.
a2c7e69a
KS
3113
3114 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
3115 Set buffer-undo-list in a correct and optimal way.
3116
3117 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3118 (cperl-font-lock-unfontify-region-function): No need to save and
3119 restore info, since font-lock.el does it for us.
a2c7e69a 3120
56011a8c
RS
3121 * ansi-color.el (save-buffer-state): Definition deleted.
3122 (ansi-color-unfontify-region): Don't use save-buffer-state.
3123
31242004-12-27 Dave Love <fx@gnu.org>
3125
3126 * wid-edit.el (function): Use restricted-sexp as parent.
3127
31282004-12-27 Kevin Ryde <user42@zip.com.au>
3129
a2c7e69a 3130 * simple.el (next-matching-history-element): Use same
56011a8c
RS
3131 `interactive' form as previous-matching-history-element.
3132
a2c7e69a 3133 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 3134 it can appear unencoded and has been seen from yahoo.
56011a8c 3135
75ed162d 31362004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
3137
3138 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 3139 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 3140
e314a6e4
KH
31412004-12-27 Kenichi Handa <handa@m17n.org>
3142
4c6af0f6
SM
3143 * international/utf-8.el (utf-translate-cjk-load-tables):
3144 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 3145
82141d51
JB
31462004-12-26 Jay Belanger <belanger@truman.edu>
3147
3148 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
3149 default input.
3150
d8b7bc9b
LT
31512004-12-26 Luc Teirlinck <teirllm@auburn.edu>
3152
3153 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
3154 before reverting and disable undo recording while reverting.
3155
dfdc1af2
TTN
31562004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
3157
3158 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
3159 (hs-make-overlay): New function.
3160 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
3161 (hs-flag-region): Delete function.
3162 (hs-hide-comment-region): No longer use `hs-flag-region'.
3163 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
3164 (hs-hide-block-at-point): Likewise.
3165 (hs-hide-level-recursive): Use `hs-discard-overlays'.
3166 (hs-hide-all, hs-show-all): Likewise.
3167 (hs-show-block): Likewise.
3168 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
3169
70d16390
TTN
31702004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
3171
3172 * progmodes/hideshow.el: Require `cl' when compiling.
3173 Remove XEmacs and Emacs 19 compatibility.
3174 Use `dolist' and `add-to-list' for load-time actions.
3175 (hs-discard-overlays): Use `dolist'.
3176 (hs-show-block): Likewise.
3177
11c2175c
DN
31782004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
3179
3180 * faces.el (mode-line, mode-line-inactive): Use min-colors.
3181
aa7d6700
TTN
31822004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
3183
3184 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
3185 When extending backwards, move outside the current comment first.
3186
7a0ea9e3
KH
31872004-12-22 Kenichi Handa <handa@m17n.org>
3188
3189 * international/quail.el (quail-start-translation): Fix prompt
3190 string for the case if input-method-use-echo-area being non-nil.
3191 (quail-start-conversion): Likewise.
3192 (quail-show-guidance): Don't show guidance if
3193 input-method-use-echo-area is non-nil.
3194
56351784
RS
31952004-12-21 Richard M. Stallman <rms@gnu.org>
3196
3197 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
3198
a74deabc
GM
31992004-12-21 Markus Rost <rost@ias.edu>
3200
4c6af0f6
SM
3201 * calendar/diary-lib.el (mark-diary-entries):
3202 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 3203
fda2922a
RS
32042004-12-21 Richard M. Stallman <rms@gnu.org>
3205
3206 * faces.el (escape-glyph): Use blue against light foreground.
3207
3208 * simple.el (undo-outer-limit-truncate): New function.
3209 (undo-outer-limit-function): Use undo-outer-limit-truncate.
3210
32112004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 3212
fda2922a
RS
3213 * calculator.el: (calculator-radix-grouping-mode)
3214 (calculator-radix-grouping-digits)
3215 (calculator-radix-grouping-separator):
3216 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
3217 (calculator-mode-hook): Now used in electric mode too,
3218 (calculator): Call it.
fda2922a
RS
3219 (calculator-mode-map): Some new keys.
3220 (calculator-message): New function. Some new calls.
56011a8c
RS
3221 (calculator-op, calculator-set-register): Use it.
3222 (calculator-string-to-number): New function, mostly moved and
3223 updated code from calculator-curnum-value.
fda2922a 3224 (calculator-curnum-value): Use it.
4c6af0f6 3225 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
3226 (calculator-rotate-displayer)
3227 (calculator-rotate-displayer-back): Toggle digit grouping when
3228 in radix mode, use calculator-message.
4c6af0f6
SM
3229 (calculator-displayer-prev, calculator-displayer-next):
3230 Change digit group size when in radix mode.
3231 (calculator-number-to-string): Rename from
56011a8c
RS
3232 calculator-num-to-string. Now deals with digit grouping in
3233 radix mode.
4c6af0f6 3234 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
3235 (calculator-fact): Return a floating point number.
3236 (calculator-mode): Doc fix.
fda2922a 3237
8f449c3a
GM
32382004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3239
3240 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
3241 * calendar/diary-lib.el (view-other-diary-entries):
3242 Use current-prefix-arg in interactive spec.
8f449c3a 3243
9ee7410d
JB
32442004-12-19 Jay Belanger <belanger@truman.edu>
3245
3246 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 3247 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 3248
4edf8c04
KS
32492004-12-19 Kim F. Storm <storm@cua.dk>
3250
3251 * mouse.el (mouse-1-click-follows-link): Doc fix.
3252
fbe6152f
ST
32532004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3254
3255 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3256 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3257 instead of centraleuropean as the name
3258
c08e6004
MA
32592004-12-17 Michael Albinus <michael.albinus@gmx.de>
3260
3261 Sync with Tramp 2.0.46.
3262
3263 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3264 parameters wrt Tramp convention.
3265 (tramp-handle-file-attributes-with-perl)
3266 (tramp-handle-directory-files-and-attributes): Apply it.
3267 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3268 `copy-program'. Reported by Zack Weinberg
3269 <zack@codesourcery.com>.
3270 (top): Set `edebug-form-spec' property directly rather than
3271 calling `def-edebug-spec'.
3272
3273 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3274 advice less fragile. Surround temporary redefinition of
3275 `substitute-in-file-name' with `unwind-protect'. Suggested by
3276 Matt Hodges <MPHodges@member.fsf.org>.
3277
2c13e47b
JL
32782004-12-17 Juri Linkov <juri@jurta.org>
3279
3280 * replace.el (occur-accumulate-lines, occur-engine):
3281 Make forcing deferred font-lock fontification jit-specific.
3282
c44edf72
KS
32832004-12-17 Kim F. Storm <storm@cua.dk>
3284
3285 * mouse.el (mouse-1-click-follows-link): New defcustom.
3286 (mouse-on-link-p): New function.
3287 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3288 functionality. Map a mouse-1 click event into a mouse-2 (or
3289 other) event when position is inside a link.
3290
3291 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3292 prefix in tooltip text with "mouse-1" when this is a link
3293 recognized by mouse-1-click-follows-link functionality.
3294
3295 * help.el (describe-key): Report effective and original binding
3296 for mouse-1 when clicked on a link.
3297 (describe-mode): Add follow-link property to "minor-mode" button.
3298
3299 * help-fns.el (describe-variable): Add follow-link property to
3300 "below" button.
3301
3302 * help-mode.el (help-xref): Add follow-link property.
3303
3304 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3305 (apropos-command, apropos-variable, apropos-face, apropos-group)
3306 (apropos-widget, apropos-plist): Add follow-link property.
3307
3308 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3309 checks if position is in a filename, rather than some other
3310 clickable item. Function looks for cvs-filename-face at position.
3311
3312 * wid-edit.el (widget-specify-field, widget-specify-button):
3313 Map a :follow-link keyword into a follow-link property.
3314 (link): Add :follow-link keyword, map to RET binding.
3315
3316 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3317
3318 * progmodes/compile.el (compilation-minor-mode-map)
3319 (compilation-button-map, compilation-mode-map): Likewise.
3320
e3fa1c11
TTN
33212004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3322
3323 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3324 (zone-replace-char): Take `count' and `del-count'
3325 instead of `direction'. Update callers. When `del-count' is
3326 non-nil, delete that many characters, otherwise `count' characters
3327 backwards. Insert the newly-replaced string `count' times.
3328 (zone-fret): Handle chars w/ width greater than one.
3329 (zone-fall-through-ws): No longer take window width `ww'.
3330 Update callers. Add handling for `char-width' greater than one.
3331 (zone-pgm-drip): Update var holding window-end position every cycle.
3332
a2961378
AS
33332004-12-17 Andre Spiegel <spiegel@gnu.org>
3334
3335 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3336 rather than insert-file.
3337
0e0803f7
JB
33382004-12-16 Jay Belanger <belanger@truman.edu>
3339
3340 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3341 (math-init-random-base, math-random-digit): Check to see if
3342 var-RandSeed is bound.
3343 (math-random-last): Declare it.
3344 (math-random-digit): Don't make math-random-last local.
3345
8b000fc3
TTN
33462004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3347
3348 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3349 one-shot thunk for uniform (error, quit, normal) recovery.
3350 Reported by John Paul Wallington.
3351 (zone-pgm-random-life): Fix bug:
3352 Recognize empty initial field by lack of "@" chars.
3353
f1f007dc
JL
33542004-12-16 Juri Linkov <juri@jurta.org>
3355
3356 * help.el (function-called-at-point):
4c6af0f6 3357 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
3358 non-word prefixes and suffixes.
3359
3360 * descr-text.el (describe-property-list): Don't treat syntax-table
3361 specially. Use describe-text-sexp which inserts [show] button
3362 for large objects and handles printing errors. Sort properties
3363 by names in alphabetical order instead of by value sizes.
3364 Add `mouse-face' to list of properties for `describe-face' widget.
3365 (describe-char): Mask out face-id from 19 bits of character.
3366 Print face-id separately.
3367
3368 * replace.el (occur-accumulate-lines, occur-engine):
3369 Fontify unfontified matching lines in the source buffer
3370 before copying them.
3371 (occur-engine): Don't put mouse-face on context lines.
3372 (occur-next-error): Set point to line beginning/end
3373 before searching for prev/next property to skip multiple
3374 matches on a line (not supported by occur engine).
3375 Remove redundant prefix-numeric-value.
3376
8270a848
JL
33772004-12-15 Juri Linkov <juri@jurta.org>
3378
3379 * replace.el (match): New face.
3380 (list-matching-lines-face): Change default from `bold' to `match'.
3381
3382 * progmodes/grep.el (grep-match-face): New defvar.
3383 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3384 compilation-column-face to highlight grep matches.
3385
3386 * apropos.el (apropos-match-face): Change default from
3387 `secondary-selection' to `match'.
3388
3389 * info-look.el (info-lookup-highlight-face): Change default from
3390 `highlight' to `match'.
3391
78f617dd
DP
33922004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3393
3394 * progmodes/executable.el (executable-interpret): Eliminate
3395 obsolete compile-internal, and switch to comint for interaction.
3396
b66d0e6b
S
33972004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
3398
3399 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
3400 `&&' when skipping multiple statements on a line.
3401
6f5546a9
TTN
34022004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
3403
3404 * play/zone.el (zone): Set `truncate-lines'.
3405 Also, init `tab-width' with value from original buffer.
3406 (zone-shift-up): Rewrite for speed.
3407 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
3408 (zone-pgm-jitter): Remove redundant entries from ops vector.
3409 (zone-exploding-remove): Reduce iteration count.
3410 (zone-cpos): Convert to defsubst.
3411 (zone-replace-char): New defsubst.
3412 (zone-park/sit-for): Likewise.
3413 (zone-fret): Take window-start arg.
3414 Update callers. Use `zone-park/sit-for'.
3415 (zone-fill-out-screen): Rewrite.
3416 (zone-fall-through-ws): Likewise. Update callers.
3417 (zone-pgm-drip): Use `zone-replace-char'.
3418 Move var inits before while-loop. Use `zone-park/sit-for'.
3419 (zone-pgm-random-life): Handle empty initial field.
3420 Use `zone-replace-char' and `zone-park/sit-for'.
3421
a31a30b5
JL
34222004-12-15 Juri Linkov <juri@jurta.org>
3423
3424 * isearch.el (isearch-update): Test isearch-lazy-highlight
3425 before calling isearch-lazy-highlight-new-loop.
3426 (isearch-lazy-highlight-new-loop):
3427 Don't test isearch-lazy-highlight.
3428
3429 * replace.el (perform-replace): Add isearch-case-fold-search.
3430 Use delimited-flag for isearch-regexp.
3431 Reset isearch-lazy-highlight-last-string to force lazy
3432 highlighting when called from isearch mode.
3433 (query-replace-highlight): Revert defcustom type to boolean.
3434 (query-replace-lazy-highlight): New defcustom.
3435 (query-replace): New face.
3436 (perform-replace, replace-highlight, replace-dehighlight):
3437 Test query-replace-lazy-highlight instead of special value
3438 `isearch' of query-replace-highlight.
3439 (replace-dehighlight): Don't call isearch-dehighlight.
3440 (replace-highlight): Don't call isearch-highlight.
3441 Use face `query-replace' unconditionally.
3442
5b631efc
KS
34432004-12-14 Kim F. Storm <storm@cua.dk>
3444
3445 * simple.el (inhibit-mark-movement): Remove defvar.
3446 (beginning-of-buffer, end-of-buffer): Don't use it.
3447
4c6af0f6
SM
3448 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3449 Don't use inhibit-mark-movement.
5b631efc
KS
3450
3451 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
3452 (cua--undo-push-mark): Remove.
4c6af0f6
SM
3453 (cua--pre-command-handler, cua--post-command-handler):
3454 Don't fiddle with inhibit-mark-movement.
5b631efc 3455
a0e4e275
JL
34562004-12-14 Juri Linkov <juri@jurta.org>
3457
3458 * buff-menu.el (list-buffers-noselect): Collect internal info
3459 for every buffer in BUFFER-LIST arg too.
3460 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
3461 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
3462 Bind same-window-buffer-names and same-window-regexps to nil.
3463
37d8fcc2
JL
34642004-12-13 Juri Linkov <juri@jurta.org>
3465
4c6af0f6 3466 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
3467
3468 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
3469 (sc-cite-region, sc-uncite-region, sc-recite-region):
3470 Fix previous change to handle not alist as a symbol, but
3471 a citation frame as a symbol that represents a variable name.
3472
d9c1ce9d
RS
34732004-12-13 Richard M. Stallman <rms@gnu.org>
3474
3475 * filecache.el (file-cache-add-directory-using-find):
3476 Only set up file-cache-find-command-posix-flag if we will use it.
3477
37d8fcc2 3478 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
3479 Don't cancel the mode-line's usual down-mouse-1 binding.
3480
3481 * cus-edit.el (custom-face-selected): Handle `default' specs.
3482 (custom-face-edit): Increase extra-offset.
3483 (custom-display): Handle `default' specs.
3484
3485 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
3486
3487 * emacs-lisp/elint.el (elint-standard-variables)
3488 (elint-unknown-builtin-args): Move definitions up.
3489
3490 * net/browse-url.el (browse-url-url-at-point): Add autoload.
3491
3492 * info.el (info-xref-visited): Use `default' instead of t.
3493 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
3494
3495 * faces.el (header-line, mode-line-inactive, tool-bar):
3496 Use `default' instead of t for setting the defaults.
3497 (face-spec-choose): Separate `t' from `default'.
3498
3499 * subr.el (while-no-input): New macro.
3500
35012004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
3502
3503 * filecache.el (file-cache-add-directory-using-find):
3504 Only test file-cache-find-command-posix-flag on some systems.
3505
17a5a301
SM
35062004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
3509 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
3510 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
3511 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
3512 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
3513
3f11c6df
JL
35142004-12-12 Juri Linkov <juri@jurta.org>
3515
3516 * files.el (find-file-other-window, find-file-other-frame):
3517 Add the first buffer to the returned value to return the complete
3518 list of all visited buffers.
3519 (find-file-read-only, find-file-read-only-other-window)
3520 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
3521 `find-file-read-args'. Signal an error about non-existent file
3522 only if file name doesn't contain wildcards. Toggle read-only in
3523 all visited buffers.
3524 (find-alternate-file, find-alternate-file-other-window):
3525 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
3526 called interactively. Pass arg `wildcards' to other functions.
3527 (find-file-noselect): Doc fix.
3528
3529 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
3530 Doc fix.
3531 (ffap-directory-finder): New variable.
3532 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
3533 (ffap-file-at-point): Add /* to immediately rejected names.
3534 Return absolute file names matching ffap-dired-wildcards.
3535 (ffap-read-file-or-url): Set default value for `completing-read'
3536 to `buffer-file-name'.
3537 (find-file-at-point): When filename matches ffap-dired-wildcards,
3538 call ffap-file-finder with t arg `wildcards', instead of dired.
3539 (ffap-other-window, ffap-other-frame): Return visited buffers.
3540 (ffap-read-only, ffap-read-only-other-window)
3541 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
3542 (dired-at-point): Call ffap-directory-finder instead of dired.
3543 (ffap-dired-other-window, ffap-dired-other-frame)
3544 (ffap-list-directory): New commands.
3545 (ffap-bindings): New keybindings for new commands.
3546
6a2067b2
JL
35472004-12-12 Juri Linkov <juri@jurta.org>
3548
3549 * simple.el (beginning-of-buffer, end-of-buffer):
3550 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3551 Do not push mark when mark is active in transient-mark-mode.
3552
3553 * simple.el (mark-word):
3554 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
3555 * textmodes/paragraphs.el (mark-paragraph):
3556 Extend the region when mark is active in transient-mark-mode,
3557 regardless of the last command. Doc fix.
3558
3559 * simple.el (mark-word): Preserve direction when repeating.
3560 Make arg optional. Interactive "p" -> "P".
3561 (transient-mark-mode, inhibit-mark-movement): Doc fix.
3562
3563 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
3564 preserving direction, to mark forward instead of backward when mark
3565 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
3566
35d59c0f
JL
35672004-12-12 Juri Linkov <juri@jurta.org>
3568
3569 * isearch.el (isearch-edit-string): Set 7th arg of
3570 `read-from-minibuffer' to `t' to inherit the current input
3571 method (whose name is indicated by [IM] in the minibuffer prompt)
3572 from the current buffer to the minibuffer.
3573 (isearch-lazy-highlight-update): Put body to `with-local-quit'
3574 to allow C-g quitting for lazy highlighting looping inside the
3575 search with nested repetition operators. Add overlay to the list
3576 before setting its face and other properties to avoid the case of
3577 code quitting after placing the new overlay but before it's
3578 recorded on the list. Select the window where isearch was
3579 activated, to highlight matches in the right window when isearch
3580 switches the current window to the minibuffer.
3581
3582 * international/isearch-x.el
3583 (isearch-process-search-multibyte-characters):
3584 Use `isearch-message' as initial input for `read-string' instead
3585 of adding it to the minibuffer prompt. After reading a string
3586 remove the initial value of `isearch-message' from the string.
3587
3588 * replace.el (replace-match-maybe-edit): Doc fix.
3589 (perform-replace): Don't call `replace-highlight' when automatic
3590 replacement is requested in literal mode, since it is intended
3591 only to highlight words during entering a new replacement string
3592 for \? in non-literal mode.
3593
3594 * replace.el (query-replace-highlight): Add new value `isearch'
3595 that allows query replacement to use isearch highlighting.
3596 Change type from `boolean' to `choice'. Doc fix.
3597 (replace-highlight, replace-dehighlight, perform-replace):
3598 Use isearch highlighting if query-replace-highlight eq `isearch'.
3599
6f8ffb88
SM
36002004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3603 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
3604
3605 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
3606 case of \end{verbatim}.
3607
d56bb1ab
DN
36082004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
3609
3610 * term.el (term-termcap-format): Synchronyze with terminfo.
3611 (term-emulate-terminal): Handle reset.
3612 (term-reset-terminal): New function.
3613
0ccb50fc
TTN
36142004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
3615
3616 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
3617 (zone-fill-out-screen): New func.
3618 (zone-pgm-drip): Use `zone-fill-out-screen'.
3619 Also, no longer go to point-min on every cycle.
3620 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
3621 (zone-pgm-random-life-wait): New user var.
3622 (zone-pgm-random-life): New func.
3623
00daa381
TTN
36242004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
3625
3626 * files.el (auto-mode-alist): Map .com to DCL mode.
3627
ec06d344
RS
36282004-12-09 Richard M. Stallman <rms@gnu.org>
3629
3630 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
3631
ae09da48 36322004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
3633
3634 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
3635 buffer with a display margin.
3636
a9e0384f
JB
36372004-12-08 Jay Belanger <belanger@truman.edu>
3638
3639 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
3640 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
3641
cc1caa4e
RS
36422004-12-08 Richard M. Stallman <rms@gnu.org>
3643
3644 * faces.el: Delete code to set display table.
3645 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
3646
3073399b
JB
36472004-12-08 Jay Belanger <belanger@truman.edu>
3648
3649 * calc/calc.el: Add math-read-preprocess-string to autoloads.
3650
3651 * calc/calc-ext.el (math-read-replacement-list)
3652 (math-read-superscripts, math-read-preprocess-string): Move to
3653 calc-aent.el.
3654
3655 * calc/calc-aent.el (math-read-replacement-list)
3656 (math-read-superscripts, math-read-preprocess-string): Move from
3657 calc-ext.el.
3658
be02a7ed
SM
36592004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * isearch.el (isearch-quote-char): Fix up typo in last change.
3662
5a27c5d8
LT
36632004-12-07 Luc Teirlinck <teirllm@auburn.edu>
3664
3665 * mouse.el (mouse-set-font): Handle the case where the command was
3666 not invoked using the mouse.
3667
3668 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
3669 (edmacro-finish-edit): Further update for keyboard macros that are
3670 lambda forms.
ae09da48 3671 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 3672
ae09da48 36732004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
3674
3675 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 3676 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 3677
33c886d0
JB
36782004-12-07 Jay Belanger <belanger@truman.edu>
3679
d3a403e5 3680 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
3681 Set calc-summary-indentation even when Calc Summary buffer exists.
3682
c9ba50dd
GM
36832004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
3684
3685 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 3686 optional for backwards compatibility. Doc fix.
d3a403e5 3687 Remove un-necessary local vars mandatory, output-list.
94f1c41a 3688 (holiday-advent): Make arguments optional for backwards
1615f2a3 3689 compatibility. Doc fix.
c9ba50dd 3690
22864a48
SM
36912004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3692
96bda29d
SM
3693 * paren.el (show-paren-function): Fix last change (2004-12-02).
3694
3695 * international/mule-util.el (char-displayable-p): Return nil for
3696 unibyte mode.
3697
22864a48
SM
3698 * subr.el (subregexp-context-p): New function.
3699
3700 * isearch.el (isearch-quote-char): Use it.
3701
3702 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
3703 (regexp-opt-not-groupie*-re): Remove.
3704 (regexp-opt): Properly handle inputs with duplicate entries.
3705
39ebd5dd
RS
37062004-12-06 Richard M. Stallman <rms@gnu.org>
3707
1bc897ca
RS
3708 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
3709
3710 * cus-edit.el (custom-file): Doc fix.
3711
39ebd5dd
RS
3712 * textmodes/org.el: New file.
3713
952cb084
KH
37142004-12-06 Kenichi Handa <handa@m17n.org>
3715
3716 * ldefs-boot.el: Update international/mule-util.el section.
3717
c95e9af3
SS
37182004-12-05 Sam Steingold <sds@gnu.org>
3719
22864a48 3720 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 3721 Fix `tramp-time-diff' comparison logic.
c95e9af3 3722
911aa049
TTN
37232004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
3724
22864a48
SM
3725 * progmodes/which-func.el (which-function):
3726 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
3727 Fixes bug with local hooks.
3728
d10e87a2
SM
37292004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3730
3731 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
3732 Use delete-dups when calculating the initial value.
3733 (bibtex-autokey-get-title): Use <=.
3734 (bibtex-goto-line): New function.
3735 (bibtex-reposition-window): Use line numbers instead of point
3736 positions. Use window-body-height.
3737 (bibtex-find-crossref): Use bibtex-reposition-window.
3738 (bibtex-find-entry): Use bibtex-reposition-window. Always return
3739 position of entry if key is found or nil if not found.
3740
32a6e6fc
RS
37412004-12-05 Richard M. Stallman <rms@gnu.org>
3742
3743 * cus-edit.el (custom-file): Doc fix.
3744
3745 * progmodes/sh-script.el (sh-indent-for-then): Change default.
3746
96bda29d
SM
37472004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * simple.el (blink-matching-open):
3750 * textmodes/tex-mode.el (tex-validate-region):
3751 Obey syntax-table text properties.
3752
32a6e6fc
RS
37532004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
3754
3755 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 3756 boundary.
32a6e6fc
RS
3757 (widget-field-at): Use it.
3758
ab67e8b6
RS
37592004-12-02 Richard M. Stallman <rms@gnu.org>
3760
f6101ac9
RS
3761 * progmodes/cc-mode.el (awk-mode autoload):
3762 Supply t meaning interactive function.
3763
ab67e8b6
RS
3764 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
3765 (isearch-mode-map): No special definition for space.
3766 (isearch-whitespace-chars): Command deleted.
3767 (isearch-forward-regexp): Doc fix.
3768 (isearch-quote-char): When a space is not inside brackets,
3769 use `[ ]' instead of just space.
3770 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3771
3772 * imenu.el (imenu--generic-function): Delete code to exclude
3773 matches in comments.
3774
3775 * man.el (Man-reverse-face): Change default to `highlight'.
3776
3777 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3778 (occur-engine): Use `face' prop rather than `font-lock-face'
3779 when specifying use of `match-face'.
3780 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3781
3782 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3783
3784 * add-log.el (add-log-current-defun): Handle the case where point
3785 is in the header part of a DEFUN construct.
3786
37872004-12-02 Dave Love <fx@gnu.org>
3788
3789 * progmodes/python.el (python-font-lock-syntactic-keywords):
3790 Fix previous change.
3791
37922004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3793
3794 * paren.el (show-paren-function): Check for matching chars
3795 specified by text props.
3796
7e1637c2
JB
37972004-12-02 Jay Belanger <belanger@truman.edu>
3798
3799 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3800 when reading a new key sequence.
3801
03f01237
KS
38022004-12-02 Kim F. Storm <storm@cua.dk>
3803
3804 * faces.el (escape-glyph): Rename from glyph.
3805 (standard-display-table): Set it here. Add escape-glyph face to
3806 extra slot characters.
3807
3808 * disp-table.el: Undo 2004-12-01 change. Display table is now
3809 setup in faces.el.
3810
21c05941
MH
38112004-12-02 Mark A. Hershberger <mah@everybody.org>
3812
3813 * xml.el (xml-parse-dtd): Don't show validity messages when
3814 xml-validating-parser is nil.
3815 (xml-substitute-special): Fix validity error messages to
3816 actually show the unexpandable entity. Added validity error if &
3817 isn't followed by an entity.
96bda29d 3818 (xml-parse-tag): Concatenate any string following the a
21c05941 3819 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
3820 (xml-parse-dtd): Skip parameter entity declarations and use of
3821 parameter entities.
21c05941 3822
8b744bb8
LT
38232004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3824
3825 * kmacro.el (kmacro-default-counter-format): New var.
3826 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3827 (kmacro-display): Remove `nil' from `and' form. Delete call to
3828 `format' inside `message'.
3829 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3830
31982e1f
SM
38312004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * pcvs.el (cvs-header-msg): New function.
3834 (cvs-update-header): Use it. Change calling convention.
3835 Correctly handle the case of having simultaneous active processes.
3836 (cvs-sentinel): Don't call cvs-update-header any more.
3837 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3838
d5639b35
JB
38392004-12-01 Jay Belanger <belanger@truman.edu>
3840
3841 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3842 Change message.
3843
957ea28a
JL
38442004-12-01 Juri Linkov <juri@jurta.org>
3845
3846 * progmodes/prolog.el (prolog-mode-variables):
3847 Fix imenu-generic-expression.
3848
fb568b49
DP
38492004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3850
3851 * faces.el (glyph): New face.
3852
3853 * disp-table.el: Add an autoloaded table, that doesn't require
3854 this library, with glyph face.
3855
3856 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3857 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3858 (conf-quote-normal): Allow normalizing only ' or ".
3859 (conf-mode): Regexp-quote constructed comment-start and don't
3860 match section {} where "name" contains braces.
3861
3862 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3863 files.
3864
2d5cd4e6
KH
38652004-12-01 Kenichi Handa <handa@m17n.org>
3866
3867 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3868 (x-select-text): Don't treat eight-bit-control/graphic chars
3869 specially. Store the encoded text in the X cut buffer.
3870 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3871 with x-last-selected-text-cut-encoded.
3872
31982e1f
SM
38732004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3876
034a48f4
MR
38772004-11-30 Markus Rost <rost@ias.edu>
3878
3879 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3880 AUCTeX.
3881
9dbee55e
JB
38822004-11-30 Jay Belanger <belanger@truman.edu>
3883
83a2a07a
JB
3884 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3885 on signs of intervals.
3886 (math-pow-of-zero): Strengthen checks for positive and negative
3887 exponents.
3888
9dbee55e
JB
3889 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3890 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3891 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3892 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3893 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3894 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3895 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3896 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3897 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3898 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3899 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3900 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3901 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3902 with provide statements.
3903
3904 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3905
3906 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3907
3908 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3909 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3910 functions by require statements.
3911 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3912
3913 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3914 (calc-gnuplot-print): Give them values.
3915
3916 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3917 autoloads.
3918 Add calc-do-embedded-activate to autoloads.
3919 (calc-gnuplot-name, calc-gnuplot-plot-command)
3920 (calc-gnuplot-print-command): Move them to calc-graph.el.
3921
f084eeb9
ST
39222004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3923
3924 * term/mac-win.el (ccl-encode-mac-roman-font)
3925 (ccl-encode-mac-cyrillic-font)
3926 (ccl-encode-mac-centraleuropean-font, encoder-list)
3927 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3928 Support Cyrillic, CentralEuropean, and Dingbat font display
3929
26c14a95
AS
39302004-11-30 Andre Spiegel <spiegel@gnu.org>
3931
31982e1f 3932 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
3933
3934 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3935 still nil.
3936
d55f9265
LT
39372004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3938
3939 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3940 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3941
d0132055
JB
39422004-11-29 Jay Belanger <belanger@truman.edu>
3943
3944 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3945 cases of the base and exponent.
3946
5f9e0ca5
TZ
39472004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3948
fc368889
KS
3949 * simple.el (next-error-buffer-p): Allow for inclusive and
3950 exclusive tests for finding a buffer.
3951 (next-error-find-buffer): Pass the exclusive and inclusive tests
3952 to next-error-buffer-p.
3953
3954 * replace.el (occur-next-error): Switch to the Occur buffer when
3955 appropriate, use the exclusive filter to next-error-find-buffer to
3956 do it. Use the absolute value of the motion amount.
5f9e0ca5 3957
a778cf63
KH
39582004-11-29 Kenichi Handa <handa@m17n.org>
3959
25a0994a 3960 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
3961 locale-coding-system.
3962
21e6ab43
JB
39632004-11-29 Jay Belanger <belanger@truman.edu>
3964
3965 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3966 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3967 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3968 Replace calls to calc-extensions by appropriate require, replace
3969 calc-extensions-loaded by appropriate featurep.
3970
3971 * calc/calc-ext.el: Move require to end of file.
3972 Remove redundant loading of calc.el.
3973 (calc-extensions-loaded): Remove unnecessary variable.
3974 (calc-extensions): Remove unnecessary function.
3975 (calc-load-everything): Replace calc-need-macros by appropriate require.
3976
3977 * calc/calc-macs.el: Move provide to end of file.
3978 (calc-need-macros): Remove unnecessary function.
3979
3980 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3981 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3982 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3983 Replace calc-extensions by appropriate require.
3984 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3985
3986 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3987 Replace calc-need-macros by appropriate require.
3988
3989 * calc/calc.el: Move require to end of file.
3990 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3991 Remove unnecessary variable.
3992 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3993 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3994 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3995 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3996 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3997 (math-format-number, math-format-bignum, math-read-number)
3998 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3999 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4000 by appropriate require.
4001 (calc-check-defines): Replace calc-need-macros by appropriate require.
4002
bbf877e1
KS
40032004-11-29 Kim F. Storm <storm@cua.dk>
4004
4005 * macros.el (insert-kbd-macro): Handle kmacro functions.
4006
20c78df0
JL
40072004-11-28 Juri Linkov <juri@jurta.org>
4008
4009 * compare-w.el (compare-windows-highlight): Attach each overlay
4010 to its window to properly highlight differences while comparing
4011 two windows of the same buffer. Fix arguments.
4012 (compare-windows-sync-default-function): Fix arguments of
4013 `compare-windows-highlight'.
4014
4015 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4016 Use `read-expression-history'. Set initial contents only if
4017 `edebug-global-break-condition' is non-nil. Set histpos to 1
4018 if initial contents is equal to the last history element.
4019 (edebug-set-conditional-breakpoint): Instead of temporarily
4020 prepending the current condition to the history, set initial
4021 contents to the current condition. Set histpos to 1 if initial
4022 contents is equal to the last history element.
4023
180ee7c7
JL
4024 * info.el (Info-search-whitespace-regexp): Remove shy group.
4025 (Info-search): Forward line if search is on the header line.
4026 Use search-whitespace-regexp in two other places.
4027
9e66b14a
LT
40282004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4029
4030 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4031 warning. Delay real definition, which uses
31982e1f 4032 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 4033
4cf6519d
KS
40342004-11-28 Kim F. Storm <storm@cua.dk>
4035
4036 * fringe.el (fringe): New defgroup.
4037 (fringe-mode): Move to fringe group.
4038 (fringe-indicators): New defcustom.
4039 (set-fringe-indicators-1): New defun.
4040
4041 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4042 (menu-bar-showhide-fringe-ind-menu): New keymap.
4043 (menu-bar-showhide-fringe-ind-empty)
4044 (menu-bar-showhide-fringe-ind-mixed)
4045 (menu-bar-showhide-fringe-ind-box)
4046 (menu-bar-showhide-fringe-ind-right)
4047 (menu-bar-showhide-fringe-ind-left)
4048 (menu-bar-showhide-fringe-ind-none): New defuns.
4049 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4050
94221759
RS
40512004-11-27 Richard M. Stallman <rms@gnu.org>
4052
31982e1f 4053 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
4054
4055 * generic.el (define-generic-mode): Doc fix.
4056
4057 * menu-bar.el (menu-bar-options-save): For the options
4058 that are toggled with menu-bar-make-mm-toggle, don't check
4059 for customized-value prop.
4060
671c30d8
EZ
40612004-11-27 Eli Zaretskii <eliz@gnu.org>
4062
4063 * mail/supercite.el (sc-cite-region): Handle the case where
4064 sc-cite-frame-alist is a symbol.
4065 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4066 a symbol.
4067 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4068 a symbol.
4069
39528a68 40702004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
4071
4072 * wid-edit.el (widget-narrow-to-field): New function.
4073 (widget-complete): Use it.
4074
670c0015
JB
40752004-11-27 Jay Belanger <belanger@truman.edu>
4076
4077 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4078 variable.
4079 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4080 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4081 (math-alg-inequalities): Move declaration to earlier in the file.
4082
4083 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4084 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4085 Declare them.
4086
4087 * calc/calc-lang.el (math-expr-data, math-expr-token)
4088 (math-exp-old-pos): Declare them.
4089
4090 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4091 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4092
552380b4
KS
40932004-11-27 Kim F. Storm <storm@cua.dk>
4094
4095 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 4096 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
4097 (flymake-time-to-float): Remove.
4098 (flymake-float-time): Merge code from flymake-time-to-float here.
4099 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
4100 (flymake-split-string-remove-empty-edges):
4101 Rename to flymake-split-string.
552380b4
KS
4102 (flymake-split-string): Remove previous defalias.
4103 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
4104 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4105 Define for xemacs only.
552380b4
KS
4106 (flymake-master-file-count-limit): Change into compiler defvar only.
4107 (flymake-find-possible-master-files): Let-bind it dynamically while
4108 sorting files using flymake-master-file-compare.
4109
443b961a
SM
41102004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4113 of defun-prompt-regexp matches inside a comment/string but the
4114 beginning is correctly outside everything.
4115
4116 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4117 appears within a string or a comment.
4118
4119 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4120 rather than make-symbol for symbols which are used in
4121 a symbol-macrolet or equivalent.
4122
b9bc92b4
JB
41232004-11-26 Jay Belanger <belanger@truman.edu>
4124
4125 * calc-misc.el (calc-last-why-command): Declare it.
4126
4127 * calc-vec.el (math-grade-vec): New variable.
4128 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4129 Replace variable grade-vec by declared variable.
4130 (math-rb-close): New variable.
4131 (math-read-brackets, math-read-vector): Replace variable close by
4132 declared variable.
4133
4134 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4135 (calc-one-window, calc-edit-handler, calc-restore-trail)
4136 (calc-allow-ret): Declare them.
4137
443b961a 4138 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
4139 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
4140 (math-radix-float-cache-tag, math-random-cache)
4141 (math-max-digits-cache, math-integral-cache, math-units-table)
4142 (math-format-date-cache, math-holidays-cache-tag): Declare them.
4143 (math-moc-func): New variable.
4144 (math-map-over-constants, math-map-over-constants-rec):
4145 Replace variable func by declared variable.
4146
4147 * calc/calc-store.el (calc-given-value, calc-store-opers):
4148 Declare them.
4149 (calc-var-name-map): Move declaration to earlier in the file.
4150 (calc-pv-pos): New variable.
4151 (calc-permanent-variable, calc-insert-permanent-variable):
4152 Replace variable pos by declared variable.
4153
4154 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 4155 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
4156
4157 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
4158 (math-multi-subst, math-multi-subst-rec): Replace variables temp
4159 and arg by declared variables.
4160 (calcFunc-reducer): Fix incorrect variable.
4161 (math-inner-mul-func, math-inner-add-func): New variables.
4162 (calcFunc-inner, math-inner-mats): Replace variables mul-func
4163 and add-func by declared variables.
4164
4165 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
4166 (calc-digit-value): Declare them.
4167
4168 * calc/calc-help.el (Info-history): Declare it.
443b961a 4169 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
4170 (calc-help-long-names): Move declaration to earlier in file.
4171
4172 * calc/calc-embed.el (calc-original-buffer): Declare it.
4173 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
4174 (calc-embed-bot): New variables.
4175 (calc-do-embedded, calc-embedded-mark-formula)
4176 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
4177 (calc-embedded-new-formula, calc-embedded-make-info):
4178 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
4179 (calc-embed-prev-modes): New variable.
4180 (calc-embedded-set-modes, calc-embedded-update): Replace variable
4181 prev-modes with declared variable.
4182 (calc-embed-vars-used): New variable.
4183 (calc-embedded-make-info, calc-embedded-evaluate-expr)
4184 (calc-embedded-update, calc-embedded-find-vars): Replace variable
4185 vars-used by declared variable.
4186
443b961a 4187 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
4188 (math-format-radix-float): Remove unnecessary setq.
4189 (math-radix-float-cache): Declare it.
4190
4191 * calc/calcsel2.el (calc-keep-selection): Declare it.
4192
4193 * calc/calc-maint.el: Remove file.
4194
02c8032e
SM
41952004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4196
4197 * textmodes/bibtex.el (bibtex-sort-entry-class)
4198 (bibtex-comment-start): Use defcustom.
4199 (bibtex-entry-field-alist): Use nil if initial content of the
4200 field is undefined. Fix docstring.
4201 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
4202 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
4203 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
4204 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
4205 Fix docstring.
4206 (bibtex-autokey-title-terminators): Use only one regexp.
4207 (bibtex-string-maybe-empty-head): New variable.
4208 (bibtex-remove-delimiters-string): New function.
4209 (bibtex-text-in-field-bounds, bibtex-text-in-string):
4210 Use bibtex-remove-delimiters-string.
4211 (bibtex-progress-message, bibtex-field-left-delimiter)
4212 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
4213 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
4214 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
4215 Simplify.
4216 (bibtex-format-entry): Use save-excursion for inherited booktitle.
4217 Use eq and bibtex-remove-delimiters-string. For end markers use
4218 insertion type so that marker stays after inserted text.
4219 (bibtex-autokey-get-names): Return empty string if name is missing.
4220 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
4221 calling bibtex-autokey-name-case-convert.
4222 (bibtex-autokey-demangle-title):
4223 Call bibtex-autokey-titleword-case-convert. Remove call to
4224 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
4225 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
4226 (bibtex-read-key): New optional arg global.
4227 (bibtex-files-expand): New optional arg force.
4228 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
4229 (bibtex-complete-crossref-cleanup): Rename from
4230 bibtex-complete-key-cleanup. Simplify code.
4231 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
4232 Operate on current entry.
4233 (bibtex-button): Add docstring.
4234 (bibtex-entry): Simplify.
4235 (bibtex-make-field): Replace optional arg called-by-yank with more
4236 specific args move and interactive.
4237 (bibtex-end-of-entry): Use forward-sexp.
4238 (bibtex-find-entry-globally): Remove.
4239 (bibtex-find-crossref): Allow for crossref key located in other buffer.
4240 Bound to C-c C-x.
4241 (bibtex-find-entry): New optional args global and display.
4242 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4243 (bibtex-validate): Use arg force of bibtex-files-expand.
4244 (bibtex-clean-entry): Bugfix, clean string entries properly.
4245 Always keep point at beginning of entry.
4246 (bibtex-complete): Bugfix. Handle string entries properly.
4247 Call cleanup functions only if needed.
4248 (bibtex-String): Use bibtex-read-string-key.
4249 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4250 case of replacement text.
4251
c82c5727
LH
42522004-11-26 Lars Hansen <larsh@math.ku.dk>
4253
02c8032e 4254 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
4255 (tramp-perl-directory-files-and-attributes): New constant.
4256 (tramp-file-name-handler-alist): Delete file-directory-files, add
4257 directory-files-and-attributes.
4258 (tramp-perl-file-attributes): Surround uid and gid by double
4259 quotes. Change parameter id-format from nonnumeric.
4260 (tramp-convert-file-attributes): New function.
4261 (tramp-handle-file-attributes): Use it.
4262 (tramp-maybe-send-perl-script): New function.
4263 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4264 file mode. Change parameter id-format from nonnumeric.
4265 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4266 from nonnumeric.
4267 (tramp-post-connection): Don't send tramp-perl-file-attributes
4268 script. Reset connection property "perl-scripts".
4269 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4270 in use.
4271
48aa4dfc
LH
42722004-11-26 Lars Hansen <larsh@math.ku.dk>
4273
4274 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
4275 (desktop-create-buffer): Replace mapcar with mapc.
4276 Remove redundant piece of code.
48aa4dfc 4277
fb130b2d
NR
42782004-11-27 Nick Roberts <nickrob@snap.net.nz>
4279
4280 * progmodes/gud.el (gud-display-line): Use display-buffer
4281 for GDB-UI as for GUD.
4282
4283 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4284 Delete variables.
4285 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 4286 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
4287 (gdb-display-source-buffer): Delete function.
4288 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4289 (menu): Delete menu bindings for viewing source/assembler.
4290 (gdb-setup-windows, gdb-restore-windows):
4291 Don't dedicate GUD. No assembler now.
4292 (gdb-reset): No need to undedicate source buffers now.
4293 (gdb-source-info): No assembler now.
4294
4d4f2edf
NR
42952004-11-26 Nick Roberts <nickrob@snap.net.nz>
4296
4297 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4298 width to those for special frames.
4299 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4300 Use display-buffer.
4301 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4302 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4303 (gdb-frame-assembler-buffer): Rework like
4304 gdb-frame-breakpoints-buffer.
4305
5ffc01b6
RS
43062004-11-25 Richard M. Stallman <rms@gnu.org>
4307
4308 * progmodes/flymake.el: Reindent.
4309 (flymake-split-string): Turn into defalias.
02c8032e 4310 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 4311 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
4312 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4313 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
4314 Fix error message.
4315
43162004-11-25 Cheng Gao <chenggao@gmail.com>
4317
4318 * progmodes/flymake.el: Much whitespace and capitalization change.
4319 Move `provide' to end. Require `compile' only when compiling.
4320
b67b1f0b
JB
43212004-11-24 Jay Belanger <belanger@truman.edu>
4322
4323 * calc/calc-alg.el: Added comment.
4324 (math-polynomial-base): Replace variable mpb-top-expr by
4325 math-poly-base-top-expr.
4326
4327 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4328 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4329 variable.
4330 (math-poly-base-total-base): New variable.
4331 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4332 mpb-total-base by declared variable.
4333 (math-factored-vars, math-to-list): Declare it.
4334 (math-fact-expr): New variable.
4335 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4336 (math-factor-expr-try, math-factor-expr-part): Replace variable
4337 expr by declared variable.
4338 (math-fet-x): New variable.
4339 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4340 by declared variable.
4341 (math-factor-poly-coefs): Make temp a local variable.
4342
4343 * calc/calc-units.el (calc-convert-units): Make units a local
4344 variable.
4345 (calc-num-units, calc-den-units): New variables.
4346 (calc-explain-units, calc-explain-units-rec): Replace variables
4347 num-units and den-units by declared variables.
4348 (math-cu-unit-list): New variable.
4349 (math-build-units-table, math-compare-unit-names)
4350 (math-convert-units, math-convert-units-rec): Replace variable
4351 unit-list by declared variable.
4352 (math-fbu-base, math-fbu-entry): New variables.
4353 (math-find-base-units, math-find-base-units-rec): Replace variables
4354 base and entry by declared variables.
4355 (math-which-standard): New variable.
4356 (math-to-standard-units, math-to-standard-rec): Replace variable
4357 which-standard by declared variable.
4358 (math-fcu-u): New variable.
4359 (math-find-compatible-unit, math-find-compatible-unit-rec):
4360 Replace variable u by declared variable.
4361 (math-cu-new-units, math-cu-pure): New variables.
4362 (math-convert-units, math-convert-units-rec): Replace variables
4363 new-units and pure by declared variables.
4364 (math-try-cancel-units): New variable.
4365 (math-simplify-units-quotient): Replace variable try-cancel-units by
4366 declared variable.
4367
261b01c6
RS
43682004-11-24 Richard M. Stallman <rms@gnu.org>
4369
4370 * textmodes/ispell.el (ispell-check-version):
4371 If default-directory is nonexistent, use home dir.
4372
4373 * progmodes/grep.el (grep-regexp-alist):
4374 Don't match parens around line numbers.
4375
4376 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 4377 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
4378 Don't print progress messages.
4379
4380 * progmodes/compile.el (compilation-mode-map):
4381 Don't inherit from compilation-minor-mode-map;
4382 copy its bindings instead. But the menu bar Compile
4383 entry now does inherit from compilation-menu-map.
4384
4385 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4386 Use with-no-warnings around compiler-macroexpand.
4387
4388 * imenu.el: Don't always require newcomment.
4389 (imenu--generic-function): Call comment-normalize-vars
4390 if we have a comment syntax.
4391 Exit the loop if REGEXP matches the null string.
4392 Test comment-start as well as comment-start-skip
4393 when deciding whether to check for comments.
4394
4395 * tooltip.el (tooltip-mode): Doc fix.
4396
4397 * term.el (term-escape-char, term-mode): Doc fixes.
4398
43992004-11-24 Dave Love <fx@gnu.org>
4400
4401 * progmodes/python.el (python-font-lock-syntactic-keywords):
4402 Check for escapes in the regexp.
4403 (python-quote-syntax): Don't do it here.
4404
2c212859 44052004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
4406
4407 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4408 (gdb-frames-mode-map, gdb-threads-mode-map)
4409 (gdb-registers-mode-map, gdb-locals-mode-map)
4410 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 4411 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 4412
7707da3c 4413 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
4414 (dedicated-switch-to-buffer): Rework.
4415 (gdb-var-evaluate-expression-handler, gdb-put-string):
4416 Remove unused variable bindings.
4417 (gdb-setup-windows, gdb-display-buffer):
4418 Simplify. Use pop-to-buffer.
4419 (gdb-view-source-function): Simplify.
4420 (gdb-frame-breakpoints-buffer):
4421 Use pop-to-buffer, special-display-regexps.
4422
2c212859 44232004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
4424
4425 * progmodes/f90.el (f90-smart-end)
4426 (f90-previous-statement, f90-beginning-of-block): Doc fix.
4427 (f90-calculate-indent): Handle un-named PROGRAM blocks.
4428 (f90-end-of-block): Doc fix. Make check of outermost block
4429 conditional on value of `f90-smart-end'.
4430 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
4431 Handle case where END-BLOCK is nil.
4432 (f90-match-end): Handle un-named PROGRAM blocks.
4433 (f90-backslash-not-special): New function.
4434
25cad79b
JB
44352004-11-24 Jay Belanger <belanger@truman.edu>
4436
7a96b50d
JB
4437 * calc/calc.el (calc-embedded-active): Removed unnecessary
4438 declaration.
4439 (calc-show-banner): Removed redundant declaration.
4440
4441 * calc/calc-graph.el (calc-gnuplot-default-device)
4442 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4443 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4444 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
4445 Remove redundant initial values.
4446
4447 * calc/calc-arith.el (math-scalar-functions)
4448 (math-nonscalar-functions, math-scalar-if-args-functions)
4449 (math-real-functions, math-positive-functions)
4450 (math-nonnegative-functions, math-real-scalar-functions)
4451 (math-real-if-arg-functions, math-integer-functions)
4452 (math-num-integer-functions, math-rounding-functions)
4453 (math-float-rounding-functions, math-integer-if-args-functions)
4454 (math-super-types): Move declarations to earlier in file.
4455 (math-unit-prefixes): Declared it.
4456 (math-floor-prec, math-trunc-prec): New variables.
4457 (math-trunc-fancy): Replace variable prec by declared variable.
4458 (math-floor-fancy): Replace variable prec by declared variable.
4459 (math-com-bterms): New variable.
4460 (math-commutative-equal, math-commutative-collect):
4461 Replace variable bterms by declared variable.
4462
4463 * calc/calc-misc.el (math-trunc): Replace variable prec by
4464 math-trunc-prec.
4465 (math-floor): Replace variable prec by math-floor-prec.
4466
25cad79b
JB
4467 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
4468 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
4469 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
4470 (math-format-date, math-format-date-part): Replace variables
4471 date, dt, year, month, day, weekday, hour, minute, second and
4472 bc-flag by declared variables.
4473 (math-pd-str): New variable.
4474 (math-parse-date, math-parse-date-word, math-parse-standard-date):
4475 Replace variable str by declared variable.
4476 (math-daylight-savings-hook, math-tzone-names): Move definitions
4477 to earlier in the file.
4478 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
4479 (math-sh-year): New variable.
4480 (math-setup-add-holidays, math-setup-holidays)
1b436112 4481 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
4482 variable.
4483
4484 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
4485 New variables.
4486 (math-nth-root-float, math-nth-root-float-iter): Replace variables
4487 n, nf and nfm1 by declared variables.
4488 (math-nri-n): New variable.
1b436112
JB
4489 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
4490 n by declared variable.
25cad79b
JB
4491 (calcFunc-log): Removed misplaced condition.
4492
0e7acedf
SM
44932004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
4496
1919c2cd
NR
44972004-11-24 Nick Roberts <nickrob@snap.net.nz>
4498
4499 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
4500 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
4501 Dedicate gdb-related windows.
1919c2cd
NR
4502 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
4503 other frames.
4504 (gdb-reset): Remove dedicated property after debugging.
4505
0d0b3b81
JB
45062004-11-24 Jay Belanger <belanger@truman.edu>
4507
4508 * calc/calc-sel.el: Add comment.
4509
4510 * calc/calc.el (math-stack-value-offset): Replace variables c,
4511 wid and off with math-svo-c, math-svo-wid and math-svo-off.
4512
4513 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
4514 (math-svo-c, math-svo-wid, math-svo-off): New variables.
4515 (math-stack-value-offset-fancy): Replace variables c, wid and off
4516 by declared variables.
0d0b3b81 4517 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
4518 (math-compose-expr, math-compose-matrix): Replace variables `just'
4519 and comma-spc by declared variable.
0d0b3b81
JB
4520 (math-comp-vector-prec): New variable.
4521 (math-compose-expr, math-compose-matrix, math-compose-rows):
4522 Replace variable vector-prec by declared variable.
0d0b3b81
JB
4523 (math-comp-left-bracket, math-comp-right-bracket)
4524 (math-comp-comma): New variables.
4525 (math-compose-expr, math-compose-rows): Replace variables
4526 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
4527 (math-comp-full-width): New variable.
4528 (math-comp-to-string-flat, math-comp-to-string-flat-term):
4529 Replace variable full-width by declared variable.
0d0b3b81
JB
4530 (math-comp-highlight, math-comp-word, math-comp-level)
4531 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
4532 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
4533 New variables.
4534 (math-comp-to-string-flat, math-comp-to-string-flat-term)
4535 (math-comp-sel-flat-term): Replace variables comp-highlight,
4536 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
4537 declared variables.
4538 (math-comp-simplify, math-comp-simplify-term)
4539 (math-comp-add-string, math-comp-add-string-sel):
4540 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 4541 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 4542
6f8a2742
JD
45432004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4544
0e7acedf 4545 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 4546
6f8a2742
JD
4547 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
4548 and x-server-version may throw.
4549
14ed2ad6
KS
45502004-11-23 Kim F. Storm <storm@cua.dk>
4551
0e7acedf
SM
4552 * subr.el (substitute-key-definition-key): Optimize.
4553 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 4554
14ed2ad6
KS
4555 * ido.el (ido-read-internal): Fix require-match check when
4556 ido-directory-too-big is set.
4557
298a667c
JB
45582004-11-23 Jay Belanger <belanger@truman.edu>
4559
4560 * calc/calc-ext.el (math-read-replacement-list)
4561 (math-read-superscripts): New variables.
4562 (math-read-preprocess-string): New function.
0e7acedf 4563 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
4564
4565 * calc/calc-aent.el (math-read-exprs): Filter input through
4566 math-read-preprocess-string.
4567
8fc464b6
DP
45682004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
4569
4570 * progmodes/compile.el (compilation-start): In cd command use
4571 substitute-env-vars -- not quite shell compatible but better than
4572 nothing.
4573 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
4574 handle the newer versions messages, which are more parseable.
4575
ea78522d
SM
45762004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * reveal.el (reveal-mode-map): New var.
4579 (reveal-mode): Use it.
4580
47924ad5
NR
45812004-11-23 Nick Roberts <nickrob@snap.net.nz>
4582
4583 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
4584 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
4585
49561cf6
SM
45862004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
4589 header-line when needed.
4590 Use fixed-pitch only in the header-line.
4591 Build the underline automatically. Use emdash if available.
4592
1668b456
RS
45932004-11-22 Richard M. Stallman <rms@gnu.org>
4594
49561cf6
SM
4595 * dired.el (dired-recursive-copies): Move from dired-aux.el.
4596 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 4597
771aad8e
NR
45982004-11-22 Nick Roberts <nickrob@snap.net.nz>
4599
4600 * progmodes/gdb-ui.el (gdb-resync): New function.
4601 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 4602 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
4603 Use it to fail more gracefully.
4604 (gdb-variables): Delete variable.
4605 Re-order variables to reduce byte-compiler warnings.
4606
d8ac3d27
SM
46072004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * descr-text.el (describe-char):
4610 * paren.el (show-paren-function):
4611 * subr.el (syntax-after): Undo last change.
4612
4613 * progmodes/python.el (run-python): Don't hard code *Python*.
4614 Don't modify global process-environment.
4615 (python-send-region, python-load-file): Don't assume that
4616 python-buffer == (process-buffer (python-proc)).
4617 (python-switch-to-python): Simplify.
4618
4619 * dired.el (dired-align-file): Don't assume line starts with spaces.
4620
8dd989f6
JB
46212004-11-21 Jay Belanger <belanger@truman.edu>
4622
4623 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
4624 Replace variable `lines' by math-read-big-lines.
4625 (math-read-big-expr): Replace variables the-baseline, the-h2
4626 and err-msg by math-read-big-baseline, math-read-big-h2 and
4627 math-read-err-msg.
4628 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
4629
4630 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 4631 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
4632 (math-read-big-lines): New variable.
4633 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4634 (math-read-big-error, math-read-big-balance): Replace variable
4635 `lines' by declared variable.
8dd989f6
JB
4636 (math-read-big-baseline, math-read-big-h2): New variables.
4637 (math-read-big-rec): Replace variables the-baseline and the-h2
4638 by declared variables.
8dd989f6
JB
4639 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
4640 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4641 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
4642 declared variables.
8dd989f6
JB
4643 (math-read-big-err-msg): New variable.
4644 (math-read-big-error): Replace variable err-msg by declared variable.
4645
58cf70d3
SM
46462004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * ses.el: Add coding cookie.
4649 Fix up docstrings, follow new commenting conventions.
4650 (ses-header-line-menu): Fix missing variable rename for header-row.
4651 (ses-cell-size): Remove.
4652 (ses-make-cell): New function.
4653 (ses-cell, ses-insert-row, ses-insert-column): Use it.
4654 (ses-calculate-cell): Remove unused var `symbol'.
4655 (ses-narrowed-p): New function.
4656 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
4657 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
4658 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
4659 (ses-setup): Use restore-buffer-modified-p.
4660 (ses-cleanup): Remove unused var `end'.
4661 (ses-header-string-left-offset): Remove.
4662 (ses-create-header-string): Adjust to new behavior of `align-to'.
4663 Truncate excessively large fields to preserve alignment.
4664 (ses-reconstruct-all): Remove unused var `refs'.
4665 (ses-read-cell-printer): Remove unused var `prompt'.
4666 (ses-delete-row): Remove unused var `pos'.
4667 (ses-delete-column): Remove unused var `new'.
4668
b6d0ac87
VJL
46692004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4670
4671 * ps-print.el: Insert :version tag into all defgroup and defcustom.
4672 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4673 Eliminate eval-and-compile usage.
4674 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 4675 (ps-setup): Code fix.
b6d0ac87 4676
83aebfe6
VJL
4677 * printing.el (pr-setup, lpr-setup): Code fix.
4678
802efb40
JB
46792004-11-21 Jay Belanger <belanger@truman.edu>
4680
4681 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
4682 (calc-original-buffer): Declare them.
802efb40
JB
4683 (calc-user-formula-alist): New variable.
4684 (calc-user-define-formula, calc-fix-user-formula)
4685 (calc-user-define-composition, calc-finish-formula-edit):
4686 Replace variable `alist' by declared variable.
802efb40
JB
4687 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
4688 (var-q7, var-q7, var-q8, var-q9): Declare them.
4689 (calc-kbd-push): Don't check to see if var-q0 through var-q9
4690 are bound.
802efb40 4691 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 4692 (math-exp-env): New variable.
58cf70d3 4693 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
4694 (math-define-exp): Replace misplaced variable by expression.
4695
4696 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
4697 (calc-curve-model, calc-curve-coefnames): New variables.
4698 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
4699 varnames, model and coefnames by declared variables.
802efb40
JB
4700 (math-root-widen): New variable.
4701 (math-search-root, math-find-root): Replace variable root-widen by
4702 declared variable.
802efb40
JB
4703 (var-DUMMY): Declare it.
4704 (math-root-vars, math-min-vars): Move the declarations to earlier in
4705 the file.
802efb40 4706 (math-brent-min): Make d a local variable.
802efb40 4707 (math-find-minimum): Replace non-existent variable.
802efb40 4708 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
4709 (math-ninteg-temp): New variable.
4710 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
4711 integ-temp by declared variable.
802efb40
JB
4712 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
4713 New variables.
4714 (math-general-fit): Replace variables first-var, first-coef and
4715 new-coefs by declared variables.
4716 (calcFunc-fitvar): Replace variable first-var by declared variable.
4717 (calcFunc-fitparam): Replace variable first-coef by declared variable.
4718 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
4719 (math-all-vars-vars, math-all-vars-found): New variables.
4720 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
4721 found by declared variable math-all-vars-vars.
4722
8e528e73
LT
47232004-11-20 Luc Teirlinck <teirllm@auburn.edu>
4724
4725 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
4726 of `defconst'.
4727
dedbac89
RS
47282004-11-20 Richard M. Stallman <rms@gnu.org>
4729
1668b456
RS
4730 * isearch.el (isearch-mode-map): Don't bind SPC.
4731 (isearch-whitespace-chars): Function deleted.
4732 (isearch-search): Bind search-spaces-regexp.
4733 (isearch-lazy-highlight-search): Likewise.
4734 (search-whitespace-regexp): Doc fix.
4735 (isearch-forward-regexp): Doc fix.
4736
fd6866c8
RS
4737 * emacs-lisp/bytecomp.el (byte-compile-form):
4738 Move the calls to byte-compile-set-symbol-position,
4739 to avoid having two for the same symbol occurrence.
4740
9961365e
RS
4741 * comint.el (comint-input-ring-size): Increase to 150.
4742
8e528e73 4743 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
4744 New variables.
4745 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
4746 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
4747
58b00d47
RS
4748 * imenu.el (imenu--generic-function):
4749 Ensure we keep moving backward even if BEG isn't further back.
4750
8e528e73 4751 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
4752 Specify t for KEEP-ALL in read-from-minibuffer.
4753
4754 * progmodes/python.el (python-switch-to-python):
4755 If Python isn't running, start it.
4756 Don't alter debug-ignored-errors.
4757
4758 * progmodes/cperl-mode.el (cperl-indent-region):
4759 Don't mind imenu-scanning-message.
4760
4761 * bindings.el (global-map): Bind C-e to move-end-of-line.
4762
4763 * simple.el (line-move-finish): New arg FORWARD.
4764 Ignore invisible newlines, not intangible ones.
4765 Conditions for acceptable stopping positions depend on FORWARD.
4766 (line-move): Pass FORWARD arg to line-move-finish.
4767
6d3bce2b
RS
4768 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4769 of HEADER. Compensate for this change in the code to add display
4770 properties. Don't make the first line intangible.
4771
dedbac89
RS
4772 * info.el (Info-search): Fix previous change.
4773
2f672bb5
TTN
47742004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4775
4776 * Makefile.in (recompile): Revert 2004-11-19 change.
4777 (compile): Likewise.
4778
18cb59e8
LT
47792004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4780
4781 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4782
b11b1870
VJL
47832004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4784
ad96a7ef 4785 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 4786 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
4787
4788 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 4789
c85b0022
JB
47902004-11-19 Jay Belanger <belanger@truman.edu>
4791
0434d288
JB
4792 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4793 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4794 disp-trail by declared variable.
4795
4796 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4797 (calc-finish-selection-edit): Replace variable disp-trail by
4798 declared variable.
58cf70d3 4799 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
4800 (calc-selection-cache-num, calc-selection-cache-comp)
4801 (calc-selection-cache-offset, calc-selection-true-num)
4802 (calc-final-point-line, calc-final-point-column)
4803 (calc-original-buffer): Declare them.
0434d288
JB
4804 (calc-fnp-op, calc-fnp-num): New variables.
4805 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 4806 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
4807 (calc-rsf-old, calc-rsf-new): New variables.
4808 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4809 Replace variables old and new by declared variables.
0434d288
JB
4810 (calc-sel-reselect): New variable.
4811 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4812 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4813 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4814 reselect with declared variable.
4815
c85b0022
JB
4816 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4817 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4818 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4819 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 4820 (math-rewrite): Use let* to declare variables.
c85b0022 4821 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
4822 (calc-rewr-sel): New variable.
4823 (calc-rewrite-selection, calc-locate-selection-marker)
4824 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4825 of sel.
c85b0022
JB
4826 (math-rewrite-whole-expr): New variable.
4827 (math-rewrite, math-rewrite-phase): Replace variable expr by
4828 declared variable.
c85b0022
JB
4829 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4830 (math-rewrite-heads-blanks ): New variables.
4831 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4832 heads, skips and blanks by declared variables.
c85b0022
JB
4833 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4834 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4835 New variables.
4836 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4837 old, new, old-func and new-func by declared variables.
c85b0022
JB
4838 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4839 Remove unnecessary variable.
c85b0022
JB
4840 (math-apply-rw-regs): New variable.
4841 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 4842 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
4843 (math-apply-rw-ruleset): New variable.
4844 (math-apply-rewrites, math-rwapply-remember): Replace variable
4845 ruleset by declared variable.
4846
6de891db
RS
48472004-11-19 Richard M. Stallman <rms@gnu.org>
4848
4849 * info.el (Info-search): Use search-whitespace-regexp.
4850
e1c1c5a7
TTN
48512004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4852
4853 * vc-rcs.el (vc-rcs-parse): New function.
4854 (vc-rcs-annotate-command): Likewise.
4855 (vc-rcs-annotate-current-time): Likewise.
4856 (vc-rcs-annotate-time): Likewise.
4857 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4858
087b413d
TTN
48592004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4860
4861 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4862
c456ee78
JB
48632004-11-18 Jay Belanger <belanger@truman.edu>
4864
58cf70d3 4865 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 4866
9f7a9918
VJL
48672004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4868
4869 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4870 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4871 Use make-temp-file to generate PostScript files in any situation.
4872 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
4873 (pr-interactive-p): Eliminate var.
4874 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
4875 (pr-interface, pr-ps-directory-preview)
4876 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4877 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4878 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4879 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4880 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4881 (pr-ps-region-ps-print, pr-ps-mode-preview)
4882 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4883 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4884 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4885 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4886 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4887 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4888 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4889 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4890 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4891 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4892 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4893 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4894 Eliminate pr-save-interactive usage.
7573a5af
SM
4895 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4896 Eliminate pr-interactive-p usage.
9f7a9918
VJL
4897 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4898 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4899 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4900 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4901 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4902 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
4903 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4904 New funs.
9f7a9918
VJL
4905 (pr-ps-file): Use make-temp-file to generate a temporary file.
4906
00a789bd 49072004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 4908
6abf3a27
SM
4909 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4910 a local variable.
6abf3a27 4911 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
4912 (math-top-only): New variable.
4913 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 4914 declared variable math-top-only.
6abf3a27 4915 (math-simplify-expr): Declare it.
77c99c7f 4916 Replace argument expr in all calls of math-defsimplify by
087b413d 4917 math-simplify-expr.
00a789bd
JB
4918 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4919 (math-simplify-divisor, math-simplify-one-divisor)
4920 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 4921 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 4922 math-simplify-expr.
6abf3a27
SM
4923 (math-simplify-divisor): Remove local variables temp and op.
4924 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
4925 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4926 New variables.
4927 (math-simplify-divisor, math-simplify-one-divisor):
4928 Replace variables nover and dover by declared variables.
6abf3a27
SM
4929 (math-expr-subst-new, math-expr-subst-old): New variables.
4930 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 4931 and old by declared variables.
6abf3a27
SM
4932 (math-is-poly-degree, math-is-poly-loose): New variables.
4933 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 4934 and loose by declared variables.
00a789bd 4935 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
4936 (math-polynomial-base, math-polynomial-base-rec):
4937 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 4938
6abf3a27 4939 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 4940
6abf3a27
SM
4941 * calc/calc-ext.el (math-defsimplify): Change the argument in
4942 the created function to math-simplify-expr.
00a789bd 4943
6abf3a27
SM
4944 * calc/calc-units.el (math-simplify-expr): Declare it.
4945 Replace argument expr in all calls of math-defsimplify by
087b413d 4946 math-simplify-expr.
6abf3a27 4947 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
4948 variable math-simplify-expr.
4949
6abf3a27
SM
49502004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4953 Replace mapcar->dolist, format->string.
4954
c10de401
MB
49552004-11-17 Miles Bader <miles@gnu.org>
4956
4957 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4958 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
4959
49602004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4961
4962 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4963 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 4964 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
4965 * progmodes/idlw-help.el: New file.
4966
ee31cd78
RS
49672004-11-16 Richard M. Stallman <rms@gnu.org>
4968
4969 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4970 Discard spaces after \i according to TeX rules.
4971
6abf3a27 4972 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
4973 New arg NOMODIFY.
4974 (after-insert-file-set-coding): Pass that new arg.
4975 Prevent set-buffer-multibyte from trying to lock the file.
4976
4977 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4978
4979 * saveplace.el (save-place): Doc fix.
4980
4981 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4982 temporarily widen before finding the following word to copy.
4983
4984 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4985 (cl-map-keymap): Definition deleted.
4986
4987 * subr.el (map-keymap-internal): New function.
4988
6abf3a27
SM
49892004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4992 when pressing rather than when releasing mouse-2. Simplify.
4993
7573a5af
SM
49942004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4997 (compilation-mode): Set it here instead.
4998
4999 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5000
5001 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5002 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5003
50042004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * progmodes/compile.el (compilation-internal-error-properties):
5007 Fix up a transposition-typo. Check end-col before using it.
5008
ee31cd78
RS
50092004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5010
6abf3a27 5011 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
5012 Discard whitespace after macro \i when converting it.
5013
b0339ffd
JL
50142004-11-16 Juri Linkov <juri@jurta.org>
5015
5016 * emacs-lisp/find-func.el (find-function-regexp):
5017 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5018 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5019 Remove invalid `\W' from [^cgv\W]. Doc fix.
5020 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5021
ce2bbf6a
LT
50222004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5023
5024 * play/life.el: Maintainer is now FSF.
5025 (life-patterns, life-neighbor-deltas, life-window-start)
5026 (life-current-generation, life-generation-string): Use defvar
5027 instead of defconst.
5028
9c8e6c85
SM
50292004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * progmodes/compile.el (compilation-move-to-column): New fun.
5032 (compilation-internal-error-properties)
5033 (compilation-next-error-function): Use it to make sure we don't go past
5034 the end of line.
5035
fbee29e6
JPW
50362004-11-15 John Paul Wallington <jpw@gnu.org>
5037
5038 * autoinsert.el (auto-insert-alist): Insert the user's name in
5039 copyright notice, rather than Free Software Foundation, for the
5040 Emacs Lisp header case too.
5041
14b84c94
VJL
50422004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5043
5044 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5045 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5046 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5047 return the list of string in a string.
5048 (pr-call-process): Message if calling process returns an error, that
5049 is, the exit status is different of zero.
5050
46a73156
JB
50512004-11-15 Jay Belanger <belanger@truman.edu>
5052
9c8e6c85
SM
5053 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5054 variable var-thing.
9c8e6c85 5055 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
5056 (math-enable-subst, math-any-substs, math-integ-msg)
5057 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5058 (math-int-threshold, math-int-factors, math-double-roots)
5059 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5060 (var-GenCount): Declare these variables.
5061 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
5062 (math-integral-cache, math-integral-cache-state):
5063 Move declarations to earlier in the file.
46a73156
JB
5064 (math-deriv-var, math-deriv-total, math-deriv-symb)
5065 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5066 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5067 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5068 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5069 (math-solve-res): New variables
5070 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5071 (math-integral, math-replace-integral-parts)
5072 (math-integrate-by-parts, calc-dump-integral-cache)
5073 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 5074 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
5075 (math-try-solve-prod, math-solve-poly-funny-powers)
5076 (math-solve-crunch-poly, math-decompose-poly)
5077 (math-solve-find-root-term, math-find-root-in-prod)
5078 (math-integ-try-linear-substitutions)
5079 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 5080 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
5081 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5082 (math-solve-for, math-solve-system, math-solve-system-rec)
5083 (math-solve-get-sign, math-solve-get-int)
5084 (math-solve-system-subst): Replace undeclared variables with newly
5085 declared variables.
5086
7573a5af
SM
50872004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * winner.el (winner-active-region, winner-edges, winner-window-list):
5090 Define at toplevel.
5091 (winner-mode-map): Move init inside declaration.
5092
87589a70
LT
50932004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5094
5095 * files.el (convert-standard-filename): Doc fix.
5096
b14f1885
DP
50972004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5098
9c8e6c85 5099 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
5100 passwd, group, shadow, default/* and pam.d/*.
5101
bf490c7b
VJL
51022004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5103
5104 * printing.el (pr-menu-spec): Adjust menu specification.
5105
6367b616
VJL
51062004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5107
5108 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
5109 Handle interactive-p as is recommended in Emacs Lisp Reference.
5110 Set the file permission bits for newly created files.
5111 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5112 The printing menu specification (in `pr-menu-spec') was merged.
5113 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
5114 (pr-version): New version number (6.8.3).
5115 (pr-file-modes): New option.
5116 (pr-interactive-p): New var.
5117 (pr-save-interactive, pr-save-file-modes): New macros.
5118 (pr-setup): Code fix.
5119 (pr-menu-spec): Menu specification merged.
5120 (pr-call-process, pr-text2ps): Set file permission bits.
5121 (pr-despool-print): Set file permission bits. Handle interactive-p as
5122 is recommended.
5123 (pr-interface, pr-ps-directory-preview)
5124 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5125 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5126 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5127 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5128 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5129 (pr-ps-region-ps-print, pr-ps-mode-preview)
5130 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5131 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5132 (pr-despool-using-ghostscript, pr-despool-ps-print)
5133 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5134 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5135 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5136 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5137 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5138 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5139 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5140 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5141 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
5142 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
5143 Handle interactive-p as is recommended.
5144
572f248f
SM
51452004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
5148 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
5149
5150 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
5151 so it doesn't forget to highlight the beginning of the region either.
5152
955afc13
DP
51532004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
5154
5155 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
5156 (c-font-lock-init): Eliminate obsolete make-local-hook.
5157 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5158 (awk-mode): Use run-mode-hooks.
5159
5160 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
5161
5596fbf1
KS
51622004-11-13 Kim F. Storm <storm@cua.dk>
5163
5164 * mouse.el (mouse-drag-copy-region): Add :version.
5165 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
5166 while dragging mode line, so mode line can be dragged downwards.
5167 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
5168 while pressing mouse button so window doesn't scroll until we
5169 release the mouse if clicking on partially visible line.
5170
68d1b30d
JB
51712004-11-12 Jay Belanger <belanger@truman.edu>
5172
8571856b 5173 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 5174 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 5175 than unbound.
68d1b30d
JB
5176 (calc-graph-name): Made `end' a local variable.
5177 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
5178 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
5179 Declare them.
572f248f 5180 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 5181 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 5182 the unused variable y3vec.
572f248f 5183 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
5184 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
5185 calc-graph-prev-kill-hook.
68d1b30d
JB
5186 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
5187 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
5188 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
5189 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
5190 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
5191 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
5192 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
5193 (calc-graph-y3value, calc-graph-y3name)
5194 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
5195 (calc-graph-stepcount, calc-graph-is-splot)
5196 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 5197 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
5198 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
5199 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
5200 (calc-graph-format-data): Replace undeclared variables with the
5201 above newly declared variables.
68d1b30d 5202
7c7d4075
EZ
52032004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
5204
f431a910
EZ
5205 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
5206 `rsf-beep' and `rsf-sleep-after-message'.
5207
7c7d4075
EZ
5208 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
5209 list if `message-sender' is non-nil.
5210
63cd5734
EZ
52112004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5212
5213 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
5214 consing by using mapc instead of mapcar.
5215
cf66c8aa
NR
52162004-11-12 Nick Roberts <nickrob@snap.net.nz>
5217
5218 * tooltip.el (require): Explain why CL is needed.
5219
e22c7647
VJL
52202004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5221
5222 * printing.el: Insert :version into defgroup (printing). All reference
5223 to Files option in menubar were changed to File.
5224 (pr-version): New version number (6.8.2).
5225 (pr-get-symbol): Call easy-menu-intern.
5226 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
5227 compilation gripes.
5228
977b50fb
SM
52292004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5230
036cf769
SM
5231 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
5232 new byte-compile-function-environment binding to t.
5233
5234 * font-lock.el (font-lock-fontify-syntactically-region):
5235 Don't forget to highlight the last char when we hit `end'.
5236
5237 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
5238 (mwheel-scroll): Adjust accordingly.
5239
5240 * cvs-status.el: Reduce spurious warnings.
5241 (cvs-status-checkout): Remove.
5242 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5243
5244 * pcvs.el (cvs-mode-checkout): New command.
5245
8cece98a
SM
5246 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5247
5248 * tooltip.el: Require CL.
5249
977b50fb
SM
5250 * emacs-lisp/bytecomp.el: Use push.
5251 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5252 (defalias): Remove the `byte-compile' property and add
5253 a `byte-hunk-handler'.
5254
be4b3ae8
JL
52552004-11-11 Juri Linkov <juri@jurta.org>
5256
5257 * info.el (Info-search): Save match data for isearch.
5258 Skip Tag Table node.
5259
5260 * descr-text.el (describe-char): Replace syntax-after with code
5261 from its previous version.
5262
5263 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5264 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5265
5266 * international/mule.el (sgml-html-meta-auto-coding-function):
5267 Remove > after <html to allow HTML attributes.
5268
fe1f8500
JB
52692004-11-11 Jay Belanger <belanger@truman.edu>
5270
8cece98a
SM
5271 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5272 a variable.
5273 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
5274 (math-stirling-local-cache): New variable.
5275 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
5276 Replace the variable `cache' by the declared variable
5277 math-stirling-local-cache.
5278 (var-RandSeed): Declare it as a variable.
13643b5f 5279 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 5280 var-RandSeed is bound.
13643b5f 5281 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 5282 Declare them instead of just setting them.
13643b5f
JB
5283 (math-init-random-base): Made i a local variable.
5284 (math-random-digit): Made math-random-last a local variable.
8cece98a 5285 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
5286 (math-prime-test-cache-k, math-prime-test-cache-q)
5287 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 5288 Declare them as variables.
13643b5f 5289
8cece98a 52902004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 5291
fe1f8500 5292 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 5293 variables it creates.
fe1f8500 5294
af61551b
LH
52952004-11-11 Lars Hansen <larsh@math.ku.dk>
5296
8cece98a
SM
5297 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5298 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5299 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5300 (desktop-save): Add :version.
af61551b 5301
3a502e66
SM
53022004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * printing.el (pr-get-symbol): Don't downcase.
5305
4726a1df 53062004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 5307
4726a1df 5308 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 5309 string to kill-ring.
4726a1df
JB
5310
5311 * calc/calc-aent.el (calc-alg-exp, math-toks)
5312 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
5313 (math-exp-keep-spaces, math-exp-str): New variables.
5314 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
5315 (calcAlg-enter): Use declared variable calc-alg-exp.
5316 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 5317 variable math-toks.
4726a1df
JB
5318 (math-read-exprs, math-read-token, calc-check-user-syntax)
5319 (calc-match-user-syntax, match-factor-after, math-read-factor):
5320 Use declared variables math-exp-pos math-exp-old-pos.
5321 (math-read-exprs, math-read-token, math-read-expr-level)
5322 (calc-check-user-syntax, calc-match-user-syntax)
5323 (match-factor-after, math-read-factor): Use declared variable
8571856b 5324 math-exp-token.
4726a1df 5325 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 5326 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
5327 (math-read-exprs, math-read-token): Use declared variable
5328 math-exp-str.
8571856b 5329 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
5330
5331 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 5332 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
5333 math-exp-keep-spaces.
5334
5335 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 5336 variables math-exp-pos, math-exp-str.
4726a1df
JB
5337
5338 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 5339 math-exp-old-pos.
4726a1df
JB
5340 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5341 (math-parse-eqn-prime): Use declared variable math-exp-token.
5342
5343 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 5344 Use declared variable math-exp-pos.
4726a1df
JB
5345 (math-check-for-commas): Use declared variable math-exp-str.
5346 (math-read-brackets): Use declared variables math-exp-old-pos,
5347 math-exp-keep-spaces.
3a502e66
SM
5348 (math-read-brackets, math-read-vector, math-read-matrix):
5349 Use declared variable math-exp-token.
4726a1df 5350
e9146d5a
SM
53512004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5352
9c8e6c85
SM
5353 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5354 where the keymap is a symbol.
5355 (easy-menu-add-item): Use keymap-prompt. Simplify.
5356
32a0479a
SM
5357 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5358
e9146d5a
SM
5359 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5360 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5361
86523fac
TTN
53622004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5363
5364 * ebuff-menu.el: Doc fixes throughout.
5365 (electric-buffer-menu-mode-hook): New defvar.
5366
df388ce6
NR
53672004-11-10 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 5370 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 5371
dd0f1553
DP
53722004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5373
5374 * textmodes/conf-mode.el: New file.
5375
5376 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5377
e9146d5a
SM
53782004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5381
6d37f0f1
JB
53822004-11-09 Jay Belanger <belanger@truman.edu>
5383
5384 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5385
5386 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 5387 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 5388 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 5389 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 5390 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 5391 math-mt-many, math-mt-func.
6d37f0f1 5392 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
5393 math-expr-data.
5394
6d37f0f1 5395 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 5396 variable math-normalize-a.
6d37f0f1
JB
5397
5398 * calc/calc.el (math-normalize-a): New variable.
5399 (math-normalize): Use declared variable math-normalize-a.
5400
5401 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 5402 math-mt-many.
6d37f0f1 5403
e9146d5a
SM
5404 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5405 Use declared variable math-mt-many.
6d37f0f1
JB
5406 (math-rewrite): Use declared variable math-mt-func.
5407
5408 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 5409 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
5410
5411 * calc/calc-lang.el (math-parse-fortran-vector)
5412 (math-parse-fortran-vector-end, math-parse-tex-sum)
5413 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 5414 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
5415
5416 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
5417 (math-read-expr-level, math-read-token, calc-check-user-syntax)
5418 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 5419 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 5420
b4f8e43e
GM
54212004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5422
5423 * calendar/diary-lib.el (diary-from-outlook)
5424 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 5425 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 5426
32a0479a 54272004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
5428
5429 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
5430 (easy-menu-name-match): Revert correspondingly.
5431
a7a7ddf1
RS
54322004-11-09 Richard M. Stallman <rms@gnu.org>
5433
5434 * emacs-lisp/bytecomp.el (byte-compile-defalias):
5435 Turn off warnings for the new function even if definition not constant.
5436 If the definition isn't a quoted symbol, record (FUNCTION . t).
5437 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
5438 (byte-compile-callargs-warn): Handle (FUNCTION . t).
5439 (display-call-tree, byte-compile-arglist-warn):
5440 Handle t returned by byte-compile-fdefinition.
5441
84c2fd9f
JD
54422004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5443
366fc3f9
JD
5444 * Makefile.in (maintainer-clean): Depend on distclean.
5445
84c2fd9f
JD
5446 * help-fns.el (help-C-file-name): File name must be in build-files
5447 to be returned.
5448
6b644e8d
JB
54492004-11-09 Jay Belanger <belanger@truman.edu>
5450
5451 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
5452 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
5453
5454 * calc/calc.el (calc, calc-trail-display, calc-mode):
5455 Remove obsolete sections.
6b644e8d 5456
0c90b629 5457 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 5458
0c90b629
SM
5459 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
5460 mouse-2.
6b644e8d 5461
ec3dd752
NR
54622004-11-09 Nick Roberts <nickrob@snap.net.nz>
5463
5464 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
5465 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
5466 current frame (in case of recursive calls).
5467 (gdb-show-changed-values): Add :version keyword.
5468
a778cf63
KH
54692004-11-09 Kenichi Handa <handa@m17n.org>
5470
5471 * international/mule-cmds.el: Change coding: tag back to
5472 iso-2022-7bit.
5473
0c90b629
SM
54742004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5475
0c90b629
SM
5476 * international/mule-cmds.el: Change coding-system to utf-8.
5477 (select-safe-coding-system-interactively):
5478 New function extracted from select-safe-coding-system.
5479 (select-safe-coding-system): Use it.
5480
1efc19eb
RS
54812004-11-08 Richard M. Stallman <rms@gnu.org>
5482
5483 * subr.el (syntax-after): Doc fix.
5484
5485 * paren.el (show-paren-function): Change calls to syntax-after
5486 for new way of returning the value.
5487
5488 * menu-bar.el (menu-bar-file-menu): Make this the real name
5489 and menu-bar-files-menu the alias. Use the former.
5490 (global-map): Use `file', not `files', as the symbol.
5491
5492 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
5493
5494 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
5495 Don't use beginning-of-buffer.
5496 (filesets-cmd-show-result): Use with-no-warnings.
5497
b056d9cb
JL
54982004-11-08 Juri Linkov <juri@jurta.org>
5499
5500 * progmodes/compile.el (compile): Don't overwrite last command in
5501 minibuffer history with default command if they are not equal.
5502
3c29dab1
JB
55032004-11-08 Jay Belanger <belanger@truman.edu>
5504
5505 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 5506 non-linear substitutions.
3c29dab1 5507
bd6bda79
JB
55082004-11-08 Jay Belanger <belanger@truman.edu>
5509
5510 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 5511 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 5512 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
5513 determine what type of substitution to try.
5514 (math-integ-try-linear-substituion):
5515 Set `math-linear-subst-tried' to t.
bd6bda79 5516
85c38542
KS
55172004-11-08 Kim F. Storm <storm@cua.dk>
5518
5519 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
5520
91337c1f
JL
55212004-11-07 Juri Linkov <juri@jurta.org>
5522
5523 * info-look.el (info-lookup): Allow reusing in the current buffer
5524 not only *info* buffer, but all (even renamed) Info buffers
5525 by checking for major-mode instead of *info* buffer name.
5526 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
5527 (octave-mode, maxima-mode) <doc-spec>:
5528 Allow long dashes generated by Texinfo 4.7 before definitions.
5529 (texinfo-mode) <doc-spec>: Add space to suffix to find command
5530 definitions with argument separated by space.
5531
551373ea
RS
55322004-11-06 Richard M. Stallman <rms@gnu.org>
5533
5534 * simple.el (next-error group, face): Move before first use.
5535 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 5536
0c90b629 5537 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
5538 (line-move): New args NOERROR and TO-END.
5539 Return t if if succeed in moving specified number of lines.
5540 (move-end-of-line): New function.
1efc19eb
RS
5541
5542 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
5543 (end-of-buffer-other-window): Likewise.
551373ea
RS
5544
5545 * simple.el (line-move-ignore-invisible): Default to t.
5546
5547 * subr.el (syntax-after): Return the syntax letter, not the raw code.
5548
5549 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
5550
0c90b629
SM
5551 * international/iso-cvt.el (iso-cvt-define-menu):
5552 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
5553
5554 * net/browse-url.el (browse-url-gnome-moz-program)
5555 (browse-url-gnome-moz-arguments): Move up before first use.
5556
5557 * net/tramp.el (tramp group): Add :version.
5558
0c90b629 5559 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
5560 Use goto-char instead of beginning-of-buffer.
5561
0c90b629 5562 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
5563 Use goto-char instead of beginning-of-buffer.
5564
0c90b629 5565 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
5566 Move up before first use.
5567 (idlwave-shell-temp-pro-file): Likewise.
5568 (idlwave-shell-temp-rinfo-save-file): Likewise.
5569 (idlwave-shell-temp-file): Minor doc fix.
5570
5571 * textmodes/flyspell.el (flyspell-external-point-words):
5572 Use goto-char instead of beginning-of-buffer.
5573
e7b52b6d
KG
55742004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
5575
0c90b629
SM
5576 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
5577 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 5578 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 5579
59341ff0
DP
55802004-11-06 David Ponce <david@dponce.com>
5581
5582 * recentf.el (recentf-menu-path): Use menu item name.
5583
6159c232
EZ
55842004-11-06 Eli Zaretskii <eliz@gnu.org>
5585
5586 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
5587 display doesn't support images.
5588
cffe562a
AS
55892004-11-06 Andreas Schwab <schwab@suse.de>
5590
803a05c2
AS
5591 * tempo.el (tempo-match-finder): Doc fix.
5592
cffe562a
AS
5593 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
5594
32a0479a 55952004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
5596
5597 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
5598 (easy-menu-lookup-name): New fun to replace it.
5599 (easy-menu-get-map): Use it to obey menu item names (rather than just
5600 keys) when looking up `path'.
5601 (easy-menu-always-true-p): Rename from easy-menu-always-true.
5602 (easy-menu-convert-item-1): Adjust to new name.
5603
27540e81
EZ
56042004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
5605
5606 * outline.el (hide-body): Don't hide lines at the top of the file
5607 that precede the first header line.
5608
14e32dd3
EZ
56092004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
5610
5611 * align.el (align-areas): Delete whitespace before reindenting, so
5612 that tabs are never placed after spaces.
5613
4d79b874
EZ
56142004-11-06 Alan Shutko <ats@acm.org>
5615
5616 * macros.el (insert-kbd-macro): Do completions based on macros,
5617 rather than all commands.
5618
16d24ae8
EZ
56192004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
5620
5621 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
5622 to solve a bug whereby tags with 'b' don't match.
5623
3296d21b
JL
56242004-11-05 Juri Linkov <juri@jurta.org>
5625
5626 * info.el (Info-search): Don't search in node header lines
5627 and file headers.
5628
5629 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
5630 symbol-constituent characters after dot, not only digits.
5631
5dcd636b
DP
56322004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
5633
0c90b629 5634 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 5635
8d9e2a49
JD
56362004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5637
5638 * dired.el (dired-read-dir-and-switches): Call read-directory-name
5639 if a dialog will be used, read-file-name otherwise.
5dcd636b 5640
fb54e72e
RS
56412004-11-04 Richard M. Stallman <rms@gnu.org>
5642
5643 * textmodes/table.el (table group): Add :version.
5644
5dcd636b 5645 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
5646 Don't alter args; set them only thru `interactive' spec.
5647
5648 * textmodes/flyspell.el (flyspell-word):
5649 Don't alter FOLLOWING; set it only thru `interactive' spec.
5650
5651 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
5652
5653 * net/browse-url.el (browse-url-maybe-new-window):
5654 Use called-interactively-p.
5655
5dcd636b 5656 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
5657 Don't use interactive-p. Add arg INTERACTIVE.
5658 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
5659
5dcd636b 5660 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
5661 Don't use interactive-p. Add arg INTERACTIVE.
5662
5663 * eshell/esh-mode.el (eshell-show-maximum-output):
5664 Don't use interactive-p.
5665 (eshell-truncate-buffer): Just message, no error, if buffer is short.
5666
5667 * mouse.el (mouse-show-mark): Get positions to delete from mark
5668 and point, not from mouse-drag-overlay.
5669
5670 * imenu.el (imenu-eager-completion-buffer): Add :version.
5671
5672 * filesets.el (filesets group): Add :version.
5673
6a36ed14
DP
56742004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
5675
5676 * files.el (xml-based-modes): Delete var.
5677 (magic-mode-alist): New more general var.
5678 (set-auto-mode): Use it.
5679
5680 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
5681 when clicking from another window.
5682
f36e4afe
TTN
56832004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
5684
b44a1825
TTN
5685 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
5686 (vc-cvs-annotate-time): Incorporate value of deleted var.
5687 Remove special-case handling of beginning-of-buffer cruft.
5688 Cache ending position (point) and return value in text property
5689 `vc-cvs-annotate-time', and consult it on subsequent invocations.
5690
cd227df3
TTN
5691 * vc-cvs.el (vc-cvs-annotate-command):
5692 Delete extraneous lines from beginning of buffer.
5693 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
5694
02b73b97
TTN
5695 * progmodes/grep.el (grep-default-command): Take empty string
5696 for tag if all other methods yield nil. Shell-quote the tag.
5697
f36e4afe
TTN
5698 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
5699 spec in `interactive' form, and mention it in the docstring.
2e734353 5700 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 5701
29bb7127
RS
57022004-11-02 Richard M. Stallman <rms@gnu.org>
5703
fb54e72e
RS
5704 * cus-edit.el (customize-group-other-window):
5705 Select the window that displays the custom buffer.
5706 (custom-buffer-create-other-window): Likewise.
5707
5708 * comint.el (comint-insert-input): Fix previous change.
5709
29bb7127
RS
5710 * emacs-lisp/elp.el (elp-instrument-function):
5711 Use called-interactively-p.
5712
5713 * emacs-lisp/easymenu.el (easy-menu-intern):
5714 Don't downcase; rather, case-flip the first letter of each word.
5715
5716 * emacs-lisp/easy-mmode.el (define-minor-mode):
5717 Use called-interactively-p.
5718
5719 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5720 Add interactive-only.
5721 (byte-compile-warnings): Add interactive-only as option.
5722 (byte-compile-interactive-only-functions): New variable.
5723 (byte-compile-form): Warn about calls to functions
5724 in byte-compile-interactive-only-functions.
5725
5726 * emacs-lisp/autoload.el (update-file-autoloads):
5727 Don't use interactive-p; take new arg SAVE-AFTER.
5728
5729 * emacs-lisp/advice.el (ad-make-advised-definition):
5730 Use called-interactively-p.
5731
46bfc73b
JD
57322004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5733
5734 * files.el (find-file-existing): New function.
5735
5736 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
5737 find-file-existing. Add "New File..." that calls find-file.
5738
424b9d3e 5739 * diropen.pbm, diropen.xpm: New files.
f36e4afe 5740
46bfc73b
JD
5741 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
5742 icon diropen. New tool bar item find-file-existing uses icon open.
5743
5744 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
5745 instead of read-file-name.
5746
fba8240f
GM
57472004-11-02 Ulf Jasper <ulf.jasper@web.de>
5748
5749 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
5750 (icalendar--split-value): Change name of work buffer.
5751 (icalendar--get-weekday-abbrev): Return nil on error.
5752 (icalendar--date-to-isodate): New function.
5753 (icalendar-convert-diary-to-ical)
5754 (icalendar-extract-ical-from-buffer): Use only two args for
5755 make-obsolete (XEmacs compatibility).
0c90b629 5756 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
5757 (icalendar-export-region): Doc fix.
5758 If error, return non-nil and write errors to a buffer.
5759 Use correct weekday for weekly recurring events.
5760 Check whether date has been parsed for ordinary events.
5761 Make weekly events start in the year 2000.
5762 DTEND is non-inclusive, shift end date by one day if
5763 necessary (not for entries that have date and time).
5764 Rename local let variables: oops -> found-error, datestring ->
5765 startdatestring.
5766
23ed65c0
KS
57672004-11-02 Kim F. Storm <storm@cua.dk>
5768
ad8d994c
KS
5769 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5770 keep-mode-if-same variable. Add it as optional arg instead.
5771 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5772
3fc26d48
KS
5773 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5774 substitute-command-keys will select lower-case bindings like those
5775 used in the static help texts.
5776
1b25dccd
KS
5777 * descr-text.el (describe-text-properties): Don't err if called in
5778 the *Help* buffer; output to *Help-2* buffer instead.
5779
23ed65c0
KS
5780 * kmacro.el (group kmacro): Add :version.
5781 (kmacro-keyboard-quit): New function to cleanup on C-g.
5782 (kmacro-start-macro): Set defining-kbd-macro to append when
5783 appending to last macro.
5784
5785 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5786
f73f9708
NR
57872004-11-02 Nick Roberts <nickrob@snap.net.nz>
5788
5789 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5790 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5791 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5792 Add :version keyword.
5793
23ed65c0 57942004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 5795
0c90b629
SM
5796 * progmodes/flymake.el (flymake-err-line-patterns):
5797 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 5798 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 5799
77c99c7f 5800 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 5801
23ed65c0
KS
58022004-11-01 Jay Belanger <belanger@truman.edu>
5803
0c90b629
SM
5804 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5805 with `interactive "s"'.
23ed65c0 5806
df0a91e2
JD
58072004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5808
11fd50f7
SM
5809 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5810 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
5811 mouse click may be in another buffer.
5812
2b601e1c
JPW
58132004-11-01 John Paul Wallington <jpw@gnu.org>
5814
5815 * files.el (large-file-warning-threshold): Add :version keyword.
5816 (kill-some-buffers): Doc fix.
5817
5818 * thumbs.el (group thumbs): Add :version keyword.
5819
2c10c0f0
JPW
5820 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5821
2d1ef312
RS
58222004-11-01 Richard M. Stallman <rms@gnu.org>
5823
29bb7127
RS
5824 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5825
5826 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5827
2d1ef312
RS
5828 * allout.el (allout group): Add :version.
5829 (allout-init): Don't use interactive-p.
5830 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 5831 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
5832 Don't use interactive-p.
5833
5834 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5835 (bibtex-find-text): Likewise.
5836
5837 * progmodes/vhdl-mode.el (vhdl-fill-region)
5838 (vhdl-beginning-of-statement): Don't use interactive-p.
5839
5840 * progmodes/idlwave.el (idlwave-update-routine-info):
5841 Don't use interactive-p.
5842
5843 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5844 Don't use interactive-p.
5845
11fd50f7 5846 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
5847 Don't use interactive-p.
5848
5849 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5850 Don't use interactive-p.
5851
5852 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5853 (fortune-in-buffer): Doc fix.
5854
5855 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5856
5857 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5858 don't select the temporary buffer.
5859 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5860 (eudc-get-phone): Likewise.
5861
5bad6053
KS
58622004-11-01 Kim F. Storm <storm@cua.dk>
5863
5864 * man.el (Man-xref-normal-file): Fix help-echo.
5865
11fd50f7
SM
58662004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * reveal.el (reveal-last-tick): New var.
5869 (reveal-post-command): Use it to avoid closing overlays when we're
5870 appending text to them.
5871
e0dc0c55
SM
58722004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5873
5874 * textmodes/bibtex.el: Require button.
5875 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5876 (bibtex-reference-keys): Distinguish between header keys and
5877 crossref keys.
5878 (bibtex-beginning-of-field): New function.
5879 (bibtex-url-map): Remove.
5880 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5881 (bibtex-font-lock-url-regexp): Assume that field names begin at
5882 the beginning of a line.
5883 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5884 Remove field delimiters. Use bibtex-beginning-of-field.
5885 Bugfix, point can be inside a field with a url.
5886 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5887 New functions.
5888 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5889 (bibtex-key-in-head): Simplify.
5890 (bibtex-current-line): Use bolp.
5891 (bibtex-parse-keys): Remove unused arg `add'.
5892 Use bibtex-type-in-head and bibtex-key-in-head.
5893 (bibtex-parse-entry, bibtex-autofill-entry):
5894 Use bibtex-type-in-head and bibtex-key-in-head.
5895 (bibtex-autokey-get-field): Do not alter case of replacement text.
5896 (bibtex-autokey-get-names): Do all processing of name list.
5897 (bibtex-autokey-get-year): New function.
5898 (bibtex-autokey-get-title): Do all processing of title words.
5899 (bibtex-generate-autokey): Simplify.
5900 (bibtex-string-files-init): Use default-directory.
5901 Allow for absolute file names in bibtex-string-files.
5902 (bibtex-files, bibtex-file-path): New variables.
5903 (bibtex-files-expand): New function.
5904 (bibtex-find-entry-globally): New command.
5905 (bibtex-summary-function): New variable.
5906 (bibtex-summary): Default value of bibtex-summary-function.
5907 (bibtex-find-crossref): New optional args pnt and split.
5908 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5909 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5910 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5911 Fix handling of required and alternative fields.
5912 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5913 Use cons and display-buffer.
5914 (bibtex-validate-globally): New command.
5915 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5916 bibtex-parse-keys and bibtex-parse-strings for updating
5917 bibtex-reference-keys and bibtex-strings.
5918 (bibtex-realign): Remove blank lines past the last entry.
5919 (bibtex-reformat): Use bibtex-entry-format as default.
5920 (bibtex-choose-completion-string): Remove.
5921 (bibtex-complete): Do not use bibtex-choose-completion-string.
5922 (bibtex-url): Simplify.
5923
67156185
JD
59242004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5925
5926 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5927 (x-dnd-types-alist, x-dnd-open-file-other-window)
5928 (x-dnd-known-types): Add :version.
5929
d98410ed
JPW
59302004-10-31 John Paul Wallington <jpw@gnu.org>
5931
5932 * ibuffer.el (group ibuffer): Add :version keyword.
5933
ad1432ee
KS
59342004-10-31 Kim F. Storm <storm@cua.dk>
5935
5936 * ido.el (group ido): Add :version keyword.
5937 (ido-mode): Remove :version keyword.
5938
5939 * emulation/cua-base.el (group cua): Add :version keyword.
5940 (cua-mode): Remove :version keyword.
5941
be203836
LT
59422004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5943
0a306700
LT
5944 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5945
be203836
LT
5946 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5947 compiler warning.
7c26939b
LT
5948 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5949 function.
5950 (help-at-pt-display-when-idle): Remove autoload.
be203836 5951
11fd50f7 59522004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
5953
5954 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5955
d6288299
JL
59562004-10-30 Juri Linkov <juri@jurta.org>
5957
5958 * help.el (function-called-at-point):
5459bcdf 5959 * help-fns.el (variable-at-point): Read -> intern.
d6288299 5960
707994d2
SJ
59612004-10-30 Simon Josefsson <jas@extundo.com>
5962
5459bcdf
SM
5963 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5964 Recognize AS_* too.
707994d2 5965
266725f1
SJ
59662004-10-29 Simon Josefsson <jas@extundo.com>
5967
5968 * subr.el (read-passwd): Move back from password.el.
5969
5970 * password.el: Remove, not ready yet.
5971
88aab7b4
AS
59722004-10-29 Andreas Schwab <schwab@suse.de>
5973
5974 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5975
ab60bd74
SS
59762004-10-29 Sam Steingold <sds@gnu.org>
5977
f946e47e 5978 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
5979 x-lost-selection-hooks with x-lost-selection-functions.
5980
11fd50f7 59812004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
5982
5983 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5984 x-lost-selection-functions is bound.
5985
5986 * mouse-sel.el (mouse-sel-mode):
5987 * emacs-lisp/lselect.el: Adjust to new names for
5988 x-(lost|sent)-selection-functions.
5989
5990 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5991 New obsolete aliases of x-lost-selection-functions and
5992 x-sent-selection-functions.
5993
a00725c7
KS
59942004-10-28 Kim F. Storm <storm@cua.dk>
5995
5996 * imenu.el (imenu-scanning-message): Remove.
5997 (imenu-progress-message): Make it a no-op.
5998
8a9cdb8d
JPW
59992004-10-28 John Paul Wallington <jpw@gnu.org>
6000
6001 * files.el (set-auto-mode): Call `throw' correctly.
6002
02c9f5cd
JL
60032004-10-28 Juri Linkov <juri@jurta.org>
6004
6005 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6006 to search `Info-...' commands in `info' manual.
6007 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6008 Add 'info-file "emacs" property.
6009 (Info-find-emacs-command-nodes): Fix index line number regexp.
6010 Set real line number (instead of fake 0) in first element of the
6011 returned list.
6012 (Info-goto-emacs-command-node): Use line number of first element
6013 to set point in the first found Info node.
6014
6015 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6016 code to `grep-mode-font-lock-keywords'.
6017 (grep-mode-font-lock-keywords): Delete grep markers instead
6018 of making them invisible.
6019
f4982064
JD
60202004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6021
6022 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6023 and x-server-version in bug report.
6024
521cf174
DP
60252004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6026
6027 * files.el (set-auto-mode-0): New function.
6028 (set-auto-mode): Use it to handle aliased modes and to
6029 be consistent between C-x C-f and C-x C-w.
6030
16a3d4e5
KH
60312004-10-28 Kenichi Handa <handa@m17n.org>
6032
5459bcdf
SM
6033 * international/utf-8.el (utf-translate-cjk-charsets):
6034 Add katakana-jisx0201.
7d9d5480 6035
16a3d4e5
KH
6036 * international/subst-jis.el: Add data for JISX0201.
6037
068f3848
SM
60382004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * obsolete/hilit19.el (hilit-mode): New function.
6041 Move all the toplevel side-effecting stuff into it, so that loading
6042 hilit19 doesn't mess everything up any more.
6043
4660a9e3
RS
60442004-10-27 Richard M. Stallman <rms@gnu.org>
6045
563631fe
RS
6046 * add-log.el (add-change-log-entry): Set up mailing address
6047 and full name later, and don't alter add-log-mailing-address
6048 or add-log-full-name.
6049
6050 * elide-head.el (elide-head): Change error to message.
6051 (elide-head-show): Likewise.
6052
6053 * apropos.el (apropos-macrop): Doc fix.
6054
6055 * mouse.el (mouse-show-mark): Do most processing the same
6056 regardless of transient-mark-mode.
6057
6058 * shadowfile.el (shadow-copy-files): Use interactive-p
6059 only to control whether to print a message.
6060
6061 * tar-mode.el (tar-mode): Use write-contents-functions,
6062 not write-contents-hooks.
6063
4660a9e3
RS
6064 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6065 directory-sep-char.
6066
60672004-10-27 Richard M. Stallman <rms@gnu.org>
6068
6069 * strokes.el (strokes-unload-hook): Fix previous change.
6070
6071 * type-break.el (type-break-run-at-time): Always use run-at-time;
6072 forget the alternatives.
6073 (type-break-cancel-function-timers): Always use cancel-function-timers;
6074 forget the alternatives.
6075
6076 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6077
af3b9e47
KH
60782004-10-27 Kenichi Handa <handa@m17n.org>
6079
068f3848 6080 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
6081
6082 * international/subst-gb2312.el: Likewise.
6083
6084 * international/subst-big5.el: Likewise.
6085
6086 * international/subst-ksc.el: Likewise.
6087
6088 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6089 New variable.
6090 (utf-translate-cjk-set-unicode-range): New function.
6091 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
6092 (utf-8-post-read-conversion):
6093 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
6094 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6095 Unicode ranges.
af3b9e47 6096
bbc67516
DP
60972004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6098
6099 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6100 trivial variants to shorten the list.
6101 (xml-based-modes): New var.
6102 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6103 declaration higher priority than auto-mode-alist.
6104
6105 * find-file.el (cc-other-file-alist): Bring it in line with
6106 cc-mode's auto-mode-alist entries and use \' instead of $.
6107
6108 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6109 and add "Id" and "Name" submenus to it.
6110
6111 * imenu.el (imenu--generic-function): Skip matches in comments.
6112
8cb77f98
JB
61132004-10-26 Jay Belanger <belanger@truman.edu>
6114
6115 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6116 (full-calc-keypad, calc-trail-display): Use an extra argument
6117 instead of `interactive-p'.
6118
6119 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 6120 instead of `interactive-p'.
8cb77f98 6121
bbc67516
DP
6122 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6123 `interactive-p'.
8cb77f98 6124
c8636435
KS
61252004-10-26 Kim F. Storm <storm@cua.dk>
6126
6127 * help.el (describe-key): Describe both down-event and up-event
6128 for a mouse click.
6129
fb2496f4
RS
61302004-10-26 Richard M. Stallman <rms@gnu.org>
6131
6132 * woman.el (woman): Don't call interactive-p.
6133
6134 * pcomplete.el (pcomplete): Instead of interactive-p,
6135 use an arg set non-nil by the interactive spec.
6136
6137 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
6138 use an arg set non-nil by the interactive spec.
6139
6140 * man.el (Man-cleanup-manpage): Instead of interactive-p,
6141 use an arg set non-nil by the interactive spec.
6142
e3c9b21e
MY
61432004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6144
068f3848
SM
6145 * progmodes/flymake.el (flymake-split-string):
6146 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 6147
e3c9b21e
MY
61482004-10-26 Masatake YAMATO <jet@gyve.org>
6149
c8636435
KS
6150 * progmodes/flymake.el (flymake-err-line-patterns):
6151 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
6152 `compilation-error-regexp-alist'.
6153
068f3848
SM
61542004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6155
6156 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
6157 verbatim face on the \ of \end{verbatim}.
6158
967d58da
JB
61592004-10-25 Jay Belanger <belanger@truman.edu>
6160
6161 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
6162 erasing minibuffer.
6163
d7aea840
SJ
61642004-10-25 Simon Josefsson <jas@extundo.com>
6165
6166 * subr.el (read-passwd): Move to net/password.el.
6167
6168 * net/password.el (read-passwd): Add. Autoload it.
6169
3acd2c4f
KG
61702004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
6171
6172 * mouse-sel.el (mouse-sel-mode): Specify custom group.
6173
85af630d
KG
6174 * simple.el (process-file): Fix logic.
6175
6faab05f
LT
61762004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6177
f328b6c4 6178 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
6179 (increase-right-margin): Remove erroneous call to `interactive-p'.
6180
4a2ca8dd
KS
61812004-10-24 Kim F. Storm <storm@cua.dk>
6182
6183 * help.el (describe-mode): Fix 2004-10-13 change.
6184 Copy pure "Auto Fill" string so it can be propertized later
6185 without causing a read-only error.
6186
f254e21f
LT
61872004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6188
6189 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
6190 style indexes.
6191
8de40f9f
KG
61922004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
6193
6194 * simple.el (process-file): Accept nil for INFILE. Reported by
6195 Luc Teirlinck.
6196
3988d9c6
MY
61972004-10-24 Masatake YAMATO <jet@gyve.org>
6198
f328b6c4
SM
6199 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
6200 Handle periods and underscores in a function name.
3988d9c6
MY
6201 Remove the address fontification.
6202
135a6e29
NR
62032004-10-24 Masatake YAMATO <jet@gyve.org>
6204
f328b6c4
SM
6205 * progmodes/asm-mode.el (asm-font-lock-keywords):
6206 Use font-lock-variable-name-face for registers.
135a6e29
NR
6207
62082004-10-24 Nick Roberts <nickrob@snap.net.nz>
6209
6210 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
6211 kill-all-local-variables.
6212 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
6213 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
6214 Use kill-all-local-variables and provide mode-hooks.
6215 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
6216 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
6217 Suggested by Masatake YAMATO <jet@gyve.org>.
6218
0457dd55
KG
62192004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
6220
6221 * simple.el (process-file): New function, similar to call-process
6222 but supports file handlers.
6223 * vc.el (vc-do-command): Use it, instead of call-process.
6224 * net/tramp-vc.el (vc-do-command): Do not advise it if
6225 process-file is fboundp.
6226 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
6227 process-file.
6228 (tramp-handle-process-file): New function.
6229 (tramp-file-name-for-operation): Support process-file.
6230
45af6ed7
GM
62312004-10-23 Ulf Jasper <ulf.jasper@web.de>
6232
6233 * calendar/icalendar.el (icalendar--weekday-array): New constant.
6234 (icalendar-weekdayabbrev-table)
6235 (icalendar-monthnumber-table): Delete.
6236 (icalendar--get-month-number): Use calendar-month-name-array.
6237 (icalendar--get-weekday-number): New function.
6238 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
6239 (icalendar-export-region): Handle multi-line entries.
6240 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
6241
33a584e6
JPW
62422004-10-23 John Paul Wallington <jpw@gnu.org>
6243
818f3c45
JPW
6244 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6245 `wildcards' set to t in interactive spec.
6246
33a584e6 6247 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 6248 interactive spec rather than use `interactive-p'.
818f3c45
JPW
6249 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6250 rather than use function `interactive-p'.
33a584e6 6251
d0ee2ed3
KH
62522004-10-22 Kenichi Handa <handa@m17n.org>
6253
6254 * international/mule.el (translate-region): Implement it in Lisp
6255 as a front end of translate-region-internal.
6256
23b24d63
JB
62572004-10-21 Jay Belanger <belanger@truman.edu>
6258
6259 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 6260 Declare these variables with defvar.
23b24d63
JB
6261
6262 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6263 is bound, only check to see if it is bound.
6264
22101fbb
SM
62652004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6266
f328b6c4
SM
6267 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6268 Don't output messages.
6269
22101fbb
SM
6270 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6271
6e237e72
JB
62722004-10-21 John Paul Wallington <jpw@gnu.org>
6273
6274 * calc/calc-graph.el (calc-graph-init):
6275 Use `set-process-query-on-exit-flag'.
6276
199143f1
DP
62772004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6278
6279 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6280 dir right and also allow argumentless cd.
6281
8550b998
RS
62822004-10-19 Richard M. Stallman <rms@gnu.org>
6283
6284 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6285
6286 * eshell/em-unix.el (eshell-grep):
6287 Don't bind compilation-process-setup-function.
6288
6289 * comint.el (comint-insert-input): Use @ in `interactive'.
6290 (comint-input-filter-functions): Doc fix.
6291 (comint-kill-whole-line, comint-get-source): Doc fix.
6292
6293 * progmodes/compile.el (compilation-setup):
6294 Don't set buffer-read-only if MINOR is non-nil.
6295
9c5cb892
JB
62962004-10-19 Jay Belanger <belanger@truman.edu>
6297
6298 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
6299 (calc-emacs-type-gnu19): Remove.
6300 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6301 Remove check for old emacs versions.
9c5cb892 6302
22101fbb 6303 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
6304 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6305 for current Emacs.
6306
6307 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6308 the end of the minibuffer.
6309 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6310 copy `esc-map'.
6311
22101fbb 6312 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 6313
22101fbb 6314 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
6315 call that would be given when the current emacs was used.
6316
8a41a047
GM
63172004-10-19 Ulf Jasper <ulf.jasper@web.de>
6318
6319 * calendar/icalendar.el: Set coding to utf-8.
6320 (icalendar-version): Increase to 0.07.
6321 (icalendar-monthnumber-table): Change March pattern.
6322 (icalendar-get-all-event-properties)
6323 (icalendar-set-event-property): Delete.
6324 (icalendar-all-events): No longer interactive.
6325 (icalendar-convert-diary-to-ical)
6326 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6327 their replacements.
6328 (icalendar-export-file, icalendar-export-region): New functions;
6329 essentially old `icalendar-convert-diary-to-ical' but appending to
6330 target rather than overwriting.
6331 (icalendar-import-file): Append to target file rather than
6332 overwriting. Fourth arg deleted.
6333 (icalendar-import-buffer): New name for old
6334 `icalendar-extract-ical-from-buffer'.
6335 (icalendar--convert-string-for-import): New name for
6336 old `icalendar-convert-for-import'.
6337 (include-icalendar-files): Delete.
6338 Prefix for all internal functions changed from `icalendar-'
6339 to `icalendar--'.
6340
b18ba80e
RS
63412004-10-19 Richard M. Stallman <rms@gnu.org>
6342
6343 * paths.el (news-path): Fix previous change.
6344
9c5cb892
JB
63452004-10-18 Jay Belanger <belanger@truman.edu>
6346
22101fbb
SM
6347 * calc/calc-help.el (calc-describe-bindings):
6348 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
6349 remove some extra information from the keybindings buffer.
6350
7a892a8b
DP
63512004-10-18 David Ponce <david@dponce.com>
6352
6353 * mouse.el (mouse-drag-move-window-top): New function.
6354 (mouse-drag-mode-line-1): Use it.
6355
e14105f6
TTN
63562004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6357
6358 * info.el (Info-fontify-node): For multiline refs,
6359 arrange to unfontify newline and surrounding whitespace.
6360
bcabe045
SM
63612004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6364 directory is missing.
6365
957237cb
JPW
63662004-10-17 John Paul Wallington <jpw@gnu.org>
6367
6368 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6369 New customizable variable; whether to display buffers that match
6370 `ibuffer-maybe-show-predicates' by default.
6371 (ibuffer-maybe-show-predicates): Mention it in docstring.
6372 (ibuffer-display-maybe-show-predicates): New variable.
6373 (ibuffer-update): Prefix arg now toggles whether buffers that
6374 match `ibuffer-maybe-show-predicates' should be displayed.
6375 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6376 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6377 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6378
b15d0c4c
MA
63792004-10-17 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6382 work correctly.
6383
bfb2dda4
DP
63842004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6385
6386 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6387 (Buffer-menu-beginning): New helper function.
6388 (Buffer-menu-execute): Use it.
6389 (Buffer-menu-select): Use it.
6390 (Buffer-menu-sort): Use it and also keep markers.
6391
69075cdd
RS
63922004-10-17 Richard M. Stallman <rms@gnu.org>
6393
bcabe045 6394 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
6395 (rmail-spool-directory): Use defvar.
6396 (sendmail-program): Use defcustom.
6397 (remote-shell-program): Use defcustom.
6398 (term-file-prefix): Use defvar.
6399 (abbrev-file-name): Use defvar.
6400
6401 * term.el: Add maintainer.
6402
6403 * subr.el (with-local-quit): Return nil if there's a quit.
6404 (read-passwd): Use with-local-quit. Doc fix.
6405
6406 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
6407 (strokes-unload-hook): Set as a variable with add-hook.
6408
6409 * startup.el (fancy-splash-tail, normal-splash-screen):
6410 Update copyright year.
6411
6412 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
6413
6414 * server.el (server-unload-hook): Set as a variable with add-hook.
6415
6416 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
6417
bfb2dda4 6418 * frame.el (special-display-popup-frame):
69075cdd
RS
6419 Make the buffer current as its frame is created.
6420
6421 * delsel.el (delsel-unload-hook): Set as a variable.
6422
6423 * comint.el (comint-output-filter-functions):
6424 Add comint-watch-for-password-prompt.
6425 (comint-read-noecho): Function deleted.
6426 (send-invisible): Use read-passwd.
6427
6428 * fringe.el (fringe-mode-initialize): New function.
6429 (fringe-mode): Use fringe-mode-initialize as :initialize.
6430
690987a7
KS
64312004-10-17 Kim F. Storm <storm@cua.dk>
6432
6433 * language/indian.el (indian-script-language-alist): Swap value and doc.
6434 (indian-font-char-index-table): Doc fix.
6435
4d11f532
SM
64362004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
6439
577bf5d2
JL
64402004-10-16 Juri Linkov <juri@jurta.org>
6441
6442 * progmodes/compile.el (compilation-start): Move let-binding of
6443 `process-environment' into `with-current-buffer' body.
6444 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6445
c2e2ede7
RS
64462004-10-16 Richard M. Stallman <rms@gnu.org>
6447
6448 * pcvs-util.el (cvs-bury-buffer):
6449 Don't call get-buffer-window for effect.
6450
6451 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
6452
6453 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
6454
6455 * msb.el (msb-unload-hook): Set the variable.
6456
6457 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6458 Use * to err if buffer is readonly.
6459
6460 * subr.el (looking-back): Return only t or nil.
6461
6462 * whitespace.el (whitespace-unload-hook): Set the variable.
6463
6464 * view.el (view-mode-enable): Set view-page-size and
6465 view-half-page-size to nil.
6466 (view-set-half-page-size-default): view-half-page-size = nil
6467 means the default.
6468 (View-scroll-page-forward): Use view-page-size-default.
6469 (View-scroll-page-backward): Likewise.
6470 (view-page-size, view-half-page-size): Doc fixes.
6471
6472 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
6473
6474 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
6475
6476 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
6477 "cl" like other files. Instead, call byte-compile-find-cl-functions.
6478 (byte-compile-log-1): Bind inhibit-read-only.
6479 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
6480 (byte-compile-log-warning): Likewise.
6481 (byte-compile-file-form-require): Detect "cl" from the arg value.
6482
6483 * progmodes/compile.el (compilation-start): Assume compilation-mode
6484 will make the buffer read-only.
6485 (compilation-mode): Take arg name-of-mode.
6486 (compilation-setup): Make buffer read-only.
6487 (compilation-handle-exit): Bind inhibit-read-only.
6488
6489 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
6490 (ispell-message): Likewise.
6491 (ispell-show-choices): Don't call get-buffer-window uselessly.
6492 (ispell-init-process): Use set-process-query-on-exit-flag.
6493
9df95fa0
KS
64942004-10-16 Kim F. Storm <storm@cua.dk>
6495
d12757b7
KS
6496 * fringe.el (fringe-bitmaps): Only initialize when defined.
6497
9df95fa0
KS
6498 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
6499 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
6500
6501 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
6502
d3b628d9
SJ
65032004-10-15 Simon Josefsson <jas@extundo.com>
6504
6505 * net/password.el: Add.
6506
4a2ca8dd
KS
65072004-10-14 Masatake YAMATO <jet@gyve.org>
6508
6509 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
6510 (gdb-script-end-of-defun): New function.
6511 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
6512 `gdb-script-end-of-defun' as *-of-defun-function.
6513
e25e90b4
DP
65142004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
6515
4d11f532 6516 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 6517
4d11f532 6518 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
6519
6520 * help.el (describe-mode): Use it to make minor mode list into
6521 hyperlinks.
6522
9238467d
SM
65232004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * vc.el (vc-annotate-display-select): Fix typo.
6526
6527 * subr.el (substitute-key-definition-key): New function.
6528 (substitute-key-definition): Use it with map-keymap.
6529 (event-modifiers): Use push.
6530 (mouse-movement-p, with-temp-buffer): Simplify.
6531
9c5cb892
JB
65322004-10-12 Jay Belanger <belanger@truman.edu>
6533
6534 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 6535 New variables.
9c5cb892 6536 (calc-help-index-entries): New function.
22101fbb
SM
6537 (calc-describe-function): Use `calc-help-function-list' instead of
6538 obarray for completion.
6539 (calc-describe-variable): Use `calc-help-variable-list' instead
6540 of obarray for completion.
9c5cb892 6541
c2e2ede7
RS
65422004-10-12 Richard M. Stallman <rms@gnu.org>
6543
6544 * info-look.el (info-lookup-file): Add info-file property.
6545 (info-lookup-symbol): Likewise.
6546
6547 * info.el (info-xref): Add underlining.
6548 (info): Add info-file property.
6549 (Info-find-emacs-command-nodes): Specify case-sensitive search.
6550
414da5ab
MA
65512004-10-12 Michael Albinus <michael.albinus@gmx.de>
6552
6553 Sync with Tramp 2.0.45.
6554
6555 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 6556 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
6557 (tramp-set-auto-save-file-modes): Set permissions of autosaved
6558 remote files to the permissions of the original file. This is not
6559 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
6560 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 6561 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
6562 $pending must be cleared every loop. Reported by Benjamin Place
6563 <benjaminplace@sprintmail.com>
6564
adc182c8
SM
6565 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
6566 Don't activate advice during definition. This is done later on,
6567 depending on test result of `substitute-in-file-name'.
6568 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6569
65702004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
6573
6574 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 6575
82862190
DP
65762004-10-12 David Ponce <david@dponce.com>
6577
6578 * recentf.el (recentf-edit-list): Update the menu when the recentf
6579 list has been modified.
6580
3bb53a84
SJ
65812004-10-12 Simon Josefsson <jas@extundo.com>
6582
6583 * net/tls.el (tls-certtool-program): New variable.
6584 (tls-certificate-information): New function, based on
6585 ssl-certificate-information.
6586
5e2e859a
KH
65872004-10-12 Kenichi Handa <handa@m17n.org>
6588
adc182c8 6589 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 6590
adc182c8 6591 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 6592
b583964c
KS
65932004-10-12 Kim F. Storm <storm@cua.dk>
6594
6595 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
6596 reset kmacro-initial-counter-value if set.
6597 (kmacro-set-counter): Only set kmacro-counter if defining or executing
6598 macro. Set kmacro-initial-counter-value otherwise. Never set both.
6599 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
6600
6601 * subr.el (substitute-key-definition): Mention command remapping
6602 in doc string.
6603
9c5cb892
JB
66042004-10-11 Jay Belanger <belanger@truman.edu>
6605
6606 * calc/calc-misc.el (calc-info-goto-node): New function.
6607 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 6608 node in one step.
9c5cb892
JB
6609 (calc-describe-copying, calc-describe-distribution)
6610 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
6611 Go to appropriate info node in one step.
6612
9238467d 66132004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
6614
6615 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
6616
6617 * font-lock.el (font-lock-apply-highlight): Fix last change.
6618
e8620cb6
SJ
66192004-10-11 Simon Josefsson <jas@extundo.com>
6620
6621 * mail/smtpmail.el (smtpmail-open-stream): Look for
6622 starttls-gnutls-program instead of starttls-program iff
6623 starttls-use-gnutls is non-nil.
6624 (smtpmail-open-stream): Don't overwrite user settings of
6625 starttls-extra-arguments and starttls-extra-args.
6626
9238467d 66272004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
6628
6629 * comint.el (comint-mouse-insert-input): Remove.
6630 (comint-insert-input): Make it work for mouse bindings.
6631 (comint-mode-map): Move defs into the declaration.
6632 (comint-output-filter): Typo.
6633
6634 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
6635
97e810ff
KG
66362004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
6637
6638 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
6639 (ange-ftp-call-chmod): Reference remote-shell-program instead of
6640 ange-ftp-remote-shell.
6641
af8c5477
AS
66422004-10-10 Andreas Schwab <schwab@suse.de>
6643
6644 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
6645 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
6646 Reported by <sri@asu.edu>.
6647
fd1cf0a0
AS
66482004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
6649
6650 * vc.el (vc-annotate-mode): Remove variable.
6651 (vc-annotate-display-select): Only call vc-annotate-mode
6652 if we're not in that mode already.
6653
adc182c8
SM
66542004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
6657 (imenu-choose-buffer-index): Check here for rescan instead.
6658
6659 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
6660 where the face expression evals to nil.
6661
6662 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
6663 (tex-font-lock-keywords-2): Use it.
6664 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
6665
6666 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
6667
c2b4a97b
KS
66682004-10-09 Kim F. Storm <storm@cua.dk>
6669
6670 * subr.el (progress-reporter-update): Define before first usage.
6671 (make-progress-reporter): Doc fix.
6672
9f4b6e73
LT
66732004-10-09 Luc Teirlinck <teirllm@auburn.edu>
6674
6675 * textmodes/paragraphs.el (sentence-end-double-space)
6676 (sentence-end-without-period, sentence-end-without-space)
6677 (sentence-end): Doc fixes.
6678
657f0f9c
EZ
66792004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
6680
adc182c8
SM
6681 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
6682 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 6683
67e61e16
EZ
66842004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
6685
6686 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
6687 New defcustom.
6688 (extract-address-components): Use it.
6689
b4329caa
EZ
66902004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
6691
6692 * subr.el (make-progress-reporter, progress-reporter-update)
6693 (progress-reporter-force-update, progress-reporter-do-update)
6694 (progress-reporter-done): New functions.
4f124fb5
EZ
6695
6696 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
6697
6698 * progmodes/etags.el (etags-tags-completion-table): Use progress
6699 reporter.
6700 (etags-tags-apropos): Likewise.
b4329caa 6701
a1883913
EZ
67022004-10-08 Alan Mackenzie <acm@muc.de>
6703
6704 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
6705 of current line.
6706
67072004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 6708
9f4b6e73 6709 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 6710 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 6711
f6caa5db
MH
67122004-10-07 Mark A. Hershberger <mah@everybody.org>
6713
adc182c8 6714 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 6715
fb1adf17
NR
67162004-10-06 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
6719
07f7e9ae
JPW
67202004-10-06 John Paul Wallington <jpw@gnu.org>
6721
6722 * xml.el (xml-parse-dtd): Fix `error' call.
6723
fcb21188
MH
67242004-10-05 Mark A. Hershberger <mah@everybody.org>
6725
6726 * xml.el (xml-substitute-special): Return a single string instead
6727 of a list of strings if an entity substitution is made.
6728
1698fb36
GM
67292004-10-05 Ulf Jasper <ulf.jasper@web.de>
6730
6731 * calendar/icalendar.el: New file.
6732
ea99d5c8
JL
67332004-10-05 Juri Linkov <juri@jurta.org>
6734
6735 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 6736 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
6737
6738 * info.el (Info-history, Info-toc): Fix Info headers.
6739 (Info-toc): Narrow buffer before Info-fontify-node.
6740 (Info-build-toc): Don't check for special Info file names.
6741 Set main-file to nil if Info-find-file returns a symbol.
6742
80a47b51
GM
67432004-10-05 Emilio C. Lopes <eclig@gmx.net>:
6744
6745 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
6746 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
6747 * calendar/cal-menu.el (calendar-mode-map): Ditto.
6748
67492004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6750
6751 * calendar/cal-iso.el (calendar-iso-read-args): New function,
6752 for old interactive spec from calendar-goto-iso-date.
6753 (calendar-goto-iso-date): Use it.
6754 (calendar-goto-iso-week): New function. Suggested by Emilio
6755 C. Lopes <eclig@gmx.net>.
6756
5086e75d
LT
67572004-10-04 Luc Teirlinck <teirllm@auburn.edu>
6758
adc182c8
SM
6759 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
6760 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 6761
9238467d 67622004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
6763
6764 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
6765 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
6766 (latex-block-args-alist): Add minipage and picture.
6767 (latex-block-body-alist): Use reftex-label if enabled.
6768 (latex-insert-block): Don't insert a \n if not necessary.
6769 (tex-compile-commands): Make sure dvips doesn't send to printer.
6770 (tex-compile-default): Handle the case where no executable is found.
6771 (latex-noindent-environments): New var.
6772 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6773 If tex-indent-allhanging is non-nil, make sure we only align for macros
6774 at beginning of line.
6775
2308f447
DP
67762004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6777
6778 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 6779 unset `comment-end-skip' when at beginning of comment.
2308f447 6780
972a542d
DN
67812004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * term.el (term-adjust-current-row-cache): Don't allow the current
6784 row to become negative.
6785 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6786 the end of the line. Fix scroll down. Add comments.
6787 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 6788 right.
dd166d5f 6789 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 6790
a5b3d1b8
LT
67912004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6792
6793 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6794 to `width' for consistency with docstring. Doc fix.
6795
9a737a1f
MS
67962004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6797
6798 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6799 This is necessary for derived modes.
6800
31437c9b
KS
68012004-09-30 Kim F. Storm <storm@cua.dk>
6802
6803 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6804 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6805
6806 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6807 kmacro-extract-lambda functions.
6808 (edit-kbd-macro): Handle kmacro lambda forms.
6809 Include counter and counter format in edit buffer.
6810 (edmacro-finish-edit): Get counter and format from edit buffer and
6811 update kmacro bindings when found.
6812
978b94d0
LT
68132004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6814
dd166d5f
SM
6815 * textmodes/paragraphs.el (forward-paragraph):
6816 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
6817 the buffer and hard newlines are enabled.
6818
978b94d0
LT
6819 * newcomment.el (comment-multi-line): Doc fix.
6820
bd9d7d76
SM
68212004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6824 (diff-fixup-modifs): Catch unified-diff file-headers.
6825
841a8bca
KS
68262004-09-29 Kim F. Storm <storm@cua.dk>
6827
6828 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6829 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6830 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6831
6832 * fringe.el (fringe-bitmap-p): New macro.
6833 (fringe-bitmaps): Add standard fringe bitmaps on load.
6834
4a2ca8dd
KS
68352004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * dired.el (dired-view-command-alist): Use more efficient regexps.
6838 Remove dubious arguments.
6839 (dired-align-file): New function.
6840 (dired-insert-directory): Use it.
6841 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6842 (dired-buffers-for-dir): Remove unused var `pattern'.
6843
28f94a34 68442004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
6845
6846 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6847 from diary display excursion. Store diary buffer's point for
6848 `simple-diary-display'.
6849 (simple-diary-display): Set window point and start when
6850 displaying buffer, to preserve point.
6851
e2577410
LT
68522004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6853
6854 * textmodes/enriched.el (enriched-translations): Replace defconst
6855 with defvar.
6856
b1f6fa86
VJL
68572004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6858
6859 * printing.el: Doc fix.
6860 (pr-version): New version number (6.8.1).
6861 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6862 make-temp-name.
bd9d7d76
SM
6863 (pr-delete-file): Check if file exists before deleting it.
6864 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 6865
9238467d 68662004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
6867
6868 * term.el (term-display-table): New variable.
6869 (term-mode): Use it.
6870 (term-exec-1): Set the coding system to binary.
6871 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 6872
d6be0122
DN
68732004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 6876 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
6877 (map): Bind S-prior, S-next and S-insert.
6878 (term-mode): Set `indent-tabs-mode' to nil.
6879 (term-paste): New function to be bound to S-insert.
6880 (term-send-del, term-send-backspace): Change the strings sent.
6881 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6882 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 6883 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 6884 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
6885 (term-emulate-terminal): Fix line wrap handling.
6886 (term-start-output-log): Rename from `term-set-output-log'.
6887 (term-stop-output-log): Rename from `term-stop-photo'.
6888 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 6889
9238467d 68902004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 6891
1f3b4d04
SM
6892 * dired.el (dired-move-to-filename): Don't output a message if
6893 raise-error is non-nil. Fix return position and value.
6894
52e281e8
SM
6895 * files.el (insert-directory): Obey --dired even with symlinks.
6896
b3df990b
LH
68972004-09-25 Lars Hansen <larsh@math.ku.dk>
6898
52e281e8 6899 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
6900 dired-filename.
6901
ffb032e2
KS
69022004-09-25 Kim F. Storm <storm@cua.dk>
6903
6904 * ido.el (ido-max-directory-size): New defcustom.
6905 (ido-decorations): Add "too big" element.
6906 (ido-directory-too-big): New dynamic var.
6907 (ido-may-cache-directory): Don't cache big directories.
6908 (ido-directory-too-big-p): New defun.
6909 (ido-set-current-directory): Update ido-directory-too-big.
6910 (ido-read-internal): Make empty ido-cur-item if too-big.
6911 (ido-buffer-internal): Use ido-read-internal directly instead of
6912 ido-read-buffer.
6913 (ido-file-internal): Init ido-directory-too-big.
6914 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6915 and redo completion with full list.
6916 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6917 it, and show completions.
6918 (ido-all-completions): Let bind ido-directory-too-big to nil.
6919 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
6920 (ido-read-buffer): Handle fallback to read-buffer.
6921 Init ido-directory-too-big.
ffb032e2
KS
6922 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6923 Init ido-directory-too-big.
6924
0869a860
LH
69252004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6926
6927 * subr.el (delay-mode-hooks): Doc fix.
6928
998733b3
LT
69292004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6930
6931 * textmodes/enriched.el
6932 (enriched-default-text-properties-local-flag): New variable.
6933 (enriched-mode): Make sure that enabling and disabling the mode is
6934 a no-op. Doc fix.
6935
7daf6654 69362004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
6937
6938 * calendar/holidays.el (holiday-advent): Report on a specified day
6939 offset from advent, not just advent.
6940 (holiday-easter-etc): Report on one specified day offset from
6941 easter, not all easter holidays. Various Easter holidays moved to
6942 `christian-holidays' variable in calendar.el.
6943 * calendar/calendar.el (christian-holidays): Adapt for new
6944 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6945
54e7526b
KS
69462004-09-23 Kim F. Storm <storm@cua.dk>
6947
ed2846bd
KS
6948 * image.el (insert-sliced-image): Add doc string.
6949
54e7526b
KS
6950 * ido.el (ido-choice-list): New dynamic var for `list' context.
6951 (ido-context-switch-command): New dynamic var.
6952 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6953 (ido-read-internal): Handle new `list' context.
6954 Handle insert-buffer and insert-file ido-exit values.
6955 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6956 ido-context-switch-command. Handle insert-file ido-exit value.
6957 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6958 unless it is already bound by caller.
6959 (ido-file-internal): New arg switch-cmd. Use it to setup
6960 ido-context-switch-command. Handle insert-buffer ido-exit value.
6961 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6962 used for context switching.
6963 (ido-all-completions): Handle new `list' context.
6964 (ido-make-choice-list): Return choices for `list' context.
6965 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6966 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6967 (ido-insert-buffer, ido-insert-file): Setup context switching.
6968 (ido-exhibit): Handle `list' context.
6969 (ido-read-file-name): Disable context switching. Handle fallback.
6970 (ido-read-directory-name): Disable context switching.
6971 (ido-completing-read): New defun like completing-read. Setup and
6972 use new `list' context.
6973
a2052295
JH
69742004-09-20 Jesper Harder <harder@ifa.au.dk>
6975
6976 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6977
9c5cb892
JB
69782004-09-21 Jay Belanger <belanger@truman.edu>
6979
77c99c7f 6980 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 6981 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 6982 separate window.
9c5cb892 6983
d45774a3
LT
69842004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6985
6986 * subr.el (after-change-major-mode-hook): Doc fix.
6987
082b4369
VJL
69882004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6989
6990 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6991 of ghostscript for monochrome PostScript file in Windows.
6992
88a74fa5
KH
69932004-09-21 Kenichi Handa <handa@m17n.org>
6994
6995 * descr-text.el (describe-char): Checking of quail activation
6996 fixed.
6997
9c5cb892 69982004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 6999
77c99c7f 7000 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 7001
6d9ac082
LT
70022004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7003
7004 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 7005 after the mode hooks instead of before. Doc fix.
6d9ac082 7006
fe7ecaf2
JR
70072004-09-20 Jason Rumney <jasonr@gnu.org>
7008
7009 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7010 _emacs, but revert to .emacs if neither exists in home directory.
7011
2e74da96
JPW
70122004-09-20 John Paul Wallington <jpw@gnu.org>
7013
7014 * bindings.el (completion-ignored-extensions): Add .dfsl.
7015
4d894c98
RS
70162004-09-20 Richard M. Stallman <rms@gnu.org>
7017
7018 * bindings.el (scroll-left): Make it disabled.
7019
7020 * files.el (enable-local-eval): Doc fix.
7021
7022 * indent.el (move-to-left-margin): Special case for minibuffer.
7023
7024 * term.el (term-emulate-terminal): Turn off undo for output.
7025 Use with-current-buffer and save-selected-window.
7026
7027 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7028
6d9ac082 7029 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 7030 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 7031
4d894c98
RS
7032 * files.el (hack-local-variables): Copy the variables list
7033 to another buffer, strip prefixes and suffixes there, then read.
7034 (enable-local-eval): Doc fix.
7035 (ignored-local-variables): Initialize to nil.
7036 (risky-local-variable-p): Don't check ignored-local-variables here.
7037 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7038
70392004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7040
7041 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7042 of = to "." (punctuation).
7043
9238467d 70442004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
7045
7046 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7047
7320911b
LT
70482004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7049
7050 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7051 (enriched-before-change-major-mode): New function.
7052 Add it to `change-major-mode-hook'.
7053 (enriched-after-change-major-mode): New function.
7054 Add it to `after-change-major-mode-hook'.
7055 (enriched-mode): Make it work correctly if called from
7056 `after-change-major-mode-hook'.
7057 No longer set `indent-line-function'.
7058
7059 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7060
7061 * subr.el (after-change-major-mode-hook): New variable.
7062 (run-mode-hooks): Implement it.
7063
0f4a15f8
SM
70642004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * battery.el (battery-linux-proc-apm): Use string-to-number.
7067 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7068 Use dolist (and less indentation). Use erase-buffer.
7069 Pre-initialize `design-capacity', `warn', and `low'.
7070 (battery-format): Use replace-regexp-in-string.
7071
d66fe334
EZ
70722004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7073
7074 * battery.el: Delete superfluous empty lines.
7075 (battery-linux-proc-acpi): Attempt to gather information from all
7076 battery subdirectories regardless of their file name.
7077 (battery-linux-proc-apm): Replace all occurrences of
7078 battery-hex-to-int-2 with string-to-int (base 16).
7079 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7080 (battery-hex-map): Delete variable.
7081
0529fb36
JPW
70822004-09-18 John Paul Wallington <jpw@gnu.org>
7083
7084 * calc/calc-units.el (calc-quick-units): Fix overzealous
7085 s/or/unless/.
7086
9c5cb892
JB
70872004-09-17 Jay Belanger <belanger@truman.edu>
7088
11fd50f7 7089 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
7090 `calc-matrix-brackets'.
7091
dc711054
JPW
70922004-09-17 Romain Francoise <romain@orebokech.com>
7093
0f4a15f8
SM
7094 * ibuf-ext.el (define-ibuffer-filter filename):
7095 Expand dired-directory since buffer-file-name is absolute.
dc711054 7096
6e3654ab
KS
70972004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7098
c8be3fe8
KS
7099 * ediff-init.el (ediff-current-diff-face-A)
7100 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7101 (ediff-current-diff-face-Ancestor)
7102 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7103 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7104 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7105 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7106 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7107 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7108 Use min-colors.
7109
6e3654ab 7110 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 7111 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
7112 (term-termcap-format): Synchronyze with the eterm terminfo entry
7113 in etc/e/eterm.ti.
7114 (term-handle-colors-array): If the current foreground or
7115 background are zero (i.e. unspecified), use the foreground and
7116 background of the default face for reverse video.
7117 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 7118 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
7119 (term-mem): Delete ununsed function.
7120 (term-protocol-version): Increment.
7121 (term-current-face): Set to default.
7122
9c5cb892
JB
71232004-09-15 Jay Belanger <belanger@truman.edu>
7124
7125 * calc/calc.el (calc-mode-var-list): Define this variable.
7126 (calc-always-load-extensions, calc-line-numbering)
7127 (calc-line-breaking, calc-display-just, calc-display-origin)
7128 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7129 (calc-group-char, calc-point-char, calc-frac-format)
7130 (calc-prefer-frac, calc-hms-format, calc-date-format)
7131 (calc-float-format, calc-full-float-format, calc-complex-format)
7132 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7133 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7134 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7135 (calc-matrix-brackets, calc-language, calc-language-option)
7136 (calc-left-label, calc-right-label, calc-word-size)
7137 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7138 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7139 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7140 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7141 (calc-window-height, calc-display-trail, calc-show-selections)
7142 (calc-use-selections, calc-assoc-selections)
7143 (calc-display-working-message, calc-auto-why, calc-timing)
7144 (calc-mode-save-mode, calc-standard-date-formats)
7145 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
7146 (calc-user-parse-tables, calc-gnuplot-default-device)
7147 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7148 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7149 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7150 (calc-invocation-macro, calc-show-banner): Give these values as
7151 part of `calc-mode-var-list's initialization after the variables
7152 are declared with defvar.
77c99c7f
KS
7153 (calc-bug-address): Change email address to send bug reports to.
7154 Change the maintainer address at the top.
9c5cb892
JB
7155 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
7156 than "\\.emacs" to determine if it is the user-init-file.
7157
7158 * calc/calc-embed.el (calc-embedded-set-modes): Use
7159 `calc-mode-var-list' correctly.
7160
113e270a
TTN
71612004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
7162
7163 * vc.el (annotate-time): Document point handling.
7164 (vc-annotate-display-autoscale): Doc fix.
7165
5c2137b8
MB
71662004-09-15 Miles Bader <miles@gnu.org>
7167
7168 * generic.el (generic-make-keywords-list): Use symbol rather than
7169 word anchors in regexp.
7170
a386a960
JPW
71712004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
7172
7173 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
7174 no file name consider `dired-directory'.
7175
bfa02563
KS
71762004-09-14 Kim F. Storm <storm@cua.dk>
7177
7178 * faces.el (cursor): Add face-no-inherit property. Doc fix.
7179
0904599e
SJ
71802004-09-14 Simon Josefsson <jas@extundo.com>
7181
7182 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
7183
7184 * textmodes/dns-mode.el: Add.
7185
c046590e
SM
71862004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
7189 (disabled-command-function): Make the ?\ char more obvious.
7190
7191 * vc-arch.el (vc-arch-root, vc-arch-registered):
7192 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
7193
82ae2f3f
EZ
71942004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
7195
7196 * windmove.el (windmove-frame-edges): Report coordinates of
7197 outside edges of frame, not inside edges.
7198 (windmove-coordinates-of-position): Convert into wrapper to new
7199 function `windmove-coordinates-of-window-position';
7200 `compute-motion' always applies to selected window.
7201 (windmove-coordinates-of-position): Update documentation to refer
7202 to Emacs 21 Lisp Reference Manual.
7203 (windmove-find-other-window): Fix off-by-one errors for max x,y.
7204
93e212f9
KS
72052004-09-13 Kim F. Storm <storm@cua.dk>
7206
7207 * isearch.el (isearch-resume-in-command-history): Rename from
7208 isearch-resume-enabled and change default to nil.
7209
c046590e 72102004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 7211
ce9f8ffb
SM
7212 * vc-hooks.el (vc-ignore-dir-regexp): New var.
7213 (vc-registered): Use it.
7214 (vc-find-root): New fun.
7215
87a53d2e
SM
7216 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7217 Don't tell to use \\{...} when it's already done.
7218
7c732021
SM
7219 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
7220 Provide a sample complex default.
7221 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
7222 (bibtex-entry): Use mapc.
7223
f2e92e79
KS
72242004-09-12 Kim F. Storm <storm@cua.dk>
7225
c0ad3b38
KS
7226 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
7227
f4961c00
KS
7228 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
7229 inhibit-field-text-motion to t so rectangles work in comint buffers.
7230
f2e92e79
KS
7231 * simple.el (choose-completion-string): Set buffer before running
7232 choose-completion-string-functions hook so it can be buffer-local.
7233
139aea08
DP
72342004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
7235
7236 * progmodes/compile.el (compilation-start): Parse command to see
7237 if it starts with a cd, and if so perform it for the *compilation*
7238 buffer. Change the header to reflect this.
7239
72b92836
KS
72402004-09-11 Kim F. Storm <storm@cua.dk>
7241
7242 * ido.el (ido-enable-dot-prefix): Doc fix.
7243 (ido-enable-dot-prefix): New defcustom.
7244 (ido-set-matches1): Use it.
7245
d528bff7
SM
72462004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * textmodes/bibtex.el (bibtex-mark-active)
7249 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7250
72512004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7252
7253 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7254 used in a case insensitive environment.
7255 (bibtex-mode-map): Rearrange order of menus.
7256 (bibtex-quoted-string-re): Obsolete.
7257 (bibtex-complete-key-cleanup): Variable replaced by new function.
7258 (bibtex-font-lock-keywords): Use backquotes.
7259 (bibtex-font-lock-url-regexp): New internal variable.
7260 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7261 "OPT" and "ALT".
7262 (bibtex-insert-current-kill, bibtex-make-field)
7263 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7264 (bibtex-parse-field-text): Simplify.
7265 (bibtex-string=): New helper function.
7266 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7267 (bibtex-map-entries): Use bibtex-string=.
7268 (bibtex-search-entry): Use not.
7269 (bibtex-enclosing-field): Fix docstring.
7270 (bibtex-assoc-regexp): Obsolete.
7271 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7272 (bibtex-autokey-get-names): Handle empty name field.
7273 (bibtex-parse-strings): Use assoc-string and unless.
7274 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7275 Use assoc-string.
7276 (bibtex-pop): Simplify.
7277 (bibtex-mode): Set font-lock-extra-managed-props.
7278 (bibtex-entry-update): Use assoc-string.
7279 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7280 (bibtex-autofill-entry): Use bibtex-string=.
7281 (bibtex-print-help-message): Simplify.
7282 (bibtex-find-entry): New optional arg START.
7283 (bibtex-validate): Use bibtex-string= and assoc-string.
7284 Do not call obsolete function compilation-parse-errors.
7285 (bibtex-remove-delimiters): Only remove delimiters if present.
7286 (bibtex-copy-entry-as-kill): Add docstring.
7287 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7288 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7289 (bibtex-complete): Use bibtex-predefined-month-strings,
7290 bibtex-string=, and new function bibtex-complete-key-cleanup.
7291 (bibtex-generate-url-list): New variable.
7292 (bibtex-url): New command bound to C-c C-l and mouse-2.
7293 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7294 (bibtex-font-lock-url): New function.
7295
cbd5542a
SM
72962004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7299
419a6e22
KS
73002004-09-09 Kim F. Storm <storm@cua.dk>
7301
7302 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7303 counter and format with binding.
7304 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7305 the declared macro uses own macro counter and format. Give symbol
7306 kmacro property.
7307 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7308 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7309 (kmacro-end-and-call-macro): Doc fix.
7310
340db502
LH
73112004-09-09 Lars Hansen <larsh@math.ku.dk>
7312
cbd5542a
SM
7313 * desktop.el (desktop-clear-preserve-buffers):
7314 Remove make-obsolete-variable.
340db502 7315
4d894c98
RS
73162004-09-08 Richard M. Stallman <rms@gnu.org>
7317
7318 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7319 with the buffer as argument.
7320
c046590e 73212004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
7322
7323 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7324
a13cf3bc
JL
73252004-09-08 Juri Linkov <juri@jurta.org>
7326
7327 * replace.el (perform-replace): Use `query-replace-descr'.
7328
7329 * cus-start.el (history-delete-duplicates): Specify customization.
7330
7331 * diff-mode.el (diff-mode-map):
7332 * progmodes/compile.el (compilation-mode-map):
7333 * progmodes/grep.el (grep-mode-map):
7334 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7335 to `next-error-follow-minor-mode'.
7336
73372004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7338
7339 * isearch.el (isearch-lazy-highlight-update): Take into account
7340 the case of zero-length match at the search bound.
7341
303e592c
KS
73422004-09-08 Kim F. Storm <storm@cua.dk>
7343
7344 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7345 change. Use zero width overlays when necessary.
7346
52c408f2
TTN
73472004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7348
7349 * subr.el (split-string): Docfix.
7350
dfd5bc54
TTN
73512004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7352
7353 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7354 (display-call-tree): Ensure newline after caller/calls blocks.
7355
6cc52547
TTN
73562004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7357
7358 * startup.el (command-line-1): Make option
7359 --directory/-L modify `load-path' straight away.
7360
edbf5932
TTN
73612004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7362
7363 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7364
e114fc2c
TTN
73652004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7366
7367 * emacs-lisp/autoload.el (make-autoload):
7368 Handle `define-compilation-mode'.
7369
7370 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7371 Specify `doc-string-elt' property.
7372
d430d2e8
TTN
73732004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7374
7375 * bs.el (bs-mode): Doc fix.
7376
9c64f299
TTN
73772004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7378
7379 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7380
2fdc1cee
TTN
73812004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7382
7383 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7384
c52da52a
KH
73852004-09-08 Kenichi Handa <handa@m17n.org>
7386
7387 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7388 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7389 ps-mule-next-point -> 1+).
7390
7391 * composite.el (encode-composition-rule): Add autoload cooky.
7392
a020987f
LT
73932004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7394
7395 * format.el (buffer-auto-save-file-format): Make it permanent local.
7396
a01c5155
KS
73972004-09-07 Kim F. Storm <storm@cua.dk>
7398
4e14f66c
KS
7399 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
7400 (authors-fixed-entries): Fix typo.
7401 (authors-canonical-author-name): Compact multiple spaces.
7402 Ignore trivial names (e.g. only first name).
7403
a01c5155
KS
7404 * term.el (term-window-width): Only use full window width on
7405 window system if overflow-newline-into-fringe is enabled.
7406 (term-mode): Don't disable overflow-newline-into-fringe.
7407
c046590e 74082004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 7409
c9cb3a26
SM
7410 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
7411 motion as seen on my Mac OS X xterms.
7412
718dc91d
SM
7413 * newcomment.el (uncomment-region-default, comment-region-default):
7414 New functions extracted from uncomment-region and comment-region.
7415 (comment-region, comment-region-function, uncomment-region)
7416 (uncomment-region-function): Use them.
7417
7418 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
7419
7420 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
7421 It's not crucial but can make sense at times.
7422
7423 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
7424 the first commit.
7425
7426 * vc.el (vc-buffer-context, vc-restore-buffer-context):
7427 Disable obsolete code.
7428
00889cf9
JL
74292004-09-07 Juri Linkov <juri@jurta.org>
7430
7431 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 7432 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
7433 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
7434 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
7435 (grep-process-setup): Call `grep-compute-defaults' if
7436 `grep-highlight-matches' is not computed. Set env-vars only
7437 if `grep-highlight-matches' is `t'.
00889cf9
JL
7438 (grep-use-null-device): Remove redundant type `boolean' (`choice'
7439 is already defined).
7440
8041ea75
JL
7441 * progmodes/compile.el (compilation-start): Use copy of
7442 `process-environment' created by `copy-sequence' to not
7443 modify env-vars in the global `process-environment'.
7444
8a98a6c2
EZ
74452004-09-06 Eli Zaretskii <eliz@gnu.org>
7446
7447 * simple.el (next-error-follow-minor-mode): Fix last change.
7448
c28e534b
LT
74492004-09-05 Luc Teirlinck <teirllm@auburn.edu>
7450
7451 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
7452 permanent local.
7453
5f3a57c9
RS
74542004-09-04 Richard M. Stallman <rms@gnu.org>
7455
7456 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
7457 highlighting if the search string is empty.
7458
240c0c90
LT
74592004-09-04 Luc Teirlinck <teirllm@auburn.edu>
7460
7461 * facemenu.el (facemenu-active-faces): Change condition of inner
7462 `while' loop to also check the first two elements of `face-atts'
7463 and `mask-atts'.
7464
8e734456
JPW
74652004-09-04 John Paul Wallington <jpw@gnu.org>
7466
7467 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
7468 (thumbs-view-image-mode): Make buffer read-only.
7469
8f0d9e76
EZ
74702004-09-04 Christopher J. Madsen <cjm@pobox.com>
7471
7472 * textmodes/ispell.el (ispell-really-aspell): New defvar.
7473 (ispell-check-version): Set it.
7474 (ispell-send-replacement): New function.
7475 (ispell-process-line): Call ispell-send-replacement.
7476
2a1c966e
EZ
74772004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7478
7479 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
7480 Support choosing seconds with "s".
7481
0721fbe3
EZ
74822004-09-04 Jari Aalto <jari.aalto@poboxes.com>
7483
7484 * terminal.el (te-escape): Show `?' in prompt for help key.
7485
db1febad
EZ
74862004-09-04 Emilio C. Lopes <eclig@gmx.net>
7487
7488 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
7489
cbdad6e2
EZ
74902004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7491
2a223f35 7492 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
7493 (next-error-follow-mode-post-command-hook): New functions.
7494 (next-error-follow-last-line): New defvar.
7495
718dc91d 7496 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
7497 * progmodes/compile.el (compilation-mode-map): Likewise.
7498 * progmodes/grep.el (grep-mode-map): Likewise.
7499 * replace.el (occur-mode-map): Likewise.
7500
cbdad6e2
EZ
7501 * newcomment.el (uncomment-region): Bind comment-use-global-state
7502 to nil.
7503
90e118ab
LT
75042004-09-03 Luc Teirlinck <teirllm@auburn.edu>
7505
7506 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
7507 locally around the call to `revert-buffer'.
7508
9e68f42d
JL
75092004-09-03 Juri Linkov <juri@jurta.org>
7510
7511 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
7512 `isearch-adjusted' to `t'.
7513 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
7514 (isearch-message-prefix): Add "pending" for isearch-adjusted.
7515 (isearch-other-meta-char): Restore isearch-point unconditionally.
7516 (isearch-query-replace): Add new arg `regexp-flag' and use it.
7517 Set point to start of match if region is not active in transient
7518 mark mode (to include the current match to region boundaries).
7519 Push the search string to `query-replace-from-history-variable'.
7520 Add prompt "Query replace regexp" for isearch-regexp.
7521 Add region beginning/end as last arguments of `perform-replace.'
7522 (isearch-query-replace-regexp): Replace code by the call to
7523 `isearch-query-replace' with arg `t'.
7524
b4fab893
RS
75252004-09-03 Richard M. Stallman <rms@gnu.org>
7526
7527 * startup.el (normal-top-level): Undo previous TERM change.
7528
46540080
KS
75292004-09-03 Kim F. Storm <storm@cua.dk>
7530
c59ee3b4
KS
7531 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
7532 highlight overlays; allow using RET when cursor is over a button.
7533 (cua--highlight-rectangle): Use it.
7534 (cua--rectangle-set-corners): Don't move backwards at eol.
7535 (cua--forward-line): Don't move into void after eob.
7536
46540080
KS
7537 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
7538 point is set (and displayed) inside rectangle.
7539 (cua--rectangle-operation): Fix for highlight of empty lines.
7540 (cua--highlight-rectangle): Fix highlight for tabs.
7541 Position cursor at left/right edge of rectangle using new `cursor'
7542 property on overlay strings.
7543 (cua--indent-rectangle): Don't tabify.
7544 (cua-rotate-rectangle): Ignore that point has moved.
7545
4bc6a872
RS
75462004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7547
7548 * term/mac-win.el: Add ASCII equivalents for some function keys.
7549 (mode-line-frame-identification): Sync with x-win.el.
7550
c3829a8e
JL
75512004-09-02 Juri Linkov <juri@jurta.org>
7552
7553 * progmodes/compile.el (compilation-buffer-name): Compare major
7554 mode with second element of compilation-arguments instead of third
7555 to reflect latest changes in compilation-arguments structure.
7556 (recompile): Use global variable `compilation-directory' to get
7557 recent compilation directory only when `recompile' is invoked NOT
7558 in the compilation buffer. Otherwise, use `default-directory' of
7559 the compilation buffer.
f0206910
JL
7560 (compilation-error-properties): Allow to funcall col and end-col.
7561 (compilation-mode-font-lock-keywords): Check col and end-col by
7562 `integerp'.
7563 (compilation-goto-locus): If end-mk is non-nil in transient mark
7564 mode don't activate the mark (and don't display message in
7565 push-mark), but highlight overlay between mk and end-mk.
7566
7567 * progmodes/grep.el (grep-highlight-matches): New defcustom.
7568 (grep-regexp-alist): Add rule to highlight grep matches.
7569 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
7570
7571 * info.el (Info-fontify-node): Don't compute other-tag
7572 if Info-hide-note-references=hide.
7573
7574 * help.el (function-called-at-point):
7575 * help-fns.el (variable-at-point):
7576 Try `find-tag-default' when other methods failed.
c3829a8e
JL
7577
7578 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7579 Do not push mark if inhibit-mark-movement is non-nil.
7580
7581 * textmodes/ispell.el (ispell-html-skip-alists):
7582 Fix backslashes in docstring.
7583
6a18e4e7
JL
75842004-09-01 Juri Linkov <juri@jurta.org>
7585
7586 * isearch.el (isearch-wrap-function)
7587 (isearch-push-state-function): New defvars.
7588 (isearch-pop-fun-state): New defsubst.
7589 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
7590 (isearch-push-state): Set the result of calling
7591 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
7592 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
7593 restore the mode-specific starting point of terminated search.
7594 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
7595 (isearch-repeat): Call `isearch-wrap-function' if defined.
7596 (isearch-message-prefix): Don't add prefix "over" to the message
7597 for wrapped search if `isearch-wrap-function' is defined.
7598 (isearch-search): Call function saved in `isearch-pop-fun-state' to
7599 restore the mode-specific starting point of failed search.
7600
7601 * info.el (Info-search-whitespace-regexp): Fix backslashes.
7602 (Info-search): Add new optional arguments for the sake of isearch.
7603 Replace whitespace in Info-search-whitespace-regexp literally.
7604 Add backward search. Don't call `Info-select-node' if regexp is
7605 found in the same Info node. Don't add node to Info-history for
7606 wrapped isearch.
7607 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
7608 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
7609 (Info-mode): Set local variables `isearch-search-fun-function',
7610 `isearch-wrap-function', `isearch-push-state-function',
7611 `search-whitespace-regexp'.
7612
7613 * isearch.el: Remove ancient Change Log section.
7614 (isearch-string, isearch-message-string, isearch-point)
7615 (isearch-success, isearch-forward-flag, isearch-other-end)
7616 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7617 (isearch-barrier, isearch-within-brackets)
7618 (isearch-case-fold-search): Add suffix `-state' to state-related
7619 defsubsts to avoid name clashes with other function names.
7620
7621 * simple.el (next-error): New defgroup and defface.
7622 (next-error-highlight, next-error-highlight-no-select):
7623 New defcustoms.
7624 (next-error-no-select): Let-bind next-error-highlight to the value
7625 of next-error-highlight-no-select before calling `next-error'.
7626
7627 * progmodes/compile.el (compilation-goto-locus):
7628 Use `next-error' face instead of `region'. Set 4-th argument of
7629 `move-overlay' to `current-buffer' to move overlay to different
7630 source buffers. Use new variable `next-error-highlight'.
7631
7632 * simple.el (next-error-find-buffer): Move the rule
7633 "if current buffer is a next-error capable buffer" after the
7634 rule "if next-error-last-buffer is set to a live buffer".
7635 Simplify to test all rules in one `or'.
7636 (next-error): Doc fix.
7637 (next-error, previous-error, first-error)
7638 (next-error-no-select, previous-error-no-select):
7639 Make arguments optional.
7640
7d01236c
LT
76412004-08-31 Luc Teirlinck <teirllm@auburn.edu>
7642
7643 * macros.el (apply-macro-to-region-lines): Make it operate on all
7644 lines that begin in the region, rather than on all complete lines
7645 in the region.
7646
7a01b040
JD
76472004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7648
7649 * x-dnd.el (x-dnd-protocol-alist): Document update.
7650 (x-dnd-known-types): Defcustom it.
7651 (x-dnd-handle-motif): Print message-atom in error message.
7652
f04232c3
JPW
76532004-08-30 John Paul Wallington <jpw@gnu.org>
7654
7655 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
7656 strings rather than programatically constructing message.
7657
4f4ce597
RS
76582004-08-30 Richard M. Stallman <rms@gnu.org>
7659
7660 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
7661 Don't return a string that would read as the wrong character code.
7662
2661eae9
KS
76632004-08-29 Kim F. Storm <storm@cua.dk>
7664
c046590e
SM
7665 * emulation/cua-base.el (cua-auto-expand-rectangles):
7666 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
7667 virtual rectangle edges feature.
7668 (cua-virtual-rectangle-edges): New defcustom.
7669 (cua-auto-tabify-rectangles): New defcustom.
7670 (cua-paste): If paste into a marked rectangle, insert rectangle at
7671 current column, even if virtual; also paste exactly as many lines
7672 as has been marked (ignore additional lines or add empty lines),
7673 but paste whole source if only one line is marked.
7674 (cua--update-indications): No longer use overwrite-cursor to
7675 indicate rectangle padding
7676
7677 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
7678 (cua--rectangle-virtual-edges): New defun.
7679 (cua--rectangle-get-corners): Remove optional PAD arg.
7680 (cua--rectangle-set-corners): Never do padding.
7681 (cua--forward-line): Remove optional PAD arg. Simplify.
7682 (cua-resize-rectangle-right, cua-resize-rectangle-left)
7683 (cua-resize-rectangle-down, cua-resize-rectangle-up):
7684 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
7685 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
7686 (cua--rectangle-move): Never do padding. Simplify.
7687 (cua--tabify-start): New defun.
7688 (cua--rectangle-operation): Add tabify arg. All callers changed.
7689 (cua--pad-rectangle): Remove.
7690 (cua--delete-rectangle): Handle delete with virtual edges.
7691 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
7692 (cua--insert-rectangle): Handle insert at virtual column.
7693 Perform auto-tabify if necessary.
7694 (cua--activate-rectangle): Remove optional FORCE arg.
7695 Never do padding. Simplify.
7696 (cua--highlight-rectangle): Enhance for virtual edges.
7697 (cua-toggle-rectangle-padding): Remove command.
7698 (cua-toggle-rectangle-virtual-edges): New command.
7699 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
7700 (cua--rectangle-post-command): Don't force rectangle padding.
7701 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
7702
a71eb435
LT
77032004-08-28 Luc Teirlinck <teirllm@auburn.edu>
7704
7705 * indent.el (edit-tab-stops-buffer): Doc fix.
7706
ea2e9f8d
RS
77072004-08-28 Richard M. Stallman <rms@gnu.org>
7708
7709 * progmodes/grep.el (grep-default-command): Use find-tag-default.
7710 (grep-tag-default): Function deleted.
7711
77c99c7f 7712 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 7713
77c99c7f 7714 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
7715
7716 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
7717 into the basic character if it has an uppercase form.
7718
11d2e01b
KH
77192004-08-27 Kenichi Handa <handa@m17n.org>
7720
7721 * international/utf-8.el (utf-8-post-read-conversion): If the
7722 buffer is unibyte, temporarily make it multibyte.
7723
0e48150a
MY
77242004-08-27 Masatake YAMATO <jet@gyve.org>
7725
7726 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
7727
2eb43e13
JPW
77282004-08-25 John Paul Wallington <jpw@gnu.org>
7729
003274a0
JPW
7730 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
7731 0, 1, and many mismatches in message.
7732 (tex-start-shell): Use `set-process-query-on-exit-flag'.
7733
2eb43e13
JPW
7734 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
7735 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
7736
55a88c8a
SM
77372004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
7740 vc-diff-switches differently.
7741
49eac10f
LT
77422004-08-22 Luc Teirlinck <teirllm@auburn.edu>
7743
7744 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
7745 before and a real defvar after
7746 `speedbar-supported-extension-expressions'. This is to silence
7747 the compiler without breaking bootstrapping.
7748
2ee3b79e
RS
77492004-08-22 Richard M. Stallman <rms@gnu.org>
7750
55a88c8a
SM
7751 * textmodes/flyspell.el (flyspell-word):
7752 Use set-process-query-on-exit-flag.
2ee3b79e
RS
7753 (flyspell-highlight-duplicate-region): Take POSS as arg.
7754 (flyspell-word): Pass POSS as arg.
7755
7756 * progmodes/ada-xref.el: Many doc and style fixes.
7757 (ada-find-any-references): Use compilation-start.
7758 (ada-get-ali-file-name): Improve error msg.
7759 (ada-get-ada-file-name): Likewise.
7760
7761 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
7762 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
7763
7764 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7765 Add forward defvar.
7766
7767 * whitespace.el (global-whitespace-mode): New alias
7768 for whitespace-global-mode.
7769
77c99c7f 7770 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
7771 (speedbar-mode, speedbar-set-mode-line-format):
7772 Use with-no-warnings.
7773 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7774
7775 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7776 controls whether to display the error buffer.
7777
7778 * ps-mule.el: Delete compatibility code for old Emacses.
7779 (ps-mule-find-wrappoint): Don't use chars-in-region.
7780
49eac10f 7781 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 7782 Use with-no-warnings.
49eac10f 7783
2ee3b79e
RS
7784 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7785
90a02640
DK
77862004-08-22 David Kastrup <dak@gnu.org>
7787
818226ac
DK
7788 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7789 information.
7790
90a02640
DK
7791 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7792
2b54cb7b
AS
77932004-08-22 Andreas Schwab <schwab@suse.de>
7794
55a88c8a 7795 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 7796
44feddcf
MY
77972004-08-22 Masatake YAMATO <jet@gyve.org>
7798
7799 * cvs-status.el (cvs-status-checkout): New function.
7800 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7801
311f32fe
DK
78022004-08-21 David Kastrup <dak@gnu.org>
7803
7804 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7805 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7806 has been converted to use hashtables, the relation `nil=none' is
7807 no longer valid, as `nil' is not a hashtable. This patch tries to
7808 reduce the number of resulting errors.
7809
3829aa6f
JPW
78102004-08-21 John Paul Wallington <jpw@gnu.org>
7811
7812 * subr.el (process-kill-without-query): Made obsolete in
7813 version 21.4, not 21.5.
7814
7815 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7816 (vc-previous-comment, vc-next-comment)
7817 (vc-comment-search-reverse, vc-comment-search-forward)
7818 (vc-comment-to-change-log): Likewise.
7819
7820 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7821
29bbca9e
EZ
78222004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7823
aca16f78
SM
7824 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7825 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
7826 combinations (e.g., PROGN, MIN, MAX).
7827
aca16f78
SM
78282004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * startup.el (normal-top-level-add-subdirs-to-load-path):
7831 Avoid unnecessarily checking system-type.
7832 (normal-top-level): Set TERM to "dumb". Simplify.
7833
7834 * avoid.el (mouse-avoidance-ignore-p): New fun.
7835 Also ignore switch-frame, select-window, double, and triple clicks.
7836 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7837 (mouse-avoidance-fancy-hook): Use it.
7838
78392004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7840
7841 * avoid.el (mouse-avoidance-nudge-mouse)
7842 (mouse-avoidance-banish-destination): Stay within the current window
7843 to avoid problems with mouse-autoselect-window.
7844
27615979
SM
78452004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7848 the newer format of some messages in cvs-1.12.1.
7849
2b8d823f
MY
78502004-08-19 Masatake YAMATO <jet@gyve.org>
7851
7852 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7853 (elp-results-jump-to-definition-by-mouse)
aca16f78 7854 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
7855 (elp-output-result): Use elp-output-insert-symname.
7856
295f3b30
KH
78572004-08-18 Kenichi Handa <handa@m17n.org>
7858
7859 * language/cyrillic.el: Register koi8-r in
7860 ctext-non-standard-encodings-alist.
7861 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7862
eacd5edc
LT
78632004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7864
7865 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7866 that replaces 20xy with xy.
7867
ee1fcbdd
JPW
78682004-08-17 John Paul Wallington <jpw@gnu.org>
7869
7870 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7871 (reb-force-update): Doc fix.
7872
8afc13c6
RS
78732004-08-16 Richard M. Stallman <rms@gnu.org>
7874
7875 * progmodes/which-func.el (which-func-update-1): Doc fix.
7876
7877 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7878 (sh-mode-abbrev-table): New variable.
7879
7880 * progmodes/compile.el (compilation-mode): Doc fix.
7881
7882 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7883 Don't cons a new symbol each time.
7884 (eval-last-sexp-fake-value): New variable.
7885
7886 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7887 (copyright-update-year): Detect continuation of list of years.
7888
7889 * term.el (term-default-fg-color, term-default-bg-color)
7890 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7891
7892 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7893
be3a9510
LT
78942004-08-16 Davis Herring <herring@lanl.gov>
7895
7896 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7897 (isearch-success, isearch-forward-flag, isearch-other-end)
7898 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7899 (isearch-barrier, isearch-within-brackets)
7900 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7901
68fbea3a
KH
79022004-08-16 Kenichi Handa <handa@m17n.org>
7903
7904 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7905
c3ff5bc1
KH
79062004-08-15 Kenichi Handa <handa@m17n.org>
7907
7908 * term/x-win.el (x-selection-value): If utf8 was successful but
7909 ctext was not, use utf8 string.
7910
e11d1dd9
EZ
79112004-08-14 Davis Herring <herring@lanl.gov>
7912
7913 * isearch.el: Remove accidental changes of March 4. Fix backing
7914 up when a regexp isearch is made more general. Use symbolic
7915 accessor functions for isearch stack frames to make usage clearer.
7916 (search-whitespace-regexp): Made groups in documentation shy (as
7917 is the group in the default value).
7918 (isearch-fallback): New function, addresses problems with regexps
7919 liberalized by `\|', adds support for liberalization by `\}' (the
7920 general repetition construct), and incorporates behavior for
7921 `*'/`?'.
7922 (isearch-}-char): New command, calls `isearch-fallback' with
7923 arguments appropriate to a typed `}'.
7924 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7925 appropriately.
7926 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
7927 (isearch-string, isearch-message,string, isearch-point)
7928 (isearch-success, isearch-forward-flag, isearch-other-end)
7929 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7930 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
7931 New inline functions to read fields of a stack frame.
7932
ab5a4a32
EZ
79332004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7934
7935 * battery.el (battery-linux-proc-acpi): Look into battery
7936 directories matching the literal string "CMB", too (required for
7937 Linux kernel version 2.6.7).
7938
78642e03
JPW
79392004-08-14 John Paul Wallington <jpw@gnu.org>
7940
6dad1714
JPW
7941 * cus-start.el (read-file-name-completion-ignore-case): Add.
7942 (blink-cursor-alist): Change version to "21.4".
7943
78642e03
JPW
7944 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7945
048526bd
DP
79462004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7947
7948 * speedbar.el (speedbar-scan-subdirs): New option.
7949 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7950 dolist.
7951 (speedbar-insert-files-at-point): Take an extra argument and use
7952 it to optionally find out if a subdir is empty. Also unreadable
7953 files don't get expand buttons.
42e1fd33 7954 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
7955 (speedbar-expand-image-button-alist): Use it.
7956
2a15eb73
MS
79572004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7958
7959 CC Mode update to 5.30.9:
7960
7961 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 7962 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
7963 POSIX char class test to check that it works in
7964 `skip-chars-(forward|backward)' too.
7965
aca16f78 7966 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
7967 first argument starts with a special brace list.
7968
aca16f78 7969 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
7970 when `c-opt-type-concat-key' is used (i.e. in Pike).
7971
aca16f78
SM
7972 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7973 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
7974 >)".
7975
7976 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7977 whitespace safe.
7978
aca16f78 7979 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
7980 position for `arglist-intro', `arglist-cont-nonempty' and
7981 `arglist-close' when there are two arglist open parens on the same
7982 line and there's nothing in front of the first.
7983
aca16f78 7984 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
7985 locking of qualified names in Java, which previously could fontify
7986 common indexing expressions in many cases. The standard Java
7987 naming conventions are used to tell them apart.
7988
aca16f78
SM
7989 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7990 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
7991 block.
7992
7993 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7994 compile time for the sake of `c-major-mode-is'.
7995
7996 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7997 `c-major-mode-is' in the event that this is used inside a
7998 `c-lang-defconst'.
7999
aca16f78 8000 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
8001 `c-lang-defconst' so that it works better with fallback languages.
8002
aca16f78 8003 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
8004 it to fail to record the base mode.
8005
aca16f78
SM
8006 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8007 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 8008 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
8009 skipping in some situations.
8010
8011 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8012 continuation which might precede the newly inserted '{'.
8013
aca16f78
SM
8014 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8015 Fix cases where it could loop indefinitely.
2a15eb73
MS
8016
8017 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8018 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 8019 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
8020 initializer skipping to stop before function and class blocks.
8021
aca16f78 8022 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
8023 the point could be left directly after an open paren when finding
8024 the beginning of the first decl in the block.
8025
8026 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8027 table when filtering out legitimate open parens to be recorded.
8028 This could cause cache inconsistencies when e.g.
8029 `c++-template-syntax-table' was temporarily in use.
8030
aca16f78
SM
8031 * progmodes/cc-engine.el (c-on-identifier)
8032 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
8033 correctly in `skip-chars-backward'. Affected the operator lfun
8034 syntax in Pike.
8035
aca16f78
SM
8036 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8037 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
8038 the changed region is at bob.
8039
80402004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8041
8042 CC Mode update to 5.30.9:
8043
8044 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8045 to say that <TAB> doesn't insert WS into a CPP line.
8046 (c-indent-command, c-tab-always-indent): Amend doc strings.
8047
8048 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8049 checks for user errors, thus eliminating cryptic and unhelpful
8050 Emacs error messages. (1) Check the arg to `c-set-style' is a
8051 string. (2) Check that settings to `c-offsets-alist' are not
8052 spuriously quoted.
8053
aca16f78 8054 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
8055 which precedes the newly inserted `{'.
8056
48ddd622
MA
80572004-08-10 Michael Albinus <michael.albinus@gmx.de>
8058
8059 Sync with Tramp 2.0.44.
8060
8061 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8062 function "tramp_file_attributes". Otherwise, file names
8063 containing spaces are misinterpreted. Reported by Magnus Henoch
8064 <mange@freemail.hu>.
8065 (tramp-handle-file-truename): FILENAME must be expanded first.
8066 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8067 obscure results. Reported by D. Goel <deego@gnufans.org>.
8068 (tramp-handle-verify-visited-file-modtime): If file does not
8069 exist, say it is not modified if and only if that agrees with the
8070 buffer's record. Check whether a file is visiting the buffer, or
8071 the buffer has no recorded last modification time. Return t in
8072 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8073 <teirllm@auburn.edu>.
8074 (tramp-handle-write-region): Pass modtime explicitely to
8075 `set-visited-file-modtime', because filename can be different
8076 from (buffer-file-name) if `file-precious-flag' is set.
8077 `set-visited-file-modtime' must be called always when `visit' is t
8078 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8079 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8080 nil, don't apply the whole body. If the file doesn't exists, set
8081 modtime to '(-1 65535). Suggested by Luc Teirlinck
8082 <teirllm@auburn.edu>.
8083
2bd77330
LT
80842004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8085
8086 * help.el (describe-bindings): Doc fix.
8087
8088 * subr.el (kbd): Doc fix.
8089
7ad938e7
JPW
80902004-08-08 John Paul Wallington <jpw@gnu.org>
8091
8092 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8093 instead of `string-to-int'.
8094 (define-ibuffer-column mode): Fix indentation.
8095
3bc603c4
LH
80962004-08-08 Lars Hansen <larsh@math.ku.dk>
8097
aca16f78 8098 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 8099
8392e138
LT
81002004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8101
8102 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8103
8104 * novice.el (disabled-command-function): New variable renamed from
8105 `disabled-command-hook'.
8106 (disabled-command-hook): Keep the _variable_ as alias for
8107 `disabled-command-function' and make obsolete.
8108 (disabled-command-function): Function renamed from
8109 `disabled-command-hook'. Adapt code to name change of the variable.
8110
abaf2e77
EZ
81112004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8112
8113 * simple.el (completion-root-regexp): New defvar.
8114 (completion-setup-function): Use it instead of a literal string.
8115
8bd6323a
JPW
81162004-08-07 John Paul Wallington <jpw@gnu.org>
8117
8118 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8119 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8120 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8121 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8122
093b77de
KH
81232004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8124
8125 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8126 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8127
af1781ac
KH
81282004-08-04 Kenichi Handa <handa@m17n.org>
8129
aca16f78
SM
8130 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8131 Fix previous change.
af1781ac
KH
8132
81332004-08-03 Kenichi Handa <handa@m17n.org>
8134
8135 * international/encoded-kb.el: The following changes are to
8136 utilize key-translation-map instead of minor mode map.
8137 (encoded-kbd-iso2022-non-ascii-map): Delete it.
8138 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
8139 (encoded-kbd-last-key): New function.
8140 (encoded-kbd-iso2022-single-shift): New function.
8141 (encoded-kbd-iso2022-designation)
8142 (encoded-kbd-self-insert-iso2022-7bit)
8143 (encoded-kbd-self-insert-iso2022-8bit)
8144 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
8145 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
8146 key-translation-map.
8147 (encoded-kbd-setup-keymap): Setup key-translation-map.
8148 (saved-key-translation-map): New variable.
c046590e
SM
8149 (encoded-kbd-mode): Save/restore key-translation-map.
8150 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 8151
0f7a93c1
KS
81522004-08-02 Kim F. Storm <storm@cua.dk>
8153
8154 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
8155 and call compute-motion with nil for topos and width to get proper
8156 usable width and height for both window and non-window systems.
8157
8158 * windmove.el (windmove-coordinates-of-position): Let compute-motion
8159 calculate usable window width and height.
8160
8161 * window.el (window-buffer-height): Call compute-motion with nil width.
8162
78629844
DK
81632004-08-01 David Kastrup <dak@gnu.org>
8164
aca16f78
SM
8165 * replace.el (query-replace-read-from):
8166 Use `query-replace-compile-replacement'.
78629844
DK
8167 (query-replace-compile-replacement): New function.
8168 (query-replace-read-to): Use `query-replace-compile-replacement'
8169 for repeating the last command.
8170
e7fdaf63
JPW
81712004-08-01 John Paul Wallington <jpw@gnu.org>
8172
fdeadcd1
JPW
8173 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
8174 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
8175 (pr-switches): Remove period from end of error messages.
8176
8177 * help-mode.el (help-go-back): Likewise.
8178
e7fdaf63
JPW
8179 * abbrev.el (only-global-abbrevs): Doc fix.
8180 (edit-abbrevs-map): Define within defvar.
8181 (quietly-read-abbrev-file): Doc fix.
8182
83f64226
LT
81832004-07-31 Luc Teirlinck <teirllm@auburn.edu>
8184
8185 * novice.el (enable-command, disable-command): Doc fixes.
8186
8187 * subr.el (event-modifiers, event-basic-type): Doc fixes.
8188
53a7160c
RS
81892004-07-30 Richard M. Stallman <rms@gnu.org>
8190
8191 * subr.el (with-local-quit): Doc fix.
8192
4bcce19c
LT
81932004-07-30 Luc Teirlinck <teirllm@auburn.edu>
8194
8195 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
8196
ee945d08
LT
81972004-07-28 Luc Teirlinck <teirllm@auburn.edu>
8198
8199 * custom.el (defcustom): Doc fix.
8200
31f98a93
MY
82012004-07-28 Masatake YAMATO <jet@gyve.org>
8202
8203 * progmodes/etags.el (etags-tags-apropos): Show building progress.
8204
38357a23
SM
82052004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * imenu.el (imenu-prev-index-position-function)
8208 (imenu-extract-index-name-function, imenu-name-lookup-function)
8209 (imenu--index-alist): Docstring redundancy fix.
8210
e0db2366
LH
82112004-07-25 Lars Hansen <larsh@math.ku.dk>
8212
8213 * wdired.el (wdired-finish-edit): Require dired-aux before locally
8214 binding dired-backup-overwrite.
8215
a3111ae4
JPW
82162004-07-25 John Paul Wallington <jpw@gnu.org>
8217
8218 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
8219
b96b979c
LT
82202004-07-24 Luc Teirlinck <teirllm@auburn.edu>
8221
8222 * term/tty-colors.el (tty-color-approximate): Doc fix.
8223
8224 * select.el (x-get-selection, x-set-selection): Doc fixes.
8225
8226 * frame.el (make-frame): Doc fix.
8227
7630911d
RS
82282004-07-24 Richard M. Stallman <rms@gnu.org>
8229
8230 * mail/rmail.el (rmail-mime-charset-pattern):
8231 Don't include semicolon in the charset value.
8232
8233 * replace.el (occur-next-error): Call set-window-point.
8234 (occur-engine): Handle negative NLINES.
8235
d398de43
LT
82362004-07-23 Luc Teirlinck <teirllm@auburn.edu>
8237
8238 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 8239 (set-frame-configuration): Doc fix.
d398de43 8240
55c4a67c
EZ
82412004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8242
8243 * simple.el (completion-setup-function): Compute the common parts
8244 and the first difference place correctly when
8245 partial-completion-mode is on.
8246
9586e1d3
VJL
82472004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8248
47a97a6d 8249 * ps-print.el: Doc fix.
9586e1d3
VJL
8250 (ps-print-version): New version 6.6.5.
8251 (ps-printing-region): Doc fix.
8252 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
8253 (ps-message-log-max): Code fix.
8254
47a97a6d
VJL
82552004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8256
8257 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8258 generated PostScript.
9586e1d3 8259
23f87bed
MB
82602004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8261
8262 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8263 with Gnus v5_10 branch.)
8264
82652004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8266
8267 * calendar/time-date.el (time-to-number-of-days): New function.
8268 Imported from from Gnus.
8269
8b66e34f
KS
82702004-07-22 Kim F. Storm <storm@cua.dk>
8271
8272 * progmodes/make-mode.el: Fix comments.
8273
553d3334
VJL
82742004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8275
8276 * printing.el: Doc fix.
8277
bf294e2f
LT
82782004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8279
8280 * frame.el (modify-all-frames-parameters): Minor doc fix.
8281
1637ed87
RS
82822004-07-20 Richard M. Stallman <rms@gnu.org>
8283
6a18e4e7
JL
8284 * textmodes/fill.el (fill-nobreak-p): If this break point is
8285 at the end of the line, don't consider the newline which follows
8286 as a reason to return t.
1637ed87 8287
9375be01
JPW
82882004-07-19 John Paul Wallington <jpw@gnu.org>
8289
8290 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8291
c60b302c
LT
82922004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8293
8294 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8295 Delete irrelevant code.
8296
cdfa3ecc
KG
82972004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8298
38357a23
SM
8299 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8300 New docstring. From Luc Teirlinck.
cdfa3ecc 8301
2d677766
LT
83022004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8303
8304 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8305 section.
8306 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8307 non-file buffers. We know it is nil.
8308
07dfe738
KG
83092004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8310
8311 Sync with Tramp 2.0.43.
8312
c046590e
SM
8313 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8314 Remove outdated comment.
07dfe738
KG
8315 (tramp-locked, tramp-locker): New variables for implementing a
8316 global lock.
c046590e 8317 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 8318
07dfe738
KG
83192004-07-13 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8322 calls to respective `xxx` calls.
8323 (tramp-process-alive-regexp): Precise doc string.
8324 (tramp-multi-action-process-alive): New defun.
8325 (tramp-multi-actions): Use it.
8326 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 8327 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
8328 in order to avoid this function.
8329 (tramp-handle-write-region): Set current buffer. If connection
8330 wasn't open, `file-modes' has changed it accidently. Reported by
8331 David Kastrup <dak@gnu.org>.
8332 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8333 HOST.
8334 (tramp-action-password, tramp-multi-action-password): Apply it.
8335 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8336 name must still contain the port number. Otherwise, we have two
8337 Tramp buffers, with all the confusion. Reported by Myron Selby
8338 <myron@xytech.com> and Rolf Dubitzky
8339 <Dubitzky@physi.uni-heidelberg.de>.
8340
8341 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8342 HOST to `tramp-enter-passwd'.
8343
8344 * net/tramp-vc.el (all): Code cleanup. Change all
8345 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 8346
3e39672f
JY
83472004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8348
8349 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8350 functions that are not erroneous if either 1-valued or
8351 multi-valued. Detect functions in this class.
c046590e 8352 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 8353 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
8354 (testcover-mark): Bugfix when marking up the definition for an
8355 empty function.
8356
3751eb00
RS
83572004-07-17 Richard M. Stallman <rms@gnu.org>
8358
c046590e
SM
8359 * replace.el (occur-read-primary-args): Pass default to
8360 read-from-minibuffer.
3751eb00
RS
8361
8362 * mail/footnote.el (footnote-section-tag): Use defcustom.
8363
8364 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8365 Compile font-lock-keywords, not KEYWORDS.
8366 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8367 Add warn, check-type. Handle cerror like error.
8368
77787810
DP
83692004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8370
8371 * progmodes/which-func.el (which-func-keymap): New var.
8372 (which-func-face): New face.
8373 (which-func-format): Use them.
8374
b6fdd1ef
EZ
83752004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8376
8377 * buff-menu.el (list-buffers-noselect): Append the buffer's
8378 process status to its mode name.
8379
f9253326
KS
83802004-07-16 Kim F. Storm <storm@cua.dk>
8381
8382 * simple.el (inhibit-mark-movement): New defvar.
8383 (beginning-of-buffer, end-of-buffer): Do not push mark if
8384 inhibit-mark-movement is non-nil or C-u prefix is given.
8385
8386 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8387 Init to beginning-of-buffer and end-of-buffer.
8388 (cua--undo-push-mark): New defvar.
8389 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8390 already active and command is in cua--preserve-mark-commands.
8391 Also fix check for shift modifier on non-window systems.
8392 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8393
386c8f42
LT
83942004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8395
8396 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8397 of two integers, instead of a cons.
8398
8399 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8400 `visited-file-modtime' now returns a list of two integers, instead
8401 of a cons.
8402
8403 * dired.el (dired-directory-changed-p): Ditto.
8404
8405 * progmodes/grep.el (grep): Doc fix.
8406
c29a05c8
DP
84072004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8408
8409 * autorevert.el (auto-revert-tail-mode)
8410 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
8411 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
8412 in both at the same time.
8413 (auto-revert-tail-mode): New command.
8414 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
8415 (auto-revert-handler): Revert only either tail or whole file.
8416
8417 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
8418 add auto-revert-tail-mode.
8419
0117451d
VJL
84202004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8421
8422 * printing.el: Doc fix. Change name of some funs.
8423 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
8424 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
8425 (pr-standard-file-name): New fun. Replace pr-standard-path.
8426 (pr-call-process): Code fix.
8427
01df0a6d
LT
84282004-07-12 Luc Teirlinck <teirllm@auburn.edu>
8429
8430 * subr.el (with-selected-window): Doc fix.
8431
3ac08e99
LT
84322004-07-11 Luc Teirlinck <teirllm@auburn.edu>
8433
8434 * subr.el (get-buffer-window-list): Doc fix.
8435
90dc1922
LT
84362004-07-10 Luc Teirlinck <teirllm@auburn.edu>
8437
da38045d
LT
8438 * files.el (switch-to-buffer-other-window): Doc fix.
8439
90dc1922 8440 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
8441 (split-window-keep-point, split-window-vertically)
8442 (split-window-horizontally): Doc fixes.
90dc1922 8443
45f17557
VJL
84442004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8445
8446 * printing.el: Doc fix. Now it uses call-process instead of
8447 shell-command for low command execution.
8448 (pr-version): New version number (6.8).
8449 (pr-shell-file-name): Option removed.
8450 (pr-shell-command): Fun removed.
8451 (pr-call-process): New fun. Replace pr-shell-command.
8452 (pr-standard-path, pr-remove-nil-from-list): New funs.
8453 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
8454 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
8455 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
8456 (pr-ps-utility-process, pr-txt-print): Code fix.
8457
831dc66d
EZ
84582004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8459
8460 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
8461 boolean.
8462
80a7a1bf
LH
84632004-07-09 Lars Hansen <larsh@math.ku.dk>
8464
8465 * wid-edit.el (widget-field-buffer): Doc fix.
8466
a29ccd9f
JPW
84672004-07-09 John Paul Wallington <jpw@gnu.org>
8468
c046590e
SM
8469 * emacs-lisp/re-builder.el (reb-update-overlays):
8470 Distinguish between one and several matches in message.
a29ccd9f 8471
02c04e6f
RS
84722004-07-09 Richard M. Stallman <rms@gnu.org>
8473
8474 * mouse.el (mouse-set-region-1): If transient-mark-mode
8475 is `identity', change it to `only'.
8476
8477 * simple.el (current-word): Doc fix.
8478
6d12a4df
MH
84792004-07-09 Mark A. Hershberger <mah@everybody.org>
8480
ae04ab88
MH
8481 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
8482 so that it is more understanding of whitespace.
8483
7c018923 8484 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
8485 (("ns" . "element") (attr-list) children) instead of
8486 ((:ns . "element") (attr-list) children) in order to reduce the
8487 number of symbols used.
8488 (xml-skip-dtd): Change to use xml-parse-dtd but set
8489 xml-validating-parsing to nil.
8490 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
8491 (xml-substitute-entity): Remove in favor of new entity substitution.
8492 (xml-substitute-special): Rewrite in to substitute complex
8493 entities from DOCTYPE declarations.
8494 (xml-parse-fragment): Parse fragments from entity deleclarations.
8495 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
8496 (xml-parse-dtd, xml-substitute-special): Make validity checks
8497 conditioned on xml-validating-parser. Add "Not Well Formed" to
8498 error messages about well-formedness.
8499
0ecc9999
ST
85002004-07-08 Steven Tamm <steventamm@mac.com>
8501
8502 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
8503 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
8504 Do not treat double clicks and triple clicks specially in the
8505 scroll bar (preventing strange repositioning problems)
8506
c046590e 85072004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
8508
8509 * replace.el (query-replace-regexp-eval): Fix last change.
8510
c046590e 85112004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
8512
8513 * replace.el (query-replace-descr): New fun.
8514 (query-replace-read-from, query-replace-read-args): Default to the
8515 previous from&to.
8516 (query-replace-read-to): Quote the `from' string when displaying it.
8517 (query-replace-regexp-eval): Immediately check read-only status.
8518 Use query-replace-read-from to get the \n checking.
8519 Quote the `from' string when displaying it.
8520 (map-query-replace-regexp, occur-read-primary-args):
8521 Quote the `from' string when displaying it.
8522
8523 * isearch.el (isearch-query-replace): Pass the regexp-ness and
8524 delimited-ness of the search to query-replace.
8525
8526 * replace.el (query-replace-read-from, query-replace-read-to):
8527 New funs extracted from query-replace-read-args.
8528 (query-replace-read-args): Use them.
8529
8530 * replace.el (query-replace-interactive, query-replace-read-args):
8531 Remove the `initial' special value.
8532 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
8533 (occur-engine): Remove unused var `matchend'.
8534
8535 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
8536 Use the search string without prompting.
8537
475344c3
KH
85382004-07-05 Kenichi Handa <handa@m17n.org>
8539
6f1df6d9
SM
8540 * international/mule.el (decode-coding-inserted-region):
8541 Set last-coding-system-used only when coding is nil.
475344c3 8542
2a1a35c6
EZ
85432004-07-03 Eli Zaretskii <eliz@gnu.org>
8544
8545 * progmodes/grep.el (grep-compute-defaults, grep-command)
8546 (grep-program, find-program, grep-find-use-xargs, grep-history)
8547 (grep-find-history, grep-tag-default, grep-find-command)
8548 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
8549 Add autoload cookies, for unbundled packages that load `compile'
8550 and expect all grep-related symbols to become defined.
8551
610101de
EZ
85522004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
8553
6f1df6d9 8554 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
8555 (iimage-mode-image-search-path): New user option to search the
8556 image file.
8557 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
8558 have locate-file.
8559 (iimage-mode-buffer): Use it.
8560
e21badcd
NR
85612004-07-03 Nick Roberts <nickrob@gnu.org>
8562
8563 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
8564 carefully.
8565 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
8566
52979451
JL
85672004-07-03 Juri Linkov <juri@jurta.org>
8568
8569 * replace.el (query-replace-read-args): Swallow space after 'foo,
8570 not after (quote foo). Match space only immediately after symbol,
8571 not anywhere in the whole string.
8572
e3ccf404
RS
85732004-07-02 Richard M. Stallman <rms@gnu.org>
8574
8575 * replace.el (query-replace-read-args): Swallow space after
8576 symbols, not after closeparens. But avoid error if string ends there.
8577
8578 * progmodes/python.el (python-beginning-of-statement):
8579 Exit the loop if backward-up-list gets error.
8580
8581 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
8582
1e118124
AS
85832004-07-02 Andre Spiegel <spiegel@gnu.org>
8584
8585 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
8586 only if vc-consult-headers is non-nil.
8587
5dc0a68b
JL
85882004-07-02 Juri Linkov <juri@jurta.org>
8589
8590 * pcvs.el (cvs-mode-diff-repository): New command.
8591
8592 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
8593
0ec4febd
JL
85942004-07-01 Juri Linkov <juri@jurta.org>
8595
8596 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
8597 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
8598 C-M-% to isearch-query-replace-regexp.
8599 (minibuffer-local-isearch-map): Add arrow key bindings.
8600 Bind C-f to isearch-yank-char-in-minibuffer.
8601 (isearch-forward): Doc fix.
8602 (isearch-edit-string): Doc fix.
8603 (isearch-query-replace, isearch-query-replace-regexp): New funs.
8604 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
8605 (isearch-yank-char): Add optional arg.
8606 (isearch-yank-char-in-minibuffer): New fun.
8607
8608 * replace.el (query-replace-interactive): Change type from boolean
8609 to choice. Add value `initial'.
8610 (query-replace-read-args): Handle value `initial' of
8611 query-replace-interactive.
8612
5fa405b6
KS
86132004-06-29 Kim F. Storm <storm@cua.dk>
8614
8615 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
8616 (breakpoint-disabled-bitmap-face): Add :group 'gud.
8617
8618 * progmodes/ada-xref.el (ada-tight-gvd-integration):
8619 Add :group 'ada.
8620
8621 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
8622
637b9d73
JL
86232004-06-29 Juri Linkov <juri@jurta.org>
8624
8625 * replace.el (query-replace-read-args): Swallow a space after
8626 everything except )]" which in most cases means after a symbol.
8627
8628 * emacs-lisp/pp.el (pp-buffer): Add autoload.
8629
e3ccf404
RS
86302004-06-28 Richard M. Stallman <rms@gnu.org>
8631
8632 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
8633 More changes to go with previous change in font-lock.el.
8634
cb05ca25
DK
86352004-06-26 David Kastrup <dak@gnu.org>
8636
8637 * replace.el (perform-replace): Highlight the match even in
8638 non-query mode if there is potential replace string editing.
8639
3f788773
KG
86402004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
8641
15cc764c
KG
8642 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
8643 agree with new return value of `file-remote-p'.
8644 This syncs with Tramp 2.0.42.
8645
3f788773
KG
8646 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
8647 according to new documentation of `file-remote-p'.
8648
8649 * files.el (file-remote-p): Fix doc to say that return value is
8650 identification of remote system, if not nil.
8651 (file-relative-name): Use new return value of `file-remote-p'.
8652
817819c2
NR
86532004-06-26 Nick Roberts <nickrob@gnu.org>
8654
5fa405b6 8655 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
8656 (gdb-goto-breakpoint): Fix breakage.
8657
00170b0d
EZ
86582004-06-26 Eli Zaretskii <eliz@gnu.org>
8659
8660 * man.el (Man-getpage-in-background): Add windows-nt to the list
8661 of systems where shell-file-name should be used instead of
8662 literal "sh".
8663
bc071f64
SS
86642004-06-25 Sam Steingold <sds@gnu.org>
8665
8666 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
8667 function names `(setf symbol)'.
8668
b4a4b0ae
RS
86692004-06-24 Richard M. Stallman <rms@gnu.org>
8670
8671 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
8672
8673 * font-lock.el (font-lock-keywords): Change format of compiled values.
8674 Document it.
8675 (font-lock-add-keywords): If font-lock-keywords is compiled,
8676 extract the uncompiled version, modify, then recompile.
8677 (font-lock-remove-keywords): Likewise.
8678 (font-lock-fontify-keywords-region): Handle changed format.
8679 (font-lock-compile-keywords): Handle changed format.
8680 (font-lock-set-defaults): Compile the keywords explicitly here.
8681
7c1c02ac
DK
86822004-06-24 David Kastrup <dak@gnu.org>
8683
8684 * replace.el (query-replace-read-args): Implement `\,' and `\#'
8685 replacements here.
8686 (query-replace-regexp): Doc string explaining this and the new
8687 `\?' replacement. Remove `\,' and `\#' implementation here, as it
8688 is better placed in `query-replace-read-args'.
8689 (replace-regexp): Explain `\,', `\#' and `\?'.
8690 (replace-match-data): New function for thorough reuse/destruction
8691 of old match-data.
c8d09ad8 8692 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
8693 (perform-replace): Fix maintaining of the match stack including
8694 already matched regions, implement `\?', fix various problems
8695 with regions while editing and other stuff.
c8d09ad8 8696 (replace-highlight): Simplify.
7c1c02ac 8697
bb72b9d0
DP
86982004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
8699
8700 * progmodes/grep.el (grep-error-screen-columns): New variable.
8701 (grep-regexp-alist): Give it the full functionality of gnu style
8702 compilation messages with line and column ranges. Ask me for the
8703 perl script I'm working on, that uses these.
8704
7b199114
NR
87052004-06-23 Nick Roberts <nickrob@gnu.org>
8706
8707 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
8708 Remove.
8709 (comint-insert-input, comint-mouse-insert-input): New functions
8710 based on comint-insert-clicked-input for two bindings but just
8711 one functionality.
8712
21ae22ff
LT
87132004-06-23 Luc Teirlinck <teirllm@auburn.edu>
8714
8715 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
8716
255d07dc
LH
87172004-06-23 Lars Hansen <larsh@math.ku.dk>
8718
8719 * files.el (write-contents-functions): Doc fix.
8720
4e9691e9
JB
87212004-06-21 Juanma Barranquero <lektu@terra.es>
8722
c8d09ad8 8723 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 8724
376de739
RS
87252004-06-20 Richard M. Stallman <rms@gnu.org>
8726
8727 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
8728
8729 * isearch.el (isearch-repeat): Avoid testing old match data.
8730 (isearch-message): Display trailing space in special font
8731 when search is failing.
8732 (isearch-search-fun-function): Doc fix.
8733
8734 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
8735
e6c45c29
LT
87362004-06-19 Luc Teirlinck <teirllm@auburn.edu>
8737
8738 * frame.el (show-trailing-whitespace): Doc fix.
8739
8740 * cus-edit.el (custom-variable-documentation): New function.
8741 (custom-variable): Use it.
8742
6871c35f
NR
87432004-06-19 Nick Roberts <nickrob@gnu.org>
8744
8745 * man.el (Man-getpage-in-background): Revert previous change but
8746 make cygwin a special case.
8747
9ae0d84f
LT
87482004-06-18 Luc Teirlinck <teirllm@auburn.edu>
8749
c8d09ad8
SM
8750 * autorevert.el (global-auto-revert-non-file-buffers):
8751 Update docstring.
9ae0d84f 8752
fed0b1ee
DP
87532004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
8754
8755 * progmodes/compile.el (compilation-error-properties): Store one
8756 more than end-col, if present, so that transient-mark-mode will
8757 highlight last char too.
8758 * progmodes/grep.el (grep-regexp-alist): Match columns and column
8759 ranges, if present.
8760
f34bdfdc
JR
87612004-06-18 Jason Rumney <jasonr@gnu.org>
8762
8763 * makefile.w32-in: Double percent signs in for loops.
8764
2f57bf85
DK
87652004-06-17 David Kastrup <dak@gnu.org>
8766
8767 * replace.el (query-replace-read-args): Only warn about use of \n
8768 and \t when we are doing a regexp replacement and the actual
8769 escaped character is n or t.
8770 (query-replace-regexp): Add \, and \# interpretation to
8771 interactive call and document it.
c8d09ad8 8772 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
8773 as shortkey for replace-count.
8774 (replace-quote): New function for doubling backslashes.
8775
0111ab41
JB
87762004-06-17 Juanma Barranquero <lektu@terra.es>
8777
f4af98d8
JB
8778 * files.el (parse-colon-path, cd): Mention in docstring that the
8779 path separator is colon in GNU-like systems.
8780
8781 * newcomment.el (comment-region-internal): Fix docstring.
8782
0111ab41
JB
8783 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8784 (ewoc-invalidate, ewoc-collect): Doc fixes.
8785 (ewoc--create-node, ewoc--delete-node-internal):
8786 Fix typos in docstring.
8787
c90dcdd5
LT
87882004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8789
8790 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8791 manual to docstring.
8792
3a504454
VJL
87932004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8794
8795 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8796
1f94377f
LT
87972004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8798
8799 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8800 Add hyperlink to emacs-xtra manual to docstring.
8801
c8d09ad8
SM
8802 * autorevert.el (global-auto-revert-non-file-buffers):
8803 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
8804 info-link.
8805
fe347034
JB
88062004-06-14 Juanma Barranquero <lektu@terra.es>
8807
8808 * image.el (image-library-alist): New variable to map image types
8809 to external libraries. Initialized to nil, unless system-specific
8810 configs change it.
8811 (image-type-available-p): Determine whether an image type is
8812 available by calling `init-image-library'.
8813
8814 * term/w32-win.el (image-library-alist): Initialize to a known set
8815 of probable library names.
8816
c1136bda
KH
88172004-06-14 Kenichi Handa <handa@m17n.org>
8818
4060d762
KH
8819 * international/code-pages.el (windows-1256, cp1125): Fix tables
8820 for several characters.
8821
c8d09ad8 8822 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 8823
092de21d
RS
88242004-06-13 Richard M. Stallman <rms@gnu.org>
8825
8826 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8827
8828 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8829 not "`pc-selection-mode'".
8830
8831 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8832
8833 * simple.el (previous-matching-history-element): Specify a default.
8834
8835 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8836
8837 * cus-face.el (custom-declare-face): Simplify code.
8838
8839 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8840
25f6295e
LT
88412004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8842
8843 * files.el (before-save-hook): Add `time-stamp' to the options.
8844
8845 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 8846 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
8847 Make a similar change in `Commentary' section.
8848
6393ab2a
KG
88492004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8850
8851 * diff-mode.el (diff-current-defun): If at start of hunk, use
8852 position of first change.
8853
c04ebd1d
LH
88542004-06-13 Lars Hansen <larsh@math.ku.dk>
8855
8856 * dired-x.el (dired-mark-omitted): Bind to "*O".
8857
037b0a87
KF
88582004-06-12 Karl Fogel <kfogel@red-bean.com>
8859
8860 * bookmark.el (bookmark-bmenu-relocate): New function, as
8861 suggested by David J. Biesack <David.Biesack@sas.com>.
8862 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8863 (bookmark-bmenu-mode): Describe binding in doc string.
8864 (bookmark-set-filename): Save the bookmark list if it's time.
8865
6fb41b5b
KH
88662004-06-13 Kenichi Handa <handa@m17n.org>
8867
c8d09ad8 8868 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
8869 (ccl-untranslated-to-ucs): Fix typo.
8870
95e4a189 88712004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 8872
c8d09ad8
SM
8873 * progmodes/python.el (python-open-block-statement-p):
8874 Fix indentation after a block opening that contains a comment.
fc3095ce 8875
7c226e40
EZ
88762004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8877
8878 * bindings.el (completion-ignored-extensions): Add file extensions
8879 of Python byte-compiled files.
8880
1c492b87
JL
88812004-06-12 Juri Linkov <juri@jurta.org>
8882
8883 * info.el (Info-goto-node): Add autoload.
8884 (Info-toc): Add substring-no-properties on Info file name.
8885 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8886 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8887
66189a40
KH
88882004-06-12 Kenichi Handa <handa@m17n.org>
8889
c8d09ad8
SM
8890 * international/mule-cmds.el (set-language-environment):
8891 Load subst tables if necessary.
66189a40 8892
c8d09ad8 8893 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
8894 (encode-char): Likewise.
8895
8896 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8897 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8898 (utf-16le-decode-loop): Set r5 to -1 before loop.
8899 (utf-16be-decode-loop): Likewise.
8900 (ccl-decode-mule-utf-16le): Add EOF processing block.
8901 (ccl-decode-mule-utf-16be): Likewise.
8902 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8903 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8904 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8905 (ccl-mule-utf-16-encode-untrans): New CCL.
8906 (utf-16-decode-to-ucs): Handle pre-read character.
8907 (utf-16le-encode-loop): Handle surrogate pair.
8908 (utf-16be-encode-loop): Likewise.
c8d09ad8 8909 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 8910 of utf-16le-encode-loop.
c8d09ad8 8911 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 8912 of utf-16be-encode-loop.
c8d09ad8
SM
8913 (mule-utf-16-post-read-conversion):
8914 Call utf-8-post-read-conversion at first.
8915 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8916 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
8917 Add post-read-conversion and pre-write-conversion.
8918
c8d09ad8 8919 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
8920 (utf-translate-cjk-unicode-range): New variable.
8921 (utf-translate-cjk-load-tables): New function.
8922 (utf-lookup-subst-table-for-decode): New function.
8923 (utf-lookup-subst-table-for-encode): New function.
8924 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8925 tables here. Update safe-charsets of utf-* coding systems.
8926 (ccl-mule-utf-untrans): New CCL.
8927 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8928 at end of each branch.
8929 (ccl-mule-utf-8-encode-untrans): New CCL.
8930 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8931 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8932 length of encoding. Don't return r0.
8933 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
8934 (utf-8-post-read-conversion): Narrow to region properly.
8935 If utf-translate-cjk-mode is on, load tables if necessary.
8936 Call utf-8-compose with hash-table arg if necessary.
8937 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
8938 (utf-8-pre-write-conversion): New function.
8939 (mule-utf-8): Include CJK charsets in safe-charsets if
8940 utf-translate-cjk-mode is on. Add pre-write-conversion.
8941
8942 * international/characters.el: Temporarily set
8943 utf-translate-cjk-mode to nil.
8944
c8d09ad8
SM
8945 * language/devan-util.el (devanagari-compose-region):
8946 Add autoload cookie.
66189a40
KH
8947
8948 * international/ccl.el (ccl-dump-call): Fix printing the
8949 subroutine name.
8950
7805cdbd
LT
89512004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8952
8953 * dired.el (dired-revert): If buffer is marked unmodified before
8954 reverting, keep it marked unmodified.
8955 Adapt to new conventions for commenting out code.
c8d09ad8 8956 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 8957
0c2222fa
MB
89582004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8959
c8d09ad8
SM
8960 * eshell/esh-module.el (eshell-load-defgroups):
8961 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 8962
e9efcef4
JB
89632004-06-11 Juanma Barranquero <lektu@terra.es>
8964
8965 * files.el (parse-colon-path, cd): Doc fixes (refer to
8966 `path-separator', not colon).
8967
9fc2be4c
JB
89682004-06-10 Juanma Barranquero <lektu@terra.es>
8969
8970 * newcomment.el (comment-search-forward)
8971 (comment-search-backward): Fix typos in docstring.
8972 (comment-region): Doc fix.
8973
d39e545f
LT
89742004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8975
8976 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8977 switch is no longer stored in `dired-switches-alist'.
8978
8979 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8980 `dired-switches-alist'.
8981
d82baff9
KS
89822004-06-10 Kim F. Storm <storm@cua.dk>
8983
8984 * pcvs.el (cvs-mode-diff-yesterday): New command.
8985
8986 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8987
4545a37c
JL
89882004-06-10 Juri Linkov <juri@jurta.org>
8989
8990 * emacs-lisp/edebug.el (edebug-eval-defun):
8991 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8992 Fix docstring.
8993
8994 * simple.el (eval-expression-print-format): Don't print additional
8995 information on the first call to `eval-print-last-sexp'.
8996 (next-error-find-buffer): Fix punctuation.
8997 (killing) <defgroup>: Fix punctuation.
8998 (yank-excluded-properties): Change group from editing to killing.
8999
9000 * replace.el (perform-replace): Use `limit' to terminate the
9001 while-loop explicitly.
9002
2736c905
JD
90032004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9004
d82baff9
KS
9005 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9006 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
9007
9008 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9009 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9010 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9011 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9012 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9013 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9014 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9015 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9016 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9017 * toolbar/lc-up_arrow.xpm:
77c99c7f 9018 Rename from *-locol.xpm.
2736c905 9019
067eac9b
RV
90202004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9021
9022 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9023 include forms like &<str>; as valid url patterns.
9024
ca0028ce
LT
90252004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9026
9027 * dired.el (dired-diff, dired-backup-diff)
9028 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9029 (dired-do-chown, dired-do-touch, dired-do-print)
9030 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9031 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9032 (dired-create-directory, dired-do-copy, dired-do-symlink)
9033 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9034 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9035 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9036 (dired-maybe-insert-subdir, dired-next-subdir)
9037 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9038 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9039 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9040 (dired-run-shell-command, dired-query): Remove redundant,
9041 or incorrect, autoloads.
9042
9043 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
9044 does not end in a slash. Add optional argument KILL-ROOT.
9045 Update docstring.
ca0028ce
LT
9046 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9047 (dired-query): Add autoloads.
9048
ed27bf96
DP
90492004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9050
c8d09ad8
SM
9051 * progmodes/compile.el (compilation-set-window-height):
9052 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
9053 point in different windows.
9054 (compilation-error-regexp-alist-alist): Recognize {standard input}
9055 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9056
9757a56b
JD
90572004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9058
9059 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9060 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9061 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 9062 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
9063 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9064 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 9065 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
9066 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9067 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9068 * toolbar/up_arrow-locol.xpm:
9069 New versions of icons that uses fewer colors.
ed27bf96 9070
9757a56b
JD
9071 * toolbar/tool-bar.el (tool-bar-local-item)
9072 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9073 if display-color-cells is 256 or less.
9074
765771b1
KS
90752004-06-08 Kim F. Storm <storm@cua.dk>
9076
9077 * wid-edit.el (widget-specify-button): Use hand pointer rather
9078 than mouse-face as visible mouse-over effect.
9079
5f29a6c8
KF
90802004-06-07 Karl Fogel <kfogel@red-bean.com>
9081
9082 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 9083 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 9084 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 9085
0b0dea7b
JB
90862004-06-07 Juanma Barranquero <lektu@terra.es>
9087
9088 * completion.el (completion-kill-region): Doc fix.
9089
9090 * format.el (format-insert-annotations)
9091 (format-annotate-location): Doc fixes.
c8d09ad8 9092 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
9093
9094 * simple.el (kill-region): Doc fix.
9095
9096 * subr.el (insert-buffer-substring-no-properties)
9097 (insert-buffer-substring-as-yank): Doc fixes.
9098
487327a9
LT
90992004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9100
0aa99669
LT
9101 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9102 Update docstring.
9103 (dired-reset-subdir-switches): New function.
9104
487327a9
LT
9105 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9106 Limit scope of `buffer-read-only' binding.
9107
2a050854
JW
91082004-06-06 Emilio C. Lopes <eclig@gmx.net>
9109
08384afd
KS
9110 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9111 eshell-explicit-command-char.
2a050854 9112
8c1138be
JB
91132004-06-06 Juanma Barranquero <lektu@terra.es>
9114
9115 * help-fns.el (help-argument-name): Inherit from italic face only
9116 if the frame supports it.
9117
722ceca4
JD
91182004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9119
d82baff9 9120 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
9121 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9122 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9123 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9124 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9125 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9126 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9127 New conversions from xpm files.
722ceca4
JD
9128
9129 * toolbar/README: New file.
9130
33bc06fb
RS
91312004-06-06 Richard M. Stallman <rms@gnu.org>
9132
9133 * isearch.el (isearch-mode-map): Undo previous change.
9134
575f6118
JL
91352004-06-05 Juri Linkov <juri@jurta.org>
9136
9137 * bindings.el (debug-ignored-errors): Add regexps for history
9138 related messages. Remove $ from "No further undo information".
9139 Move Ediff's messages to ediff.el.
9140
9141 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
9142
9143 * cus-edit.el (custom-display): Add `min-colors'.
9144
9145 * custom.el (defface): Add `supports' to docstring.
9146
9147 * help-fns.el (help-argument-name): Add :group 'help.
9148
a994ebb8
LT
91492004-06-05 Luc Teirlinck <teirllm@auburn.edu>
9150
9151 * find-dired.el (find-ls-subdir-switches): New user option.
9152 (find-dired): No longer call `abbreviate-file-name' on DIR.
9153 Set `dired-subdir-switches' buffer-locally.
9154
9155 * locate.el: Merge the two `Commentary' sections.
9156 (locate-ls-subdir-switches): New user option.
9157 (locate): Update for other changes.
9158 (locate-mode-map): Restore Dired binding for mouse-2.
9159 Bind `locate-mouse-view-file' to M-mouse-2.
9160 Bind `l' to `locate-do-redisplay'.
9161 (locate-main-listing-line-p, locate-do-redisplay): New functions.
9162 (locate-mouse-view-file, locate-tags, locate-find-directory):
9163 Print message if used outside main listing.
9164 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
9165 Various changes to support inserted subdirectories.
9166 (locate-insert-header): Change header of *Locate* buffer.
9167
9168 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9169 Change interactive default switches.
9170 (dired-rename-subdir-2): Update `dired-switches-alist'.
9171 (dired-insert-subdir, dired-kill-subdir):
9172 Handle `dired-switches-alist'. Do not mark buffer modified.
9173 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
9174 (dired-insert-subdir-doinsert): Omit messages.
9175 Handle `dired-subdir-switches'.
9176 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
9177
c8d09ad8 9178 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
9179 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
9180 subdirs if -R switch is used for a subdir.
9181 (dired-mode): Set `dired-switches-alist'.
9182 (dired-build-subdir-alist): Only print number of directories in
9183 echo area when invoked interactively.
9184
d6921846
LH
91852004-06-05 Lars Hansen <larsh@math.ku.dk>
9186
9187 * dired-x.el (dired-omit-mode): Rename from
88c29504 9188 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 9189 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 9190 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 9191 dired-mark-omitted.
88c29504 9192 (dired-mark-omitted): Add. Bind to M-O.
d6921846 9193
62bfe0fc
KH
91942004-06-05 Kenichi Handa <handa@m17n.org>
9195
9196 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
9197
8be2a2dd
JB
91982004-06-05 Juanma Barranquero <lektu@terra.es>
9199
9200 * help-fns.el (help-argument-name): Reintroduce face.
9201 (help-default-arg-highlight): Use it, now that
9202 `face-differs-from-default-p' can be trusted.
9203
7780d793
JB
92042004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9205
9206 * textmodes/table.el: Sentence commands added to Point Motion
9207 group; kill and backward-kill commands added to Extraction group.
9208
9742a3a6
EZ
92092004-06-04 Mario Lang <mlang@delysid.org>
9210
c8d09ad8 9211 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
9212 systems appear to use mW, make the code handle this. Fix a
9213 division-by-zero bug while at it, and handle kernels with
9214 a slightly different layout in /proc/acpi.
9215
e2cae769 92162004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
9217
9218 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
9219 because the latter is a CL-ism. This fixes the bug reported by
7780d793 9220 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 9221 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 9222
9717e36c
MB
92232004-06-04 Miles Bader <miles@gnu.org>
9224
9225 * faces.el (display-supports-face-attributes-p): Function moved to
9226 C code. Previously only the tty-related portion of this function
9227 was done in C; however the previous attempt to do a halfway-proper
9228 job for non-tty displays in lisp didn't work properly because of
e2cae769 9229 funny conditions during Emacs startup.
1151d617
MB
9230 (face-differs-from-default-p): Simplify, now that
9231 display-supports-face-attributes-p works properly on all display
9232 types. Remove :stipple from comparison; it doesn't really work
9233 in emacs anyway.
9717e36c 9234
7e07a66d
MB
92352004-06-04 Miles Bader <miles@gnu.org>
9236
9237 * faces.el (face-differs-from-default-p): Use a different
9238 implementation, so we can really check whether FACE displays
9239 differently or not.
9240
421c91e5
MB
92412004-06-04 Miles Bader <miles@gnu.org>
9242
9243 * faces.el (display-supports-face-attributes-p): Implement a
9244 `different from default' check for non-tty displays.
9245
67c41d86
DK
92462004-06-03 David Kastrup <dak@gnu.org>
9247
9248 * woman.el (woman-mapcan): More concise code.
9249 (woman-topic-all-completions, woman-topic-all-completions-1)
9250 (woman-topic-all-completions-merge): Replace by a simpler and
9251 much faster implementation based on O(n log n) sort/merge instead
9252 of the old O(n^2) behavior.
9253
2bb680b0
MB
92542004-06-03 Miles Bader <miles@gnu.org>
9255
2d14d61e
MB
9256 * subr.el (read-number): Use canonical format for default in prompt.
9257
c8d09ad8
SM
9258 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9259 Add regexp for " [...]" style defaults.
2bb680b0 9260
0bdd7ae4
JPW
92612004-06-02 Romain Francoise <romain@orebokech.com>
9262
9263 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9264 groups: if the user asks for a hidden buffer, open the
9265 corresponding filter group to expose it.
9266
9267 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9268 `ibuffer-jump-to-buffer'.
9269 (ibuffer-jump-offer-only-visible-buffers): New user option.
9270
86d373e6
JB
92712004-06-02 Juanma Barranquero <lektu@terra.es>
9272
9273 * faces.el (frame-update-faces): Add empty docstring so the one
9274 for `ignore' doesn't show through.
9275
9276 * subr.el (process-kill-without-query): Remove spurious "\n" on
9277 obsolescence string.
9278 (focus-frame, unfocus-frame): Add obsolescence declaration and
9279 empty docstring.
9280
9281 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 9282 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 9283
90ec69c7
KS
92842004-06-02 Kim F. Storm <storm@cua.dk>
9285
9286 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9287 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9288
c8d09ad8
SM
92892004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * comint.el (comint-replace-by-expanded-history-before-point):
9292 Obey `start' as the docstring says.
9293 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9294 (comint-update-fence): Prevent font-lock from running unnecessarily.
9295 (comint-dynamic-list-completions): Use with-current-buffer.
9296
92972004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9298
9299 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9300 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9301 (bibtex-entry-update): Handle alternatives and optional fields.
9302 (bibtex-parse-entry): Bugfix, handle empty key.
9303
ef5572c5
SM
93042004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9307
7bfa55b3
LH
93082004-05-31 Lars Hansen <larsh@math.ku.dk>
9309
9310 * desktop.el (desktop-save): Don't save minor modes without a
9311 known mode initialization function.
9312
64df673d
LT
93132004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9314
ef5572c5 9315 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
9316
9317 * autorevert.el: Update `Commentary' section.
9318
aa8ca433
JB
93192004-05-30 Juanma Barranquero <lektu@terra.es>
9320
9321 * dos-fns.el (convert-standard-filename):
9322 * files.el (convert-standard-filename):
9323 * w32-fns.el (convert-standard-filename):
9324 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9325
2fcaee47 93262004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 9327
2fcaee47
KG
9328 Sync with Tramp.
9329
aa8ca433 9330 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
9331 (tramp-let-maybe): Move to an earlier spot in the file.
9332 Patch by Andreas Schwab.
2fcaee47 9333
5709c1a0
AS
93342004-05-30 Andreas Schwab <schwab@suse.de>
9335
9336 * dired.el (dired-get-filename): Don't use dired-re-dot.
9337
7a61e456
RS
93382004-05-30 Richard M. Stallman <rms@gnu.org>
9339
9340 * files.el (find-file): Doc fix.
9341
9342 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9343
f471ca2b
NR
93442004-05-30 Nick Roberts <nickrob@gnu.org>
9345
9346 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9347 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9348 modeline of the locals buffer.
9349 (gdb-goto-breakpoint): Handle gdbmi.
9350 (gdb-get-frame-number): Change for gdbmi.
9351
c8364415
MA
93522004-05-30 Michael Albinus <michael.albinus@gmx.de>
9353
9354 * files.el (file-remote-p): Apply file name handler for operation
9355 `file-remote-p'. It isn' a property any longer.
9356 (file-relative-name): `fh' and `fd' get the required value via
9357 `find-file-name-handler' already.
9358
9359 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9360 (top): Remove setting of `file-remote-p' property for
ef5572c5 9361 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 9362
19a87064
MA
93632004-05-29 Michael Albinus <michael.albinus@gmx.de>
9364
9365 Version 2.0.41 of Tramp released.
9366
ef5572c5
SM
9367 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9368 Throw away if process has died.
9369 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9370 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
9371 `tramp-process-alive-regexp', because its usage is widen.
9372 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
9373 (tramp-actions-before-shell, tramp-multi-actions):
9374 Add `tramp-action-process-alive' action.
19a87064
MA
9375 (tramp-action-process-alive): New defun.
9376 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9377 Add entry for `file-remote-p'.
9378 (tramp-handle-file-remote-p): New defun.
9379 (top): Remove setting of `file-remote-p'. Don't set
9380 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9381
9382 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9383 `file-remote-p'.
9384
9385 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
9386 counted for (last) line. [They should or they shouldn't? --Stef]
9387 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
9388
93892004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9390
9391 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9392 not really necessary but seems to keep the shell history smaller
9393 in some cases. It is no substitute for setting HISTFILE and
9394 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9395 though. Suggested by Luc Teirlinck.
9396 (tramp-open-connection-setup-interactive-shell): Export variables
9397 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9398 (tramp-set-process-query-on-exit-flag): New compat function.
9399 (tramp-open-connection-multi, tramp-open-connection-su)
9400 (tramp-open-connection-rsh, tramp-open-connection-telnet)
9401 (tramp-do-copy-or-rename-file-out-of-band): Use it.
9402 (tramp-let-maybe): New macro, let-binds a variable only if it
9403 isn't obsolete.
9404 (tramp-check-ls-commands, tramp-handle-expand-file-name)
9405 (tramp-handle-file-truename): Use it.
9406 (tramp-completion-file-name-regexp-unified): Avoid matching
9407 filenames starting with "/:" -- those are reserved for
9408 file-name-non-special.
9409
ef5572c5
SM
9410 * tramp-smb.el (tramp-smb-open-connection):
9411 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 9412
08fd1251
RS
94132004-05-29 Richard M. Stallman <rms@gnu.org>
9414
9415 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
9416
9417 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
9418 (eval-last-sexp-print-value): Print char equivalent regardless
9419 of standard-output value.
9420
ef5572c5 9421 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
9422 (thumbs-thumbname): Use subst-char-in-string.
9423 (thumbs-resize-image): Use condition-case, not ignore-errors.
9424 (thumbs-kill-buffer): Likewise.
9425
9426 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
9427 (thumbs-mode): Make buffer read-only.
9428 (thumbs-make-thumb): Unconditionally accept an existing file.
9429 (thumbs-insert-thumb): Add thumb-image-file property to the image.
9430 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
9431 (thumbs-show-thumbs-list): Error if images not supported.
9432 (thumbs-save-current-image): Improve prompt string.
9433 (thumbs-mode-map): Define u, R, x.
9434 (thumbs-unmark): New command.
9435 (thumbs-emboss-image): Minor cleanup.
9436 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
9437 (thumbs-rename-images): New command.
9438 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
9439
9440 * thumbs.el (thumbs-current-image): New function.
9441 (thumbs-file-list, thumbs-file-alist): New functions.
9442 (thumbs-find-image): Delete arg L.
9443 Don't set up thumbs-fileL as buffer-local global var.
9444 (thumbs-find-image-at-point): Use thumbs-current-image.
9445 (thumbs-set-image-at-point-to-root-window): Likewise.
9446 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
9447 Record and warn about errors. Update thumbs-markedL for deletions.
9448 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
9449 (thumbs-redraw-buffer): Use thumbs-file-list.
9450 (thumbs-mark): Use thumbs-current-image.
9451 (thumbs-show-name): Use thumbs-current-image.
9452
9453 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
9454 and imenu--last-menubar-index-alist.
9455
9456 * subr.el (with-selected-window): Undo previous change.
9457
94582004-05-29 John Paul Wallington <jpw@gnu.org>
9459
9460 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
9461 (thumbs-mouse-find-image): New command.
9462 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 9463 (thumbs-mode): Make mode-class special.
08fd1251
RS
9464 (thumbs-view-image-mode): Likewise.
9465
9dd5e8d7
EZ
94662004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
9467
9468 * flymake.el: New file.
9469
0a11c70b
LT
94702004-05-28 Luc Teirlinck <teirllm@auburn.edu>
9471
9472 * files.el (find-file-noselect-1): Do not bind
9473 `inhibit-read-only' to t during execution of
9474 `find-file-not-found-functions'.
9475
227ef0ff
SM
94762004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
9479 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
9480
6b9654dc
JL
94812004-05-28 Juri Linkov <juri@jurta.org>
9482
9483 * simple.el (eval-expression-print-format): New fun.
9484
9485 * simple.el (eval-expression):
9486 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9487 * emacs-lisp/edebug.el (edebug-compute-previous-result)
9488 (edebug-eval-expression): Print additionally the value returned by
9489 `eval-expression-print-format'.
9490
9491 * emacs-lisp/lisp.el (insert-pair-alist): New var.
9492 (insert-pair): Make arguments optional. Find character pair
9493 from `insert-pair-alist' according to the last input event.
9494 (insert-parentheses): Make arguments optional.
9495 (raise-sexp, delete-pair): New funs.
9496
9497 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
9498 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9499 Bind C-M-q to `indent-pp-sexp'.
9500
9501 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
9502 `pp-to-string' modified to be able to format text with newlines.
9503 (pp-to-string): Move the buffer-formatting part of the code to
9504 `pp-buffer'. Call `pp-buffer'.
9505
9506 * info.el (Info-desktop-buffer-misc-data): Don't save information
9507 about virtual files.
9508 (Info-restore-desktop-buffer): Restore Info buffers in prepared
9509 buffers with names obtained from the desktop file instead of the
9510 default *info* buffer.
9511
ce50a847
SM
95122004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9513
034a6113
SM
9514 * subr.el (with-selected-window): Only save/restore the selected window.
9515
ce50a847
SM
9516 * progmodes/compile.el (compilation-error-regexp-alist):
9517 Use expand-file-name and data-directory.
9518
9519 * progmodes/grep.el (grep-tree): Rework previous fix.
9520
9521 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
9522 after the user marked text with the mouse.
9523
9524 * startup.el (command-line): Keep the first regexp of
9525 auto-save-file-name-transforms intact.
9526
5445d287
JB
95272004-05-28 Juanma Barranquero <lektu@terra.es>
9528
9529 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
9530 (custom-face-edit-delete): Make arguments match their use in
9531 docstring.
9532 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
9533 docstring.
5445d287
JB
9534
9535 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
9536 not `cvs-butlast'.
9537
9538 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
9539 `nbutlast' are in subr.el).
9540
9541 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
9542 (set-w32-system-coding-system): Doc fixes.
9543
ce50a847 9544 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
9545 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
9546 Make arguments match their use in docstring.
9547 (artist-draw-region-trim-line-endings)
9548 (artist-mouse-choose-operation): Fix typo in docstring.
9549 (artist-key-set-point-common): Doc fix.
9550
1cfd38a8
SJ
95512004-05-28 Simon Josefsson <jas@extundo.com>
9552
ce50a847
SM
9553 * mail/smtpmail.el (smtpmail-open-stream):
9554 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 9555
9e94e254
SJ
95562004-05-26 Simon Josefsson <jas@extundo.com>
9557
9558 * starttls.el: Merge with my GNUTLS based starttls.el.
9559 (starttls-gnutls-program, starttls-use-gnutls)
9560 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 9561 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 9562 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
9563 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
9564 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
9565 and pass on to corresponding *-gnutls function if it is set.
9e94e254 9566
62aad204
LT
95672004-05-27 Luc Teirlinck <teirllm@auburn.edu>
9568
9569 * autorevert.el (auto-revert-handler): Disable auto-reverting of
9570 remote files.
9571
ae3b2983
MA
95722004-05-27 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * files.el (file-name-non-special): There are more operations
9575 which need handling: `find-backup-file-name',
9576 `insert-file-contents', `verify-visited-file-modtime',
9577 `write-region'. Rename t value of method to `add'. Add new
9578 methods `quote' and `unquote-then-quote' to file-arg-indices.
9579
1021748d
JL
95802004-05-25 Juri Linkov <juri@jurta.org>
9581
9582 * info.el (Info-toc): Call Info-mode on intermediate buffer.
9583 (Info-index-nodes): Enclose code in condition-case to catch errors.
9584 (Info-index-node): Don't search all index nodes if request is only
9585 for the current node and file is not in the cache of index nodes.
9586 (Info-mode-map): Bind Info-copy-current-node-name to `w'
9587 for consistency with dired-copy-filename-as-kill.
9588 Bind `S' to Info-search-case-sensitively.
9589 (Info-copy-current-node-name): New arg. With zero prefix arg put
9590 the name inside a function call to `info'. Display copied text in
9591 the echo area.
9592
59de4ad0
SS
95932004-05-25 Sam Steingold <sds@gnu.org>
9594
9595 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
9596 strip the package prefix from the symbol name, if any.
9597 Make it the `find-tag-default-function' for `lisp-mode'.
9598
1a597f4f
JPW
95992004-05-25 John Paul Wallington <jpw@gnu.org>
9600
9601 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
9602 instead of obsolete `process-kill-without-query'.
9603
9604 * textmodes/texinfmt.el (texinfo-indexvar-alist):
9605 Declare as variable, not constant.
9606
74dca654
LT
96072004-05-25 Luc Teirlinck <teirllm@auburn.edu>
9608
9609 * files.el (find-file-noselect-1): Fix bug introduced by
9610 Revision 1.694. As a side effect, `inhibit-read-only'
9611 is again, by default, t during execution of
9612 `find-file-not-found-functions'.
9613 (insert-directory): Check that lines were really inserted by
9614 the --dired switch, before erasing them.
9615
00da1cc5
NR
96162004-05-24 Nick Roberts <nickrob@gnu.org>
9617
c9858347 9618 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 9619 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
9620 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
9621 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
9622 gud-minor-mode (gdbmi).
00da1cc5 9623
4c493999
JB
96242004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9625
9626 * net/browse-url.el (browse-url-interactive-arg): Enable user to
9627 explicitly select the text to be taken as URL.
9628
675254bc
JL
96292004-05-23 Juri Linkov <juri@jurta.org>
9630
9631 * info.el (Info-index-nodes): New var and fun.
9632 (Info-goto-index, Info-index, info-apropos)
9633 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
9634 (Info-index): Fix docstring. Store and restore Info-history-list.
9635 (Info-complete-nodes): New var.
9636 (Info-complete-menu-item): Use it.
9637 (Info-index-node): New fun.
9638 (Info-final-node, Info-forward-node, Info-backward-node)
9639 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
9640 Use Info-index-node.
9641 (Info-extract-menu-item, Info-extract-menu-counting): Set second
9642 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
9643 (Info-find-node-2): If a node with period in its name not found,
9644 try to find a node without the name part after period.
9645 (Info-select-node): Call Info-fontify-node only if
9646 Info-fontify-maximum-menu-size is not nil.
9647 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
9648 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
9649 Preserve Info-history-list.
9650 (Info-toc): Set Info-current-file.
9651 (Info-build-toc): Move point to the beginning of the buffer.
9652 Add main-file variable.
9653 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
9654 Use backslashed representation of the control character ^_.
9655
9656 * textmodes/texinfmt.el (texinfo-print-index): Print index line
9657 numbers in the new Texinfo 4.7 format.
9658
9659 * add-log.el (change-log-font-lock-keywords): Remove `:' from
9660 regexps for function and variable names.
9661
9662 * descr-text.el (describe-property-list): Add [show] button for
9663 `syntax-table' property with action to pp to a separate buffer.
9664 (describe-char): Replace search-forward by re-search-forward with
ce50a847 9665 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
9666
9667 * simple.el (next-error-find-buffer): Add a rule to return
9668 next-error capable buffer if one window on the selected frame
9669 displays such buffer.
9670
0145381f
NR
96712004-05-23 Nick Roberts <nickrob@gnu.org>
9672
9673 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
9674 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
9675 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
9676 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
9677 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
9678 Handle new value for gud-minor-mode (gdbmi).
0145381f 9679 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
9680 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
9681 Change from local to global gdb variable set.
0145381f
NR
9682 (gdb-ann3): Initialise above gdb variable set.
9683 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
9684 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
9685 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
9686 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
9687 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
9688 (gdb-info-locals-handler, gdb-invalidate-assembler)
9689 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
9690 set as global variables.
9691 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
9692 Handle gdbmi.
9693 (gdb-info-breakpoints-custom): Fix regexp.
9694 (def-gdb-var): Delete.
9695
9696 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
9697 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
9698 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 9699 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
9700 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
9701 primary interface.
9702
f5340e29
JH
97032004-05-23 Jesper Harder <harder@ifa.au.dk>
9704
9705 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
9706 interpreted as a directory.
9707
657cc4ff
RS
97082004-05-22 Richard M. Stallman <rms@gnu.org>
9709
71d5a208
RS
9710 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
9711 as a close quote.
9712
9713 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
9714
675254bc 9715 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 9716 Use assoc-string, not assoc-ignore-case.
675254bc 9717
71d5a208
RS
9718 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
9719
657cc4ff
RS
9720 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
9721 If moving back then fwd gets a defun that ends before point,
9722 try again moving fwd then back.
9723
9724 * files.el (file-name-non-special): Allow t in file-arg-indices
9725 to mean requote the return value. Use `identity' as an element
9726 rather than as the whole value.
9727
9728 * gs.el (gs-options): Add -dSAFER. Mark it risky.
9729
7d57db29
JB
97302004-05-22 Juanma Barranquero <lektu@terra.es>
9731
9732 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
9733 `help-make-usage'.
9734 (help-highlight-arguments): Skip function name before searching
9735 for arguments.
9736
24462ed2
JB
97372004-05-21 Juanma Barranquero <lektu@terra.es>
9738
9739 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
9740 Don't mention in the docstring these arguments meant for
9741 internal (recursive) use only.
9742 (allout-char-spec): Comment out (it's not implemented).
9743 (allout-old-expose-topic, allout-exposure): Fix docstring and add
9744 obsolescence declaration.
9745 (allout-flatten-exposed-to-buffer)
9746 (allout-indented-exposed-to-buffer): Fix typos in docstring.
9747 (my-mark-marker): Doc fix.
9748 (produce-allout-mode-map, allout-sibling-index)
9749 (allout-isearch-expose, allout-distinctive-bullet)
9750 (allout-open-topic, allout-reindent-body)
9751 (allout-rebullet-heading, allout-process-exposed)
9752 (allout-insert-listified, allout-latex-verb-quote)
9753 (allout-insert-latex-header, allout-insert-latex-trailer):
9754 Make arguments match their use in docstring.
9755 (allout-primary-bullet, allout-old-style-prefixes)
9756 (allout-inhibit-protection, allout-init, allout-mode)
9757 (allout-before-change-protect, allout-flag-region):
9758 Use "Emacs" instead of "emacs" in docstrings.
9759
ce44846f
KH
97602004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9761
9762 * international/characters.el: Modify syntax of more characters.
9763
a6e7bdf1
MY
97642004-05-21 Masatake YAMATO <jet@gyve.org>
9765
ce50a847 9766 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 9767 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 9768
442c8150
LT
97692004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9770
9771 * locate.el (locate-prompt-for-command): Shorten first line of
9772 docstring.
9773 (locate-mode): Expand docstring and include keymap summary.
9774
4edcfd17
LT
9775 * files.el (find-file-noselect-1): Limit the scope of the
9776 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9777 is, by default, nil during the execution of
9778 `find-file-not-found-functions' and `find-file-hook'.
9779
64867fce
EZ
97802004-05-20 Michael Mauger <mmaug@yahoo.com>
9781
9782 * facemenu.el (facemenu-color-name-equal): New function.
9783 (list-colors-display): Use it to compare colors instead of
9784 facemenu-color-equal.
9785
88537a99
EZ
97862004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9787
9788 * compare-w.el (compare-windows-face): Use min-colors instead of
9789 checking for tty or pc types.
9790
47ff5b28
SM
97912004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9794 (completion-setup-function): Use with-current-buffer.
9795 Properly save excursion. Simplify.
9796 Don't assume there is necessarily a `mouse-face' property somewhere.
9797
9798 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9799
9800 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9801
9802 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9803 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9804 Use with-current-buffer.
9805 (byte-goto-log-buffer): Delete.
9806 (byte-compile-log-file): Call compilation-forget-errors.
9807
2aa4a729
PJ
98082004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9809
9810 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9811 output messages into the search result.
9812
15aa7790
MY
98132004-05-19 Masatake YAMATO <jet@gyve.org>
9814
47ff5b28 9815 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 9816 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 9817
70abfe90
KH
98182004-05-19 Kenichi Handa <handa@m17n.org>
9819
e4ad9cf1
SM
9820 * international/characters.el: Fix syntax (open/close) of CJK chars.
9821
98222004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9823
9824 * help-mode.el (help-go-back): Don't depend on position of back button.
9825
98262004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9829 files files don't contain an accidental additional /.
9830
9831 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9832 in source buffer.
70abfe90 9833
4d4ea14a
MY
98342004-05-18 Masatake YAMATO <jet@gyve.org>
9835
9836 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 9837 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 9838
2c375837
GM
98392004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9840
e4ad9cf1
SM
9841 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9842 New constants.
2c375837
GM
9843 (hs-special-modes-alist): Add an f90-mode entry.
9844
410019e5
SS
98452004-05-17 Sam Steingold <sds@gnu.org>
9846
e4ad9cf1
SM
9847 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9848 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 9849
57116789
KS
98502004-05-16 Kim F. Storm <storm@cua.dk>
9851
9852 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9853
e9e132ed
JW
98542004-05-15 John Wiegley <johnw@newartisans.com>
9855
e4ad9cf1 9856 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 9857 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 9858 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 9859
c1380aa6
EZ
98602004-05-15 Alex Ott <ott@jet.msk.su>
9861
e4ad9cf1
SM
9862 * textmodes/ispell.el (ispell-local-dictionary-alist):
9863 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
9864 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9865 encoded in cp1251.
9866
bc3621a0
EZ
98672004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9868
9869 * progmodes/compile.el (compilation-warning-face)
9870 (compilation-info-face): Use min-colors.
9871
26955824
JD
98722004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9873
60ce1c58
KS
9874 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9875 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9876 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9877 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9878 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9879 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9880 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9881 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9882 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9883 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9884 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9885 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9886 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9887 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 9888
62f3da3b
KS
98892004-05-15 Kim F. Storm <storm@cua.dk>
9890
9891 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9892 Use it to set triggered-p element of timer.
9893 (timer-event-handler): Set triggered-p element non-nil while running
9894 the timer function.
9895
d5c24489
SM
98962004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * descr-text.el (describe-char-unicode-data)
9899 (describe-char-unicodedata-file): Re-enable the unicode code now that
9900 the licensing issues have been cleared in the unicode-4 license.
9901 (describe-text-properties-1): Remove unused `overlay' var.
9902 (describe-char): Remove unused var `buffer'.
9903
ddda21d3
DP
99042004-05-14 David Ponce <david@dponce.com>
9905
9906 * tree-widget.el: New file.
9907
c7a73294
DK
99082004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9909
e4ad9cf1 9910 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
9911 Brazilian Portuguese.
9912
97dad9d3
JW
99132004-05-13 John Wiegley <johnw@newartisans.com>
9914
9915 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9916 `recentf-mode' if this variable has been customized to t.
9917
9918 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 9919 `emacs-version' rather than trying to build a custom version string.
97dad9d3 9920
a267ab4d
SM
99212004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * net/telnet.el (telnet-mode): Use define-derived-mode.
9924 Don't modify the global value of comint-prompt-regexp.
9925
64bd6fd1
JPW
99262004-05-13 John Paul Wallington <jpw@gnu.org>
9927
9928 * version.el (emacs-version): Check for `gtk' feature before
9929 `x-toolkit' feature.
9930
aae424b9
JB
99312004-05-13 Juanma Barranquero <lektu@terra.es>
9932
08cbceb9
JB
9933 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9934 arguments in the docstring, they're used only in recursive calls.
9935
aae424b9
JB
9936 * help-fns.el (help-arg-highlighting-function)
9937 (help-argument-name): Delete.
9938 (help-default-arg-highlight): New function.
9939 (help-do-arg-highlighting): Use it.
9940
eb15ce9e
GM
99412004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9942
a267ab4d
SM
9943 * calendar/appt.el (appt-disp-window):
9944 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
9945
99462004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9947
9948 * calendar/appt.el (appt-disp-window): Do not split window
9949 excessively when `split-height-threshold' is low.
9950
da1a6bb8
NR
99512004-05-12 Nick Roberts <nickrob@gnu.org>
9952
9953 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9954 kill-buffer-hook here and make it local.
9955 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9956
0e52264f
DP
99572004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9958
a267ab4d
SM
9959 * progmodes/compile.el (compilation-set-window-height):
9960 Use save-excursion to protect against misplaced marker.
0e52264f 9961
9b44aa8b
JD
99622004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9963
9964 * custom.el (defface): Document that type can have value gtk.
9965
9966 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9967
08020f9a
KH
99682004-05-12 Kenichi Handa <handa@m17n.org>
9969
9970 * descr-text.el: Require quail at comile time.
9971 (describe-char): If an input method is on and it supports the
9972 character, show how to input it.
9973
9974 * international/quail.el (quail-install-decode-map): Accept a
9975 char-table whose subtype is `quail-decode-map'.
9976 (quail-store-decode-map-key, quail-gen-decode-map1)
9977 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9978 (quail-show-key): New functions.
9979
c9688100
JB
99802004-05-12 Juanma Barranquero <lektu@terra.es>
9981
71507e47
JB
9982 * generic.el (define-generic-mode): Remove redundant arglist info.
9983
c9688100
JB
9984 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9985 Make arguments match their use in docstring.
9986 (help-arg-highlighting-function): New variable.
9987 (help-argument-name): Mention it in the docstring.
9988 (help-do-arg-highlight): Use it. Expand regexp to accept also
9989 ARG-xxx and xxx-ARG references.
9990
cdc9b845
EZ
99912004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9992
9993 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9994 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9995 and "mailto:addr1?to=addr2" equal.
9996
ac00945e
EZ
99972004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9998
9999 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 10000 and shell-command-switch variables instead of hard-coded values.
ac00945e 10001
1e77b112
EZ
100022004-05-11 Eli Zaretskii <eliz@gnu.org>
10003
10004 * iimage.el: New file.
10005
494bcd27
JB
100062004-05-11 Juanma Barranquero <lektu@terra.es>
10007
86d373e6
JB
10008 * custom.el (custom-initialize-default, defcustom):
10009 Fix typo in docstring.
f68d54e7 10010
b4777370
JB
10011 * files.el (set-visited-file-name, file-expand-wildcards):
10012 Fix docstring.
10013
f68d54e7
SM
100142004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10017
10018 * subr.el (eventp): Be more discriminating with integers.
494bcd27 10019
10436a47
DP
100202004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10021
10022 * progmodes/compile.el (compile): Add universal prefix arg.
10023 (compilation-error-regexp-alist-alist): Add edg patterns.
10024
3eab7193
SS
100252004-05-10 Sam Steingold <sds@gnu.org>
10026
f68d54e7
SM
10027 * textmodes/ispell.el (ispell-message):
10028 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 10029
522067b2
SM
100302004-05-10 Dave Love <fx@gnu.org>
10031
10032 * progmodes/python.el (help-buffer): Autoload when compiling.
10033 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10034 (run-python): Prepend to any existing PYTHONPATH.
10035
95157669
NR
100362004-05-10 Nick Roberts <nick@nick.uklinux.net>
10037
10038 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10039 for pending breakpoints.
10040
e109331a
RS
100412004-05-10 Richard M. Stallman <rms@gnu.org>
10042
10043 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10044 directly without calling any functions in Rmail.
10045 (unrmail-unprune): Function deleted.
10046
b82a6ae7
SM
100472004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10050 C-c C-z binding.
10051
a57e8159
KH
100522004-05-10 Kenichi Handa <handa@m17n.org>
10053
10054 * descr-text.el (describe-char): Fix previous change. Don't make
10055 a unibyte character to multibyte in the *Help* buffer.
10056
f9878c26
MB
100572004-05-10 Miles Bader <miles@gnu.org>
10058
10059 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10060 buffer an error if the debugger process is actually running.
10061
efde45ca
JB
100622004-05-10 Juanma Barranquero <lektu@terra.es>
10063
aa7094ba
JB
10064 * help-fns.el (help-argument-name): Default to italic.
10065 (help-highlight-arguments): Return always (usage . doc), even when
10066 usage is nil.
10067
10068 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10069 (define-ibuffer-filter): Add usage info.
10070 (define-ibuffer-op): Add usage info (but CL-style defaults for
10071 keyword args are not shown).
10072
efde45ca 10073 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
10074 (start-process-shell-command): Fix docstring. Put usage info in a
10075 format usable by `describe-function'.
10076 (open-network-stream, open-network-stream-nowait)
10077 (open-network-stream-server): Fix docstring.
efde45ca 10078
893b49bb
JR
100792004-05-09 Jason Rumney <jasonr@gnu.org>
10080
64ec7df9
JR
10081 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10082 Only define cp125* if windows-125* is already defined.
10083
10084 * language/korean.el (cp949): Add alias.
10085
10086 * language/chinese.el (cp936, cp950): Add aliases.
10087
10088 * language/japanese.el (cp932): Add alias.
10089
ceb96489
JR
10090 * term/w32-win.el: Require code-pages.
10091
b82a6ae7
SM
10092 * international/mule-cmds.el (set-locale-environment):
10093 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
10094 Set up paper sizes for Windows 3 letter languages.
10095
b82a6ae7
SM
10096 * international/code-pages.el (cp932, cp936, cp949, cp950):
10097 Add aliases. Also add cp125* if not already defined.
893b49bb 10098
b1c661c7
JB
100992004-05-09 Juanma Barranquero <lektu@terra.es>
10100
b4777370
JB
10101 * help-fns.el (help-highlight-arguments): Don't try to highlight
10102 missing or autoloaded arglists. Accept structured arguments, like
10103 the first ones of `do' and `flet'.
d0aa1aab
JB
10104
10105 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10106 (cvs-get-marked): Remove redundant arglist info.
10107
b4777370
JB
10108 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10109 Don't use CL-style default args.
b1c661c7 10110
9e24a165
AS
101112004-05-08 Andreas Schwab <schwab@suse.de>
10112
70d4043b
AS
10113 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10114
9e24a165
AS
10115 * international/subst-ksc.el: Fix references to utf-translate-cjk
10116 into utf-translate-cjk-mode.
10117 * international/subst-big5.el: Likewise.
10118 * international/subst-gb2312.el: Likewise.
10119 * international/subst-jis.el: Likewise.
10120 * international/utf-16.el: Likewise.
10121 * international/utf-8.el: Likewise.
10122
c4ae2d51
JW
101232004-05-08 John Wiegley <johnw@newartisans.com>
10124
b82a6ae7 10125 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
10126 "virtual buffers" (off by default), which makes it possible to
10127 switch to the "virtual" buffers of recently visited files. When a
10128 buffer name search fails, and this option is on, iswitchb will
10129 look at the list of recently visited files, and permit matching
10130 against those names. When the user hits RET on a match, it will
10131 revisit that file.
b82a6ae7 10132 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 10133 isearchb.el possible.
b82a6ae7
SM
10134 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10135 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
10136
10137 * isearchb.el: This module extends iswitchb to provide "as you
10138 type" buffer selection.
10139
10140 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
10141 Ignore the read-only property when flyspell highlighting is on.
10142 Not ignoring it leads to a series of confusing errors.
10143 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
10144 but also make sure to call flyspell-incorrect-hook.
10145 (flyspell-maybe-correct-transposition): Perform transposition test
10146 by bit twiddling a string, rather than using a temp buffer.
10147 (flyspell-maybe-correct-doubling): Use a string rather than a temp
10148 buffer. This is also the original version of the code, which
10149 could not be checked in before due to a previous lack of
10150 assignment papers. This version has seen heavy usage on my system
10151 for several years now.
10152
10153 * calendar/cal-bahai.el: New file, which adds support for the
10154 Baha'i calendar to Emacs. This calendar is based on a solar year
10155 of 19 months of 19 days, with 4 intercalary days. Each year
10156 begins on March 21, with the calendar starting in 1844.
603b9df9 10157
c4ae2d51
JW
10158 * calendar/cal-menu.el, calendar/calendar.el,
10159 calendar/diary-lib.el, calendar/holidays.el: Added support for
10160 using cal-bahai.el.
10161
10162 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
10163 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
10164 function can be used outside of eshell buffers.
10165 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
10166
0f0af7a8
JB
101672004-05-08 Juanma Barranquero <lektu@terra.es>
10168
10169 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
10170 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 10171 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
10172
10173 * simple.el (next-error): Fix typo in docstring.
10174 (open-line): Make argument names match their use in docstring.
10175 (split-line): Fix docstring.
10176
603b9df9
JB
10177 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
10178 usable by `describe-function'.
10179 (gensym, gentemp, typep, ignore-errors): Make argument names match
10180 their use in docstring.
10181
10182 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
10183 argument to `help-setup-xref'.
10184
38c65fca
KG
101852004-05-07 Kai Grossjohann <kai@emptydomain.de>
10186
10187 Version 2.0.40 of Tramp released.
10188
b82a6ae7
SM
10189 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
10190 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
10191 flavors. This avoids byte-compiler warnings. Reported by Kevin
10192 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 10193 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
10194 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
10195 consistent with the other tramp-do-* functions.
10196 (tramp-do-copy-or-rename-file): Calls adjusted.
10197 (tramp-process-initial-commands): Avoid liveness check on shell --
10198 we know that it must be alive since we're opening a connection at
10199 this moment.
10200 (tramp-last-cmd): New internal variable.
10201 (tramp-process-echoes): New tunable.
10202 (tramp-send-command): Set tramp-last-cmd.
10203 (tramp-wait-for-output): Delete echo, if applicable.
10204 (tramp-read-passwd): Construct the key for the password cache in a
10205 way that works for multi methods, too.
10206 (tramp-bug): Add backup-directory-alist and
b82a6ae7 10207 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 10208
0f0af7a8 102092004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
10210
10211 * net/tramp*.el: Suppress byte-compiler warnings where possible.
10212
10213 * net/tramp.el (tramp-out-of-band-prompt-regexp)
10214 (tramp-actions-copy-out-of-band): New defcustoms.
10215 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
10216 used instead of a synchronous one. Allows password entering.
10217 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
10218 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
10219 Remove restriction with password from doc string.
38c65fca
KG
10220 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
10221 `tramp-out-of-band-prompt-regexp',
10222 `tramp-actions-copy-out-of-band', `password-cache' and
10223 `password-cache-expiry'.
10224 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
10225 password caching.
10226 (tramp-touch): FILE can be a local file, too.
10227 (TODO): Remove items done.
10228 (tramp-handle-insert-directory): Properly quote file name also if
10229 not full-directory-p. Handle wildcard case. Reported by Andreas
10230 Schwab <schwab@suse.de>.
10231 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
10232 new file.
b82a6ae7
SM
10233 (tramp-handle-file-local-copy, tramp-handle-write-region):
10234 The permissions of the temporary file are set if filename exists.
38c65fca
KG
10235 Reported by Ted Stern <stern@cray.com>.
10236 (tramp-backup-directory-alist)
10237 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
10238 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
10239 (tramp-handle-find-backup-file-name): New function.
10240 Implements Tramp's find-backup-file-name.
38c65fca
KG
10241
10242 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10243 for `find-backup-file-name'.
10244
10245 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10246 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10247
9bcabb45
LH
102482004-05-07 Lars Hansen <larsh@math.ku.dk>
10249
10250 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10251
a478f3e1
JB
102522004-05-07 Juanma Barranquero <lektu@terra.es>
10253
a478f3e1
JB
10254 * subr.el (lambda): Add arglist description to docstring.
10255 (declare): Fix typo in docstring.
10256 (open-network-stream): Fix docstring.
b82a6ae7 10257 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
10258 (last, butlast, nbutlast): Make arguments match their use in docstring.
10259 (insert-buffer-substring-no-properties): Likewise.
10260 (insert-buffer-substring-as-yank): Likewise.
10261 (split-string): Fix docstring.
10262
0f0af7a8
JB
10263 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10264 Make argument names match their use in docstring.
10265
a478f3e1
JB
10266 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10267
6dba30fb
NR
102682004-05-06 Nick Roberts <nickrob@gnu.org>
10269
10270 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10271 Fit first sentence on one line for apropos-command.
10272
24d5055c
SM
102732004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 Changes largely merged in from Dave Love's code.
10276 * progmodes/python.el: Doc fixes.
10277 (python-mode-map): Add python-complete-symbol.
10278 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10279 (python-comment-indent, python-complete-symbol)
10280 (python-symbol-completions, python-partial-symbol)
10281 (python-try-complete): New.
10282 (python-indent-line): Remove optional arg. Use python-block-end-p.
10283 (python-check): Bind compilation-error-regexp-alist.
10284 (inferior-python-mode): Use rx. Move keybindings to top level.
10285 Set comint-input-filter.
10286 (python-preoutput-filter): Use rx.
10287 (python-input-filter): Re-introduce.
10288 (python-proc): Start new process if necessary.
10289 Check python-buffer non-nil.
10290 (view-return-to-alist): Defvar.
10291 (python-send-receive): New.
10292 (python-eldoc-function): Use it.
10293 (python-mode-running): Don't defvar.
10294 (python-mode): Set comment-indent-function.
10295 Maybe update hippie-expand-try-functions-list.
10296 (python-indentation-levels): Initialize differently.
10297 (python-block-end-p): New.
10298 (python-indent-line): Use it.
10299 (python-compilation-regexp-alist): Augment.
10300 (run-python): Import `emacs' module to Python rather than loading
10301 code directly. Set python-buffer differently.
10302 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10303 Use python-proc.
10304 (python-send-command): Go to end of comint buffer.
10305 (python-load-file): Use python-proc, emacs.eimport.
10306 (python-describe-symbol): Simplify interactive form.
10307 Use emacs.help. Do use temp-buffer-show-hook.
10308 Call print-help-return-message.
10309 (hippie-exp): Require when compiling.
10310 (python-preoutput-continuation): Use rx.
10311
10312 * diff-mode.el (diff-make-unified): Fix regexp.
10313
b90a6a12
JPW
103142004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10315
10316 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10317 filter groups from the buffer when rebuilding the Ibuffer buffer
10318 and `ibuffer-show-empty-filter-groups' is nil.
10319
1ed43c8e
VJL
103202004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10321
10322 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
10323 (ps-setup): Call ps-comment-string.
10324 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 10325
b03a4fdd
JB
103262004-05-06 Juanma Barranquero <lektu@terra.es>
10327
b4777370
JB
10328 * ehelp.el (electric-help-command-loop): Check whether the last
10329 character is visible, not (point-max).
10330
1c34b5a9
JB
10331 * help-fns.el (help-argument-name): Default to bold; don't inherit
10332 from font-lock-variable-name-face.
10333 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10334
f747bef9
KH
103352004-05-05 Kenichi Handa <handa@m17n.org>
10336
10337 * descr-text.el (describe-char): Copy the character with text
10338 properties and overlays into the first line, and call
10339 describe-text-properties on it.
10340
971cb834
SE
103412004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10342
10343 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 10344 Remove unwanted ###autoloads from source file.
971cb834 10345
2a93ca78
LH
103462004-05-05 Lars Hansen <larsh@math.ku.dk>
10347
10348 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 10349 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
10350 (wdired-abort-changes): Add message.
10351
9a9069c9
SM
103522004-05-03 Michael Mauger <mmaug@yahoo.com>
10353
10354 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10355 (sql-emacs20-p): Remove.
10356 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10357 (sql-builtin-face, sql-doc-face): Remove.
10358 (sql-mode-ansi-font-lock-keywords)
10359 (sql-mode-oracle-font-lock-keywords)
10360 (sql-mode-postgres-font-lock-keywords)
10361 (sql-mode-linter-font-lock-keywords)
10362 (sql-mode-ms-font-lock-keywords)
10363 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10364 (sql-product-font-lock): Fix font-lock reset when font rules change.
10365 (sql-highlight-product): Remove incorrect font-lock reset logic.
10366
c21c3d89
JY
103672004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10368
10369 * ses.el (ses-set-parameter): Fix typo.
10370
bdcc01de
KS
103712004-05-04 Kim F. Storm <storm@cua.dk>
10372
10373 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10374 Must expand directory for completion to work; and don't mess with
10375 process-environment.
6ab66799
KS
10376 (ido-read-file-name): If command has ido property, don't use ido
10377 if value is ignore, or read as directory if value is dir.
10378 Set ido ignore property for dired-do-rename command.
bdcc01de 10379
8eae13fd
JB
103802004-05-04 Juanma Barranquero <lektu@terra.es>
10381
b4777370
JB
10382 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10383 (electric-help-help): Check against unmapped commands.
10384
c57ada27
JB
10385 * help-fns.el (help-argument-name): New face, inheriting from
10386 font-lock-variable-name-face, to highlight function arguments in
10387 `describe-function' and `describe-key'.
10388 (help-do-arg-highlight): Auxiliary function to highlight a given
10389 list of arguments in a string.
10390 (help-highlight-arguments): Highlight the function arguments and
10391 all uses of them in the docstring.
24462ed2 10392 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
10393 not 'princ', so text attributes are preserved.
10394
b4777370
JB
10395 * winner.el (winner-mode-map): Move `winner-undo' and
10396 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10397 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 10398
8bf38a9b
SM
103992004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10400
10401 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
10402 (bibtex-entry-update): New command bound to C-c C-u.
10403 (bibtex-text-in-string): Fix regexp.
10404 (bibtex-assoc-of-regexp): Remove.
10405 (bibtex-progress-message): Fix docstring.
10406 (bibtex-inside-field): Use if.
10407 (bibtex-assoc-regexp): New function.
10408 (bibtex-format-entry): Make code more robust so that it formats
10409 also old entries.
10410 (bibtex-autokey-demangle-title): Merge with obsolete function
10411 bibtex-assoc-of-regexp.
10412 (bibtex-field-list): New function.
10413 (bibtex-entry): Use bibtex-field-list.
10414 (bibtex-parse-entry): Fix docstring.
10415 (bibtex-print-help-message): Use bibtex-field-list.
10416 (bibtex-make-field): Use bibtex-field-list.
24462ed2 10417 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
10418 (bibtex-lessp): Fix docstring.
10419
9bfadbd3
LT
104202004-05-03 Luc Teirlinck <teirllm@auburn.edu>
10421
8bf38a9b 10422 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 10423
0928a1d8
JD
104242004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10425
10426 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
10427 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
10428
104292004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
10430
10431 * term/x-win.el (x-clipboard-yank): Don't exit on error from
10432 x-get-selection.
10433
238add5e
JR
104342004-05-03 Jason Rumney <jasonr@gnu.org>
10435
10436 * makefile.nt: Remove.
10437
d83e1f9d
KS
104382004-05-03 Kim F. Storm <storm@cua.dk>
10439
8bf38a9b 10440 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 10441 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 10442
deae888e
LT
104432004-05-02 Luc Teirlinck <teirllm@auburn.edu>
10444
8bf38a9b 10445 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 10446
a89f5c79
NR
104472004-05-03 Nick Roberts <nickrob@gnu.org>
10448
31b5ff39 10449 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 10450 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
10451 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
10452 window over visible frames.
10453 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 10454
822001db
SM
104552004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10456
8eae13fd 10457 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
10458 (compilation-fake-loc): Use it.
10459 (compilation-forget-errors): Reset it.
10460
55f2eb7e
SM
104612004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * diff-mode.el (diff-header-face, diff-file-header-face):
10464 Use min-colors.
10465
5ad1dfd6
SM
104662004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10467
10468 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
10469 (bibtex-clean-entry): Disentangle code.
10470 (bibtex-realign): New function.
10471 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
10472 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
10473 Remove undocumented optional arg called-by-convert-alien.
10474 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
10475 for sorting instead of bibtex-sort-buffer.
10476
cf8f099f
EZ
104772004-05-02 Eli Zaretskii <eliz@gnu.org>
10478
10479 * progmodes/compile.el (compilation-start): In the
10480 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
10481 chance to show the updated process status in the mode line, and
10482 fontify the buffer explicitly after the process exits.
cf8f099f 10483
37384ede
SM
104842004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * progmodes/python.el (python-compilation-line-number): Remove.
10487 (python-compilation-regexp-alist): Don't use it any more.
10488 (python-orig-start, python-input-filter): Remove.
10489 (inferior-python-mode): Don't set up comint-input-filter-functions.
10490 (python-send-region): Use compilation-fake-loc.
10491
10492 * progmodes/compile.el (compilation-messages-start): New var.
10493 (compilation-mode): Don't setup next-error-function here.
10494 (compilation-setup): Set it up here instead (for minor modes as well).
10495 Make compilation-messages-start buffer local.
10496 (compilation-next-error-function): Use it.
10497 (compilation-forget-errors): Set compilation-messages-start.
10498
7655d378
LT
104992004-05-01 Luc Teirlinck <teirllm@auburn.edu>
10500
10501 * ielm.el (ielm-prompt-read-only): Update docstring.
10502
10503 * comint.el (comint-prompt-read-only): Update docstring.
10504 (comint-update-fence, comint-kill-whole-line)
10505 (comint-kill-region): New functions.
10506
10507 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 10508 interactive form.
7655d378 10509
9242b3b7
JB
105102004-05-01 Juanma Barranquero <lektu@terra.es>
10511
10512 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
10513 format arglist so default values in CL-style argument lists are
10514 correctly shown.
10515
1e8b532f
JR
105162004-05-01 Jason Rumney <jasonr@gnu.org>
10517
10518 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
10519
d1df889e
KH
105202004-05-01 Kenichi Handa <handa@m17n.org>
10521
10522 * international/titdic-cnv.el (miscdic-convert): Don't generate a
10523 quail file if it is up to date.
10524
8aa3c147
JL
105252004-04-30 Juri Linkov <juri@jurta.org>
10526
10527 * cus-edit.el (custom-mode-map):
10528 Add key binding `C-x C-s' to `Custom-save'.
10529
10530 * outline.el (outline-blank-line): New var.
10531 (outline-next-preface, outline-show-heading)
10532 (outline-end-of-subtree): Use it.
10533
10534 * dired-aux.el (dired-touch-initial): New fun.
10535 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
10536 (dired-diff): Use `dired-dwim-target-directory'
10537 if current dired buffer has no buffer mark.
8aa3c147
JL
10538
10539 * bindings.el (propertized-buffer-identification):
10540 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
10541 Add C-M-arrow keys for consistency.
10542
10543 * files.el (confirm-kill-emacs):
10544 Change group from top-level `emacs' to `convenience'.
10545
10546 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10547 Push mark on the first call of successive command calls.
10548 (insert-pair): New fun created from `insert-parentheses' with
10549 `open' and `close' arguments added. Enclose active regions
10550 in paired characters. Compare adjacent characters syntax with
10551 inserted characters syntax before inserting a space.
10552 (insert-parentheses): Call `insert-pair' with ?\( ?\).
10553
10554 * delsel.el: Don't put `delete-selection' property
10555 on `insert-parentheses' symbol to take advantage of
10556 region handling in `insert-pair' function.
9242b3b7 10557 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 10558
b2dae92a
KS
105592004-04-30 Kim F. Storm <storm@cua.dk>
10560
b2b55d03
KS
10561 * emulation/cua-base.el: Add support for changing cursor types;
10562 based on patch from Michael Mauger.
10563 (cua-normal-cursor-color, cua-read-only-cursor-color)
10564 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
10565 Customization cursor type and/or cursor color.
10566 (cua--update-indications): Handle cursor type changes.
10567 (cua-mode): Update cursor indications if enabled.
10568
3b365de3
KS
10569 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
10570
b2dae92a
KS
10571 * mouse.el (mouse-drag-copy-region): New defcustom.
10572 (mouse-set-region, mouse-drag-region-1): Use it.
10573
10574 * simple.el (kill-ring-save): If region face background color is
10575 unspecified (if no highlighting), show extent of fully visible
10576 region even if transient-mark-mode is enabled.
10577
10578 * emulation/cua-base.el (cua--standard-movement-commands):
10579 Add cua-scroll-up and cua-scroll-down.
10580 (cua-scroll-up, cua-scroll-down): New commands.
10581 (cua--init-keymaps): Remap scroll-up and scroll-down.
10582
10583 * emulation/cua-rect.el (cua--convert-rectangle-as):
10584 New defmacro.
10585 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
10586 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 10587 New commands (suggested by Jordan Breeding).
b2dae92a 10588
3b0af402
JB
105892004-04-30 Juanma Barranquero <lektu@terra.es>
10590
10591 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
10592
76f024d9
JB
105932004-04-30 Mario Lang <mlang@delysid.org>
10594
10595 * diff.el (diff-switches): Fix typo in docstring.
10596
38784ed8
AS
105972004-04-30 Alex Schroeder <alex@gnu.org>
10598
10599 * xml.el (xml-debug-print-internal): Don't add newline and
10600 indentation to text nodes and write empty elements as empty tags
10601 instead of opening and closing tags.
10602 (xml-debug-print): Take optional indent-string argument.
10603 (xml-print): Alias for xml-debug-print.
10604
d71d20ea
GM
106052004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10606
10607 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
10608 than duplicate call to `line-beginning-position'.
10609
e4ad9cf1
SM
10610 * progmodes/f90.el (f90-get-present-comment-type):
10611 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 10612 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 10613 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
10614
106152004-04-30 Dave Love <fx@gnu.org>
10616
10617 * calendar/diary-lib.el (diary-outlook-formats): New variable.
10618 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
10619 (diary-from-outlook-gnus, diary-from-outlook-rmail):
10620 New functions to import diary entries from Outlook-format
d71d20ea
GM
10621 appointments in mail messages.
10622
dafb59b2
SM
106232004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10624
2c2cd44f
SM
10625 * progmodes/python.el (python-send-command): New fun.
10626 (python-send-region, python-load-file): Use it.
10627
10628 * progmodes/compile.el (compilation-last-buffer): Add var alias.
10629
dafb59b2
SM
10630 * help-fns.el (help-C-file-name): Use new subr-name.
10631 Prepend `src/' to the file name.
10632 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
10633 (describe-function-1, describe-variable): Only find a C source file
10634 name if DOC is already loaded.
dafb59b2
SM
10635
10636 * help-mode.el (help-function-def, help-variable-def):
10637 Use the new find-function-search-for-symbol functionality.
10638 Allow FILE to be `C-source'.
10639
10640 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
10641 (find-function-C-source): New fun.
10642 (find-function-search-for-symbol): Use it.
10643
76f024d9 106442004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
10645
10646 * progmodes/sql.el (sql-product-alist): Rename variable
10647 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 10648 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
10649 (sql-connect-postgres): Add username prompt.
10650 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
10651 Make patterns less product specific.
e2cae769 10652 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
10653 (sql-mode-abbrev-table): Modify initialization.
10654 (sql-builtin-face): Add variable.
10655 (sql-keywords-re): Add macro.
10656 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
10657 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
10658 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
10659 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
10660 (sql-mode-linter-font-lock-keywords)
10661 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
10662 (sql-mode-sybase-font-lock-keywords)
10663 (sql-mode-informix-font-lock-keywords)
10664 (sql-mode-interbase-font-lock-keywords)
10665 (sql-mode-ingres-font-lock-keywords)
10666 (sql-mode-solid-font-lock-keywords)
10667 (sql-mode-sqlite-font-lock-keywords)
10668 (sql-mode-db2-font-lock-keywords): Default to nil.
10669 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 10670 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
10671 (sql-send-string): Add function.
10672
b4777370 106732004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
10674
10675 * progmodes/cfengine.el (cfengine-beginning-of-defun)
10676 (cfengine-end-of-defun): Ensure progress through buffer.
10677
10678 * info-look.el (cfengine-mode): Accept a terminal ().
10679
e4619728
JL
106802004-04-29 Juri Linkov <juri@jurta.org>
10681
10682 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
10683 instead of isearch-yank-word-or-char. Add new key bindings for
10684 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
10685 (isearch-del-char): New fun.
10686 (isearch-forward, isearch-edit-string): Update docstring.
10687 (isearch-yank-char): Doc fix.
10688 (isearch-other-meta-char): Restore point after scrolling.
10689
10690 * progmodes/compile.el (compilation-context-lines): Add nil option
10691 to disable compilation output window scrolling.
10692 (compilation-set-window): Use it.
10693
dafb59b2
SM
10694 * outline.el (outline-next-preface, outline-show-heading):
10695 Don't leave unhidden blank line before heading.
e4619728
JL
10696 (outline-end-of-subtree): Include last newline into subtree.
10697 (hide-entry): Leave point at beginning of heading instead of end.
10698 (outline-up-heading): Push mark for the first call of successive
10699 command calls.
10700
016b8f71
LT
107012004-04-28 Luc Teirlinck <teirllm@auburn.edu>
10702
10703 * comint.el (comint-prompt-read-only): New variable.
10704 (comint-output-filter): Implement it.
10705
10706 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
10707 (ielm-prompt-internal): New variable.
10708 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
10709 (ielm-send-input): Delete unused variable `buf'.
10710 (ielm-eval-input): Use `ielm-prompt-internal'.
10711 (inferior-emacs-lisp-mode): Use new variables
10712 `comint-prompt-read-only' and `ielm-prompt-internal'.
10713 Get rid of obsolete variable `directory-sep-char'.
10714 (ielm): Use `zerop'.
10715
d70d59e9
JPW
107162004-04-29 John Paul Wallington <jpw@gnu.org>
10717
10718 * thumbs.el (toplevel): Require cl at compile time.
10719 Remove conditional definitions of `ignore-errors' and `caddar'
10720 because they occur at run time.
10721
e51797d0
NR
107222004-04-28 Nick Roberts <nickrob@gnu.org>
10723
10724 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 10725 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 10726 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 10727 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
10728
10729 * progmodes/gud.el (gud-common-init): Throw an error if program is
10730 already running under gdb.
10731
d42799bd
JPW
107322004-04-28 John Paul Wallington <jpw@gnu.org>
10733
10734 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
10735 (thumbs-show-image-num): Move assignment of
51adae01 10736 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
10737 (thumbs-emboss-image): Don't use `evenp'.
10738
83a0f060
RS
107392004-04-28 Richard M. Stallman <rms@gnu.org>
10740
10741 * progmodes/compile.el (compilation-context-lines): Default now 0.
10742
66dc9a0f
JB
107432004-04-28 Juanma Barranquero <lektu@terra.es>
10744
10745 Use `time-less-p' from calendar/time-date.el instead of defining
10746 custom versions of it.
10747
10748 * pcomplete.el (pcomplete-time-less-p): Remove.
10749
10750 * thumbs.el (time-less-p): Remove.
10751
10752 * calendar/timeclock.el (timeclock-time-less-p): Remove.
10753 (timeclock-generate-report): Use `time-less-p'.
10754
10755 * emacs-lisp/autoload.el (autoload-before-p): Remove.
10756 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
10757
f24485f1
MY
107582004-04-28 Masatake YAMATO <jet@gyve.org>
10759
033ad8c6 10760 * subr.el (remove-overlays): Make arguments optional.
f24485f1 10761
033ad8c6 10762 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
10763 overlay for sample.
10764 (widget-specify-sample): Put evaporate to the overlay for sample.
10765 (widget-specify-doc): Put evaporate to the overlay for documentation.
10766
5242942f
JH
107672004-04-27 Jesper Harder <harder@ifa.au.dk>
10768
10769 * info.el (info-apropos): Make it an index node. Align node names
10770 like makeinfo.
10771
93397360
EZ
107722004-04-27 Eli Zaretskii <eliz@gnu.org>
10773
10774 * net/browse-url.el (browse-url-netscape-sentinel)
10775 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
10776 (browse-url-epiphany-sentinel, browse-url-mosaic):
10777 Use browse-url-*-program instead of a literal program name.
93397360 10778
0c54865e
EZ
107792004-04-27 Kevin Ryde <user42@zip.com.au>
10780
10781 * eshell/em-alias.el:
10782 * eshell/em-dirs.el:
10783 * eshell/em-hist.el:
10784 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10785 features when M-x customize-group loads modules before the main
10786 eshell.el.
10787
12092fb3
EZ
107882004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10789
10790 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10791 either a character representation of an event or an event
10792 description list.
10793
27cd478d
EZ
10794 * type-break.el: Capitalise Emacs and Lisp.
10795 (type-break-good-break-interval, type-break-demo-boring-stats)
10796 (type-break-terse-messages, type-break-file-name): New defcustoms.
10797 (type-break-post-command-hook)
033ad8c6
SM
10798 (type-break-warning-countdown-string): Quote variable names in doc.
10799 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
10800 (type-break-mode): Document type-break-good-break-interval and the
10801 "session" file. Schedule break according to the session file.
10802 Kill session file buffer on exit. Organise for save-some-buffers
10803 to always save the session file.
10804 (type-break-mode-line-message-mode, type-break-query-mode):
10805 Uppercase arguments.
10806 (type-break-file-time, type-break-file-keystroke-count, timep)
10807 (type-break-choose-file, type-break-get-previous-time)
10808 (type-break-get-previous-count): New defuns.
10809 (type-break): Avoid break querying after a completed break in the
10810 case where the query was initiated during user invocation of the
033ad8c6
SM
10811 break. Optional terse messages.
10812 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
10813 nil. File the break time.
10814 (type-break-schedule): New optional args for overriding the use of
10815 the current time.
10816 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10817 after a break.
10818 (type-break-check): File the keystroke count.
10819 (type-break-do-query): Prevent a second query when the break is
10820 interrupted. Optional terse message.
033ad8c6 10821 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
10822 (type-break-demo-boring): Optional terse messages. Display word
10823 per minute and keystroke counts according to
10824 type-break-demo-boring-stats.
10825
aecb322b
EZ
108262004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10827
10828 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10829 directories, make sure they exist under archive-tmpdir.
10830
eb982898
JL
108312004-04-27 Juri Linkov <juri@jurta.org>
10832
10833 * help.el (view-emacs-news): With argument, display info for the
10834 selected version by finding it among different NEWS files, and
10835 narrowing the buffer to the selected version.
10836
10837 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10838 same-window-buffer-names.
10839 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10840 non-numeric prefix argument, append the number to the buffer name
10841 for numeric prefix argument.
10842 (info-other-window): Bind same-window-regexps to nil.
10843 (Info-reference-name): Rename to Info-point-loc.
10844 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10845 and Info-find-index-name for stringy Info-point-loc.
10846 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10847 without middle `.', but with final `.' and optional line number
10848 for it. Set Info-point-loc for index nodes.
10849 (Info-index): Remove middle `.' from index entry regexp.
10850 Modify line number regexp.
10851 (Info-index-next): Decrement line number.
10852 (info-apropos): Remove middle `.' from index entry regexp.
10853 Add optional line number regexp at the end. Add matched value
10854 for line number to the result list and insert it to the buffer.
a6095665
JL
10855 Replace match-string by match-string-no-properties.
10856 Reorder result list.
eb982898
JL
10857 (Info-fontify-node): Hide index line numbers.
10858 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10859 empty matches.
10860 (Info-follow-reference): Use `str' instead of
10861 Info-following-node-name-re.
10862 (Info-toc): Use full file names. Set Info-current-node to "Top".
10863 (Info-fontify-node): Compare file names without directory name.
10864 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10865 Set second arg of Info-extract-menu-node-name for index nodes.
10866 (info-xref-visited): Use magenta3 instead of magenta4.
10867 (Info-mode): Add info-apropos to docstring.
10868
10869 * log-view.el (log-view-diff): Replace interactive code "r"
10870 by a list to allow to call it even if region is not active.
10871
10872 * paren.el (show-paren-highlight-openparen): New var.
10873 (show-paren-function): Turn on openparen highlighting when
10874 matching forward if show-paren-highlight-openparen is non-nil.
10875
10876 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10877 the constant value 1.
10878 (completions-common-part): Expand docstring.
10879
10880 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10881
360fe9d2
KS
108822004-04-27 Kim F. Storm <storm@cua.dk>
10883
10884 * image.el (insert-sliced-image): Use line-height instead of
10885 line-spacing property on newline.
10886
ebb39555 108872004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 10888
ebb39555
LH
10889 * desktop.el (desktop-buffer-misc-data-function): Rename to
10890 desktop-save-buffer and change docstring.
10891 (desktop-buffer-modes-to-save): Delete.
10892 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10893 desktop-buffer-modes-to-save.
10894 (desktop-save): Rename desktop-buffer-misc-data-function to
10895 desktop-save-buffer and allow non-function value.
10896 (desktop-missing-file-warning): Correct docstring.
eb982898 10897
ebb39555
LH
10898 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10899 to desktop-save-buffer.
eb982898 10900
ebb39555
LH
10901 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10902 desktop-save-buffer.
eb982898 10903
ebb39555 10904 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 10905
ebb39555
LH
10906 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10907
1d359d88
EZ
109082004-04-26 Eli Zaretskii <eliz@gnu.org>
10909
033ad8c6 10910 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 10911
ee9cd72d
LT
109122004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10913
10914 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10915 (ielm): Only go to the end of the buffer when starting a new process.
10916
76364803
JB
109172004-04-25 Juanma Barranquero <lektu@terra.es>
10918
10919 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10920 mode line. Bind `inhibit-read-only' to t before modifying
10921 properties of text in the buffer.
10922 (ielm): Force point to the end of buffer, even when running ielm
10923 from inside itself.
10924
82f1aca9
JH
109252004-04-25 Jesper Harder <harder@ifa.au.dk>
10926
10927 * info.el (info-apropos): Reset Info-complete-cache.
10928
dbd97672
DP
109292004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10930
10931 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10932 Also recognize severe Irix et al. messages.
10933 (compilation-normalize-filename, compile-abbreviate-directory):
10934 Delete functions.
10935 (compilation-get-file-structure): New function inherits
10936 functionality of the two preceding ones.
033ad8c6
SM
10937 (compilation-internal-error-properties, compilation-fake-loc):
10938 Use it so that different paths to the same file share the same
dbd97672
DP
10939 markers. Also optimize finding adjacent marker slightly.
10940
9ff3aa31
KS
109412004-04-25 Kim F. Storm <storm@cua.dk>
10942
10943 * image.el (insert-sliced-image): Add line-spacing t property
10944 to newlines separating image lines.
10945
759f960a
LT
109462004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10947
21fb7588
LT
10948 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10949
759f960a
LT
10950 * ielm.el (ielm-prompt-read-only): New user option.
10951 (ielm-prompt): Expand docstring to describe new behavior.
10952 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10953 mention it in the docstring.
10954
fd75d62d
AS
109552004-04-24 Andreas Schwab <schwab@suse.de>
10956
14116f3c
AS
10957 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10958
fd75d62d
AS
10959 * diff.el (diff): Set default-directory in diff buffer.
10960
473551ac
EZ
109612004-04-24 Eli Zaretskii <eliz@gnu.org>
10962
6f60853a
EZ
10963 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10964 mail was being composed if the terminal cannot display more than
10965 one frame; instead, switch to previous frame.
10966
473551ac
EZ
10967 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10968 (rmail-start-mail): Support rmail-mail-new-frame even on
10969 terminals that can display only one frame at a time.
10970
033ad8c6
SM
109712004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10974 (checkdoc-output-font-lock-keywords): Remove error regexp.
10975 (checkdoc-output-mode-map): Remove.
10976 (checkdoc-output-mode): Derive from compilation-mode.
10977 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10978
10979 * dired.el (dired-mode-map): Add a menu entry for wdired.
10980
10981 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10982 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10983
10984 * wdired.el: (wdired-mode-map): Move init into declaration.
10985 Fix `return' binding.
10986 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10987 Use force-mode-line-update.
10988 (wdired-get-filename): Use `unless'.
10989 (wdired-preprocess-files): Don't assume names have no \n and use / for
10990 dir separator.
10991 (wdired-normalize-filename): Use replace-regexp-in-string.
10992 (wdired-load-hooks): Remove.
10993 (wdired-mode-hooks): Rename to wdired-mode-hook.
10994
10995 * info-look.el: Add support for cfengine-mode.
10996 (info-lookup-setup-mode): Use dolist.
10997
109982004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10999
11000 * wdired.el: New file.
11001
c62aec78
JB
110022004-04-23 Juanma Barranquero <lektu@terra.es>
11003
11004 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11005
11006 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11007 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11008 (pcomplete--help, pcomplete--here): Doc fixes.
11009
4b284383
JB
110102004-04-23 Andre Spiegel <spiegel@gnu.org>
11011
11012 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11013 handles wrong-number-of-arguments in backend call.
11014
11015 * vc.el (vc-print-log): Likewise.
11016
033ad8c6
SM
110172004-04-20 Dave Love <fx@gnu.org>
11018
11019 * emacs-lisp/rx.el: Doc fixes.
11020 (rx-constituents): Add/extend many forms.
11021 (rx-check): Check form is a list.
11022 (bracket): Defvar.
11023 (rx-check-any, rx-any, rx-check-not): Modify.
11024 (rx-not): Simplify.
11025 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11026 (rx-kleene): Use rx-trans-forms.
11027 (rx-quote-for-set): Delete.
11028 (rx): Allow multiple args.
11029
f24814e0
KH
110302004-04-23 Kenichi Handa <handa@m17n.org>
11031
033ad8c6 11032 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
11033 using internal-char-font.
11034
d814862a
JB
110352004-04-23 Juanma Barranquero <lektu@terra.es>
11036
11037 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11038
6fc049f6
SM
110392004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * diff-mode.el (diff-next-error): New fun.
11042 (diff-mode): Use it.
11043
11044 * simple.el (next-error): Change arg name.
11045 Add support for the documented C-u C-x ` usage.
11046
11047 * frame.el (special-display-popup-frame, next-multiframe-window)
11048 (previous-multiframe-window): Only consider frames on same display.
11049
2a3f604d
LH
110502004-04-22 Lars Hansen <larsh@math.ku.dk>
11051
11052 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11053 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11054
879054ea
KS
110552004-04-22 Kim F. Storm <storm@cua.dk>
11056
11057 * net/telnet.el (telnet): Add optional port arg.
11058
063a45c5
SM
110592004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11062 Minor sanity check on the `hyperlink' slot.
11063
11064 * Makefile.in (recompile): Compile new files.
11065
11066 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11067 Add byte-recompile-directory's optional `arg'.
11068
11069 * cvs-status.el (cvs-tree-use-charset): New var.
11070 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11071 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11072 (cvs-status-cvstrees): Use it.
11073
11074 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11075 Make it a normal major mode.
11076 (checkdoc-buffer-label): Make sure the file name is meaningful.
11077 (checkdoc-output-to-error-buffer): Remove.
11078 (checkdoc-error, checkdoc-start-section): Rewrite.
11079
11080 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11081 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11082 (Info-title-4-face): Use new syntax.
11083 (info-xref-visited): Inherit from info-xref.
11084
11085 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11086
d88beab5
KS
110872004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11088
11089 * simple.el (next-error-last-buffer, next-error-function):
11090 New variables for the next-error framework.
11091 (next-error-buffer-p): New function.
11092 (next-error-find-buffer): Generalize compilation-find-buffer.
11093 (next-error, previous-error, first-error, next-error-no-select)
11094 (previous-error-no-select): Move from compile.el.
11095
11096 * replace.el (occur-next-error, occur-1): Hook into the next-error
11097 framework.
11098
11099 * progmodes/compile.el (compilation-start):
11100 Set next-error-last-buffer so next-error knows where to jump.
11101 (compilation-setup): Set the buffer-local variable
11102 next-error-function to 'compilation-next-error-function.
11103 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11104 alternate way to find if a buffer is a compilation buffer, for
11105 next-error convenience.
11106 (next-error-no-select, previous-error-no-select, next-error)
11107 (previous-error, first-error): Move to simple.el.
11108 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11109 (compilation-last-buffer): Remove.
11110 (compilation-start, compilation-next-error, compilation-setup)
11111 (compilation-next-error-function, compilation-find-buffer):
11112 Remove compilation-last-buffer use.
11113
a568a2cc
JB
111142004-04-21 Juanma Barranquero <lektu@terra.es>
11115
a568a2cc
JB
11116 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11117 (font-lock-warning-face): Fix spacing.
11118
b4777370
JB
11119 * makefile.w32-in (WINS): Add url/ directory.
11120
54b06e66 111212004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 11122
063a45c5
SM
11123 * desktop.el (desktop-buffer-mode-handlers): New variable.
11124 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 11125 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
11126 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11127 Catch errors signaled in handlers. Update buffer count.
11128 Evaluate desktop-buffer-point.
54b06e66
LH
11129 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11130 move to dired.el.
11131 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11132 move to info.el.
11133 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11134 move to mail/rmail.el.
11135 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11136 to mh-e/mh-e.el.
a568a2cc
JB
11137 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
11138 On fail, print message (to message buffer) even if
54b06e66 11139 desktop-missing-file-warning is nil.
a568a2cc
JB
11140 (desktop-buffer-misc-data-function): New buffer local variable.
11141 Function returning major mode specific data.
54b06e66
LH
11142 (desktop-buffer-misc-functions): Make variable obsolete.
11143 (desktop-save): Use desktop-buffer-misc-data-function.
11144 (desktop-buffer-dired-misc-data): Rename to
11145 dired-desktop-buffer-misc-data and move to dired.el.
11146 (desktop-buffer-info-misc-data): Rename to
11147 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 11148 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 11149
a568a2cc
JB
11150 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
11151 Add parameters. Pause to display error only when
54b06e66 11152 desktop-missing-file-warning is non-nil.
a568a2cc 11153 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 11154 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 11155
a568a2cc
JB
11156 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
11157 Add Parameters.
11158 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 11159 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 11160
a568a2cc
JB
11161 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
11162 Add Parameters.
1c492b87 11163
a568a2cc
JB
11164 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
11165 Add Parameters.
54b06e66 11166
e921af9e
RS
111672003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
11168
a4391d42
EZ
11169 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
11170 the case of letters in case-insensitive expansions when the
11171 abbrev is preceded by characters with letter syntax.
e921af9e 11172
0ce7de92
RS
111732004-04-21 Richard M. Stallman <rms@gnu.org>
11174
11175 * progmodes/cperl-mode.el (cperl-putback-char):
11176 Delete Emacs 18 definition.
11177
a568a2cc 11178 * international/mule.el (ctext-post-read-conversion):
0ce7de92 11179 Use assoc-string, not assoc-ignore-case.
a568a2cc 11180
0ce7de92
RS
11181 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
11182
11183 * emacs-lisp/easymenu.el (easy-menu-add):
11184 Do call x-popup-menu, but only if it's defined.
11185
11186 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
11187
11188 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
11189 Handle multiple args: compile like progn.
11190
11191 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
11192 take all args as &rest arg.
11193
11194 * autoinsert.el (auto-insert-alist): Insert the user's name in
11195 copyright notice, rather than Free Software Foundation.
11196
02f32cf0
KH
111972004-04-21 Kenichi Handa <handa@m17n.org>
11198
11199 * descr-text.el (describe-char): Make it work on *Help* buffer.
11200
c7b08a9d
KS
112012004-04-21 Kim F. Storm <storm@cua.dk>
11202
11203 * image.el (insert-image): Add optional SLICE arg.
11204 (insert-sliced-image): New defun.
11205
d58f8753
SM
112062004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
11207
11208 * subr.el (read-number): Check whether `default' is nil.
11209
112102004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * progmodes/compile.el (compilation-error-properties):
11213 Split into two.
11214 (compilation-internal-error-properties): New one.
a568a2cc 11215 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 11216
6b3b4dbb
RS
112172004-04-20 Richard M. Stallman <rms@gnu.org>
11218
c7b08a9d 11219 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
11220 Don't update the data if OLD-INFO is nil.
11221
11222 * view.el (view-return-to-alist): Mark it permanent local.
11223
11224 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
11225
11226 * recentf.el (recentf-save-list): Catch and warn about errors.
11227
11228 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
11229 so "Buffers" won't be pure.
11230
11231 * help-mode.el (help-mode-finish): Set help-return-alist first
11232 thing, setting only the entry for the selected window.
11233
11234 * help-fns.el (describe-function-1): If many non-control non-meta
11235 keys run the command, don't list all of them.
11236
1525ea1e
JB
112372004-04-20 Juanma Barranquero <lektu@terra.es>
11238
b349012b
JB
11239 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
11240 arg. Copied from Andre Spiegel's patch of 2004-03-21.
11241
1525ea1e
JB
11242 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11243
5b6156fa
KH
112442004-04-20 Kenichi Handa <handa@m17n.org>
11245
11246 * international/quail.el (quail-lookup-key): New optional arg
11247 NOT-RESET-INDICES.
11248 (quail-get-translations): Call quail-lookup-key with
11249 NOT-RESET-INDICES t.
11250 (quail-completion): Likewise.
11251 (quail-lookup-map-and-concat): Likewise.
11252
a19788b1
KH
112532004-04-20 Kenichi Handa <handa@m17n.org>
11254
11255 * international/quail.el (quail-update-translation): Don't insert
11256 such an unsupported multibyte char in a unibyte buffer.
11257
d481033a
NR
112582004-04-20 Nick Roberts <nick@nick.uklinux.net>
11259
11260 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
11261 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11262 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
11263 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11264 (gdb-frame-assembler-buffer): Improve behaviour with
11265 multiple frames.
11266 (gdb-display-buffer): Extend search to all visible frames.
11267
177cd3b9
EZ
112682004-04-19 Eli Zaretskii <eliz@gnu.org>
11269
11270 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11271 characters left after base64 decoding.
11272 (rmail-decode-region): Use -dos variety of `coding', to remove any
11273 ^M characters left after qp or base64 decoding.
11274
d8dc1ccc
JD
112752004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11276
d58f8753 11277 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
11278 messages.
11279
d9ee5172
SE
112802004-04-19 Stephen Eglen <stephen@gnu.org>
11281
11282 * add-log.el (add-change-log-entry): Update doc string to mention
11283 add-log-full-name and add-log-mailing-address.
11284
d1d37da8
JL
112852004-04-18 Juri Linkov <juri@jurta.org>
11286
11287 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11288 (Info-find-node-2): Simplify error message.
11289 (Info-insert-dir): Use Info-following-node-name.
11290 (Info-goto-node): Remove *info-history* and *info-toc*.
11291 (Info-history): Create a node of the virtual history file.
11292 (Info-toc): Create a node of the virtual toc file.
11293 (Info-insert-toc): New arg `curr-file' for reference file names.
11294 (info-apropos): Remove redundant var binding for temp-file.
11295 (Info-index, Info-index-next, Info-mode): Doc fix.
11296 (Info-goto-emacs-command-node): Don't jump to *info* from
11297 non-*info* Info buffers.
11298 (Info-fontify-node): Don't show the file name of external
11299 references if `Info-hide-note-references' is `hide'. Don't hide
11300 newlines at the end of paragraphs.
11301
11302 * international/mule-diag.el (list-input-methods):
11303 Fix args to help-xref-button.
11304
72266056
JL
11305 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11306 to put into effect local variables from TUTORIAL files.
11307
11308 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11309 with default value taken from the variable `sentence-end'.
11310 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11311 Add nil const to :type.
11312 (sentence-end-without-period, sentence-end-double-space)
11313 (sentence-end-without-space): Doc fix.
11314
11315 * textmodes/paragraphs.el (forward-sentence):
11316 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11317 (fill-delete-newlines):
d58f8753
SM
11318 * progmodes/cc-cmds.el (c-beginning-of-statement):
11319 Use function `sentence-end' instead of variable `sentence-end'.
72266056 11320
225df139
AS
113212004-04-18 Andreas Schwab <schwab@suse.de>
11322
11323 * progmodes/compile.el (compilation-start): Set window start to
11324 point-min if compilation-scroll-output is nil.
11325
8fef838b
JW
113262004-04-18 John Wiegley <johnw@newartisans.com>
11327
d58f8753 11328 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 11329
677eb6a5
NR
113302004-04-18 Nick Roberts <nick@nick.uklinux.net>
11331
11332 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11333 (gdb-info-breakpoints-custom): Revert previous change.
11334 (gdb-view-assembler): Update assembler if necessary.
11335 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11336 (gdb-display-source-buffer): Update properly when both source and
11337 assembler are visible.
11338
554e2741
JW
113392004-04-17 John Wiegley <johnw@newartisans.com>
11340
d58f8753 11341 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
11342 which limits the number of names shown in the minibuffer. Off by
11343 default.
11344 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11345 up iswitchb for users with a multitude of open buffers by showing
11346 only the first and last N/2 buffers in the completion list (which
11347 is enough to aid C-s/C-r, and to know that more characters are
11348 needed to refine the completion list).
11349
1ee652eb
RS
113502004-04-17 Richard M. Stallman <rms@gnu.org>
11351
11352 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11353 (file-truename): Expand all ~ constructs directly.
11354 (insert-directory): Delete any error msg output by the
11355 `insert-directory-program'.
11356
11357 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11358 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11359 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11360 (allout-init): Use find-file-hook, not find-file-hooks.
11361 (allout-mode): Eliminate Emacs 18 support.
11362 Use write-contents-functions, not local-write-file-hooks.
11363
eb6fb6e2
DP
113642004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11365
11366 * progmodes/compile.el (compilation-error-properties): Fix for
11367 adding messages when there are already markers for their file.
11368 (compilation-fake-loc): New function.
11369
da879ae8
SM
113702004-04-16 Dave Love <fx@gnu.org>
11371
11372 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11373 (python-load-file): Fix python-orig-start setting.
11374
11375 * progmodes/compile.el: Doc fixes.
11376 (compilation-error-regexp-alist-alist)
11377 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11378 (compilation-assq): Wrap in eval-when-compile.
11379 (compilation-mode-font-lock-keywords): Don't use list*.
11380 (compilation-start): Avoid warning.
11381 (compilation-compat-error-properties)
11382 (compilation-directory-properties): Add keymap property.
11383 (compilation-parsing-end): Make it a marker for better compatibility.
11384
11385 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11386
113872004-04-16 Mark A. Hershberger <mah@everybody.org>
11388
11389 * xml.el: Doc fixes.
11390 (xml-get-children): Only looks at sub-tags and ignore strings.
11391
11392 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11393
113942004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11395
da879ae8
SM
11396 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11397
3f0d8131
AS
113982004-04-16 Andre Spiegel <spiegel@gnu.org>
11399
11400 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
11401
11402 * vc.el (vc-print-log): Likewise.
11403
9a1120ea
MY
114042004-04-16 Masatake YAMATO <jet@gyve.org>
11405
11406 * simple.el (completion-setup-function): Set an initial value
a568a2cc 11407 to `element-common-end' before entering loop. Set a value
9a1120ea 11408 to `element-common-end' at the end of loop.
da879ae8 11409 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
11410 (completions-common-part): Rename from completion-de-emphasis.
11411 (completions-first-difference): Rename from completion-emphasis.
11412 Suggested by RMS.
9a1120ea 11413
dc5dcc00
JB
114142004-04-16 Juanma Barranquero <lektu@terra.es>
11415
11416 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
11417 (bookmark-edit-annotation-mode): Add mode name.
11418
da879ae8
SM
114192004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
11422 for nested conflict markers.
11423 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
11424
865f6a21
NR
114252004-04-15 Nick Roberts <nick@nick.uklinux.net>
11426
11427 * progmodes/gdb-ui.el (gdb-goto-info): New function.
11428
11429 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
11430
96ef1feb
SM
114312004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11432
572943b3
SM
11433 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
11434 Give a backtrace if requested.
11435
11436 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
11437
11438 * progmodes/python.el (python-mouse-2-command, python-RET-command):
11439 Remove unused functions.
11440 (python-orig-start-line, python-orig-file): Remove.
11441 (python-orig-start): New var.
11442 (python-input-filter, python-compilation-line-number)
11443 (python-send-region, python-load-file): Use it.
11444
f4e432bb 11445 * info.el (info): Always jump to *info*.
96ef1feb
SM
11446
11447 * subr.el (posn-set-point): New function.
11448
11449 * mouse.el (mouse-set-point): Use it.
11450
11451 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
11452 (compilation-button-map): New keymap.
11453 (compilation-error-properties): Use it.
11454 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
11455
11456 * smerge-mode.el (smerge-popup-context-menu): Use it.
11457
11458 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
11459 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
11460 mouse and non-mouse case.
11461
11462 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
11463 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
11464
f4e432bb
SM
11465 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
11466 Make it work for non-mouse events.
11467
11468 * pcvs-info.el (cvs-status-map): Update binding name.
11469
114702004-04-14 Mark A. Hershberger <mah@everybody.org>
11471
11472 * xml.el (xml-maybe-do-ns): New function to handle namespace
11473 parsing of both attribute and element names.
11474 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
11475 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
11476 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
11477 (xml-parse-attlist): Make it do its own namespace parsing.
11478
114792004-04-14 Dave Love <fx@gnu.org>
11480
572943b3
SM
11481 * progmodes/python.el (run-python): Fix use of \n.
11482 (python-load-file): Remove `try' from Python fragment.
11483 (python-describe-symbol): Fix message.
11484
f4e432bb
SM
11485 * comint.el: Doc fixes.
11486 (comint-last-input-start, comint-last-input-end)
11487 (comint-last-output-start): Give them values.
11488 (comint-arguments): Avoid warning.
11489 (comint-skip-prompt): Use line-end-position.
11490 (comint-backward-matching-input): Rename arg to agree with doc.
11491 (comint-extract-string): Use syntax-ppss.
11492 (comint-dynamic-simple-complete): Delete useless list construction.
11493 (comint-redirect-subvert-readonly): New.
11494 (comint-redirect-preoutput-filter): Use it.
11495
11496 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11497 Correctly handle negative arguments when calling hook functions.
11498
37600b6d
JH
114992004-04-14 Jesper Harder <harder@ifa.au.dk>
11500
11501 * info.el (info-apropos): Don't clobber Info-history-list.
11502
b3a7f48f
DP
115032004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
11504
f4e432bb
SM
11505 * progmodes/compile.el (compilation-setup):
11506 Localize overlay-arrow-position.
b3a7f48f
DP
11507 (compilation-sentinel): Restructure code equivalently.
11508 (compilation-next-error): Find message on same line after point if
11509 not found before point.
11510 (compile-mouse-goto-error): Restore function so that compilation
11511 buffer need not be current and use compile-goto-error.
11512 (compile-goto-error): Restore function.
11513 (next-error): Set overlay-arrow-position.
11514 (compilation-forget-errors): Don't localize already local
11515 compilation-locs and remove FIXME about refontifying.
11516
c09a9077
JL
115172004-04-14 Kim F. Storm <storm@cua.dk>
11518
11519 * startup.el (emacs-quick-startup): New defvar (set by -Q).
11520 (command-line): New option -Q. Like -q --no-site-file, but
11521 in addition it also disables menu-bar, tool-bar, scroll-bars,
11522 tool-tips, and the blinking cursor.
11523 (command-line-1): Skip startup screen if -Q.
11524 (fancy-splash-head): Use ":align-to center" prop to center splash image.
11525
11526 * emulation/cua-base.el (cua-read-only-cursor-color)
11527 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
11528
115292004-04-13 Dave Love <fx@gnu.org>
11530
11531 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
11532 (syntax): Don't require.
11533 (python) <defgroup>: Add :version.
11534 (python-quote-syntax): Re-written.
11535 (inferior-python-mode): Move stuff here from run-python and add
11536 some more.
11537 (python-preoutput-continuation, python-preoutput-result)
11538 (python-dotty-syntax-table): New.
11539 (python-describe-symbol): Use them.
11540 (run-python): Move stuff to inferior-python-mode. Modify code
11541 loaded into Python.
11542 (python-send-region): Use python-proc, python-send-string.
11543 (python-send-string): Send newlines too. Callers changed.
11544 (python-load-file): Re-written.
11545 (python-eldoc-function): New.
11546 (info-look): Don't require.
11547 (python-after-info-look): New. A modified version of former
11548 top-level code for use with eval-after-load.
11549 (python-maybe-jython, python-guess-indent): Use widened buffer.
11550 (python-fill-paragraph): Re-written.
11551 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
11552 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
11553
115542004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
11557 Set compilation-error-regexp-alist earlier.
11558
11559 * progmodes/compile.el (compilation-minor-mode-map)
11560 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
11561 (compile-goto-error): Re-merge the mouse and non-mouse commands.
11562
115632004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * progmodes/compile.el (compile-goto-error): Select the buffer/window
11566 corresponding to the event.
11567
115682004-04-12 Joe Buehler <jbuehler@hekiman.com>
11569
11570 * loadup.el: Add cygwin to system-type list, for unexec() support.
11571
115722004-04-12 John Paul Wallington <jpw@gnu.org>
11573
11574 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
11575 (ibuffer-restore-window-config-on-quit): New variable to replace
11576 `ibuffer-delete-window-on-quit'. Update all references.
11577 (ibuffer-prev-window-config): New variable.
11578 (ibuffer-quit): Restore previous window configuration instead of
11579 deleting window.
11580 (ibuffer): Save window configuration before showing Ibuffer buffer.
11581
11582 * help.el (describe-mode): Doc fix.
11583
115842004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
11587 not to treat nil as a function.
11588
11589 * vc-arch.el (vc-arch-root): Be a bit more careful.
11590 (vc-arch-register): Save the buffer if we modified it.
11591 (vc-arch-delete-rej-if-obsolete): Save excursion.
11592 (vc-arch-find-file-hook): Use the simpler after-save-hook.
11593 (vc-arch-responsible-p, vc-arch-init-version): New functions.
11594
11595 * net/ldap.el (ldap-search): Use list*.
11596
115972004-04-12 Juri Linkov <juri@jurta.org>
11598
11599 * info.el (Info-follow-reference): Allow multiline reference name.
11600
116012004-04-11 Dave Love <fx@gnu.org>
11602
11603 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
11604
11605 * progmodes/python.el: New file.
11606
116072004-04-11 Andre Spiegel <spiegel@gnu.org>
11608
11609 * vc-hooks.el (vc-arg-list): Function removed.
11610 (vc-default-workfile-unchanged-p): Use condition-case to check for
11611 backward compatibility.
11612
11613 * vc.el (vc-print-log): Use condition-case to check for backward
11614 compatibility.
11615
116162004-04-11 Juri Linkov <juri@jurta.org>
11617
11618 * dired.el (dired-faces): New defgroup.
11619 (dired-header, dired-mark, dired-marked, dired-flagged)
11620 (dired-warning, dired-directory, dired-symlink, dired-ignored):
11621 New faces.
11622 (dired-header-face, dired-mark-face, dired-marked-face)
11623 (dired-flagged-face, dired-warning-face, dired-directory-face)
11624 (dired-symlink-face, dired-ignored-face): New face variables.
11625 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
11626 Split the rule for dired marks into 3 separate rules: for marks,
11627 marked file names and flagged file names.
11628
11629 * help-mode.el (help-make-xrefs): Add a final newline to the
11630 *Help* buffer.
11631
dbed3cd3
JPW
116322004-04-11 John Paul Wallington <jpw@gnu.org>
11633
11634 * replace.el (occur-engine): Distinguish between one and several
11635 matches in the matches per buffer heading.
11636
539859c3
KS
116372004-04-11 Kim F. Storm <storm@cua.dk>
11638
11639 * ido.el (ido-confirm-unique-completion): New defcustom.
11640 (ido-complete): Use it.
11641 (ido-write-file): Set it to t unconditionally.
11642
1f3ddf11
MB
116432004-04-10 Miles Bader <miles@gnu.org>
11644
11645 RCS keyword removal (only non-comment changes are enumerated here):
11646
11647 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
11648 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
11649 * forms.el (forms-version): Variable removed.
11650 (forms-mode): Don't use `forms-version'.
11651 * recentf.el (recentf-version): Variable removed.
11652 * progmodes/delphi.el (delphi-version): Variable removed.
11653 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
11654
40899d7b
SM
116552004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
11658
7b30b20c
JH
116592004-04-09 Jesper Harder <harder@ifa.au.dk>
11660
11661 * info.el (info-apropos): Improve menu item regexp.
11662
758b7b09
SJ
116632004-04-09 Simon Josefsson <jas@extundo.com>
11664
11665 * mail/smtpmail.el: Add comment, based on report by
11666 kdc@rcn.com (Kevin D. Clark).
11667
91fa27cd
SM
116682004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11671 Redo one more thing that I didn't notice Daniel had undone.
11672
e20b265a
NR
116732004-04-08 Nick Roberts <nick@nick.uklinux.net>
11674
dc5dcc00 11675 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
11676 (gdb-goto-breakpoint, gdb-display-buffer)
11677 (gdb-display-source-buffer, gdb-view-source-function)
11678 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
11679 (gdb-source-info, gdb-frame-handler): Don't specify a window
11680 for display.
11681 (gdb-info-breakpoints-custom): Remove superfluous update of
11682 assembler buffer.
11683 (gdb-many-windows): Make settable outside gdb.
11684
79b42981
GM
116852004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
11686
11687 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
11688 Derive from fundamental-mode rather than text-mode.
11689
8a7757f6
JL
116902004-04-08 Juri Linkov <juri@jurta.org>
11691
11692 * info.el (Info-history): Doc fix.
11693 (Info-history-list): New var.
11694 (info-xref): Change magenta4 to blue, remove bold for dark and
11695 light backgrounds, change bold to underline for non-color classes.
11696 (info-xref-visited): New face.
11697 (Info-fontify-visited-nodes): New custom.
11698 (Info-hide-note-references): Add new value `hide'. Doc fix.
11699 (Info-reference-name): New var.
11700 (Info-selection-hook): New custom.
11701 (Info-edit-mode-hook): New var.
11702 (Info-find-file): New fun.
11703 (Info-find-node): Move part of code to Info-find-file.
11704 (Info-find-node-2): Add anchors to Info-history-list. Move point
11705 to the place with the reference name if name is defined.
11706 (Info-select-node): Add current node to Info-history-list.
11707 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
11708 (Info-search-whitespace-regexp): New custom.
11709 (Info-search-case-fold): New var.
cb53a351
SM
11710 (Info-search): Add "case-sensitively" to the prompt.
11711 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
11712 (Info-search-case-sensitively, Info-search-next): New fun.
11713 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
11714 (Info-history): New fun. Add *info-history* to
11715 same-window-buffer-names.
8a7757f6
JL
11716 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
11717 (Info-insert-toc): New fun.
11718 (Info-build-toc): New fun.
11719 (Info-follow-reference): Add new arg `fork'. Doc fix.
11720 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
11721 with the same name prefer the reference closest to point.
11722 (Info-next-reference): Replace * by + in the *Note regexp.
11723 Add regexp for http:// and ftp://. Skip the *Note prefix.
11724 (Info-prev-reference): Replace * by + in the *Note regexp.
11725 Add regexp for http:// and ftp://. Skip the *Note prefix.
11726 (Info-follow-nearest-node): Add new arg `fork'.
11727 (Info-try-follow-nearest-node): Add new arg `fork'.
11728 Call browse-url for http:// and ftp:// references.
11729 Set Info-reference-name for index entries.
11730 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
11731 Info-search-next, Info-history, Info-toc, clone-buffer.
11732 (Info-menu-update): Replace * by + in the *Note regexp.
11733 (Info-mode): Add documentation for Info-history, Info-toc,
11734 Info-search-case-sensitively, Info-search-next, clone-buffer.
11735 (Info-fontify-menu-headers): Remove fun. Move code to
11736 Info-fontify-node.
11737 (Info-fontify-node): Add docstring. Add local vars
11738 fontify-visited-p and not-fontified-p. If not-fontified-p is t
11739 then fontify header line, titles, menu headers, http and ftp
11740 references, refill paragraphs. If not-fontified-p is t or
11741 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
11742 Fontify menu headers. Fontify http and ftp references.
11743 Change regexp for cross references to require whitespace after *Note,
11744 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
11745 Use display property for Info-hide-note-references=t. Use fifth
11746 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
11747 different face. Unhide file names of external references.
11748 Unhide newlines. Display visited menu items in a different face.
11749
91fa27cd
SM
117502004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * progmodes/compile.el: Require CL.
11753 (compilation-mode-font-lock-keywords): Re-install the "line as
11754 function" patch.
11755
11756 * help-fns.el (help-C-source-directory): New var.
11757 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
11758 (describe-function-1, describe-variable): Use them.
11759
11760 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
11761 to C source files specially.
11762
0c1b7af5
JL
117632004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
11764
11765 * info.el (Info-hide-cookies-node): New function.
11766 (Info-select-node): Use it.
11767 (Info-display-images-node): Remove message with image file name.
11768
f6164cdd
DP
117692004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11770
11771 * progmodes/compile.el (compilation-warning-face)
11772 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
11773 (compilation-skip-visited, compilation-context-lines):
11774 Declare :version when added to Emacs.
f6164cdd
DP
11775 (compilation-error-regexp-alist-alist): Extend caml and irix.
11776 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11777 (compilation-mode-font-lock-keywords): Temporarily undo line as
11778 function patch, which wasn't ready.
11779
3a8b6993
KH
117802004-04-07 Kenichi Handa <handa@m17n.org>
11781
11782 * international/latin1-disp.el (latin1-display-setup): Check each
11783 character is displayable or not instead of calling
11784 latin1-display-check-font.
11785
3699afe8
KH
117862004-04-06 Kenichi Handa <handa@m17n.org>
11787
cb53a351
SM
11788 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11789 New variable.
3699afe8
KH
11790 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11791 instead of sera-being-called-by-w3.
11792 (ethio-fidel-to-sera-buffer): Likewise.
11793 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11794 instead of sera-being-called-by-w3.
11795 (ethio-write-file): Likewise.
11796
f88aa6e5
VJL
117972004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11798
5fe26b00 11799 * printing.el: Doc fix.
f88aa6e5 11800
38e33352
NR
118012004-04-05 Nick Roberts <nick@nick.uklinux.net>
11802
11803 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11804 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11805 (gdb-setup-windows): Only use separate IO buffer if required.
11806
c953fe1b
KS
118072004-04-06 Kim F. Storm <storm@cua.dk>
11808
11809 * term.el (term-is-xemacs): Remove.
11810 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11811 (term-window-width): New function.
11812 (term-mode, term-check-size): Use it.
11813 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11814
8e4d1662
PA
118152004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11816
cb53a351 11817 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 11818 `symbol' to `name'.
8e4d1662 11819
cbfbd37d 118202004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
11821 * info.el (info-apropos): New function.
11822 (Info-mode-menu): Add it.
11823 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11824
1d0a6ebb
JH
11825 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11826 inherited docstring.
11827
cbfbd37d
JH
11828 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11829
cb53a351
SM
118302004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11833
11834 * progmodes/compile.el (font-lock): Don't require any more.
11835 (compilation-error-properties, compilation-start, compilation-sentinel)
11836 (compilation-filter, next-error): Use with-current-buffer.
11837 (compilation-skip-to-next-location, compilation-skip-threshold)
11838 (compilation-skip-visited): Move to silence the byte-compiler.
11839 (compilation-setup): Simplify.
11840 (compilation-next-error): Use line-(beginning|end)-position.
11841 Make sure `pt' is non-nil before using compilation-loop.
11842 (compile-goto-error): Add optional event arg. Use it.
11843 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11844 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11845 Update the binding for mouse-2.
11846 (first-error): Set compilation-current-error to nil rather than bob.
11847 (compilation-parsing-end, compilation-parse-errors-function)
11848 (compilation-error-list, compilation-old-error-list):
11849 "New" compatibility variables.
11850 (compile-buffer-substring, compilation-compat-error-properties)
11851 (compilation-compat-parse-errors, compilation-forget-errors):
11852 New compatibility functions.
11853 (compilation-mode-font-lock-keywords): Use them.
11854
1f41bcba
LT
118552004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11856
11857 * autorevert.el (auto-revert-handler): If point (or a window
11858 point) is at the end of the buffer, keep it there after
11859 reverting. This allows to tail a file.
11860 Mention this in the `Commentary'.
11861
11862 * format.el (format-write-file): Add optional argument CONFIRM
11863 and make it behave like the analogous argument to `write-file'.
11864
6411a60a
VJL
118652004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11866
11867 * progmodes/ebnf2ps.el: Doc fix.
11868 (ebnf-version): New version number (4.2).
11869 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
11870 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11871 Put autoloaded funs before first use.
6411a60a
VJL
11872 (ebnf-style-database): Add dtd entry.
11873 (ebnf-syntax-alist): Add dtd initialization.
11874 (ebnf-token-sequence): New fun.
11875 (ebnf-comment-table): Add new comment action character.
cb53a351 11876 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
11877
11878 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11879 Type Definition for XML).
11880
cb53a351
SM
11881 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11882 * progmodes/ebnf-bnf.el (ebnf-sequence):
11883 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11884 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11885 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11886 Code simplification: call ebnf-token-sequence.
6411a60a 11887
c1994268
EZ
118882004-04-04 Eli Zaretskii <eliz@gnu.org>
11889
11890 * calendar/timeclock.el (timeclock-relative)
11891 (timeclock-get-project-function, timeclock-get-workday-function)
11892 (timeclock-query-out, timeclock-when-to-leave)
11893 (timeclock-when-to-leave-string, timeclock-log-data)
11894 (timeclock-generate-report, timeclock-in): Doc fixes.
11895
aa81d8d2
SM
118962004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11897
4dfde3dd 11898 * url/: New dir. Import the URL package from its repository.
cb53a351 11899
5c84686c
AS
119002004-04-03 Andreas Schwab <schwab@suse.de>
11901
11902 * diff-mode.el (diff-mode): Fix missing quote.
11903
35aeddc4
JL
119042004-04-03 Juri Linkov <juri@jurta.org>
11905
11906 * descr-text.el (describe-property-list): Add `font-lock-face'.
11907
11908 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11909
bcfa9925
JD
119102004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11911
aa81d8d2
SM
11912 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11913 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 11914
6555a8dd
DK
119152004-04-02 David Kastrup <dak@gnu.org>
11916
11917 * net/browse-url.el (browse-url-generic): Use call-process
11918 instead of start-process to allow browsers that fork and detach.
11919
e5c644da
DP
119202004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11921
11922 * compile.el (compilation-current-error): New var.
11923 (compilation-setup, compile-mouse-goto-error)
11924 (compile-goto-error, next-error): Use it.
11925 (compilation-skip-to-next-location): Default to t, which gives
11926 contiguous skipping like old compile (where this was redundant).
11927 (compilation-next-error): Prevent previous-* commands from moving
11928 back to message at or just before point.
11929
38253bba
VJL
119302004-04-01 Nick Roberts <nick@nick.uklinux.net>
11931
11932 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11933 (gdb-source-info): Don't display source at startup, if required.
11934 (gdb-show-main): New option.
11935 (gdba): Update documentation.
11936 (gdb-source): Cover case of auto-display output.
11937
71c8db4c
LT
119382004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11939
11940 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 11941 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
11942 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11943 (auto-revert-handler-vc): Delete.
11944 (auto-revert-handler): Treat return value `fast' of
11945 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11946
11947 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11948 return `fast'.
11949
11950 * files.el (buffer-stale-function): Doc change.
11951
38253bba 119522004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 11953
38253bba
VJL
11954 * printing.el: New tip on Tips section.
11955 (pr-version): New version number (6.7.4).
11956 (pr-shell-file-name): Initialization fix.
606ebcd1 11957
3ccd3160
JL
119582004-03-31 Juri Linkov <juri@jurta.org>
11959
11960 * dired.el: Add autoload for `dired-do-touch'.
11961 (dired-touch-program): New var.
11962 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11963 (dired-no-confirm): Add `touch' to docstring.
11964
11965 * dired-aux.el (dired-do-touch): New fun.
11966 (dired-do-chxxx): Add argument -t for touch operation.
11967
11968 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11969 `dired-move-to-filename-regexp'.
11970
119712004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11972
0c1b7af5 11973 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 11974
1ede99a8
VJL
119752004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11976
11977 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11978 and only if the buffer was modified.
11979
ce4dd05c
KH
119802004-03-30 Kenichi Handa <handa@m17n.org>
11981
11982 * international/characters.el: Delete pairs for U+2308..U+230B.
11983
5d987733
NR
119842004-03-29 Nick Roberts <nick@nick.uklinux.net>
11985
11986 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11987 to detect the beginning of a level 2 or 3 annotation.
11988
984d06b3
KH
119892004-03-29 Kenichi Handa <handa@m17n.org>
11990
11991 * international/ucs-tables.el (ucs-insert): Fix the error message.
11992
39cc05f5
KH
119932004-03-29 Kenichi Handa <handa@m17n.org>
11994
2d76740f
KH
11995 * international/mule-util.el (char-displayable-p): Fix generation
11996 of XLFD file name.
11997
39cc05f5
KH
11998 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11999 before finding directories by `find'.
12000
adb3b353
SM
120012004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * subr.el (interactive-form): Delete. Now implemented in C.
12004
12005 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12006
12007 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12008 (vc-diff-label): New fun.
12009 (vc-diff-internal): Use it.
12010
12011 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12012
757caf1c
VJL
120132004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12014
9d59cbb0
VJL
12015 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12016
0b6f125d
VJL
12017 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12018 specify XML (EBNFX).
12019
6ca94f87
VJL
12020 * progmodes/ebnf2ps.el: Doc fix.
12021 (ebnf-version): New version number (4.1).
12022 (ebnf-syntax): Adjust customization.
12023 (ebnf-style-database): Add ebnfx entry.
12024 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 12025 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 12026
f8b09957
VJL
12027 * printing.el: Doc fix.
12028 (pr-version): New version number (6.7.3).
12029 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12030 returns nil for mouse position. Reported by Drew Adams
12031 <drew.adams@oracle.com>.
12032 (pr-update-menus): Modify interactive declaration. Reported by Drew
12033 Adams <drew.adams@oracle.com>.
12034
80cce9ae
NR
120352004-03-28 Nick Roberts <nick@nick.uklinux.net>
12036
12037 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12038 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 12039 required. From Stefan Monnier.
80cce9ae
NR
12040 (gdb-debug-log, gdb-enable-debug-log): New variables.
12041 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12042
1e87be1b
SM
120432004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 12046 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 12047
c86afc19
LT
120482004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12049
12050 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12051 Call vc-find-file-hook here instead of in auto-revert-buffers.
12052 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
12053 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12054 (global-auto-revert-mode, auto-revert-set-timer)
12055 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 12056
692feebd
EZ
120572004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12058
12059 * woman.el (woman-change-fonts): Rename local variable
12060 woman-font-alist to font-alist to avoid a compiler warning.
12061
99e0e3e2
EZ
120622004-03-27 Dave Love <fx@gnu.org>
12063
4d82882b
EZ
12064 * emacs-lisp/rx.el (rx): Doc fix.
12065 Fix copyright years.
05ec033b 12066
99e0e3e2 12067 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
12068 (strokes-list-strokes): Cope with strings, not just commands.
12069 Set foreground colour of image.
99e0e3e2
EZ
12070 (strokes-global-set-stroke): Doc fix.
12071
77bca4db
LT
120722004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12073
12074 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12075 Auto Revert mode.
12076 (Buffer-menu-files-only): New variable.
12077 (Buffer-menu-toggle-files-only): New function.
12078 (Buffer-menu-mode-map): Bind it to `T'.
12079 (Buffer-menu-mode): Mention `T' in docstring.
12080 Set buffer-stale-function.
12081 (list-buffers-noselect): Mark buffer non-modified and set
12082 Buffer-menu-files-only.
12083
12084 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12085
12086 * autorevert.el (auto-revert-handler): Print revert message
12087 before, rather than after, reverting.
12088 (buffer-stale-function): Move to files.el.
12089
1e87be1b 12090 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 12091
e1fbd956
SM
120922004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12093
8dc87047
SM
12094 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12095
e1fbd956
SM
12096 * calc/calc.el (calc-mode-map): Use mapc.
12097
12098 * apropos.el (apropos-mode): Don't autoload.
12099 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12100 (apropos): Use it.
12101 (apropos-print): Add optional `text' argument.
12102 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12103 Don't assume point-min == 1.
12104
12105 * bs.el (bs-buffer-list): Use buffer-local-value.
12106 (bs--set-toggle-to-show): Use with-current-buffer.
12107
12108 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12109 New funs.
12110 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12111
12112 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12113
12114 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12115 (dabbrev--find-expansion): Use pop.
12116 (dabbrev--search): Use match-string-no-properties.
12117
12118 * dired.el (dired-mode): Use run-mode-hooks.
12119 (dired-move-to-end-of-filename): Use match-string.
12120
12121 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12122 is bound before using it.
12123 (ediff-verbose-p): Make it into a var since it's not constant.
12124
12125 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12126
12127 * faces.el (read-face-font): Don't cons up unnecessarily.
12128 (header-line, tool-bar): Share common parts.
12129
12130 * files.el (file-relative-name): Use compare-strings.
12131
12132 * finder.el (finder-mode): Follow coding convention.
12133
12134 * subr.el (read-number): New function.
12135
12136 * ses.el (ses-read-number): Move to subr.el.
12137 (ses-set-header-row): Use read-number.
12138
c3504abb
AS
121392004-03-26 Andre Spiegel <spiegel@gnu.org>
12140
12141 * vc-hooks.el (vc-arg-list): New function, which handles both
12142 compiled and uncompiled code.
12143 (vc-default-workfile-unchanged-p): Use it.
12144
12145 * vc.el (vc-print-log): Undo prev change, use new function
12146 vc-arg-list from vc-hooks.el.
7c7085c0 12147
abcdd45a
MY
121482004-03-26 Masatake YAMATO <jet@gyve.org>
12149
12150 * simple.el (completion-setup-function): Emphasize the
825d0745 12151 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
12152 the common prefix substrings.
12153 (completion-emphasis): New face.
12154 (completion-de-emphasis): New face.
12155
825d0745
JB
121562004-03-25 Juanma Barranquero <lektu@terra.es>
12157
12158 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
12159 Comment out (it's unused and unfinished code).
12160
5217a76a
SS
121612004-03-25 Sam Steingold <sds@gnu.org>
12162
e1fbd956 12163 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 12164 backend-function may be a byte-compiled object, not a lambda.
5217a76a 12165
ead14730
JL
121662004-03-25 Juri Linkov <juri@jurta.org>
12167
12168 * descr-text.el (describe-property-list): Add a button
12169 for `face' property that calls `describe-face'.
12170 Suggested by luis fernandes <elf@ee.ryerson.ca>
12171
12172 * international/mule.el (keyboard-coding-system):
12173 * kmacro.el (kmacro-call-macro): Fix docstring.
12174
12175 * dired.el: Fix comments.
12176
12177 * textmodes/fill.el (fill): Fix Info link.
12178
12179 * font-lock.el (fast-lock, lazy-lock):
12180 * jit-lock.el (jit-lock): Remove links to removed Support Modes
12181 Info node.
12182
7c7085c0
JL
12183 * eshell/eshell.el (eshell): Fix broken info-link.
12184
12185 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
12186 * eshell/em-banner.el (eshell-banner):
12187 * eshell/em-smart.el (eshell-smart):
12188 * eshell/esh-cmd.el (eshell-cmd):
12189 Comment out broken info-links to incomplete Info manual.
12190
ead14730
JL
12191 * info-xref.el: Fix commentary.
12192
121932004-03-25 Kevin Ryde <user42@zip.com.au>
12194
12195 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
12196 Remove spurious node duplicate suppression, doesn't work, not wanted.
12197 (info-xref-output): Take format style args, add "sit-for 0" to let
12198 user see the results as they progress.
12199 (info-xref-check-all-custom): New function.
12200
0d1a8fa0
NR
122012004-03-25 Nick Roberts <nick@nick.uklinux.net>
12202
12203 * gdb-ui.el: Moved to progmodes.
ead14730 12204
cb53a351
SM
122052004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12206
12207 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
12208
9edfb3d2
GM
122092004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12210
12211 * calendar/appt.el (appt-check): Remove superfluous progn.
12212 When finished with diary buffer: if it was not being displayed
12213 before, kill it; otherwise restore its original state.
12214 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
12215
12216 * calendar/calendar.el (calendar-set-mode-line): Use total
12217 available mode-line width, rather than frame-width.
12218
12219 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
12220 after mode change so effect not lost.
12221
d7aed37c
SM
122222004-03-23 Dave Love <fx@gnu.org>
12223
12224 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 12225 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
12226 (dired-revert): Use dolist.
12227 (dired-mode-map): Add U binding.
12228 (dired-mode): Add font-lock-beginning-of-syntax-function.
12229 (dired-garbage-files-regexp): Make it a defcustom.
12230
122312004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
12234 is equivalent to nil.
12235 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
12236 (vc-arch-mode-line-string): Accept `added' state.
12237 (vc-arch-state): Use inode-sigs if available.
12238 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
12239 Copy&delete existing id file if any. Fallback if uuidgen is absent.
12240 (vc-arch-tagline-re): New var.
12241 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
12242 New functions.
12243 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12244 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12245
12246 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12247 (vc-file-not-found-hook): Use it.
12248
12249 * diff-mode.el (diff-default-read-only): Change default.
12250 (diff-mode-hook): Make it a defcustom. Add some options.
12251 (diff-mode-map): Bind diff-refine-hook.
12252 (diff-yank-handler): New var.
12253 (diff-yank-function): New fun.
12254 (diff-font-lock-keywords): Use them.
12255 (diff-end-of-file): Handle case where file-header looks like diff text.
12256 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12257 (diff-file-kill): Delete a subsequent empty line, if applicable.
12258 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12259 (diff-find-file-name): Use it.
12260 (diff-tell-file-name): New command.
12261 (diff-mode): Be careful with view-mode.
12262 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12263 New functions, for use in diff-mode-hook.
12264 (diff-find-source-location): Catch "regex too large" errors.
12265 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12266 (diff-refine-hunk): New command.
12267
12268 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12269 (smerge-context-menu-map): Remove unused var.
12270 (smerge-keep-all): Preserve markers.
12271 (smerge-keep-n): New fun.
12272 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12273 (smerge-keep-current, smerge-ediff): Use it.
12274 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12275 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12276 (smerge-resolve): Resolve trivial 3-part conflicts.
12277
ef3e9175
JL
122782004-03-23 Juri Linkov <juri@jurta.org>
12279
12280 * man.el (Man-width): New var.
12281 (Man-getpage-in-background): Use it.
12282 (Man-support-local-filenames): New var and fun.
12283 (Man-build-man-command): Don't add a second %s.
12284 (Man-fontify-manpage): Clean up message.
12285 (Man-mode): Set outline-regexp, outline-level,
12286 imenu-generic-expression.
12287
12288 * woman.el (woman-fill-frame): Doc fix.
12289 (woman-decode-region): Use window-width instead of frame-width.
12290
d7aed37c
SM
12291 * abbrevlist.el (list-one-abbrev-table):
12292 * descr-text.el (describe-char):
12293 * international/mule-diag.el (describe-current-coding-system):
12294 * international/quail.el (quail-insert-decode-map):
12295 Use window-width instead of frame-width.
ef3e9175
JL
12296
12297 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12298 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
12299 (jka-compr-write-region, jka-compr-insert-file-contents):
12300 Add message for undefined compress-program.
ef3e9175
JL
12301 (jka-compr-write-region): Remove redundant var bindings.
12302
12303 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12304 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12305 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12306 (dired-man): Use dired-guess-shell-command.
12307 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12308 Change default nil to t.
12309
12310 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12311 (dired-compare-directories): Add default value for empty input.
12312
12313 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12314
12315 * time.el (display-time-string-forms): Fix help-echo date format.
12316
d4411cef
LT
123172004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12318
d7aed37c 12319 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
12320 (buffer-stale-function): New variable.
12321 (auto-revert-list-diff, auto-revert-dired-file-list)
12322 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12323 (auto-revert-handler): Take over some functionality of deleted
12324 functions.
12325 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12326
b6ea9927
LT
12327 * dired.el (dired-directory-changed-p): New fun, extracted from
12328 dired-internal-noselect.
12329 (dired-buffer-stale-p): New fun.
d4411cef
LT
12330 (dired-internal-noselect): Use dired-directory-changed-p.
12331 Eliminate revert messages.
12332 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12333
39cc05f5 123342004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
12335
12336 * international/characters.el: Setup syntaxes for more parentheses
12337 Unicode characters.
6aa69bd7 12338
d7aed37c
SM
12339 * international/mule-cmds.el (select-safe-coding-system):
12340 Merge coding-system and auto-cs before comparing them.
6aa69bd7 12341
d08c4c28
SM
123422004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12343
12344 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12345
12346 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12347 normal-auto-fill-function and comment-indent-function.
12348 The default values now work just as well.
12349 Don't set font-lock-beginning-of-syntax-function since we already set
12350 syntax-begin-function.
12351 (lisp-outline-level): Put ;;;###autoload at same level as (.
12352 (prin1-char): Quote special chars.
12353
12354 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12355 than with-no-warnings.
12356
12357 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12358 if the source location can't be found.
12359 (edebug-compute-previous-result): Use prin1-char.
12360
575f6118 12361 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
12362 (debug-ignored-errors): Add an entry.
12363
12364 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12365 (byte-compile-file): Output warning when deleting a file.
12366
12367 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12368 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12369
12370 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12371 (byte-compile-inline-expand): Use backquote.
12372 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12373 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12374
12375 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12376
12377 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12378
8f7ea687
JL
123792004-03-22 Juri Linkov <juri@jurta.org>
12380
12381 * finder.el (finder-known-keywords): Fix data, tex, unix.
12382
12383 * play/landmark.el: Fix keywords.
12384
12385 * language/ethio-util.el (ethio-find-file): Doc fix.
12386
12387 * emacs-lisp/warnings.el: Doc fix.
12388
12389 * textmodes/ispell.el (ispell-help): Doc fix.
12390
19e580b4
LT
123912004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12392
12393 * format.el (format-insert-file): Always return a list of two
12394 elements, like insert-file-contents does.
12395
091ec192
AS
123962004-03-21 Andre Spiegel <spiegel@gnu.org>
12397
675254bc 12398 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
12399 and vc-BACKEND-diff.
12400 (vc-print-log): If the print-log implementation supports it, use
12401 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
12402 (vc-version-diff, vc-diff-internal): Doc fixes.
12403
12404 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 12405 implementation supports it, let diff output go to *vc*,
091ec192
AS
12406 not *vc-diff*, since this is an internal call.
12407
d08c4c28 12408 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
12409
12410 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
12411
12412 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 12413
942269e7
JB
124142004-03-21 Dave Love <fx@gnu.org>
12415
d08c4c28
SM
12416 * progmodes/cfengine.el (cfengine-mode):
12417 Set parse-sexp-ignore-comments.
942269e7
JB
12418
12419 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
12420
f134d28b
JB
124212004-03-21 Juanma Barranquero <lektu@terra.es>
12422
12423 * allout.el (allout-mode): Fix docstring.
12424
a2ac68f1
LT
124252004-03-20 Luc Teirlinck <teirllm@auburn.edu>
12426
8f8607be
LT
12427 * files.el (insert-directory): Fix bug if SWITCHES is a list.
12428
a2ac68f1
LT
12429 * autorevert.el (auto-revert-interval): Make new value take
12430 effect immediately when set through Custom.
12431 (auto-revert-set-timer): Add interactive declaration.
12432
31da0380
KS
124332004-03-19 David Ponce <david@dponce.com>
12434
d08c4c28
SM
12435 * ruler-mode.el (ruler-mode-header-line-format-old):
12436 Don't `make-variable-buffer-local'.
31da0380
KS
12437 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
12438 (ruler-mode-header-line-format): Simply funcall the above.
12439 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
12440 to save/restore a previous header line format.
12441 (ruler-mode-space): Don't depend on a numeric WIDTH value.
12442 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
12443 fringes and margins width.
942269e7 12444 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 12445
d08c4c28
SM
124462004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * log-edit.el (log-edit-font-lock-keywords): Typo.
12449
12450 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
12451 (tex-send-tex-command): Rather than here.
12452 (tex-compilation-parse-errors): Simplify.
12453
12454 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
12455
12456 * time.el (display-time-string-forms): Add help-echo with date on time.
12457
12458 * composite.el (compose-region): Use restore-buffer-modified-p.
12459
12460 * disp-table.el (standard-display-8bit): Simplify.
12461
12462 * server.el (server-process-filter): Delete temp frame.
12463
12464 * add-log.el (add-change-log-entry): Simplify.
12465
45dbfc84
KS
124662004-03-19 Kim F. Storm <storm@cua.dk>
12467
36bc84aa 12468 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 12469 (hexl-follow-line): Don't require 'fringe.
36bc84aa 12470
45dbfc84
KS
12471 * progmodes/compile.el (compilation-start): Always set
12472 compilation-last-buffer and return it.
12473
b2a737cd
LT
124742004-03-17 Luc Teirlinck <teirllm@auburn.edu>
12475
12476 * simple.el (clone-buffer): Doc fix.
12477
7ab91c5f
JB
124782004-03-18 Juanma Barranquero <lektu@terra.es>
12479
12480 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
12481
37264101
SM
124822004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12483
12484 * log-edit.el (log-edit-font-lock-keywords): New var.
12485 (log-edit-mode): Use it.
12486
feaa7f5c
NR
124872004-03-17 Nick Roberts <nick@nick.uklinux.net>
12488
12489 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
12490 properly for watching in speedbar.
12491
935ce7ca
MY
124922004-03-17 Masatake YAMATO <jet@gyve.org>
12493
37264101
SM
12494 * smerge-mode.el (smerge-popup-context-menu):
12495 Put `unwind-protect' around `overlay-put' and `popup-menu'.
12496
124972004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
12500 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
12501 Take sealed revisions into account.
12502 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 12503
0f214cdf
MY
125042004-03-16 Masatake YAMATO <jet@gyve.org>
12505
12506 * register.el (register): Provide `register' feature.
12507
11ece56b
MY
125082004-03-15 Masatake YAMATO <jet@gyve.org>
12509
12510 Added context menu support in smerge mode.
12511 Most of the part is written by Stefan Monnier.
0820b1f6
SM
12512
12513 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
12514 New keymap and menu.
11ece56b
MY
12515 (smerge-text-properties): New function.
12516 (smerge-remove-props): New function.
12517 (smerge-popup-context-menu): New function.
12518 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 12519 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
12520 (smerge-keep-current): Ditto.
12521 (smerge-kill-current): New function.
0820b1f6
SM
12522 (smerge-match-conflict): Put text properties.
12523 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 12524
0eeebaf5
MY
125252004-03-15 David Ponce <david@dponce.com>
12526
12527 * ruler-mode.el: (ruler-mode-left-fringe-cols)
12528 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
12529 (ruler-mode-right-scroll-bar-cols): Remove.
12530 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
12531 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
12532 Use fringe-columns and scroll-bar-columns.
0eeebaf5 12533
9fd76d04
MY
125342004-03-15 Masatake YAMATO <jet@gyve.org>
12535
12536 * hl-line.el (hl-line-range-function): New variable.
12537 (hl-line-move): New function.
12538 (global-hl-line-highlight): Use `hl-line-move'.
12539 (hl-line-highlight): Ditto.
12540
0820b1f6
SM
12541 * scroll-bar.el (scroll-bar-columns):
12542 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
12543
12544 * ruler-mode.el (top-level): Require scroll-bar and fringe.
12545 (ruler-mode-left-fringe-cols)
12546 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
12547 (ruler-mode-right-scroll-bar-cols)
12548 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
12549 (ruler-mode-ruler-function): New variable.
12550 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
12551 if the value for `ruler-mode-ruler-function'is given.
12552
12553 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 12554 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 12555 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
12556 the ascii area.
12557 (hexl-activate-ruler): New function.
12558 (hexl-follow-line): New function.
12559 (hexl-highlight-line-range): New function.
12560 (hexl-mode-ruler): New function.
12561
0820b1f6
SM
125622004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
12565 (vc-default-find-file-hook): New fun.
12566 (vc-find-file-hook): Call new find-file-hook operation.
12567
12568 * vc-arch.el: New file.
12569
5109b06a
EZ
125702004-03-12 Jesper Harder <harder@ifa.au.dk>
12571
12572 * info-look.el (info-lookup): Reuse an existing Info window.
12573
1239851c
EZ
125742004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12575
12576 * woman.el (woman-preserve-ascii): Default value changed to t and
12577 doc string revised.
12578
e69cfac2
RS
125792004-03-12 Richard M. Stallman <rms@gnu.org>
12580
12581 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
12582 Fix minor bug.
12583
12584 * replace.el (occur-engine): Change message for count of matches.
12585
12586 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
12587 For strings, do compare text properties.
12588
fbc4d3bd
SM
125892004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
12590
12591 * progmodes/compile.el (compile-auto-highlight)
12592 (compilation-error-list, compilation-old-error-list)
12593 (compilation-parse-errors-function, compilation-parsing-end)
12594 (compilation-error-message, compilation-directory-stack)
12595 (compilation-enter-directory-regexp-alist)
12596 (compilation-leave-directory-regexp-alist)
12597 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
12598 (compilation-current-file, compilation-regexps): Remove vars.
12599
12600 (compile-error-at-point, compilation-error-filedata)
12601 (compilation-error-filedata-file-name, compile-reinitialize-errors)
12602 (compilation-next-error-locus, compilation-forget-errors)
12603 (count-regexp-groupings, compilation-parse-errors)
12604 (compile-collect-regexps, compile-buffer-substring): Remove funs.
12605
12606 (compile-internal): Make obsolete.
12607
12608 (compilation-first-column, compilation-error)
12609 (compilation-directory-matcher, compilation-page-delimiter)
12610 (compilation-mode-font-lock-keywords, compilation-debug)
12611 (compilation-error-face, compilation-warning-face)
12612 (compilation-info-face, compilation-line-face)
12613 (compilation-column-face, compilation-enter-directory-face)
12614 (compilation-leave-directory-face, compilation-skip-threshold)
12615 (compilation-skip-visited, compilation-context-lines): New vars.
12616
12617 (compilation-warning-face, compilation-info-face)
12618 (compilation-message-face): New faces.
12619
12620 (compilation-error-regexp-alist-alist): New constant.
12621
12622 (compilation-face, compilation-directory-properties)
12623 (compilation-assq, compilation-error-properties, compilation-start)
12624 (define-compilation-mode, compilation-loop)
12625 (compilation-set-window): New functions.
12626
12627 (compile): Additional argument for interactive compiles like TeX.
12628
12629 * progmodes/grep.el (kill-grep): Move here from compile.el
12630 (grep-error, grep-hit-face, grep-error-face)
12631 (grep-mode-font-lock-keywords): New variables.
12632 (grep-regexp-alist): Simplify regexp and add `binary' case.
12633 (grep-mode): New mode.
12634 (grep-process-setup): Simplify.
12635
f6a20b2c
JR
126362004-03-11 Jason Rumney <jasonr@gnu.org>
12637
12638 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
12639 letters on DOS/Windows.
12640
61042632
SM
126412004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * server.el (server-name): New var.
12644 (server-socket-dir): New var to replace server-socket-name.
12645 (server-start): Use them.
12646
2ceed428
SJ
126472004-03-11 Simon Josefsson <jas@extundo.com>
12648
12649 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
12650 died to avoid infloop. Reported by Jonathan Glauner
12651 <jglauner@sbum.org>.
12652
61042632
SM
126532004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12654
12655 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
12656 (smerge-mode-menu): Use it to deactivate menu entries.
12657 (smerge-keep-current): New fun.
12658 (smerge-keep-current): Use it.
12659
d544d2ca
JPW
126602004-03-10 John Paul Wallington <jpw@gnu.org>
12661
61042632 12662 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
12663 Declare them as variables, not constants.
12664
197d4ebc
VJL
126652004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12666
12667 * ps-print.el: Modification to print *Messages* buffer.
12668 (ps-print-version): New version 6.6.4.
12669 (ps-message-log-max): New fun.
12670 (ps-spool-without-faces, ps-spool-with-faces)
12671 (ps-count-lines-preprint): Code fix.
12672
1f5a8e4a
VJL
12673 * printing.el: New tips in Tips section.
12674
739ce395
VJL
126752004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12676
12677 * delim-col.el: Doc fix.
12678
12679 * printing.el: Doc fix. New doc section (Tips).
12680
2c8155f7
SM
126812004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * type-break.el (type-break-emacs-variant): Remove.
12684 (type-break-run-at-time, type-break-cancel-function-timers):
12685 Use fboundp rather than version name and number.
12686
4f918f60
MY
126872004-03-09 Masatake YAMATO <jet@gyve.org>
12688
2c8155f7 12689 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
12690 `make-variable-buffer-local'.
12691
1a9c959b
MA
126922004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
12693
12694 * find-dired.el (find-dired): Call `shell-command' instead of
12695 `start-process-shell-command'. By this, Tramp takes over
12696 handling of remote directories.
12697
5895f7fd
SM
126982004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12699
0820b1f6
SM
12700 * newcomment.el (comment-use-global-state): New var.
12701 (comment-search-forward): Use it.
12702
12703 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
12704
5895f7fd
SM
12705 * cus-edit.el (fill) <defgroup>: Move to fill.el.
12706
12707 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
12708 (enable-kinsoku): Make it a defcustom.
12709 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
12710 paragraph to same-comment-start-marker.
12711
651f4d9f
EZ
127122004-03-07 Dave Love <fx@gnu.org>
12713
12714 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
12715 (browse-url-mail): Use it.
12716
5895f7fd 12717 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
12718 (rfc2368-unhexify-string): Use replace-regexp-in-string.
12719
372713e6
EZ
127202004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12721
12722 * woman.el (woman-man.conf-path): Doc fix.
12723 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
12724
a6eeaa81 127252004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
12726
12727 * sort.el (sort-columns): Remove ms-dos from the list of systems
12728 where the external `sort' command is not used.
12729
d90ee664
KS
127302004-03-07 Kim F. Storm <storm@cua.dk>
12731
12732 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
12733 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
12734 from overlay-arrow-variable-list.
5895f7fd 12735 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 12736
0d3cb997
NR
127372004-03-06 Nick Roberts <nick@nick.uklinux.net>
12738
12739 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
12740 overlay arrow string properly for the assembler buffer.
12741
5895f7fd
SM
127422004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * mail/sendmail.el (mail-mode): Fix last change.
12745
06884a35
NR
127462004-03-05 Nick Roberts <nick@nick.uklinux.net>
12747
12748 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
12749 for the assembler buffer.
12750 (gdb-assembler-custom): Position the overlay arrow.
12751 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
12752
032cbf90
SM
127532004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
12754
5895f7fd
SM
12755 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
12756
12757 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
12758 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
12759
032cbf90
SM
12760 * mail/sendmail.el (mail-mode): Set comment-start-skip.
12761
12762 * newcomment.el (uncomment-region): Allow non-terminated comment.
12763 (comment-normalize-vars): Check the user-specified comstart marker.
12764
2e8d40a1
RS
127652004-03-04 Jesper Harder <harder@ifa.au.dk>
12766
12767 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12768 Otherwise, do use it if the region only contains font-lock text
12769 properties.
12770
01ff9136
MY
127712004-03-04 Masatake YAMATO <jet@gyve.org>
12772
12773 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12774 as the callback function for eldoc.
12775 (hexl-print-current-point-info): New function.
032cbf90 12776 (hexl-current-address): Print the address in both decimal
01ff9136
MY
12777 and hexadecimal format.
12778
04a6e76b
RS
127792004-03-04 Richard M. Stallman <rms@gnu.org>
12780
12781 * mail/rmail.el (rmail-convert-to-babyl-format):
12782 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12783
12784 * mail/mail-utils.el (mail-unquote-printable-region):
12785 New arg UNIBYTE.
12786
12787 * startup.el (command-switch-alist): Doc fix.
12788
12789 * simple.el (undo): Temporarily set this-command to `undo-start',
12790 then set it to `undo' once undo-start returns without error.
12791
12792 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12793
12794 * simple.el (kill-line): Don't disregard trailing whitespace
12795 in eol condition, if show-trailing-whitespace is set.
12796
12797 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12798 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12799 When disabling, restore old values only if mouse-sel-has-been-enabled.
12800
12801 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12802 (isearch-{-char): New function.
12803 (isearch-mode-map): Bind { to isearch-{-char.
12804
12805 * font-lock.el (lisp-font-lock-keywords-2):
12806 Turn off the CL with-... and do-... general patterns.
12807 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
12808
12809 * files.el (switch-to-buffer-other-window):
12810 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 12811 (switch-to-buffer-other-frame): Likewise.
032cbf90 12812
5a7139ee
SM
128132004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12816 recognizing leading comment on code line.
12817
5895f7fd
SM
128182004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12821 hidden files/directories.
12822
5a7139ee
SM
128232004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12826 only comment-start (in case the mode hasn't set it).
12827
12828 * Makefile.in (AUTOGENEL): New var.
12829 (bootstrap-prepare): Rename from bootstrap-clean.
12830 Don't remove elc files.
12831 (maintainer-clean): New target.
12832
12833 * xml.el (xml-get-attribute-or-nil): Simplify.
12834
5fe61ed2
JL
128352004-03-02 Juri Linkov <juri@jurta.org>
12836
12837 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12838 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12839 URL to prevent their substitution with the environment variable
12840 values by browsers.
12841
71efd3c4
VJL
128422004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12843
12844 * ps-print.el: Doc fix.
12845 (ps-print-version): New version number (6.6.3).
12846 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12847 Docstring fix.
12848 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12849 before printing.
12850 (ps-time-stamp-yyyy-mm-dd): New fun.
12851 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12852
d24bc50f
KS
128532004-03-02 Kim F. Storm <storm@cua.dk>
12854
12855 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12856
05f1c4ec
JB
128572004-03-01 Juanma Barranquero <lektu@terra.es>
12858
45435c0e
JB
12859 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12860
05f1c4ec
JB
12861 * desktop.el (desktop-file-version)
12862 (desktop-after-read-hook): Fix typos.
12863 (desktop-clear-preserve-buffers): Remove redundant info in
12864 docstring already shown by the obsolescence message.
12865 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 12866 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
12867
12868 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12869
12870 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12871 docstring.
12872
acc037ba
VJL
128732004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12874
b8d955f4
VJL
12875 * printing.el: Replace "As Is..." in PostScript file print/preview by
12876 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 12877 <_marquardt_@zmd.de>.
b8d955f4 12878 (pr-insert-section-4): Adjust buffer interface.
acc037ba 12879
5ec2cc41 128802004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 12881
5ec2cc41
KG
12882 Version 2.0.39 of Tramp released.
12883
12884 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
12885 (tramp-handle-write-region, tramp-open-connection-rsh):
12886 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
12887 <tullmann@flux.utah.edu>.
12888 (tramp-process-connection-type): New variable.
12889 (tramp-maybe-open-connection): Use it.
d8d95bc7 12890 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 12891 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 12892 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 12893
5ec2cc41
KG
128942004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12895
12896 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12897 case of non-existing filename, too. Reported by Christoph Bauer
12898 <c_bauer@informatik.uni-kl.de>.
12899 (tramp-smb-get-file-entries): The directory in question should
12900 have permissions "drwxrwxrwx". Just virtual, because we don't
12901 know the real permissions. Don't we know?
12902 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12903 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12904 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12905 output. If it was received chunkwise, there have been problems.
12906 Remove the "prompt not found" error message; it is obvious.
12907 Simplify algorithm.
d8d95bc7 12908 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
12909 virtual prompt for shares, there's no need for distinction of
12910 reading shares (process ends afterwards) and interactive mode of
12911 smblient.
12912 (tramp-smb-open-connection): Setting process sentinel removed.
12913 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12914 "NT_STATUS_NETWORK_ACCESS_DENIED".
12915 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12916 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12917 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 12918 corrected. Order of USER and HOST have been wrong.
d08c4c28 12919 Nobody complained for months ...
d8d95bc7
SM
12920 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12921 (tramp-smb-open-connection): Clear password cache if login has failed.
12922
12923 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
12924 `tramp-unified-filenames'.
12925 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
12926 `event-to-character' can exists in Emacs packages too.
12927 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
12928 (tramp-buffer-name): Buffer name must contain the user if exists.
12929 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
12930 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12931 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12932 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
12933 `tramp-do-copy-or-rename-file-one-local', because it handles also
12934 the case both files use the same out-of-band method.
12935 Implementation added.
12936 (tramp-handle-file-local-copy, tramp-handle-write-region):
12937 Out-of-band handling removed. `copy-file' called instead, which
12938 calls `tramp-do-copy-or-rename-file-out-of-band'.
12939 (tramp-action-password): Check for out-of-band method removed.
12940 This function is used for 'login-program.
12941 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12942 appropriate.
12943 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12944 and `tramp-parse-sknownhosts'.
12945 (tramp-completion-function-alist): It's a defvar now, because we
12946 want to apply the optimized `tramp-set-completion-function'
12947 instead of a static list.
d8d95bc7
SM
12948 (tramp-set-completion-function): Implementation tuned.
12949 Avoid double entries, and entries where the function or the
5ec2cc41
KG
12950 file/directory doesn't exist.
12951 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12952 for SSH2.
12953 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12954 (tramp-handle-dired-compress-file): New function.
12955 (tramp-async-proc): New variable.
d8d95bc7
SM
12956 (tramp-handle-shell-command): Adding asynchronous processes.
12957 They are far from being perfect, but it works at least for
bf247b6e 12958 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
12959 (top-level): Require password.el if visible. Should be mandatory
12960 once No Gnus has found its way into (X)Emacs.
12961 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 12962 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
12963 fallback any longer.
12964 (tramp-clear-passwd): New function.
d8d95bc7
SM
12965 (tramp-process-actions, tramp-process-multi-actions):
12966 Clear password cache if login has failed.
5ec2cc41
KG
12967
12968 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12969 its own module.
12970 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12971 `ange-ftp-ftp-name-res'. There could be incorrect values from
12972 previous calls in case the "ftp" method is used in the Tramp file
12973 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12974
ab6d47ea
RS
129752004-02-28 Richard M. Stallman <rms@gnu.org>
12976
12977 * term.el (term-mouse-paste): Call mouse-set-point.
12978
12979 * thumbs.el: New file.
12980
06c97a04
VJL
129812004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12982
9d59cbb0 12983 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 12984
9d59cbb0 12985 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
12986 (ebnf-repeat): Code fix.
12987
9d59cbb0 12988 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 12989 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 12990
c0bf9913
JL
129912004-02-28 Juri Linkov <juri@jurta.org>
12992
12993 * ffap.el (dired-at-point): Additional writability test for
12994 relative directory names.
12995 (dired-at-point-prompter): Treat directories as a directory, get
12996 the directory component from files.
d8d95bc7 12997 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
12998 (ffap-file-at-point): Remove redundant code.
12999
ec03e8b3
KS
130002004-02-28 Kim F. Storm <storm@cua.dk>
13001
28eba01f 13002 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
13003 Initialize margin area images to nil.
13004 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13005 (breakpoint-enabled-bitmap-face)
13006 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13007 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13008 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13009 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13010 (gdb-reset): Use gdb-remove-breakpoint-icons.
13011 (gdb-put-string): Add dprop arg to specify alternative display
13012 property (for setting fringe bitmap).
13013 (gdb-remove-strings): Doc fix.
13014 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13015 icon in fringe (if available), or else as icon or text in display
13016 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
13017 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13018 Also make left window margin if required.
ec03e8b3
KS
13019 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13020 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13021 no longer needed.
13022 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13023 gdb-put-breakpoint-icon.
13024 (gdb-assembler-mode): Don't set left-margin-width here.
13025
9022d421
EZ
130262004-02-27 Kevin Ryde <user42@zip.com.au>
13027
13028 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 13029 comma, so that it DTRT in macros.
9022d421 13030
5d18b953
EZ
130312004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13032
13033 * progmodes/sh-script.el (sh-shell-arg)
13034 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13035 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13036
328419c1
EZ
130372004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13038
28eba01f
JB
13039 * faces.el (face-spec-set-match-display): Add a new attribute,
13040 `min-colors'.
9e6e8d1a 13041 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
13042
13043 * custom.el (defface): Add documentation for `min-colors'.
13044
13045 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13046 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
13047 (font-lock-variable-name-face, font-lock-constant-face):
13048 Use `min-colors'.
328419c1 13049
d8d95bc7 13050 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 13051
ea946fcc
VJL
130522004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13053
9d59cbb0
VJL
13054 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13055 define assq-delete-all if it's not defined.
ea946fcc
VJL
13056 (ebnf-generate-region): Code fix.
13057
449cba44
VJL
13058 * printing.el: Doc fix.
13059 (pr-version): New version number (6.7.2).
13060 (pr-command): Return empty string if command is an empty string.
13061
ac4780a1
VJL
130622004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13063
9d59cbb0 13064 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 13065
9d59cbb0
VJL
13066 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13067 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13068 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13069 "tt" ["test"] ). Reported by Markus Dreyer
13070 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
13071 (ebnf-version): New version number (4.0).
13072 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13073 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13074 (ebnf-delete-style): New commands.
13075 (ebnf-directory, ebnf-file): New funs.
13076 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13077 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13078 (ebnf-syntax-alist): New var.
13079 (ebnf-element-width): New fun replacing ebnf-list-width.
13080 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13081 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13082 (ebnf-prologue): Adjust vars.
13083 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13084 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13085 (ebnf-check-style-values, ebnf-generate-production)
13086 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13087 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13088 (ebnf-token-repeat): Code fix.
13089
9d59cbb0
VJL
13090 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13091 %right, %left and %prec. Suggested by Matthew K. Junker
13092 <junker@alum.mit.edu>.
ac4780a1
VJL
13093 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13094
9d59cbb0 13095 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
13096 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13097 (ebnf-iso-lex): Code fix.
13098
9d59cbb0 13099 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
13100 (ebnf-bnf-lex): Code fix.
13101
9d59cbb0 13102 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 13103
92f5fba2
LT
131042004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13105
13106 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13107 (abbrev-prefix-mark): Doc fix.
13108
baf92c0d
NR
131092004-02-23 Nick Roberts <nick@nick.uklinux.net>
13110
13111 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13112 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13113 (gdb-var-delete): Make interactive (really).
13114 (gdb-edit-value): Make non-interactive.
13115
d8d95bc7
SM
13116 * progmodes/gud.el (gud-speedbar-menu-items):
13117 Add gdb-var-delete and, indirectly, gdb-edit-value.
13118 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
13119 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13120 (gud-gdb-marker-filter): Add comment for annotations.
13121
4c635ea3
GM
131222004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13123
13124 * calendar/calendar.el (generate-calendar)
13125 (calendar-read-date): Prevent display of BC calendars once more -
13126 reverts 2003-10-01 change.
13127 (generate-calendar-month): Doc fix.
13128
131292004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13130
13131 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13132 return value of increment-calendar-month.
13133
4effffca
EZ
131342004-02-21 Stephen Compall <s11@member.fsf.org>
13135
13136 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 13137 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
13138 (save-place-forget-unreadable-files): New function.
13139 (save-place-alist-to-file): Use it to filter out files that are
13140 no longer readable.
235de372
EZ
13141
13142 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
13143 current Texinfo environment, using the same method as in
13144 `texinfo-insert-@end', and insert a space rather than a newline if
13145 point in a @table environment.
13146
7e1626fb
EZ
131472004-02-21 Juri Linkov <juri@jurta.org>
13148
13149 * ffap.el (ffap-file-at-point): Try parent directories.
13150
69e82404
EZ
131512004-02-21 Klaus Zeitler <kzeitler@lucent.com>
13152
13153 * vcursor.el (vcursor-modifiers): New defcustom.
13154 (vcursor-cs-binding): Use vcursor-modifiers instead of a
13155 hard-coded list.
13156
8bcfd13b
EZ
131572004-02-21 Masatake YAMATO <jet@gyve.org>
13158
13159 * play/animate.el (animate-birthday-present): Accept names other
13160 than `Sarah', too.
13161
32e51983
EZ
131622004-02-21 Juri Linkov <juri@jurta.org>
13163
13164 * startup.el: Remove table of command line arguments from the
13165 Commentary section.
13166
36b0f52b
JW
131672004-02-20 John Wiegley <johnw@newartisans.com>
13168
d8d95bc7 13169 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
13170 again" modifier from 'e' to 'E', since 'e' is also used by the
13171 "file extension" modifier.
13172
923c1e6f
LT
131732004-02-19 Luc Teirlinck <teirllm@auburn.edu>
13174
13175 * help-fns.el (describe-categories): Doc fix.
13176
6d2986fb
MK
131772003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13178
13179 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
13180 temporary file for buffer already visiting one. This change makes
13181 output likely to be directly usable by patch program.
13182 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 13183
5223afda
NR
131842004-02-20 Nick Roberts <nick@nick.uklinux.net>
13185
13186 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
13187 case of variables defined in compound statements.
d8d95bc7
SM
13188 (gdb-setup-windows, gdb-source-info, gdb-source-info):
13189 Simplify constructions using switch-to-buffer.
5223afda 13190
507c5deb
SJ
131912004-02-19 Simon Josefsson <jas@extundo.com>
13192
13193 * play/morse.el: Fix typo.
13194 (morse-code): Add @.
13195
e306dc9f
GM
131962004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13197
13198 * calendar/appt.el (appt-display-format): Change default to
28eba01f 13199 'ignore, for backwards compatibility.
e306dc9f
GM
13200 (appt-display-message): If appt-display-format is 'ignore,
13201 respect old vars appt-msg-window and appt-visible.
13202 (appt-activate): Don't depend on return value of cancel-timer.
13203
13204 * calendar/calendar.el (calendar-holidays): Doc fix.
13205
b15aa9f9
SM
13206 * calendar/cal-coptic.el (coptic-prompt-for-date):
13207 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
13208 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
13209 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
13210 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
13211 * calendar/cal-islam.el (calendar-goto-islamic-date)
13212 (mark-islamic-diary-entries): Ditto.
13213 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
13214 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
13215 (calendar-read-mayan-tzolkin-date): Ditto.
13216 * calendar/calendar.el (calendar-read-date): Ditto.
13217 * calendar/diary-lib.el (mark-diary-entries): Ditto.
13218
c6190ba0
MR
132192004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
13220
b15aa9f9
SM
13221 * progmodes/executable.el (executable-command-find-posix-p):
13222 Fix choice of the directory.
c6190ba0 13223
8e5d85ff
LT
132242004-02-17 Luc Teirlinck <teirllm@auburn.edu>
13225
13226 * simple.el (interprogram-cut-function)
13227 (interprogram-paste-function, kill-new, kill-append):
13228 Doc fixes.
13229 (kill-region): Make it return nil. Doc fix.
13230 (yank-pop): Make its argument optional.
13231 (yank): Make ARG `-' equivalent to `-1'.
13232
a6eeaa81 132332004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
13234
13235 * mail/rmail.el (rmail-get-new-mail): Don't reference
13236 rmail-use-spam-filter if rmail-spam-filter is not loaded.
13237
8a9825f7
LT
132382004-02-16 Luc Teirlinck <teirllm@auburn.edu>
13239
13240 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
13241 if one of global-auto-revert-non-file-buffers or autorevert-mode
13242 is non-nil.
13243
a6eeaa81 132442004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
13245
13246 * subr.el (delete-dups): A better implementation from Karl Heuer
13247 <kwzh@gnu.org>.
13248
279dffd6
EZ
132492004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13250
13251 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
13252 correct place.
13253 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
13254 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13255
a6eeaa81 132562004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
13257
13258 * progmodes/grep.el (grep-compute-defaults): Undo change from
13259 2004-01-29: don't use executable-command-find-posix-p.
13260
c33b76da
EZ
132612004-02-16 Richard Sharman <rsharman@pobox.com>
13262
13263 * hilit-chg.el: Use require instead of eval-and-compile.
13264 (highlight-compare-buffers): New function.
13265
1c0ecbc4
EZ
132662004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13267
13268 * man.el (Man-fontify-manpage): Render section headings in
13269 `Man-overstrike-face' even when overstrike was not used by man
13270 formatter for section headings.
13271
88fcbeaa
EZ
132722004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13273
13274 * rmail-spam-filter.el: (vm-use-spam-filter)
13275 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 13276 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 13277 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
13278 spam testing. Don't delete spam message if automatic deletion
13279 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 13280 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
13281 rsf-bbdb-dont-create-entries-for-spam.
13282 (check-field): New function, extracted from code in
d08c4c28 13283 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
13284 (message-content-type): New variable to check the content-type:
13285 field added, also in defcustom of rsf-definitions-alist.
13286 (rmail-spam-filter): Replace repeated test code for header fields
13287 by calls to check-field; change the call to
13288 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 13289 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
13290 (rsf-add-contents-type): New function to convert old format
13291 of rmail-spam-definitions-alist into new one.
b15aa9f9 13292 Change prefixes of all variables and functions from
88fcbeaa
EZ
13293 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13294
a6eeaa81 132952004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
13296
13297 * loadhist.el (unload-hook-features-list): New defvar.
13298
0ca9aa8f
EZ
132992004-02-16 Dave Love <fx@gnu.org>
13300
13301 * loadhist.el (unload-feature): Doc fix. Rename flist to
13302 unload-hook-features-list.
13303
28eba01f 133042004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
13305
13306 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13307 cookie. Don't check if we are looking-at open-formula.
13308
ca4bc494
EZ
133092004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13310
13311 * subr.el (match-string-no-properties): Use substring-no-properties.
13312
a6eeaa81 133132004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
13314
13315 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
13316 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13317 Use lower-case "rx" in all error message.
740b7c2d
EZ
13318
133192004-02-16 Dave Love <fx@gnu.org>
13320
13321 * emacs-lisp/rx.el (rx-or): Put group around result.
13322 (rx-constituents): Add backref.
13323 (rx-syntax): Add string-delimiter, comment-delimiter.
13324 (rx-categories): Add combining-diacritic.
13325 (rx-check-not, rx-greedy, rx): Doc fix.
13326 (rx-backref, rx-check-backref): New.
13327
065b7364
EZ
133282004-02-16 Jesper Harder <harder@ifa.au.dk>
13329
13330 * newcomment.el (uncomment-region): Allow eob as comment end.
13331
0eee131e 133322004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
13333
13334 * filecache.el: All message and error commands now use prefix
13335 "Filecache:" to make it easy to read *Messages* buffer.
13336
fb94f75f
EZ
133372004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13338
d08c4c28
SM
13339 * autorevert.el: Add support to detect changed dired and VC buffers.
13340 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
13341 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13342 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 13343 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 13344 and `auto-revert-active-p'.
4e664f62
EZ
13345 (eval-when-compile): Defvar dired-directory and vc-mode.
13346 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13347 (auto-revert-handler-vc): New functions.
fb94f75f 13348
ebb8cb68
EZ
133492004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13350
13351 * progmodes/compile.el (compilation-directory): New defvar.
13352 (compile): Save current directory in compilation-directory.
13353 (recompile): Bind default-directory to compilation-directory if
13354 that is non-nil.
13355
062a9fce
EZ
133562004-02-16 Dave Love <fx@gnu.org>
13357
8a9825f7 13358 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
13359 (comment-region-function, uncomment-region-function): New.
13360 (comment-indent): Use comment-insert-comment-function.
13361 (uncomment-region): Use uncomment-region-function.
13362 (comment-region): Use comment-region-function.
13363
062a9fce
EZ
13364 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13365
f800daf6
EZ
133662004-02-16 Richard Stallman <rms@gnu.org>
13367
13368 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13369 loaddefs* and ldefs-boot*.
13370
a6eeaa81 133712004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
13372
13373 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13374 and email address at the beginning and end of the address.
13375
13376 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13377 anchored at the beginning of the email address.
13378
f92f5e37
KH
133792004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13380
13381 * international/ccl.el (ccl-compile-write): Pass `left' to
13382 ccl-embed-code to generate correct code of write-expr-register.
13383
4ae8d76c
TTN
133842004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13385
13386 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13387
49f87d23
JD
133882004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13389
13390 * x-dnd.el: Mention support for Motif in commentary.
13391 (x-dnd-handle-drag-n-drop-event): Ditto.
13392
584b627e
JY
133932004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13394
783bcffa
SM
13395 * ses.el: Use "ses--" prefixes for buffer-local variables.
13396 Use (point-min) instead of 1, even when we know the buffer
13397 is unnarrowed.
13398 (ses-build-load-map): Delete. Distribute its content to defconst's for
13399 the three maps.
13400 (ses-menu, ses-header-line-menu): New menus.
13401 (ses-mode-map): Use them.
13402 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 13403
84456793
MS
134042004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
13405
b15aa9f9 13406 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
13407 when building in a different directory.
13408
7e46b7bf
LT
134092004-02-13 Luc Teirlinck <teirllm@auburn.edu>
13410
783bcffa
SM
13411 * simple.el (kill-new): Put yank-handler property on the entire string.
13412
b15aa9f9
SM
134132004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13414
13415 * diff.el: Don't use compile any more, use diff-mode instead.
13416 (diff-regexp-alist, diff-old-file, diff-new-file)
13417 (diff-parse-differences, diff-process-setup): Remove.
13418 (diff-sentinel): New fun.
13419 (diff): Use it. Run the process ourselves.
13420 Use diff-mode for the rest of the processing.
13421
13422 * diff.el (diff): Simplify code handling `switch'.
13423
783bcffa
SM
134242004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 13427
6827d730
LT
134282004-02-11 Luc Teirlinck <teirllm@auburn.edu>
13429
fb2dcf04
LT
13430 * simple.el (kill-append): Doc fix.
13431
783bcffa
SM
13432 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13433 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 13434
1cdb6ab4
JPW
134352004-02-11 John Paul Wallington <jpw@gnu.org>
13436
13437 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
13438
4c11f6a8
SM
134392004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * diff.el (diff-switches): New fun.
13442 (diff, diff-backup): Use it.
13443 (diff): Clean up the args construction. Use backquote.
13444 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 13445 (diff): Add a revert-buffer function.
4c11f6a8 13446
b9aafad5
JD
134472004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13448
13449 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 13450 handled by x-dnd-handle-file-name.
b9aafad5
JD
13451 (x-dnd-known-types): Add COMPOUND_TEXT.
13452 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
13453 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
13454 x-dnd-empty-state.
13455 (x-dnd-forget-drop): Ditto.
13456 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
13457 (x-dnd-handle-one-url): Return private when inserting text.
13458 (x-dnd-insert-ctext): New function.
13459 (x-dnd-handle-file-name): New function for FILE_NAME.
13460 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
13461 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
13462 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
13463
3638f0e0
KH
134642004-02-10 Kenichi Handa <handa@m17n.org>
13465
13466 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
13467 instead of while loop.
13468
4d449b11
MB
134692004-02-10 Miles Bader <miles@gnu.org>
13470
13471 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
13472
f73145c1
KH
134732004-02-09 Kenichi Handa <handa@m17n.org>
13474
13475 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
13476 have end-of-line.
13477
7fefaee7
MS
134782004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
13479
13480 * Makefile.in: Added extra dependencies in the recompile target
13481 needed to cope with the compile time macro expansions in CC Mode.
13482
82722af3
KS
134832004-02-09 Kim F. Storm <storm@cua.dk>
13484
13485 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
13486 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
13487 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
13488 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
13489 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
13490 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
13491 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
13492 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
13493 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
13494 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
13495 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
13496
134972004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
13500 Don't allow shrink if there's a window on our right.
13501
13502 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
13503 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
13504 Bring together declaration and initialization.
13505 (prolog-mode-variables): Don't set the syntax table.
13506 Don't set paragraph-start and comment-indent-function.
13507 Add /*..*/ to the comment regexps.
13508 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
13509 (prolog-mode-map): Don't bind TAB.
13510 (prolog-mode): Set the syntax table.
13511 (prolog-comment-indent): Remove.
13512 (inferior-prolog-mode-map): Initialize in the declaration.
13513 (inferior-prolog-mode-syntax-table)
13514 (inferior-prolog-mode-abbrev-table): New vars.
13515 (inferior-prolog-mode): Derive from comint-mode.
13516 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
13517 minibuffer windows.
13518
13519 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
13520 in file names, as long as it is unabmiguous.
13521
e1dc18db
AS
135222004-02-08 Andreas Schwab <schwab@suse.de>
13523
13524 * textmodes/reftex-toc.el
13525 (reftex-toc-load-all-files-for-promotion): Remove useless use of
13526 format. Doc fix.
13527
13528 * textmodes/refer.el (refer-find-entry-internal): Remove extra
13529 format string arguments.
13530
13531 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
13532 string argument.
13533
fc4d69e1 13534 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
13535
13536 * play/zone.el (zone-call): Fix format string.
13537
fc4d69e1 13538 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 13539
fc4d69e1 13540 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 13541
fc4d69e1 13542 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
13543
13544 * hexl.el (hexl-insert-char): Add missing format string argument.
13545
13546 * format.el (format-decode): Fix format string.
13547
13548 * emulation/vi.el (vi-mode): Remove extra format string argument.
13549 (vi-repeat-last-search): Likewise.
13550 (vi-reverse-last-search): Likewise.
13551 (vi-goto-mark): Likewise.
13552 (vi-reverse-last-find-char): Likewise.
13553 (vi-repeat-last-find-char): Likewise.
13554 (vi-locate-def): Likewise.
13555
fc4d69e1 13556 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
13557
13558 * ediff-util.el (ediff-toggle-read-only): Remove extra format
13559 string argument.
13560 (ediff-toggle-regexp-match): Likewise.
13561
13562 * dired-aux.el (dired-do-query-replace-regexp): Add missing
13563 format string argument.
13564
13565 * calc/calc-map.el (calc-get-operator): Remove extra format
13566 string argument.
13567
13568 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
13569
13570 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
13571 string argument.
13572
13573 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
13574
fc4d69e1 13575 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 13576
fc4d69e1 13577 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 13578
fc4d69e1 13579 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
13580 (cl-struct-setf-expander): Likewise.
13581
13582 * vc.el (with-vc-file): Fix unsafe uses of error.
13583 (vc-cancel-version): Likewise.
13584
c35391d1
NR
135852004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
13586
13587 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
13588 thousands separator; fixes <class>:<line-number> regexp for
13589 non-english locales.
13590
ea855511
AS
135912004-02-08 Andreas Schwab <schwab@suse.de>
13592
13593 * view.el (view-mode-enable): Revert previous change.
13594
7fdd1f62
KS
135952004-02-07 Kim F. Storm <storm@cua.dk>
13596
13597 * simple.el (line-number-at-pos): Rename from line-at-pos.
13598 Uses changed (what-line and vc-annotate-warp-version).
13599
783bcffa
SM
136002004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
13603 (diff-mode): Remove aborted attempt at support for compile.el.
13604 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
13605
daa3ea8d
AS
136062004-02-06 Andreas Schwab <schwab@suse.de>
13607
13608 * view.el (view-mode-enable): Add view-mode-map to
13609 minor-mode-overriding-map-alist.
13610
14ca8854
JD
136112004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13612
13613 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
13614
d1345427
SM
136152004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
13616
13617 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
13618 with point inside rather than after the paragraph.
13619
dbfa9ed4
SS
136202004-02-04 Sam Steingold <sds@gnu.org>
13621
13622 * mail/smtpmail.el (smtpmail-try-auth-methods):
13623 Do not try authentication when no mechanism is available.
13624 Pass port-name as defaultport to `netrc-machine'.
13625
12ad758a
SE
136262004-02-04 Stephen Eglen <stephen@gnu.org>
13627
13628 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
13629 to show how minibuffer height can be constrained.
13630
21575d92
JPW
136312004-02-04 John Paul Wallington <jpw@gnu.org>
13632
13633 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
13634
133aad74
JD
136352004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13636
13637 * x-dnd.el: New file for drag and drop.
13638
13639 * term/x-win.el: require x-dnd, set after-make-frame-functions
13640 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
13641 drag-n-drop event.
13642
13643 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
13644 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
13645 (dired-dnd-handle-file): New functions for drag and drop support.
13646 (dired-mode): Initialize drag and drop if x-dnd present.
13647
d1345427
SM
136482004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
13651 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
13652 (cperl-mode): Set fill-paragraph-function.
13653 (cperl-fill-paragraph): Make it non-interactive.
13654
c010ecfa
BR
136552004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
13656
13657 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
13658
0fc8fa73
DK
136592004-02-02 David Kastrup <dak@gnu.org>
13660
13661 * replace.el (perform-replace): Allow 'literal argument in
13662 regexp-flag to indicate literal replacement.
13663 (query-replace-regexp-eval): Use it.
13664
679be517
AS
136652004-02-01 Andreas Schwab <schwab@suse.de>
13666
d1345427 13667 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 13668
b3a3e4e1
SE
136692004-02-01 Stephen Eglen <stephen@gnu.org>
13670
13671 * info-look.el: Add support for maxima-mode. Update commentary
13672 because info-lookup-symbol is now bound to C-h S.
13673
11178a06
LT
136742004-01-31 Luc Teirlinck <teirllm@auburn.edu>
13675
13676 * simple.el (edit-and-eval-command): Bind print-level and
13677 minibuffer-history-sexp-flag around call to read-from-minibuffer.
13678 Correct initial position in command-history.
13679
eb996101
LT
136802004-01-30 Luc Teirlinck <teirllm@auburn.edu>
13681
13682 * files.el (read-directory-name): Adapt the docstring to recent
13683 change in Fread_file_name.
13684
9e2d29b6
JY
136852004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
13686
13687 * ses.el (ses-print-cell): If print format too wide for column
13688 width, truncate decimal places if that helps to avoid "#####" fill.
13689 * ses.el (ses-initial-column-width): Revert previous change.
13690
cce5462e 136912004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 13692
cce5462e
SM
13693 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
13694 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
13695 Add edebug info.
13696 (jit-lock-mode): Setup/cancel the new timer.
13697 (jit-lock-context-fontify): New fun. Extracted from
13698 context fontification code of jit-lock-stealth-fontify.
13699 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 13700
cce5462e
SM
13701 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
13702 (jit-lock-fontify-now): Handle the `quit' case.
13703 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
13704
137052004-01-29 Jari Aalto <jari.aalto@poboxes.com>
13706
13707 * progmodes/executable.el (executable-command-find-posix-p):
13708 New. Check if find handles arguments Posix-style.
13709
13710 * progmodes/grep.el (grep-compute-defaults):
ab43c850 13711 Use executable-command-find-posix-p.
cce5462e 13712 (grep-find): Check `grep-find-command'.
ab43c850 13713
cce5462e 13714 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 13715 (file-cache-add-directory-using-find):
cce5462e 13716 Use `executable-command-find-posix-p'.
ab43c850
RS
13717
137182004-01-29 Dave Love <fx@gnu.org>
13719
13720 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13721 Iterate the hook function if arg is given.
13722 (mark-defun, narrow-to-defun): Change order of finding the limits.
13723
13724 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
13725 (byte-compile-format-warn): New.
13726 (byte-compile-callargs-warn): Use it.
13727 (Format, message, error): Add byte-compile-format-like property.
13728 (byte-compile-maybe-guarded): New.
13729 (byte-compile-if, byte-compile-cond): Use it.
13730 (byte-compile-lambda): Compile interactive forms,
13731 just to make warnings about them.
13732
100eda14
JY
137332004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
13734
13735 * ses.el (ses-initial-column-width): Increase to 14, so it will
13736 work well with the default printer of "%.7g" for extreme values
13737 like "-1.234567e+07".
13738
3ff05361
KH
137392004-01-29 Kenichi Handa <handa@m17n.org>
13740
13741 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
13742
d57625a0
JR
137432004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
13744
13745 * dos-w32.el: Added support for the `default-printer-name' function.
13746
05e72590
SM
137472004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * server.el (server-socket-name): Don't use the hostname in the
13750 socket name since /tmp is local to the host anyway.
13751
13752 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
13753 robust check of widening and fix var-naming.
13754
f5ea26f8
RS
137552004-01-27 Eli Tziperman <eli@deas.harvard.edu>
13756
13757 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
13758 or rmail-spam- to rsf- in all function and variable names.
13759 (rsf-min-region-to-spam-list): New variable.
05e72590 13760 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
13761 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
13762 scanned together with the recipients field for spam testing; Don't
13763 delete spam message if rmail-delete-after-output is non-nil;
05e72590 13764 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
13765 rmail-spam-filter to ease addition of header fields like
13766 content-type:;
05e72590 13767 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
13768 added also in defcustom of rsf-definitions-alist;
13769 (rmail-spam-filter): Replace repeated test code for header fields
13770 by calls to check-field; change the call to
13771 rmail-output-to-rmail-file such that rmail-current-message stays
13772 the same to avoid wrong deletion of unseen flags.
13773 (rmail-use-spam-filter): Add autoload cookie.
13774
05e72590 137752004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 13776
05e72590
SM
13777 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13778 (file-cache-add-directory-using-find): Add Cygwin support.
13779 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 13780
05e72590
SM
13781 * filecache.el (file-cache-add-directory): Check for
13782 directories an remove them from dir-files.
f5ea26f8
RS
13783
137842004-01-27 Richard M. Stallman <rms@gnu.org>
13785
13786 * man.el (Man-fontify-manpage): Clean up message.
13787
f43a0b98
KH
137882004-01-27 Kenichi Handa <handa@m17n.org>
13789
13790 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13791 (sentence-end): Define using sentence-end-without-space.
13792
05e72590
SM
13793 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13794 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 13795
6497a8f8
SM
137962004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13797
13798 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13799 (jit-lock): Group declaration moved to jit-lock.el.
13800 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13801 when necessary.
13802
13803 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13804 (jit-lock-context-unfontify-pos): Rename from
13805 jit-lock-first-unfontify-pos.
13806 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13807
337c50a5
GM
138082004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13809
6497a8f8
SM
13810 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13811 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
13812 (fortran-fill): When filling a string, adjust re-search-backward
13813 argument for special case of string just on fill-column.
13814 When filling non-string, allow one extra char if
6497a8f8
SM
13815 fortran-break-before-delimiters is non-nil.
13816 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
13817 Use fortran-break-delimiters-re and fortran-no-break-re to
13818 correctly handle cases such as "**".
13819
13820 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13821 (f90-no-break-re): Add some extra tokens. Doc fix.
13822
2528f9c4
TTN
138232004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13824
13825 * mail/rmail-spam-filter.el:
13826 Use two semicolons as Commentary line prefix.
13827 Add ";;; Code:" stylized comment.
13828 Delete end-of-line whitespace.
13829 Wrap (require 'cl) with `eval-when-compile'.
13830
414f7d4e
AS
138312004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13832
13833 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13834 at the top level of vc.el.
13835
fe722d76
AS
138362004-01-23 Andre Spiegel <spiegel@gnu.org>
13837
13838 * vc.el (vc-current-line): Function removed. This is now done by
13839 the new function line-at-pos in simple.el.
13840 (vc-annotate-warp-version): Use line-at-pos instead of
13841 vc-current-line.
13842
f076870a
KS
138432004-01-22 Kim F. Storm <storm@cua.dk>
13844
13845 * simple.el (line-at-pos): New defun.
13846 (what-line): Use it. Optimize by only counting lines in narrowed
13847 region once.
13848
6a8b9ce4
KH
138492004-01-22 Kenichi Handa <handa@m17n.org>
13850
6497a8f8
SM
13851 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13852 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 13853
f78d258e
MR
138542004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13855
13856 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13857 trailing white space and ensure a final newline.
13858
6497a8f8
SM
13859 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13860 Add autoload cookie.
f78d258e 13861
3a849027
AS
138622004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13863
13864 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13865 activate view-mode explicitly.
13866
a5bfbd4e
JD
138672004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13868
13869 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13870 use clipboard first.
13871
f56af8ca
SM
138722004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13873
438fc6c0
SM
13874 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13875 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13876 (vc-mcvs-cvs): Remove.
13877 (vc-mcvs-command): Remove use of assert.
13878
f56af8ca
SM
13879 * outline.el (outline-insert-heading): Tighten up match.
13880 (outline-demote, outline-move-subtree-down): Don't assume anything
13881 about outline-regexp.
13882
13883 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13884 (texinfo-show-structure): Explicitly add ^, and simplify.
13885
4e788be2
GM
138862004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13887
13888 * calendar/appt.el (appt-check): Restore usage of
13889 appt-issue-message deleted in previous change.
13890 (top-level): Activate package when loaded (needed for backwards
13891 compatibility).
13892
24aaadec
GM
138932004-01-20 Jesper Harder <harder@ifa.au.dk>
13894
13895 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13896 following previous change to smtpmail-send-data.
13897
00911925
AS
138982004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13899
13900 * vc.el (vc-default-previous-version): Doc enhancement.
13901 (vc-default-next-version): New function.
13902 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
13903 (vc-annotate-mode): Derive from view-mode.
13904 (vc-annotate): New args REVISION, DISPLAY-MODE.
13905 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13906 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13907 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13908 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13909 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13910
13911 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 13912
a73c2999
KB
139132004-01-19 Karl Berry <karl@gnu.org>
13914
13915 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13916 or "TexInfo".
13917
d0cd7210
LT
139182004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13919
13920 * subr.el (delete-dups): New function.
13921
412be09b
KB
139222004-01-19 Karl Berry <karl@gnu.org>
13923
f56af8ca 13924 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
13925 with ^, since that's what texinfo-show-structure
13926 documentation says (plus it works much better in texinfo.txi).
13927
dd64e5e5
GM
139282004-01-18 Jesper Harder <harder@ifa.au.dk>
13929
f56af8ca 13930 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
13931
139322004-01-18 David Ponce <david@dponce.com> (tiny change)
13933
13934 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 13935 which-func-update-timer if not set.
dd64e5e5 13936
d14b04bc
TTN
139372004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13938
13939 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13940 Remove spurious left square bracket in XX:XXam regexp.
13941
a151ecff
LT
139422004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13943
13944 * progmodes/cc-defs.el: Do not require cl at run time.
13945
557be036
RS
139462004-01-16 Richard M. Stallman <rms@gnu.org>
13947
13948 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13949 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13950
13951 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13952 Call rmail-spam-filter. Delete and expunge spam.
13953 Print number of spam messages deleted.
13954 Save and restore the deletion status of old messages when reading
13955 new mail with spam filter, so that expunging spam does not expunge
13956 msgs deleted by the user.
f56af8ca 13957 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
13958 prevent showing message after expunge.
13959
3e7274ae
LT
139602004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13961
13962 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13963 * subr.el (declare): New macro.
13964
c1bfdd54
TTN
139652004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13966
13967 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13968
7fc34f85
SM
139692004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13970
13971 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13972 Test window-system rather than system-type (for X11/Mac).
13973
4007b34c
LT
139742004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13975
13976 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13977
09843470
RS
139782004-01-12 Richard M. Stallman <rms@gnu.org>
13979
9b07d734
SM
13980 * mail/rmail.el (rmail-convert-to-babyl-format):
13981 Use mail-unquote-printable-region.
09843470
RS
13982 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13983 (rmail-hex-char-to-integer): Functions deleted.
13984
13985 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13986 (mail-unquote-printable-region): New arg NOERROR.
13987 For invalid encoding, either signal an error to just return nil.
13988
21dcb709
GM
139892004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13990
13991 * calendar/appt.el: Update copyright and commentary.
d9acc06f 13992 (appt-issue-message): Make obsolete.
21dcb709
GM
13993 (appt-visible, appt-msg-window): Make obsolete, in favour of
13994 appt-display-format.
13995 (appt-display-mode-line, appt-display-duration)
13996 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13997 (appt-prev-comp-time, appt-display-count, appt-timer)
13998 (appt-convert-time): Doc change.
9b07d734
SM
13999 (appt-disp-window-function, appt-delete-window-function):
14000 Use defcustom rather than defvar.
21dcb709 14001 (appt-display-format): New variable.
9b07d734
SM
14002 (appt-display-message): New function with display code from appt-check.
14003 (appt-check): Add optional FORCE argument. Doc change.
14004 Add appt-make-list to diary-hook if displaying diary.
14005 Remove checking of view-diary-entries-initially.
14006 Message display section removed to new function appt-display-message.
21dcb709
GM
14007 (appt-display-window): Doc change. Remove unused internal var
14008 this-buffer. Do not beep, since appt-display-message does that.
14009 (appt-make-list): Doc change. Use caar.
14010 (appt-sort-list): Simplify by using builtin sort function.
14011 (appt-update-list): New function for updating appts when diary is
14012 saved.
14013 (appt-activate): New autoloaded function to toggle package
14014 functionality.
14015
14016 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 14017 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
14018
14019 * calendar/calendar.el: Update copyright.
9b07d734 14020 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
14021 (calendar-setup): Make defcustom rather than defvar.
14022 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14023 in let binding so local to function.
14024
14025 * calendar/diary-lib.el: Update copyright.
14026 (diary, diary-entry-time): Doc change.
14027 (list-diary-entries): Doc change. Trivial logic change.
14028 (fancy-diary-display): Restore make-face command mistakenly
14029 deleted 2003-05-08.
14030 (show-all-diary-entries): Allow to pop-up frame if needed.
14031
fdce4c6d
JPW
140322004-01-09 John Paul Wallington <jpw@gnu.org>
14033
14034 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14035 Temporarily select EVENT's window for changing eol type.
14036
3b42c185
TTN
140372004-01-09 Deepak Goel <deego@gnufans.org>
14038
14039 * calendar/diary-lib.el (diary-entry-time):
14040 Also accept time in the form XX[.XX][am/pm/AM/PM].
14041 (fancy-diary-font-lock-keywords): Likewise.
14042 (diary-font-lock-keywords): Likewise.
14043 * calendar/appt.el (appt-add): Likewise.
14044 (appt-make-list): Likewise.
14045 (appt-convert-time): Likewise.
14046
7f0edca4
NR
140472004-01-08 Nick Roberts <nick@nick.uklinux.net>
14048
14049 * gdb-ui.el (gdb-ann3): Revert previous change.
14050 (gdb-source-info): Allow for case of where compilation directory
14051 is not recorded.
14052
c9ec040a
JPW
140532004-01-08 John Paul Wallington <jpw@gnu.org>
14054
14055 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14056
2fae1984
NR
140572004-01-07 Nick Roberts <nick@nick.uklinux.net>
14058
9b07d734 14059 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 14060
7f0edca4
NR
14061 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14062 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14063 problems.
2fae1984
NR
14064 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14065
583c353d
LT
140662004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14067
14068 * files.el (write-file-functions, write-contents-functions):
14069 Clarify docstrings.
14070
c251286b
KH
140712004-01-07 Kenichi Handa <handa@m17n.org>
14072
14073 * international/mule.el (set-auto-coding): Fix for the case that
14074 end-of-line is only CR.
14075
05faee07
KS
140762004-01-07 Kim F. Storm <storm@cua.dk>
14077
14078 * subr.el (event-start, event-end): Doc fix.
14079 (posn-string, posn-image): New defuns.
14080 (posn-object): Return either image or string object.
14081 (posn-object-x-y): Return 8th element of position.
14082 (posn-object-width-height): New defun.
14083
a8410c29
AS
140842004-01-06 Andreas Schwab <schwab@suse.de>
14085
14086 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14087 output.
14088
2e3b4a0b
KB
140892004-01-05 Karl Berry <karl@gnu.org>
14090
28eba01f 14091 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
14092 / and *, too.
14093
3c3b81d1
SJ
140942003-12-31 Simon Josefsson <jas@extundo.com>
14095
14096 * files.el (before-save-hook): Add.
14097 (basic-save-buffer): Use before-save-hook.
14098
bcbc6fd3
SJ
14099 * emacs-lisp/copyright.el: Fix comment to recommend
14100 before-save-hook instead of write-file-functions.
14101
61e938eb
RS
141022004-01-05 Richard M. Stallman <rms@gnu.org>
14103
14104 * finder.el (finder-commentary): Call delete-other-windows.
14105
14106 * net/ange-ftp.el (ange-ftp-file-attributes):
14107 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14108
17b33776
KB
141092004-01-04 Karl Berry <karl@gnu.org>
14110
28eba01f 14111 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
14112 comment characters % and # in the copyright year notice,
14113 as well as ;.
14114
125f1820 141152004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 14116
125f1820
PA
14117 * wid-edit.el (default): Define dummy :value-delete.
14118 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
14119
141202004-01-03 Richard M. Stallman <rms@gnu.org>
14121
14122 * progmodes/compile.el (compile-internal): Use point, not point-min,
14123 for set-window-point.
14124
14125 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14126
438fc6c0 14127 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
14128
14129 * progmodes/grep.el (grep-mode-map):
14130 Don't remap next-line, previous-line.
14131
141322004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14133
14134 * speedbar.el (speedbar-edit-line): Change regexp to position
14135 the cursor on the first character of this line's button.
14136
141372004-01-03 Luc Teirlinck <teirllm@auburn.edu>
14138
14139 * subr.el (functionp): Doc fix.
14140
141412004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
14142
14143 * progmodes/idlwave.el (idlwave-make-tags):
14144 * textmodes/flyspell.el (flyspell-large-region):.
14145 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
14146 * emulation/viper-util.el (viper-glob-unix-files):
14147 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
14148 * man.el (Man-init-defvars):
14149 * jka-compr.el (jka-compr-call-process):
14150 * files.el (get-free-disk-space,insert-directory):
14151 * ediff-ptch.el (ediff-test-patch-utility):
14152 * ediff-diff.el (ediff-test-utility):
14153 * dired-aux.el (dired-check-process):
14154 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
14155 test the return value of call-process, because it can be a string.
14156
141572003-12-31 John Paul Wallington <jpw@gnu.org>
14158
14159 * bindings.el (completion-ignored-extensions): Add .pfsl.
14160
141612003-12-31 Kim F. Storm <storm@cua.dk>
14162
14163 * ido.el (ido-nonreadable-directory-p): New defun to check for
14164 nonreadable directory without activating tramp (to avoid problems
28eba01f 14165 with checking incomplete tramp paths).
55115079
PA
14166 (ido-set-current-directory, ido-file-internal)
14167 (ido-file-name-all-completions1): Use it.
14168
141692003-12-30 Luc Teirlinck <teirllm@auburn.edu>
14170
14171 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
14172 documentation if the anchor (or node) name is preceded by `info
14173 anchor' or `Info anchor' in addition to earlier `info node' and
14174 `Info node'.
14175 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
14176
a6eeaa81 141772003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14178
14179 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
14180 error in arguments to base64-decode-region. Remove ^M characters
14181 after decoding base64.
14182
141832003-12-30 Simon Josefsson <jas@extundo.com>
14184
14185 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
14186 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
14187 have only been distributed with Emacs for some years.
14188 (texinfo-mode-hook): Customize.
14189
a6eeaa81 141902003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14191
14192 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
14193 cleaner (suggested by Richard Stallman).
14194
14195 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
14196 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
14197 file-name clashes on 8+3 DOS filesystems.
14198
14199 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
14200 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
14201 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
14202 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
14203 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
14204 file-name clashes on 8+3 filesystems.
14205
9b07d734
SM
14206 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
14207 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
14208 file-name clashes on 8+3 DOS filesystems.
55115079
PA
14209
142102003-12-29 Richard M. Stallman <rms@gnu.org>
14211
14212 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
14213 Upcase the character.
14214
14215 * textmodes/flyspell.el (mail-mode-flyspell-verify):
14216 Search for header separator alone on a line, literally,
14217 and search for it backward, not forward.
14218 (flyspell-abbrev-table): Always use global-abbrev-table
14219 if there is no local one.
14220
14221 * progmodes/sh-script.el (sh-get-indent-info):
14222 Don't move point back if at bob.
14223
14224 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
14225
14226 * play/handwrite.el (handwrite): Make the handwrite credit message
14227 a comment rather than an output command.
14228
14229 * obsolete/sc.el: Display message that this file is obsolete.
14230
14231 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
14232
14233 * mail/rfc822.el (rfc822-address-start): Declare variable.
14234 Renamed from address-start. All uses changed.
14235
14236 * term.el (term-exec): Set up sentinel.
14237 (term-sentinel): New function.
14238 (term-handle-exit): New function.
14239
3b42c185 14240 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
14241 Use assoc-string, and mark them obsolete.
14242 (delay-mode-hooks): Mark as permanent local.
14243
14244 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14245
14246 * register.el (copy-rectangle-to-register): Doc fix.
14247
14248 * info.el (Info-insert-dir): Use assoc-string.
14249
14250 * info-look.el (info-lookup): Use assoc-string.
14251
14252 * frame.el (pop-up-frame-function): Use quote, not `function'.
14253 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14254 copying with lists as coordinate values.
14255
14256 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14257
14258 * find-dired.el (kill-find): New command.
14259 (find-dired): Make buffer read-only.
14260 Set up a keymap with C-c C-k running kill-find.
14261 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14262
14263 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14264
14265 * filecache.el (file-cache-ignore-case): New variable.
14266 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14267
14268 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14269 (comint-dynamic-complete-as-filename): Rename local vars.
14270 (comint-dynamic-list-filename-completions): Likewise.
14271
14272 * comint.el (comint-dynamic-list-completions-config): New var.
14273 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14274
14275 * comint.el (comint-file-name-chars): Add [].
14276 (comint-word): Use skip-chars-backward, not search.
14277
14278 * shell.el (shell-file-name-chars): Add [].
14279
14280 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14281
14282 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14283
14284 * generic.el (define-generic-mode): Doc fix.
14285
a6eeaa81 142862003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14287
14288 * files.el (kill-some-buffers): Doc fix.
14289
28eba01f 142902003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
14291
14292 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14293 arg to send-invisible
14294 (send-invisible): Doc fix. The argument is now a prompt, not the
14295 string to send.
14296 (comint-read-noecho): Doc fix.
14297
142982003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14299
14300 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14301 "@", as required by some ISP hosting service. Fix defcustom
14302 argument syntax errors that prevented use of customization.
14303
a6eeaa81 143042003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14305
14306 * xml.el (xml-get-attribute-or-nil): Doc fix.
14307
28eba01f 143082003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
14309
14310 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14311 write-file-hooks.
14312
28eba01f 143132003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
14314
14315 * autorevert.el (auto-revert-interval): Doc fix.
14316
28eba01f 143172003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
14318
14319 * xml.el (xml-get-attribute-or-nil): New function, like
14320 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 14321 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
14322 xml-get-attribute-or-nil.
14323
a6eeaa81 143242003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14325
14326 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14327
28eba01f 143282003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
14329
14330 * custom.el (custom-declare-theme): Use `value' when putting
14331 properties on `theme'.
14332
28eba01f 143332003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
14334
14335 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14336 for each yank-handler segment.
14337 (insert-for-yank-1): New function, with the body of the previous
14338 insert-for-yank.
14339
14340 * textmodes/table.el (table-yank-handler): New defcustom.
14341 (table--put-cell-indicator-property): Put yank-handler property
14342 that indicates the yank handler for the table cell.
14343
28eba01f 143442003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
14345
14346 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14347 set of keywords.
14348
a6eeaa81 143492003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14350
14351 * international/mule-cmds.el (reset-language-environment)
14352 (set-language-environment): Don't invoke fontset-related functions
14353 if fontset-list is not fboundp.
14354
143552003-12-29 Kenichi Handa <handa@m17n.org>
14356
9b07d734
SM
14357 * international/mule-cmds.el (reset-language-environment):
14358 Call set-overriding-fontspec-internal with nil.
55115079
PA
14359 (set-language-environment): Call set-overriding-fontspec-internal
14360 if the language environment specify `overriding-fontspec'.
14361 (language-info-alist): Doc added.
14362
14363 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14364 characters of mule-unicode-0100-24ff.
14365 (ccl-encode-windows-1251-font): New CCL program.
14366 ("Bulgarian"): Specify overriding-fontspec.
14367 ("Belarusian"): Likewise.
14368
143692003-12-28 Sam Steingold <sds@gnu.org>
14370
14371 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14372 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14373
143742003-12-28 Nick Roberts <nick@nick.uklinux.net>
14375
14376 * progmodes/gud.el (gud-gdb-command-name): Set default to
14377 "gdb --annotate=3".
14378 (gud-gdb-marker-filter): Look out for annotations.
14379 (gdb-first-pre-prompt): New variable.
14380 Remove trailing white space.
14381
14382 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14383 if necessary.
a568a2cc 14384 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
14385 annotations are detected.
14386 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14387 instead of a local one to allow transition from
14388 gud-gdb-marker-filter.
14389 Remove trailing white space.
14390
143912003-12-27 Kim F. Storm <storm@cua.dk>
14392
14393 * ido.el: Handle non-readable directories.
14394 (ido-decorations): Add 9th element for non-readable directory.
14395 (ido-directory-nonreadable): New dynamic var.
14396 (ido-set-current-directory): Set it.
14397 (ido-read-buffer, ido-file-internal):
14398 (ido-read-file-name, ido-read-directory-name): Let-bind it.
14399 (ido-file-name-all-completions1): Return empty list for
14400 non-readable directory.
14401 (ido-exhibit): Print [Not readable] if directory is not readable.
14402 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
14403 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
14404 Use it.
14405
144062003-12-27 Lars Hansen <larsh@math.ku.dk>
14407
14408 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
14409 calls to directory-files-and-attributes and file-attributes.
14410 (ls-lisp-format): Remove system dependent handling of user and
14411 group id's.
14412
144132003-12-25 Luc Teirlinck <teirllm@auburn.edu>
14414
14415 * ffap.el (ffap-read-file-or-url): Revert previous change.
14416
28eba01f 144172003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
14418
14419 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
14420 new list of included files called `files-with-node-lines', that
14421 only have node lines. This way @include commands can include any
14422 file, such as version and update files without node lines, not
14423 just files that are chapters.
14424
144252003-12-25 Andreas Schwab <schwab@suse.de>
14426
14427 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
14428 file not found.
14429
144302003-12-08 Miles Bader <miles@gnu.org>
14431
14432 * dired.el (dired-between-files): Always use dired-move-to-filename,
14433 which is more robust in non-english locales.
14434
144352003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
14436
14437 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
14438
144392003-12-24 Andreas Schwab <schwab@suse.de>
14440
14441 * shell.el (shell-file-name-quote-list): Add backslash.
14442
14443 * comint.el (comint-quote-filename): Correctly handle backslash
14444 in comint-file-name-quote-list.
14445
144462003-12-24 Kenichi Handa <handa@m17n.org>
14447
9b07d734
SM
14448 * international/mule-cmds.el (set-default-coding-systems):
14449 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
14450 value of buffer-file-coding-system.
14451
9b07d734
SM
14452 * international/ucs-tables.el (ucs-set-table-for-input):
14453 If translation-table-for-encode is a symbol, get its
55115079
PA
14454 translation-table property.
14455
144562003-12-23 Luc Teirlinck <teirllm@auburn.edu>
14457
14458 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
14459 to `completing-read' on a recently fixed bug.
14460
14461 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
14462 instead of SPACE, to get the list of possible fringe modes.
14463 SPACE only works if both `partial-completion-mode' and
55115079
PA
14464 `completion-auto-help' are nil.
14465
9b07d734 14466 * complete.el (PC-is-complete-p): Delete.
55115079
PA
14467 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
14468 calls to `test-completion'.
14469
144702003-12-23 Nick Roberts <nick@nick.uklinux.net>
14471
14472 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
14473 to edit values when there are no children.
14474
14475 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
14476 a mode called "Assembler" already exists.
9b07d734 14477 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 14478 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
14479 (gdb-var-create-handler, gdb-var-list-children-handler):
14480 Don't bother about properties as there are none.
55115079
PA
14481 (gdb-var-create-handler, gdb-var-list-children-handler)
14482 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
14483 with two arguments.
9b07d734
SM
14484 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
14485 Let speedbar show value changes with a different font.
55115079
PA
14486 (gdb-edit-value): New defun.
14487 (gdb-clear-partial-output, gdb-clear-inferior-io)
14488 (def-gdb-auto-update-handler): Use erase-buffer.
14489 (gdb-frame-handler): Display watch expressions in
14490 FUNCTION::VARIABLE format if required.
14491
144922003-12-23 John Paul Wallington <jpw@gnu.org>
14493
14494 * info.el (Info-unescape-quotes, Info-split-parameter-string)
14495 (Info-goto-emacs-command-node): Doc fixes.
14496
28eba01f 144972003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
14498
14499 * cus-edit.el (custom-add-parent-links): Define "many".
14500
145012003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
14502
14503 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
14504 (widget-child-validate, widget-type-value-create)
14505 (widget-type-default-get, widget-type-match): New functions.
14506 (lazy): New widget.
14507 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 14508 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 14509 change) calls to `widget-children-value-delete'.
9b07d734
SM
14510 (widget-choice-value-get, widget-choice-value-inline): Remove.
14511 (menu-choice): Update widget.
55115079
PA
14512
145132003-12-03 Kenichi Handa <handa@m17n.org>
14514
14515 * language/cyrillic.el: Register "microsoft-cp1251" in
14516 ctext-non-standard-encodings-alist.
14517 ("Bulgarian"): Add ctext-non-standard-encodings.
14518 ("Belarusian"): Likewise.
14519
14520 * international/mule-conf.el (compound-text-with-extensions):
14521 Change the type to 2 (iso-2022 base).
14522
14523 * international/mule.el (ctext-non-standard-encodings-alist):
14524 Change the format.
14525 (ctext-non-standard-encodings): New variable.
14526 (ctext-post-read-conversion): Fully re-written.
14527 (ctext-non-standard-designations-alist): Delete it.
14528 (ctext-non-standard-encodings-table): New function.
14529 (ctext-pre-write-conversion): Fully re-written.
14530
145312003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
14532
14533 * cus-edit.el (custom-add-parent-links): Add documentation links
14534 for parent, if the item has none of its own.
14535
145362003-11-30 Richard M. Stallman <rms@gnu.org>
14537
14538 * dired-aux.el (dired-do-query-replace-regexp):
14539 Report files visited read-only.
14540
145412003-11-30 Juri Linkov <juri@jurta.org>
14542
14543 * dired-aux.el (dired-compare-directories): New command.
14544 (dired-file-set-difference, dired-files-attributes): New functions.
14545
145462003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14547 Version 2.0.38 of Tramp released.
14548
14549 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
14550 Charles Curley <charlescurley@charlescurley.com>.
14551 (tramp-multi-connection-function-alist): Add ssht entry which adds
14552 "-e none -t -t" to the list of ssh args. Suggested by Adrian
14553 Aichner.
14554 (tramp-get-method-parameter): New function to retrieve a method
14555 parameter. This allows for omission of method parameters.
14556 Callers adjusted.
14557
145582003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
14559
14560 * net/tramp.el: Add new optional parameter ID-FORMAT to
14561 `file-attributes'. Calls of `file-attributes' won't use this
14562 parameter for backward compatibility reasons.
14563 (tramp-perl-file-attributes): Add a new parameter to Perl script
14564 in order to handle uid/gid as strings, if desired.
9b07d734
SM
14565 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
14566 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
14567 order to make the function more general.
14568 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 14569 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 14570 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 14571 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
14572 (tramp-post-connection): Apply second parameter "$2" if
14573 `tramp-remote-perl' is called.
14574
9b07d734
SM
14575 * net/tramp-smb.el (tramp-smb-handle-delete-file):
14576 Correct cut'n'waste error (`filename' instead of `directory').
55115079 14577 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 14578 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
14579 introduced parameter ID-FORMAT.
14580 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
14581 error (`directory' instead of `ldir').
14582
14583 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
14584 `file-attributes' has a second parameter. If yes, apply it with
14585 value "'integer". Otherwise, don't use that parameter (default is
14586 integer format).
14587
55115079
PA
145882003-11-30 Luc Teirlinck <teirllm@auburn.edu>
14589
14590 * help.el (help-map): Bind `display-local-help' to `C-h .'.
14591 (help-for-help): Add `C-h .' to the listed Help options.
14592 Remove trailing whitespace.
14593
14594 * help-at-pt.el: New file.
14595
145962003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
14597
9b07d734
SM
14598 * subr.el (noreturn, 1value): New macros for test coverage.
14599 See `testcover.el'.
55115079
PA
14600
14601 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
14602
14603 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
14604 for macro `1value'.
14605 (testcover-1value): New function. Checks that a 1value form
14606 actually returns only one value. Requested by RMS.
14607
146082003-11-29 Nick Roberts <nick@nick.uklinux.net>
14609
14610 * gdb-ui.el (gud-watch, gdb-var-create-handler)
14611 (gdb-var-list-children, gdb-var-list-children-handler)
14612 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
14613 gdb commands that use mi to keep them out of the command history.
14614
146152003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14616
14617 * cus-start.el (all): Add use-file-dialog.
14618
9b07d734
SM
146192003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14620
14621 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
14622
55115079
PA
146232003-11-27 Kim F. Storm <storm@cua.dk>
14624
14625 * subr.el (posn-object-x-y): New defun.
14626
9b07d734
SM
146272003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14628
14629 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
14630 Don't use `space' for \\\n.
14631 Be more selective as to which # are comment-starters.
14632
55115079
PA
146332003-11-26 Luc Teirlinck <teirllm@auburn.edu>
14634
14635 * subr.el (number-sequence): Improve handling of floating point
14636 arguments (suggested by Kim Storm). Allow negative arguments.
14637
146382003-11-26 Kenichi Handa <handa@m17n.org>
14639
14640 * international/mule-cmds.el (standard-display-european-internal):
14641 Cancel the standard-display-table setting for ` and '.
14642
146432003-11-26 Kim F. Storm <storm@cua.dk>
14644
14645 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
14646 New defcustoms to add ffap-like functionality to ido.
14647 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
14648 (ido-no-final-slash): New defun.
14649 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
14650 (ido-read-file-name): ): Toggle VC checking via
14651 vc-handled-backends instead of vc-master-templates.
14652 (ido-file-internal): Handle ido-use-url-at-point and
14653 ido-use-filename-at-point via code borrowed from ffap-guesser.
14654 Handle new ido-exit code ffap.
14655 (ido-sort-list): Ignore final slash when sorting file names.
14656
146572003-11-25 Kim F. Storm <storm@cua.dk>
14658
14659 * emulation/cua-base.el (cua--standard-movement-commands):
14660 Add forward-sentence and backward-sentence.
14661
146622003-11-25 Stephen Eglen <stephen@gnu.org>
14663
14664 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
14665 iswitchb-exit is set to 'usefirst when user selects buffer at head
14666 of list using RET. (Selecting buffers at the head of the list was
14667 broken if the substring was also a complete buffername.)
14668
146692003-11-23 Kim F. Storm <storm@cua.dk>
14670
14671 * progmodes/compile.el (grep-command, grep-use-null-device)
14672 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
14673 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
14674 (grep-regexp-alist, grep-program, find-program)
14675 (grep-find-use-xargs, grep-history, grep-find-history)
14676 (grep-process-setup, grep-compute-defaults)
14677 (grep-default-command, grep, grep-tag-default, grep-find)
14678 (grep-expand-command-macros, grep-tree-last-regexp)
14679 (grep-tree-last-files, grep-tree): Move grep variables, functions
14680 and commands to new file grep.el.
14681 (compilation-mode-map): Remove grep commands from Compile sub-menu.
14682 (compilation-process-setup-function): Doc fix.
14683 (compilation-highlight-regexp, compilation-highlight-overlay): New
14684 defvars used for highlighting current compile error in source buffer.
14685 (compile-internal): New optional args HIGHLIGHT-REGEXP and
14686 LOCAL-MAP which overrides compilation-highlight-regexp and
14687 compilation-mode-map for this compilation.
14688 Delay calling compilation-set-window-height until after running
14689 compilation-process-setup-function so it can buffer-local override
14690 compilation-window-height.
14691 Check buffer-local value of compilation-scroll-output.
14692 (compilation-set-window-height): Use buffer-local value of
14693 compilation-window-height.
14694 (compilation-revert-buffer): Don't pass (undefined)
14695 preserve-modes arg to revert-buffer.
14696 (next-error-no-select, previous-error-no-select): New commands.
14697 (compilation-goto-locus): Temporarily highlight current match in
14698 source buffer using compilation-highlight-regexp.
14699
14700 * progmodes/grep.el: New file with grep code from compile.el.
14701 (grep): New defcustom group.
14702 (grep-window-height): New defcustom, like compilation-window-height.
14703 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
14704 (grep-scroll-output): New defcustom, like compilation-scroll-output.
14705 (grep-command, grep-use-null-device, grep-find-command)
14706 (grep-tree-files-aliases, grep-tree-ignore-case)
14707 (grep-tree-ignore-CVS-directories): Move to grep custom group.
14708 (grep-setup-hook): New hook variable.
14709 (grep-mode-map): New keymap for grep commands. Add Grep menu.
14710 (grep-last-buffer): New defvar, override compilation-last-buffer.
14711 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
14712 Call compile-internal with args highlight-regexp and grep-mode-map.
14713
147142003-11-23 Kim F. Storm <storm@cua.dk>
14715
14716 * subr.el (event-start, event-end): Doc fix.
14717 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
14718 (posn-area, posn-actual-col-row, posn-object): New defuns.
14719 (posn-col-row): Simplify doc. Rewrite to use cond.
14720 (posn-point): Also return buffer position for events outside text
14721 area (that info is now present in the event position).
14722
14723 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
14724 mouse-set-point so that hscroll still works now that clicks on
14725 fringes generate specific mouse events.
14726 (mouse-set-point): Note that it now works in fringes and margins
14727 too due to new semantics of posn-point in fringes and margins.
14728
14729 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
14730 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
14731
147322003-11-20 Kim F. Storm <storm@cua.dk>
14733
14734 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
14735 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
14736 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
14737 to 100 for icons to avoid increasing line height when shown.
14738
9b07d734
SM
147392003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14740
14741 * newcomment.el (comment-normalize-vars): Initialize properly if
14742 comment-start was nil.
14743
55115079
PA
147442003-11-19 Andreas Schwab <schwab@suse.de>
14745
14746 * simple.el (set-variable): Fix indentation.
14747
147482003-11-17 Kenichi Handa <handa@m17n.org>
14749
9b07d734
SM
14750 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
14751 Fix docstring.
55115079
PA
14752
147532003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14754
14755 * international/latin1-disp.el (latin1-display): Fix docstring.
14756
147572003-11-16 John Wiegley <johnw@newartisans.com>
14758
14759 * eshell/em-ls.el (eshell-ls-file): There are times with
14760 size-width is nil and uncomputed (when directories are created in
14761 dired, for example); in this case, 4 is reasonable default value,
14762 although it may caused skewed new entries (which could be avoided
14763 by returning the original value of 8 in all cases, but 99% of the
14764 time this is a waste of whitespace).
14765
147662003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14767
9b07d734
SM
14768 * cc-engine.el (c-guess-continued-construct)
14769 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
14770 function declaration when an unknown construct followed by a block
14771 is found inside a statement context. This avoids macros followed
14772 by blocks to be taken as function declarations.
14773
9b07d734 14774 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
14775 continuation with a brace open to `substatement-block', for
14776 consistency with recognized statements.
14777
14778 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14779 start is in a position so that `c-beginning-of-statement-1' jumped
14780 to the beginning of the same statement.
14781
9b07d734
SM
14782 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14783 Don't accept binary operators in the arglist if we're in a function
14784 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
14785 template recognition in cases like "if (a < b || c > d)".
14786
14787 (c-restricted-<>-arglists): New more appropriate name for
14788 `c-disallow-comma-in-<>-arglists'.
14789
14790 Accessing functions updated for the variable name change.
14791
14792 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14793 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14794
14795 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14796 labels.
14797
14798 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14799 instead of duplicating parts of it. This fixes bogus label
14800 recognition.
14801
9b07d734 14802 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
14803 of checking the context in which to apply the minimum indentation,
14804 so that it isn't enforced in e.g. namespace blocks.
14805
14806 * cc-vars.el (c-inside-block-syms): New constant used by
14807 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14808 to somewhat reduce the risk of becoming stale.
14809
9b07d734 14810 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
14811 cc-cmds to cc-engine to allow use from cc-align.
14812
14813 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14814 qualified identifiers containing "::".
14815
9b07d734 14816 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
14817 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14818
14819 * cc-vars.el (c-emacs-features): Use a space in front of the name
14820 of the temporary buffer. That also avoids dumping problems in
9b07d734 14821 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
14822
14823 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14824 arglist to see if it's a K&R style declaration.
14825
14826 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14827 before returning `knr-argdecl-intro'.
14828
148292003-11-16 John Wiegley <johnw@newartisans.com>
14830
14831 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14832 field in a long-listing always 8 characters, use `size-width',
14833 which has already been computed.
14834
148352003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14836
14837 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14838
148392003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14840
9b07d734
SM
14841 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14842 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
14843
148442003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14845
9b07d734
SM
14846 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14847 Take additional optional arg NARROWFUN. For the generated functions:
14848 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14849 include frags that arrange to check for and save narrowing state before
14850 the move and then conditionally call NARROWFUN after the move.
55115079
PA
14851
148522003-11-14 John Wiegley <johnw@newartisans.com>
14853
9b07d734
SM
14854 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14855 that was optional, but obviously missing based on surrounding code.
55115079
PA
14856
14857 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14858 string arguments to numbers unless the whole argument was seen as
14859 a number.
14860
148612003-11-14 Kenichi Handa <handa@m17n.org>
14862
9b07d734
SM
14863 * international/mule.el (ctext-non-standard-encodings-alist):
14864 Fix coding systems.
55115079
PA
14865
148662003-11-10 Kenichi Handa <handa@m17n.org>
14867
14868 * language/kannada.el ("Kannada"): Add sample-text.
14869
14870 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
14871 (kannada-compose-string, kannada-post-read-conversion):
14872 Add autoload cookie.
55115079
PA
14873
14874 * international/quail.el (quail-completion): Change the message
14875 "corresponding translations" to "corresponding characters".
14876
148772003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14878
14879 * descr-text.el (describe-char): Fix typo.
14880
28eba01f 148812003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
14882
14883 These changes are to support Kannada language/script.
14884
14885 * Makefile.in (DONTCOMPILE): Add kannada.el.
14886
14887 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14888
14889 * loadup.el: Preload kannada.el.
14890
14891 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14892 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14893 New variables.
14894
14895 * language/kannada.el: New file.
14896
14897 * language/knd-util.el: New file.
14898
148992003-11-07 Andreas Schwab <schwab@suse.de>
14900
9b07d734
SM
14901 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14902 Also highlight AH_*.
55115079
PA
14903
14904 * xml.el (xml-parse-dtd): Fix misplaced paren.
14905
149062003-11-07 Kenichi Handa <handa@m17n.org>
14907
14908 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14909
149102003-11-05 Juri Linkov <juri@jurta.org>
14911
14912 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14913 (desktop-buffer-file): Use saved buffer-file-coding-system
14914 for file reading. Set auto-insert to nil to prevent automatic
14915 insertion into restored empty files.
14916
149172003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14918
14919 * files.el (risky-local-variable-p): Make second argument optional.
14920
9b07d734
SM
149212003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * subr.el (add-hook): Fix last change.
14924
a6eeaa81 149252003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 14926
9b07d734
SM
14927 * mail/rmail.el (rmail-convert-to-babyl-format):
14928 If base64-decode-region signals an error, catch it and silently
55115079
PA
14929 ignore it.
14930
149312003-11-01 Mark A. Hershberger <mah@everybody.org>
14932
14933 * xml.el (xml-parse-region): Allow comments to appear after the
14934 topmost element has closed.
14935 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 14936 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 14937 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 14938 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
14939 Now produces elements in the form ((:ns . "element") (attr-list)
14940 children) instead of ('ns:element (attr-list) children).
14941 (xml-parse-attlist): Fix attribute parsing.
14942 (xml-parse-dtd): Change parsing so that it produces strings
14943 instead of interned symbols.
14944
149452003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14946
14947 * dired.el (dired-ls-sorting-switches): Doc fix.
14948
149492003-11-01 Oliver Scholz <epameinondas@gmx.de>
14950
14951 * emacs-lisp/rx.el (rx-or): Fix the case of
14952 "(rx (and ?a (or ?b ?c) ?d))".
14953
149542003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14955
14956 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14957 (texinfo-format-region): Use it.
14958 (texinfo-format-buffer-1): Ditto.
14959
149602003-11-01 Alan Mackenzie <acm@muc.de>
14961
14962 Changes to allow scrolling whilst in isearch mode:
14963 * isearch.el (isearch-unread-key-sequence): New function,
14964 extracted from isearch-other-meta-char.
14965 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14966 "scrollable" standard functions.
14967 (isearch-allow-scroll): New customizable variable.
14968 (isearch-string-out-of-window, isearch-back-into-window)
14969 (isearch-reread-key-sequence-naturally)
14970 (isearch-lookup-scroll-key): New functions.
14971 (isearch-other-meta-char): Doc string and functionality enhanced.
14972 Now accepts a prefix argument.
14973 (isearch-lazy-highlight-window-end): New variable.
14974 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14975 end (thru isearch-lazy-highlight-window-end), not only its start.
14976
9b07d734
SM
14977 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14978 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
14979 (universal-argument, universal-argument-more, negative-argument)
14980 (digit-argument, universal-argument-other-key): Minor changes.
14981
149822003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14983
14984 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14985 recursively if the last message is deleted, thus avoiding an
14986 infinite loop.
14987
149882003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14991 (tex-main-file): Don't add .tex if the extension is already present.
14992 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14993
149942003-10-29 Lute Kamstra <lute@gnu.org>
14995
14996 * progmodes/octave-inf.el (inferior-octave-prompt):
14997 Recognize version number in prompt.
14998
149992003-10-28 Dave Love <fx@gnu.org>
15000
15001 * international/characters.el: Fix some Unicode ranges.
15002
150032003-10-28 Kenichi Handa <handa@m17n.org>
15004
15005 * disp-table.el (standard-display-8bit)
15006 (standard-display-default, standard-display-ascii)
15007 (standard-display-g1, standard-display-graphic)
15008 (standard-display-underline): Assure that standard-display-table
15009 is a display table.
15010
150112003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15014 reindenting the first line.
15015
150162003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15017
15018 * wid-edit.el (widget-default-delete): Always delete child widgets.
15019
150202003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15023 if the line has code.
15024 Don't try to line up with something that's too far left.
15025
15026 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15027 (octave-mode-syntax-table): Add % as a comment starter.
15028 (octave-point): Remove.
15029 (octave-in-comment-p, octave-in-string-p)
15030 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15031 (octave-blink-matching-block-open, octave-auto-fill):
15032 Use line-(beginning|end)-position instead.
15033
150342003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15035
15036 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15037 for Francesco Potort\e,Al\e(B.
15038
150392003-10-23 Dave Love <fx@gnu.org>
15040
15041 * international/mule-cmds.el (locale-charset-to-coding-system):
15042 Don't rely on nil being a coding system.
15043
15044 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15045 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15046 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15047
150482003-10-21 Nick Roberts <nick@nick.uklinux.net>
15049
15050 * gdb-ui.el (gdb-current-language): New variable.
15051 (gdb-update-flag): Remove variable.
15052 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15053 (gdb-take-last-elt): Remove function.
15054 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15055 (gdb-post-prompt): Check for variable object changes here.
15056
15057 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15058 object changes in gdb-ui.el.
15059
150602003-10-21 Richard M. Stallman <rms@gnu.org>
15061
15062 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15063
15064 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15065 Don't check for foo*/ wildcard form here.
15066 (insert-directory): Recognize foo*/ as a wildcard.
15067 Separate wildcard-regexp variable from the arg, wildcard.
15068
15069 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15070 (remove-hook): Correctly handle strange cases about local hooks.
15071
150722003-10-21 David Ponce <david@dponce.com>
15073
15074 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15075 argument REAL, to return a real number instead of a rounded
15076 integer value. Define as inline function.
15077 (ruler-mode-right-fringe-cols): Likewise.
15078 (ruler-mode-scroll-bar-cols): New function.
15079 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15080 (ruler-mode-right-scroll-bar-cols): Likewise.
15081 (ruler-mode-space): New function.
15082 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15083 scroll bar mode and margins in a more robust way.
15084
150852003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15086
15087 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15088 (antlr-c-init-language-vars): New function.
15089 (antlr-mode): Use it with cc-mode before v5.29.
15090 (antlr-c-common-init): Don't set some local vars here.
15091 (antlr-mode): Set them here.
15092 (antlr-c-forward-sws): New function alias.
15093 (antlr-mode): Redefine with cc-mode before v5.30.
15094 (antlr-skip-sexps): Use it.
15095 (antlr-skip-exception-part): Ditto.
15096 (antlr-skip-file-prelude): Ditto.
15097 (antlr-outside-rule-p): Ditto.
15098 (antlr-end-of-body): Ditto.
15099 (antlr-option-kind): Ditto.
15100 (antlr-insert-option-area): Ditto.
15101 (antlr-file-dependencies): Ditto.
15102
151032003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15104
15105 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15106 Move backward only if point was not inside an entry.
15107
151082003-10-21 Richard M. Stallman <rms@gnu.org>
15109
15110 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15111
151122003-10-21 Juri Linkov <juri@jurta.org>
15113
15114 * compare-w.el: Automatically skip non-matching text to resync.
15115 (compare-windows-whitespace): Doc fix.
15116 (compare-windows-sync, compare-windows-sync-string-size)
15117 (compare-windows-recenter, compare-ignore-whitespace)
15118 (compare-windows-highlight, compare-windows-face): New variables.
15119 (compare-windows): Use compare-windows-sync.
15120 (compare-windows-highlight, compare-windows-dehighlight)
15121 (compare-windows-sync-regexp)
15122 (compare-windows-sync-default-function): New functions.
15123
151242003-10-21 Juri Linkov <juri@jurta.org>
15125
15126 * diff.el (diff-parse-differences): Don't visit the files now;
15127 instead, just record the error locus.
15128
151292003-10-21 Dave Love <fx@gnu.org>
15130
15131 * progmodes/cfengine.el: New file.
15132
151332003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15136 default-directory when completing file names.
15137
151382003-10-20 Luc Teirlinck <teirllm@auburn.edu>
15139
15140 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
15141 followed by the word `face', it gets treated as a face, even if
15142 it is also defined as a variable or a function.
15143
151442003-10-20 Dave Love <fx@gnu.org>
15145
15146 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15147 Avoid incf in macro expansion.
15148
151492003-10-20 John Paul Wallington <jpw@gnu.org>
15150
15151 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
15152 `evenp' so we don't implicitly require cl library at runtime.
15153
151542003-10-18 Luc Teirlinck <teirllm@auburn.edu>
15155
15156 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
15157 (help-make-xrefs): Only make cross-references for faces if
15158 preceded or followed by the word `face'. Do not make a
15159 cross-reference for variables without variable documentation,
15160 unless preceded by the word `variable' or `option'. Update doc
15161 string accordingly.
15162
151632003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15164
15165 * progmodes/hideshow.el: Rewrite one-armed `if'
15166 constructs using either `when' or `unless'.
15167 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
15168
151692003-10-16 Nick Roberts <nick@nick.uklinux.net>
15170
15171 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
15172 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
15173 instead of 12x12.
15174
a6eeaa81 151752003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15176
15177 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
15178 message while converting to Babyl.
15179
151802003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
15181
15182 * allout.el (allout-mode): Doc fix.
15183
151842003-10-16 Lute Kamstra <lute@gnu.org>
15185
15186 * subr.el (force-mode-line-update): Fix docstring.
15187
151882003-10-14 Dave Love <fx@gnu.org>
15189
15190 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
15191 (default-input-method): Add :link, improve :type.
15192 (locale-charset-language-names): Fix utf-8 pattern.
15193 (locale-charset-match-p, locale-charset-alist)
15194 (locale-charset-to-coding-system): New.
15195 (set-locale-environment): Deal with codeset part of locale specs.
15196
151972003-10-14 Lute Kamstra <lute@gnu.org>
15198
15199 * fringe.el (fringe-mode): Use active voice in docstring.
15200 (set-fringe-style): Ditto.
15201
152022003-10-13 Lute Kamstra <lute@gnu.org>
15203
15204 * fringe.el (fringe-mode): Fix docstring.
15205 (set-fringe-style): Ditto.
15206
152072003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
15208
15209 * ediff-mult.el (ediff-filegroup-action):
15210 Use ediff-default-filtering-regexp.
15211
15212 * ediff-util.el (ediff-recenter): Don't call
15213 ediff-restore-highlighting twice.
15214 (ediff-select-difference): Set current difference.
15215 (ediff-unselect-and-select-difference): Add comment.
15216
15217 * ediff.el (ediff-directories,ediff-directory-revisions)
15218 (ediff-directories3,ediff-merge-directories)
15219 (ediff-merge-directories-with-ancestor)
15220 (ediff-merge-directory-revisions)
15221 (ediff-merge-directory-revisions-with-ancestor):
15222 Use ediff-default-filtering-regexp.
15223
152242003-10-12 Andreas Schwab <schwab@suse.de>
15225
15226 * international/mule-cmds.el (locale-charset-language-names):
15227 Simplify regex by removing unused grouping.
15228
152292003-10-10 Dave Love <fx@gnu.org>
15230
15231 * bindings.el: Don't bind stop.
15232
152332003-10-08 Miles Bader <miles@gnu.org>
15234
15235 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
15236 face instead of attempting to emulate it.
15237
152382003-10-07 Kenichi Handa <handa@m17n.org>
15239
15240 * international/mule-diag.el (list-coding-systems-1): List coding
15241 systems that are loaded automatically.
15242
15243 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15244
15245 * international/mule.el (autoload-coding-system): New function.
15246
152472003-10-07 Andreas Schwab <schwab@suse.de>
15248
15249 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15250 change-log-default-name in the buffer visiting the file.
15251
152522003-10-06 Dave Love <fx@gnu.org>
15253
15254 * files.el (find-file-hook): Customize.
15255 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15256
15257 * bindings.el (completion-ignored-extensions): Remove .log.
15258 (global-map): Add again, open, stop keys.
15259
152602003-10-05 Richard M. Stallman <rms@gnu.org>
15261
15262 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15263 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15264 Use sh-modify directly.
15265 (sh-select): Use sh-append, not eval.
15266
15267 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15268
15269 * info.el (Info-following-node-name): New function.
15270
15271 * loadhist.el (unload-feature-special-hooks):
15272 Rename from loadhist-hook-functions.
15273 (loadhist-hook-functions): Now an alias.
15274
a6eeaa81 152752003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15276
15277 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15278 file-name clashes on 8+3 filesystems.
15279
15280 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15281 Rename loaddefs-boot.el to ldefs-boot.el
15282
15283 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15284 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15285
152862003-10-03 Lute Kamstra <lute@gnu.org>
15287
15288 * info.el (Info-mode): Revert previous change.
15289 (Info-escape-percent): New function.
15290 (Info-fontify-node): Use it.
15291
152922003-10-02 Andreas Schwab <schwab@suse.de>
15293
15294 * loaddefs-boot.el: Regenerated.
15295
152962003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15297
15298 * ffap.el: Remove defadvice related code from CVS since `complete'
15299 provides a `PC-completion-as-file-name-predicate' variable that
15300 ffap can override.
15301
153022003-10-02 Kenichi Handa <handa@m17n.org>
15303
15304 * international/utf-8.el (ccl-decode-mule-utf-8):
15305 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15306
15307 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15308 * international/subst-big5.el: Likewise.
15309 * international/subst-gb2312.el: Likewise.
15310 * international/subst-ksc.el: Likewise.
15311
153122003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15313
15314 * calendar/calendar.el (increment-calendar-month)
15315 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15316 (generate-calendar, calendar-read-date, calendar-interval)
15317 (calendar-day-of-week): Handle years BC.
15318 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15319
153202003-10-01 Dave Love <fx@gnu.org>
15321
15322 * language/cyrillic.el (cp1251): Alias for windows-1251.
15323
15324 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15325 bootstrap.
15326
153272003-10-01 Lute Kamstra <lute@gnu.org>
15328
15329 * files.el: Fix typo.
15330 * imenu.el (imenu--generic-function): Docstring fix.
15331
153322003-09-30 Richard M. Stallman <rms@gnu.org>
15333
15334 * dired.el (dired-mode): Handle dired-directory as a list.
15335
153362003-09-30 Nick Roberts <nick@nick.uklinux.net>
15337
15338 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15339
15340 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15341
15342 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15343 Replace gud-display with gud-watch.
15344 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 15345 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
15346 of this function.
15347
15348 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15349 (gdb-update-flag): New variables.
15350 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15351 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15352 (gud-watch, gdb-var-create-handler) : New functions.
15353 (gdb-var-list-children, gdb-var-list-children-handler)
15354 (gdb-var-create-regexp, gdb-var-update-regexp)
15355 (gdb-var-list-children-regexp): New constants.
15356 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15357 (gdb-annotation-rules): Reduce annotation set (level 3).
15358 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15359 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15360 updates.
15361 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15362 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15363 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15364 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15365 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15366 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15367 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15368 (gud-display, gud-display1)
15369 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15370 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15371 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15372 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15373 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15374 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15375 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15376 (gdb-display-display-buffer, gdb-toggle-display)
15377 (gdb-delete-display, gdb-expressions-popup-menu)
15378 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15379 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15380 to display buffer.
15381
153822003-09-30 Richard M. Stallman <rms@gnu.org>
15383
15384 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15385 Instead, set which-func-functions.
15386
15387 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15388 (which-func-functions): New variable.
15389 (which-function): Use that.
15390
15391 * info.el (Info-mode): Double each `%' in header line.
15392
15393 * emacs-lisp/lisp-mnt.el (lm-with-file):
15394 When FILE is nil, run BODY in current buffer.
15395
15396 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15397
15398 * help.el (describe-mode): Start with a brief list of minor modes.
15399 Find them thru minor-mode-list so as to find them all.
15400 Show them in alphabetical order.
15401
15402 * mail/sendmail.el (mail-aliases): Doc fix.
15403
15404 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
15405
154062003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15407
15408 * mail/rmailsum.el (rmail-make-summary-line-1):
15409 Change comma after last label to a space.
15410 (rmail-summary-font-lock-keywords): Adapt to that change.
15411
154122003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
15413
15414 * progmodes/scheme.el (scheme-mode-variables): When setting
15415 `font-lock-defaults', also specify that "#" should
15416 be interpreted with `word' syntax.
15417 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
15418
154192003-09-30 Lars Hansen <larsh@math.ku.dk>
15420
15421 * desktop.el: A lot of comments updated.
15422 (desktop-save-mode): Minor mode introduced.
15423 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
15424 (desktop-load-default): Function made obsolete.
15425 (desktop-locals-to-save): Variable made customizable.
15426 (desktop-read): Optional parameter `dirname' added.
15427 (desktop-change-dir, desktop-revert): Parameter `dirname' in
15428 `desktop-read' used.
15429 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
15430
154312003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
15432
15433 * whitespace.el (whitespace-clean-msg): Add user customizable message
15434 for displaying ``clean'' output.
15435 (whitespace-buffer): Use `whitespace-clean-msg'.
15436 (whitespace-global-mode): Fix typo.
15437
154382003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
15439
15440 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
15441
154422003-09-29 Lute Kamstra <lute@gnu.org>
15443
15444 * bindings.el (mode-line-modes): Remove superfluous :propertize
15445 construct in initialization.
15446 (mode-line-position): Change cons cell into proper list in
15447 initialization.
15448
28eba01f 154492003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
15450
15451 * international/mule.el (decode-coding-inserted-region): Use car
15452 of the return value of find-operation-coding-system.
15453
154542003-09-29 Kenichi Handa <handa@m17n.org>
15455
15456 * descr-text.el (describe-char): Fix previous change.
15457
154582003-09-28 Kenichi Handa <handa@m17n.org>
15459
15460 * descr-text.el (describe-char-display): New function.
15461 (describe-char): Pay attention to display table on describing how
15462 a character is displayed.
15463
15464 * international/mule-cmds.el (encoded-string-description):
15465 Prepend "0x" to each encoded byte.
15466
154672003-09-28 Andreas Schwab <schwab@suse.de>
15468
15469 * find-file.el (ff-special-constructs): Add autoload cookie.
15470
154712003-09-28 Kevin Ryde <user42@zip.com.au>
15472
15473 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
15474 makeinfo appends to duplicate index entries.
15475
a6eeaa81 154762003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15477
15478 * dired-x.el (dired-clean-tex): Doc fix.
15479
15480 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
15481 using a Chinese tutorial.
15482
154832003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15484
15485 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
15486 between "MAIL FROM:" and "RCPT TO:" and the following address.
15487
154882003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15489
15490 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
15491
154922003-09-28 David Ponce <david@dponce.com>
15493
15494 * recentf.el (recentf-initialize-file-name-history): New defcustom.
15495 (recentf-load-list): When `recentf-initialize-file-name-history'
15496 is non-nil, initialize an empty `file-name-history' with the
15497 recent list.
15498
28eba01f 154992003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
15500
15501 * man.el (Man-default-man-entry): Remove the leading `*' from the
15502 word at point.
15503
155042003-09-26 Lute Kamstra <lute@gnu.org>
15505
15506 * bindings.el (mode-line-position): Mention size indication in
15507 docstring.
15508
155092003-09-26 Andre Spiegel <spiegel@gnu.org>
15510
15511 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
15512
15513 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
15514 because it's autoloaded now.
15515
155162003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15517
15518 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
15519 (sh-font-lock-keywords, sh-feature): Fix previous change of
15520 sh-feature to avoid infloop with sh-font-lock-keywords.
15521
155222003-09-25 Kim F. Storm <storm@cua.dk>
15523
15524 * frame.el (frame-current-scroll-bars): New defun.
15525
15526 * window.el (window-current-scroll-bars): New defun.
15527
155282003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15529
15530 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
15531 cause errors when the state cache contains info on parts that have
15532 been narrowed out.
15533
155342003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15535
15536 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
15537 `c-setup-paragraph-variables' has to be used when this variable is
15538 changed; it doesn't work to reinitialize the mode since that
15539 typically clobbers the variable.
15540
15541 * progmodes/cc-styles.el (c-setup-paragraph-variables):
15542 Make it interactive.
15543
155442003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15545
15546 * progmodes/cc-fonts.el (c-font-lock-declarations):
15547 Fix recognition of constructors and destructors for classes whose
15548 names are matched by `*-font-lock-extra-types'.
15549
15550 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
15551 followed by an identifier in C++ then it's a type.
15552
155532003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15554
15555 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
15556 problem that primarily affected XEmacs. Don't use faces to find
15557 unterminated strings since Emacs and XEmacs fontify strings
15558 differently - this function should now work better in XEmacs.
15559
155602003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15561
15562 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
15563 `expand-abbrev' workaround which caused braces to misbehave inside
15564 macros.
15565
15566 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
15567 handling. This bug could cause interactive font locking to bail out.
15568
155692003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15570
15571 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15572 Handle paren-style types in Pike. Also fixed some cases of
15573 insufficient handling of unbalanced parens.
15574
155752003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
15576
15577 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
15578 common shell prompts that are not common filename or URL characters.
15579 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 15580 the file names. This is an issue mostly for user prompts that
55115079 15581 don't have a trailing space and find-file-at-point is invoked from
e2cae769 15582 within a shell inside Emacs.
55115079
PA
15583
155842003-09-24 Andre Spiegel <spiegel@gnu.org>
15585
15586 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
15587 stamps numerically, rather than textually.
15588
155892003-09-24 Kenichi Handa <handa@m17n.org>
15590
15591 * language/devan-util.el (devanagari-post-read-conversion):
15592 * language/mlm-util.el (malayalam-post-read-conversion):
15593 * language/tml-util.el (tamil-post-read-conversion):
15594 Add autoload cookie.
15595
15596 * international/utf-8.el (utf-8-post-read-conversion):
15597 Call post-read-conversion functions for Devanagari, Malayalam,
15598 and Tamil.
15599
156002003-09-23 Dave Love <fx@gnu.org>
15601
15602 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
15603
156042003-09-22 Nick Roberts <nick@nick.uklinux.net>
15605
15606 * progmodes/gud.el (perldb): Add gud-until to list of commands.
15607 Update gud-remove.
15608
156092003-09-22 Richard M. Stallman <rms@gnu.org>
15610
15611 * progmodes/sh-script.el (sh-mode-default-syntax-table):
15612 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
15613 (sh-mode-syntax-table-input): New variable.
15614 (sh-require-final-newline): Don't use eval.
15615 (sh-builtins, sh-leading-keywords, sh-other-keywords)
15616 (sh-variables, sh-font-lock-keywords): Don't use eval.
15617 (sh-set-shell): When setting require-final-newline,
15618 treat value = `require-final-newline' as don't change it.
15619 Set sh-mode-syntax-table locally based on
15620 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
15621
15622 * progmodes/compile.el (compile-internal):
15623 Call compilation-set-window-height before setting window start.
15624
156252003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
15626
15627 * emacs-lisp/bytecomp.el (byte-compile-log-file):
15628 Clear out byte-compile-last-warned-form.
15629
156302003-09-22 Richard M. Stallman <rms@gnu.org>
15631
15632 * woman.el (woman-file-name, woman-follow-word):
15633 If current-word returns nil, use "".
15634
15635 * simple.el (eval-expression): Bind standard-output in to-buffer case.
15636
156372003-09-22 Richard M. Stallman <rms@gnu.org>
15638
15639 * emacs-lisp/lisp-mnt.el (lm-with-file):
15640 Don't visit the file, just use insert-file-contents in temp buffer.
15641
156422003-09-22 Jari Aalto <jari.aalto@poboxes.com>
15643
15644 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
15645 Add surrounding \\( and \\) around the header, as in
15646 for lm-history-header 'Change Log\\|History'.
15647
156482003-09-22 John Paul Wallington <jpw@gnu.org>
15649
15650 * progmodes/ld-script.el: Add Commentary section,
15651 minor cleanup of file header.
15652 (ld-script-font-lock-keywords): Doc fix.
15653 (toplevel): Provide `ld-script' feature.
15654
156552003-09-21 Kim F. Storm <storm@cua.dk>
15656
15657 * scroll-bar.el (set-scroll-bar-mode): Initialize to
15658 new built-in variable default-frame-scroll-bars.
15659 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
15660 scroll-bar-mode; notably, use it instead of t when we toggle
15661 scroll-bars on.
15662 (toggle-scroll-bar): Use default-frame-scroll-bars.
15663
156642003-09-19 Masatake YAMATO <jet@gyve.org>
15665
15666 * pcvs.el (cvs-do-removal): Change the prompt depending on
15667 `filter' value.
15668
156692003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15670
15671 * startup.el (command-line-1): Stop startup-echo-area-message
15672 being hidden by "Loading image..." message.
15673 (use-fancy-splash-screens-p, display-splash-screen):
15674 Move display-graphic-p test from latter to former.
15675
15676 * progmodes/sh-script.el (sh-font-lock-keywords):
15677 Highlight escaped EOLs differently from other backslash constructs.
15678
156792003-09-19 Richard M. Stallman <rms@gnu.org>
15680
15681 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
15682 New functions.
15683 (edebug-enter, edebug-outside-excursion): Use them.
15684
15685 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
15686 Fix the condition for whether to print "In WHERE".
15687
156882003-09-19 Jari Aalto <jari.aalto@poboxes.com>
15689
15690 * finder.el (finder-mode-hook): New variable.
15691 (finder-mode): Run hook finder-mode-hook
15692
156932003-09-18 Masatake YAMATO <jet@gyve.org>
15694
15695 * progmodes/ebrowse.el: Fix broken magic autoload comments.
15696
156972003-09-17 Mario Lang <mlang@delysid.org>
15698
15699 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
15700 "p %e" to actually print the value in the GUD buffer.
15701
157022003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
15703
15704 From David Ponce <david.ponce@wanadoo.fr>:
15705 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
15706 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
15707 from loaddefs-boot.el if necessary.
15708
28eba01f 157092003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
15710
15711 * progmodes/gud.el (gud-find-class): Make jdb work again since
15712 cc-mode changed the syntactic information.
15713
157142003-09-15 David Ponce <david@dponce.com>
15715
15716 * recentf.el: (recentf-exclude): Accept predicates too.
15717 (recentf-file-readable-p): New function.
15718 (recentf-include-p): Handle predicates in recentf-exclude.
15719 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
15720 (recentf-cleanup): Likewise.
15721 (recentf-save-list): Use write-file to handle backup of
15722 recentf-save-file.
15723
157242003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
15725
15726 * loaddefs-boot.el: Renamed from `loaddefs.el'
15727 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
15728 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
15729 necessary.
15730
157312003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
15732
15733 * electric.el (Electric-pop-up-window): For the `one-window' case,
15734 no longer disconcertingly move point in the original buffer.
15735
157362003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15737
15738 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
15739
28eba01f 157402003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
15741
15742 * dired.el (dired-mode-map): Fix typo.
15743
157442003-09-11 Richard M. Stallman <rms@gnu.org>
15745
15746 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
15747
157482003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15749
15750 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
15751 the function is less noisy. Now only `kill-buffer' can ask questions.
15752
157532003-09-10 Mario Lang <mlang@delysid.org>
15754
15755 * battery.el: Update Commentary and Copyright.
15756 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
15757 appear due to wrong ordering of the expressions in `or'.
15758
157592003-09-09 Lute Kamstra <lute@gnu.org>
15760
15761 * misc.el (upcase-char): Fix docstring.
15762 (zap-up-to-char): New command.
15763
157642003-09-08 David Ponce <david@dponce.com>
15765
15766 Ensure that recentf correctly updates the menu bar.
15767 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15768 (recentf-menu-bar): New function.
15769 (recentf-clear-data): Use it
15770 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15771 of easy-menu-change.
15772
157732003-09-08 Lute Kamstra <lute@gnu.org>
15774
15775 * simple.el (size-indication-mode): New.
15776 * bindings.el (mode-line-position): Add buffer size indicator.
15777
157782003-09-04 Mario Lang <mlang@delysid.org>
15779
15780 * battery.el (battery-linux-proc-acpi): New function.
15781 (battery-status-function): Modify default value calculation to also
15782 check for availability of ACPI.
15783 (battery-echo-area-format): Ditto.
15784 (battery-mode-line-format): Ditto.
15785
157862003-09-06 Dave Love <fx@gnu.org>
15787
15788 * ielm.el (ielm-mode-hook): Add :options.
15789
15790 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15791 (eldoc-print-current-symbol-info): Use it.
15792
157932003-09-04 Nick Roberts <nick@nick.uklinux.net>
15794
15795 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15796 being displayed in GUD buffer.
a568a2cc 15797 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
15798 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15799 Remove functions. Use just one queue.
15800 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15801 (gdb-invalidate-assembler, gdb-get-current-frame):
15802 Modify functions. Use just one queue.
15803
158042003-09-04 Dave Love <fx@gnu.org>
15805
15806 * cus-start.el: Add blink-cursor-alist.
15807
15808 * ruler-mode.el (ruler-mode-fill-column-char)
15809 (ruler-mode-current-column-char): Use char-displayable-p,
15810 not window-system.
15811
15812 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15813
15814 * language/european.el (windows-1252): Move from code-pages.
15815
15816 * language/cyrillic.el ("Windows-1251"): Delete.
15817 ("Bulgarian", "Belarusian"): Remove `features'.
15818 (windows-1251): Move from code-pages.
15819
15820 * international/mule-diag.el (non-iso-charset-alist):
15821 Remove `codepage' stuff.
15822 (print-designation, list-coding-systems-1): Output fixes.
15823
15824 * international/code-pages.el (cp-make-translation-table)
15825 (cp-valid-codes): Made defsubsts.
15826 (cp-fix-safe-chars): Delete.
15827 (mule-diag): Don't require.
15828 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15829 (top-level): Check for defined coding system when defining
15830 cp... aliases. Change w32-add-charset-info test to avoid warning.
15831 (non-iso-charset-alist): Defvar when compiling.
15832 (cp-make-coding-system): Doc fix.
15833
158342003-09-02 Jason Rumney <jasonr@gnu.org>
15835
15836 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15837 line-ends from CVS before doing conversion.
15838
158392003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15840
15841 * calendar/diary-lib.el (diary-header-line-flag)
15842 (diary-header-line-format): New variables.
15843 (list-diary-entries): Use them to set header line in simple diary.
15844
15845 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15846 other than font-lock-string-face to highlight backslashes.
15847
158482003-09-01 Jason Rumney <jasonr@gnu.org>
15849
15850 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15851 regexp.
15852
158532003-09-01 Dave Love <fx@gnu.org>
15854
15855 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15856
15857 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15858 and :help; also line and column numbers labels.
15859
15860 * international/mule-util.el (char-displayable-p): Move from
15861 latin1-disp, rename and autoload.
15862
15863 * international/latin1-disp.el (latin1-char-displayable-p):
15864 Now obsolete alias. Replace uses with char-displayable-p.
15865 (latin1-display-ucs-per-lynx): Fix last change.
15866
15867 * international/mule-cmds.el (standard-display-european-internal):
15868 Don't use char code for Latin-1 NBSP.
15869 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15870 U+2018, U+2019 for `'.
15871 (select-safe-coding-system): Message fix.
15872
158732003-09-01 Kenichi Handa <handa@m17n.org>
15874
15875 * international/fontset.el (setup-default-fontset): For Thai
15876 font, specify "*" family.
15877
28eba01f 158782003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
15879
15880 * progmodes/compile.el (previous-error): Accept a prefix
15881 argument, similarly to next-error.
15882
158832003-08-31 Masatake YAMATO <jet@gyve.org>
15884
15885 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15886 the number of files. Bind the number of files to a local
15887 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15888
a6eeaa81 158892003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15890
15891 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15892 2003-07-26: msdos-long-file-names is a function, not a variable.
15893
158942003-08-29 Richard M. Stallman <rms@gnu.org>
15895
15896 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15897 Do nothing with mail-personal-alias-file if it is nil.
15898
15899 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15900 Do nothing if mail-personal-alias-file is nil.
15901
15902 * term.el (term-exec-1): Bind coding-system-for-read.
15903
15904 * dired.el (dired-mouse-find-file-other-window):
15905 Use dired-view-command-alist here, as in dired-view-file.
15906 (dired-view-command-alist): Use %s to substitute file name.
15907 Handle .ps_pages, .eps, .jpg, .gif, .png.
15908
159092003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15910
15911 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15912 `Info-prev-reference', instead of M-tab.
15913
159142003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15915
15916 * simple.el (blink-matching-open): Work correctly on chars that
15917 are designated as parens through the syntax-table text property.
15918
28eba01f 159192003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
15920
15921 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15922 line break position in the middle of a non-kinsoku (e.g. latin)
15923 word, making it skip until either a space or a character with
15924 category "|".
15925 (kinsoku-longer): Test for end of buffer.
15926
a6eeaa81 159272003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15928
15929 * mail/rmail.el (rmail-convert-to-babyl-format):
15930 Detect quoted-printable- and base64-encoded messages and decode them
15931 automatically. Set the message's encoding from the charset=
15932 header, if any. Decode base64-encoded messages in Mail format as well.
15933
159342003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15935
9310ba21 15936 * mail/smtpmail.el: Fix previous change.
55115079
PA
15937 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15938 calling smtpmail-via-smtp.
15939 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15940
159412003-08-26 John Paul Wallington <jpw@gnu.org>
15942
15943 * image.el (image-jpeg-p): Don't search beyond length of data.
15944
159452003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15946
15947 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15948 misfeature in `expand-abbrev' which caused electric keywords like
15949 "else" to disappear if an open brace was typed directly afterwards.
15950
159512003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15952
15953 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15954 mandatory in `define-widget'.
15955
15956 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15957 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15958
15959 (c-assignment-operators): New language constant that only contains
15960 the assignment operators.
15961
15962 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15963
159642003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15965
15966 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15967 Safeguard against unbalanced sexps.
15968
28eba01f 159692003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
15970
15971 * version.el (emacs-version): Check for gtk. Include gtk version info.
15972
159732003-08-25 John Paul Wallington <jpw@gnu.org>
15974
15975 * man.el (Man-default-man-entry): Don't whizz past the section
15976 number before looking for it.
15977
159782003-08-24 Nick Roberts <nick@nick.uklinux.net>
15979
15980 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 15981 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
15982
15983 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15984 documentation.
15985 (gdb-source, gdb-source-info): Update to assembler unnecessary
15986 as its done after each GDB command anyway.
15987 (gdb-pre-prompt): Use with-current-buffer.
15988 (gdb-insert-field): Add help-echo text.
15989 (gdb-invalidate-assembler): Re-display of assembler now done in
15990 gdb-info-breakpoints-custom.
15991 (gdb-info-breakpoints-custom): Force re-display of assembler to
15992 happen *after* update of breakpoints buffer.
15993 (gdb-display-source-buffer): Don't choke if gdb-source-window
15994 isn't visible.
15995 (gdb-put-string, gdb-put-arrow): Remove free variables.
15996
159972003-08-24 John Paul Wallington <jpw@gnu.org>
15998
15999 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16000
16001 * man.el (Man-default-man-entry): Strip text properties when
16002 snarfing parts of entry because `format' preserves properties.
16003
160042003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16005
16006 * files.el (file-newest-backup): Use `expand-file-name'.
16007
16008 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16009 Allow the diary to pop up a new frame, if needed.
16010
16011 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16012 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16013 (smtpmail-send-it): Make treatment of envelope-from consistent with
16014 sendmail.el.
16015
16016 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16017 (sh-leading-keywords): Add the bash `time' reserved word.
16018 (sh-variables): Add some bash variables.
16019 (sh-add-completer): Fix nil branch of case statement.
16020
160212003-08-24 Masatake YAMATO <jet@gyve.org>
16022
16023 * progmodes/ld-script.el: New file.
16024
160252003-08-23 Markus Rost <rost@math.ohio-state.edu>
16026
16027 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16028
160292003-08-23 Andre Spiegel <spiegel@gnu.org>
16030
16031 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16032 Better explain obsolescence, and what to use instead.
16033
160342003-08-23 Masatake YAMATO <jet@gyve.org>
16035
16036 * pcvs.el (cvs-do-removal): Show the deleted file name
16037 on the prompt.
16038
160392003-08-20 Dave Love <fx@gnu.org>
16040
16041 * international/mule.el (make-coding-system)
16042 (set-buffer-file-coding-system): Doc fix.
16043
16044 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16045
16046 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16047
16048 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16049
16050 * international/utf-16.el: Add mime-text-unsuitable coding system
16051 properties.
16052
16053 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16054
16055 * cus-edit.el: Add some :links.
16056 (bib): Remove.
16057
16058 * textmodes/bib-mode.el (bib): Add :group external.
16059
160602003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16061
16062 * wid-edit.el (widget-echo-help): Make it handle expressions that
16063 evaluate to strings.
16064
160652003-08-18 Michael Mauger <mmaug@yahoo.com>
16066
16067 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16068
16069 Simplify selection of SQL products to define highlighting and
16070 interactive mode. Includes detailed instructions on adding
16071 support for new products.
16072
16073 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16074 product for use in highlighting and interactive mode.
16075 (sql-interactive-product): New variable. SQL product for
16076 sql-interactive-mode.
16077 (sql-product-support): New variable. Specifies product-specific
16078 parameters to drive highlighting and interactive mode.
16079 (sql-imenu-generic-expression): Add more object types.
16080 (sql-sqlite-options): Correct comment.
16081 (sql-ms-program): Use "osql" rather than "isql".
16082 (sql-prompt-regexp, sql-prompt-length): Update comment.
16083 (sql-mode-menu): Add "Start SQLi session" entry.
16084 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16085 (sql-mode-abbrev-table): Add abbreviations. Support of
16086 SYSTEM-FLAG on define-abbrev. Support was removed with last
16087 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16088 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16089 names.
16090 (sql-mode-ansi-font-lock-keywords): Set as default value.
16091 (sql-mode-oracle-font-lock-keywords): Set as default value.
16092 Support Oracle 9i keywords.
16093 (sql-mode-postgres-font-lock-keywords): Set as default value.
16094 (sql-mode-linter-font-lock-keywords): Set as default value.
16095 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16096 SQLServer 2000.
16097 (sql-mode-sybase-font-lock-keywords)
16098 (sql-mode-interbase-font-lock-keywords)
16099 (sql-mode-sqlite-font-lock-keywords)
16100 (sql-mode-strong-font-lock-keywords)
16101 (sql-mode-mysql-font-lock-keywords)
16102 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16103 keywords.
16104 (sql-mode-font-lock-defaults): Update comment.
16105 (sql-product-feature): New function. Returns feature associated
16106 with a product from `sql-product-support' alist.
16107 (sql-product-font-lock): New function. Set font-lock support
16108 based on `sql-product'.
16109 (sql-add-product-keywords): New function. Add font-lock rules to
16110 product-specific keyword variables.
16111 (sql-set-product): New function. Set `sql-product' and apply
16112 appropriate font-lock highlighting.
16113 (sql-highlight-product): New function. Set font-lock support
16114 based on a product. Also set mode name to include product name.
16115 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16116 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16117 Use `sql-set-product'.
16118 (sql-highlight-ms-keywords)
16119 (sql-highlight-sybase-keywords)
16120 (sql-highlight-interbase-keywords)
16121 (sql-highlight-strong-keywords)
16122 (sql-highlight-mysql-keywords)
16123 (sql-highlight-sqlite-keywords)
16124 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16125 (sql-get-login): Prompt in the same order as the tokens.
16126 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16127 (sql-product-interactive): New function. Common portions of
16128 product-specific interactive mode wrappers.
16129 (sql-interactive-mode): Rewritten to use product features.
16130 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16131 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16132 (sql-db2, sql-linter): Use `sql-product-interactive'.
16133 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16134 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16135 (sql-connect-ingres, sql-connect-postgres)
16136 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16137 New functions. Format command line parameters and invoke comint on
16138 the appropriate interpreter. Code was in the corresponding
16139 `sql-xyz' function before.
16140 (sql-connect-ms): New function. Support -E argument to use
16141 operating system credentials for authentication.
16142
161432003-08-18 Kenichi Handa <handa@m17n.org>
16144
16145 * international/mule.el (encode-char): Fix for the ASCII case.
16146
161472003-08-15 Kenichi Handa <handa@m17n.org>
16148
16149 * international/fontset.el (setup-default-fontset): Change "*" to
16150 nil in the specifications of font family.
16151
161522003-08-18 Kim F. Storm <storm@cua.dk>
16153
16154 * kmacro.el (kmacro-keymap): Group related bindings in
16155 initialization for clarity. Bind C-s to start macro.
16156 Remove C-r binding.
16157 (kmacro-initial-counter-value): New defvar to hold initial counter
16158 value in case we set the value before defining a macro.
16159 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
16160 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
16161 not defining or executing macro. Doc fix.
16162 (kmacro-add-counter): Clear kmacro-initial-counter-value.
16163 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
16164 temporarily view older elements on the macro ring without cycling
16165 the ring.
16166 (kmacro-display): Doc fix.
16167 (kmacro-exec-ring-item): New helper function.
16168 (kmacro-call-ring-2nd): Use it.
16169 (kmacro-call-ring-2nd-repeat): Doc fix.
16170 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
16171 (kmacro-end-or-call-macro): Execute last viewed macro (using
16172 kmacro-exec-ring-item) from ring if this follows
16173 kmacro-view-macro. This allows us to find a macro on the ring
16174 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
16175 the ring to bring it to the head of the ring.
16176 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
16177 Allow binding to reserved keys without specifying C-x C-k prefix.
16178 Ask for confirmation if entered key sequence is already bound to
16179 a non-macro command.
16180 (kmacro-view-macro): Repeating command will show older elements
16181 on the macro ring; C-k will execute the last viewed macro.
16182 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
16183 property from 'ring to 'head.
16184
161852003-08-17 Alan Shutko <ats@acm.org>
16186
16187 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
16188 keeping December out of the alist.
16189
161902003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
16191
16192 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
16193 * calendar/calendar.el (calendar-mode-map): Bind it to key.
16194 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
16195 (calendar-flatten): New function.
16196 (calendar-mouse-view-other-diary-entries)
16197 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
16198 in the menu title and to show multi-line diary entries correctly
16199 in the menu.
16200
162012003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
16202
16203 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
16204 defcustom, because the default was recently changed.
16205
162062003-08-16 Richard M. Stallman <rms@gnu.org>
16207
16208 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
16209
16210 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16211 New subroutine, broken out of eval-last-sexp-1.
16212 (eval-last-sexp-1): Use eval-last-sexp-print-value.
16213
16214 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
16215
16216 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
16217
16218 * simple.el (eval-expression): Use eval-last-sexp-print-value.
16219
162202003-08-14 Jari Aalto <jari.aalto@poboxes.com>
16221
16222 * progmodes/compile.el (compilation-error-regexp-alist):
16223 Add Java ANt error detection as described in document
16224 http://ant.apache.org/faq.html
16225
162262003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
16227
16228 * simple.el (backward-word, forward-to-indentation)
9242b3b7 16229 (backward-to-indentation): Argument changed to optional.
55115079
PA
16230 (next-line, previous-line): Use `or' instead of `unless'.
16231
162322003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16233
16234 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
16235 instead of a constant.
16236
162372003-08-12 Markus Rost <rost@math.ohio-state.edu>
16238
16239 * shell.el (shell): With prefix-arg, suggest a new buffer name.
16240
162412003-08-12 Andre Spiegel <spiegel@gnu.org>
16242
16243 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16244 (vc-sccs-workfile-version): Search the entire delta table, rather
16245 than just the first entry, because that might be a deleted version.
16246
162472003-08-11 Karl Fogel <kfogel@red-bean.com>
16248
16249 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16250 [save-place] binding in the Options menu. Have it require
16251 'saveplace' and then toggle the variable manually, to avoid an an
16252 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16253 for the bug report.
16254
162552003-08-11 Nick Roberts <nick@nick.uklinux.net>
16256
16257 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16258 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16259 (gdb-info-threads-custom): Add help-echo text.
16260 (gdb-display-back): Don't use purecopy.
16261 (gdb-info-breakpoints-custom, gdb-reset)
16262 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16263 icons can be displayed.
16264
162652003-08-11 Markus Rost <rost@math.ohio-state.edu>
16266
16267 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16268
162692003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16270
16271 * bookmark.el (bookmark-completing-read):
16272 Return a string, instead of a list of one string.
16273 Use a popup menu if activated from the mouse.
16274 (bookmark-edit-annotation): Remove unused vars.
16275 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16276 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16277 to bookmark-completing-read.
16278 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16279 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16280 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16281 and erase-buffer.
16282 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16283 (bookmark-menu-jump, bookmark-menu-insert)
16284 (bookmark-popup-menu-and-apply-function)
16285 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16286 (bookmark-menu-build-paned-menu): Remove by folding it into
16287 bookmark-menu-popup-paned-menu.
16288 (menu-bar-bookmark-map): Move the define-key statements here.
16289 Use the "non-menu" commands since they now pop up a menu if needed.
16290 (bookmark-exit-hook-internal): Simplify.
16291
162922003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16293
16294 * reftex-toc.el (reftex-toc-rename-label): New function.
16295 (reftex-toc-check-docstruct): New function.
16296
16297 * reftex.el (reftex-region-active-p): New function.
16298
16299 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16300 regexp to find the \bibliography macro.
16301
16302 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16303 which does not exist in LaTeX.
16304 (reftex-cite-format-builtin): Added amsrefs support.
16305 (reftex-toc-confirm-promotion): New option
16306
16307 * reftex-toc.el
16308 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16309 (reftex-toc-demote, reftex-toc-promote)
16310 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16311 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16312 (reftex-toc-newhead-from-alist)
16313 (reftex-toc-load-all-files-for-promotion): New functions.
16314 (reftex-toc-help): Added description of new keys.
16315 (reftex-toc-split-windows-fraction): New option.
16316 (reftex-recenter-toc-when-idle): Search *toc* window on all
16317 visible frames.
16318 (reftex-toc): Additional parameter REUSE
16319 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16320 with REUSE argument.
16321 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16322 the call of `reftex-toc'.
16323 (reftex-make-separate-toc-frame): New function .
16324 (reftex-toc-recenter): When called with triple prefix arg, call
16325 `reftex-make-separate-toc-frame' first.
16326 (reftex-toc-toggle-dedicated-frame): New command.
16327 (reftex-toc-quit): Adapted to delete frame when called in
16328 dedicated frame.
16329
16330 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16331 all enclosing macros.
16332
16333
163342003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16335
16336 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16337 first use.
16338
163392003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16340
16341 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16342
163432003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16344
16345 * calendar/calendar.el (list-diary-entries-hook)
16346 (diary-display-hook, nongregorian-diary-listing-hook)
16347 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16348 Add some customize options for these hooks.
16349 (calendar-abbrev-construct): Don't try to take a substring longer
16350 than the original string.
16351
163522003-08-05 Richard M. Stallman <rms@gnu.org>
16353
16354 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16355 (testcover-reinstrument-clauses): Doc fix.
16356
16357 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16358 (warning-type-format): Rename from warning-group-format.
16359
16360 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16361 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16362 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16363 to prevent warnings about defvar for an obsolete variable.
16364
16365 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16366 warning-group-format renamed to warning-type-format.
16367
16368 * subr.el (read-passwd): Use clear-string instead of fillarray.
16369
16370 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16371 Use vconcat instead of concat.
16372 (edmacro-sanitize-for-string): New function.
16373
163742003-08-05 Dave Love <fx@gnu.org>
16375
16376 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16377 line-number-display-limit-width.
16378
16379 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16380
163812003-08-05 Kenichi Handa <handa@m17n.org>
16382
16383 * international/code-pages.el: Don't require mule-diag.
16384
16385 * international/mule-diag.el (non-iso-charset-alist):
16386 Add autoload cookie.
16387
16388 * language/devan-util.el (dev-glyph-order): Add an entry for the
16389 glyph code #xC4.
16390
163912003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16392
16393 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16394 (european-calendar-style, diary-date-forms)
16395 (calendar-day-name-array, calendar-month-name-array): Doc change.
16396 (generate-calendar-month): Adapt for new behaviour of
16397 `calendar-day-name' function.
16398 (calendar-abbrev-length, calendar-day-abbrev-array)
16399 (calendar-month-abbrev-array): New variables.
16400 (calendar-abbrev-construct): New function.
16401 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
16402 rather than fixing abbrevs at some width. Calling syntax change.
16403 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
16404 (calendar-date-string): Adapt for new behaviours of
16405 `calendar-day-name' and `calendar-month-name' functions.
16406
16407 * calendar/diary-lib.el (list-diary-entries): Adapt for new
16408 behaviour of `calendar-day-name' and `calendar-month-name' functions.
16409 (diary-name-pattern): Use abbrev arrays, rather than fixing
16410 abbrevs at three chars. Calling syntax change.
9242b3b7 16411 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
16412 `diary-name-pattern' and `calendar-make-alist' functions.
16413 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
16414 `diary-name-pattern' function.
16415 (font-lock-diary-date-forms): Use abbrev arrays, rather than
16416 fixing abbrevs at three chars. Calling syntax change.
16417 (cal-hebrew, cal-islam): Require when compiling.
16418 (diary-font-lock-keywords): Adapt for new behaviour of
16419 `font-lock-diary-date-forms' function.
16420
16421 * calendar/cal-hebrew.el: Reposition some code so defined before used.
16422 (calendar-hebrew-month-name-array-common-year)
16423 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
16424 (list-hebrew-diary-entries): Adapt for new behaviours of
16425 `calendar-day-name' and `add-to-diary-list' functions.
16426 (mark-hebrew-diary-entries): Adapt for new behaviours of
16427 `diary-name-pattern' and `calendar-make-alist' functions.
16428
16429 * calendar/cal-islam.el (calendar-islamic-month-name-array):
16430 Add doc string.
16431 (list-islamic-diary-entries): Adapt for new behaviours of
16432 `calendar-day-name' and `add-to-diary-list' functions.
16433 (mark-islamic-diary-entries): Adapt for new behaviours of
16434 `diary-name-pattern' and `calendar-make-alist' functions.
16435
16436 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
16437 `calendar-month-name' function.
16438
16439 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
16440
16441 * calendar/solar.el (solar-seasons-data): Move definition before use.
16442
16443 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
16444 (cal-tex-LaTeX-hourbox): Move definition before use.
16445
16446 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
16447 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
16448 lunar.el, solar.el
16449 (displayed-month, displayed-year): Define for compiler.
16450
164512003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16452
16453 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
16454 MODE. Renamed from c-init-c-language-vars'.
16455 (c-initialize-cc-mode): Change accordingly.
16456 (c-common-init): Ditto.
16457 (c-mode): Ditto.
16458 (c++-mode): Use `c-init-language-vars-for'.
16459 (objc-mode): Ditto.
16460 (java-mode): Ditto.
16461 (idl-mode): Ditto.
16462 (pike-mode): Ditto.
16463 (awk-mode): Ditto.
16464
164652003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16466
16467 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
16468 or not the point moved.
16469
16470 (c-search-decl-header-end): Don't trip up on operator identifiers
16471 in C++ and operators like == in all languages.
16472
16473 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16474 Detect leading labels correctly.
16475
164762003-08-02 Andreas Schwab <schwab@suse.de>
16477
16478 * textmodes/ispell.el: Don't redo key bindings on loading, put
16479 them only in loaddefs.el.
16480 * bookmark.el: Likewise.
16481 * dabbrev.el: Likewise.
16482 * emerge.el: Likewise.
16483
16484 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
16485 has more than one member.
16486
16487 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
16488
164892003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16490
16491 * lpr.el (printify-region): It was ending conversion before the
16492 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
16493
164942003-07-31 John Paul Wallington <jpw@gnu.org>
16495
16496 * net/browse-url.el (browse-url-epiphany): Doc fix.
16497
164982003-07-30 Kenichi Handa <handa@m17n.org>
16499
16500 * international/fontset.el (setup-default-fontset):
16501 Change registry names of Akurti fonts.
16502
165032003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
16504
16505 * comint.el (comint-read-noecho): Use `clear-string' instead of
16506 `fillarray'.
16507
165082003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
16509
16510 * outline.el (outline-mode-hook): Add defvar.
16511
165122003-07-28 Nick Roberts <nick@nick.uklinux.net>
16513
16514 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
16515 Restore assembler in source window if that is what has been selected.
16516 (menu): Add gdb-restore-windows to menu. Make gdba
16517 specific menus only visible from gdba.
16518
165192003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
16520
16521 * progmodes/compile.el (compilation-environment): New user variable.
16522 (compile-internal): Respect it.
16523
165242003-07-23 Masatake YAMATO <jet@gyve.org>
16525
16526 * progmodes/gud.el (gdb-script-font-lock-keywords):
16527 Put `font-lock-function-name-face' on a symbol which includes
16528 `-' like `hook-run'. Put font-lock-variable-name-face
16529 on a symbol starting with $.
16530
165312003-07-27 Markus Rost <rost@math.ohio-state.edu>
16532
16533 * files.el (set-visited-file-name): Use truename for buffer-file-name.
16534
165352003-07-26 Markus Rost <rost@math.ohio-state.edu>
16536
16537 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
16538
165392003-07-26 Andre Spiegel <spiegel@gnu.org>
16540
16541 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
16542 Use with-no-warnings.
16543 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
16544 rather than to find-file-not-found-hook, which doesn't exist.
16545
165462003-07-26 Markus Rost <rost@math.ohio-state.edu>
16547
16548 * international/quail.el (quail-translate-key): Fix previous change.
16549
165502003-07-25 John Paul Wallington <jpw@gnu.org>
16551
16552 * server.el (server-start): Check `server-process' is non-nil
16553 before killing it to avoid killing current buffer's process.
16554
16555 * simple.el (choose-completion-string): Use `minibufferp';
16556 test `completion-reference-buffer' if `buffer' arg is nil.
16557 (push-mark): Use `when' and `unless'.
16558 (pop-mark): Use `when'.
16559
16560 * mouse-sel.el (mouse-sel-get-selection-function):
16561 Check `x-last-selected-text-primary'. Don't barf if it or
16562 `x-last-selected-text' aren't bound.
16563
165642003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16565
16566 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
16567
165682003-07-23 Stefan Monnier <monnier@cs.yale.edu>
16569
16570 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
16571
165722003-07-23 John Paul Wallington <jpw@gnu.org>
16573
16574 * tooltip.el (defface tooltip): Inherit from variable-pitch.
16575
165762003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16577
16578 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
16579 string. Defvar the derived hook.
16580
16581 * macros.el (insert-kbd-macro): Escape double quote character.
16582 From Thomas W Murphy <twm@andrew.cmu.edu>.
16583
165842003-07-22 Stefan Monnier <monnier@cs.yale.edu>
16585
16586 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
16587 to match the specific mark rather than reusing comment-start-skip.
16588
165892003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
16590
16591 * progmodes/hideshow.el (hs-special-modes-alist):
16592 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
16593
165942003-07-21 Markus Rost <rost@math.ohio-state.edu>
16595
16596 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
16597 value using ?\s.
16598
165992003-07-21 John Paul Wallington <jpw@gnu.org>
16600
16601 * subr.el (with-selected-window): Add closing paren.
16602
166032003-07-21 Richard M. Stallman <rms@gnu.org>
16604
16605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
16606 (lisp-mode): Likewise.
16607
16608 * subr.el (with-selected-window): Copy code form save-selected-window
16609 so as to call select-window with norecord arg.
16610 (dynamic-completion-table): Doc fix.
16611 (lazy-completion-table): Doc fix.
16612
16613 * international/mule-cmds.el (set-locale-environment):
16614 langinfo renamed to locale-info.
16615
16616 * international/mule.el (auto-coding-functions): Doc fix.
16617
166182003-07-21 Kenichi Handa <handa@m17n.org>
16619
16620 * international/quail.el (quail-translate-key):
16621 Update quail-current-str correctly.
16622
166232003-07-21 Andreas Schwab <schwab@suse.de>
16624
16625 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
16626 ?, to "_".
16627
166282003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
16629 Version 2.0.36 of Tramp released.
16630
16631 * net/tramp.el (tramp-default-password-end-of-line): Rename from
16632 tramp-password-end-of-line.
16633 (tramp-password-end-of-line): New method parameter.
16634 (tramp-get-password-end-of-line): Function to access method
16635 parameter `tramp-password-end-of-line', or variable
16636 `tramp-default-password-end-of-line' (default value).
16637 (tramp-methods): Add entries for new parameter
16638 tramp-password-end-of-line.
16639 (tramp-enter-password): Use new function
16640 `tramp-get-password-end-of-line'.
16641 (tramp-handle-insert-file-contents): Do not
16642 unconditionally inhibit the file operation file-local-copy, only
16643 do that when the inhibit-file-name-operation is currently
16644 insert-file-contents. This fixes finding remote CVS-controlled
16645 files. (It would barf on inserting the CVS/Entries file
16646 literally, because the file-local-copy handler wasn't called.)
16647 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
16648 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
16649 (tramp-initial-commands): New variable.
16650 (tramp-process-initial-commands): New function, using the variable.
16651 (tramp-open-connection-setup-interactive-shell): Call the new function.
16652 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
16653 method into the buffer name, never use nil. Reported by Hanak
16654 David <dhanak@inf.bme.hu>.
16655 (tramp-open-connection-setup-interactive-shell): Erase buffer
16656 before sending "stty -onlcr".
16657
16658 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
16659
166602003-07-19 Markus Rost <rost@math.ohio-state.edu>
16661
16662 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
16663
166642003-07-19 John Paul Wallington <jpw@gnu.org>
16665
16666 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
16667 (artist-draw-rect, artist-draw-square): Doc fixes.
16668
16669 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
16670
16671 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
16672
166732003-07-19 Kenichi Handa <handa@m17n.org>
16674
16675 * international/kkc.el (kkc-show-conversion-list-update):
16676 Highlight the correct candidate in the message.
16677
166782003-07-18 John Paul Wallington <jpw@gnu.org>
16679
16680 * simple.el (current-word): Don't include punctuation char when
16681 `really-word' arg is non-nil.
16682
166832003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
16684
16685 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
16686 moved to the directory obsolete.
16687
166882003-07-16 Stefan Monnier <monnier@cs.yale.edu>
16689
16690 * info.el (Info-menu-entry-name-re): Allow newlines in
16691 menu entry names.
16692
16693 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
16694 syntax-ppss-after-change-function.
16695 (syntax-ppss-after-change-function): New alias. Update uses.
16696 (syntax-ppss): Catch the case where the buffer is narrowed.
16697
166982003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16699
16700 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
16701 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
16702
167032003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16704
16705 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
16706 since it might be modified.
16707
16708 * progmodes/cc-langs.el (c++-make-template-syntax-table)
16709 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
16710 names to these language constants.
16711
167122003-07-15 Kim F. Storm <storm@cua.dk>
16713
16714 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
16715 All uses changed.
16716
167172003-07-14 Mark A. Hershberger <mah@everybody.org>
16718
16719 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
16720 Namespace support.
16721
167222003-07-13 Juanma Barranquero <lektu@terra.es>
16723
16724 * frame.el (modify-all-frames-parameters): Reinstall (copyright
16725 papers received).
16726
167272003-07-13 Karl Eichwalder <ke@suse.de>
16728
16729 * textmodes/po.el (po-find-charset): White space at the start of the
16730 Content-Type field body is non-mandatory.
16731
167322003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16733
16734 * textmodes/texinfo.el (texinfo-section-list):
16735 Append appendixsection; a synonym for appendixsec.
16736
167372003-07-13 Jari Aalto <jari.aalto@poboxes.com>
16738
16739 * man.el (Man-translate-cleanup): New.
16740 (Man-translate-references): Call `Man-translate-cleanup' to clean
16741 leading, trailing and middle spaces.
16742
167432003-07-13 Lars Hansen <larsh@math.ku.dk>
16744
16745 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
16746 Handle `dired-directory' being a list.
16747
167482003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
16749
16750 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
16751 it doesn't exist.
16752
167532003-07-12 Richard M. Stallman <rms@gnu.org>
16754
16755 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
16756
16757 * progmodes/cc-defs.el (c-make-keywords-re):
16758 Don't use delete-duplicates.
16759 (c-lang-const): Don't use mapcan.
16760
16761 * apropos.el (apropos-show-scores): Make it customizable.
16762 Document new meaning.
16763 (apropos): Compute scores from symbols.
16764 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
16765
167662003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16767
16768 * ps-bdf.el: Fix copyright line.
16769 (bdf-directory-list): Fix initialization code.
16770
167712003-07-11 John Paul Wallington <jpw@gnu.org>
16772
16773 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16774 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16775 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16776
167772003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16778
16779 * emacs-lisp/ring.el (ring-elements): Doc fix.
16780
167812003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16782
16783 * calendar/timeclock.el (timeclock-relative)
16784 (timeclock-ask-before-exiting, timeclock-use-display-time):
16785 Doc changes.
16786 (timeclock-modeline-display): Give a message if
16787 `timeclock-use-display-time' is non-nil but `display-time-mode'
16788 is not active.
16789
167902003-07-11 Kenichi Handa <handa@m17n.org>
16791
16792 * international/mule-cmds.el (set-language-environment):
16793 Set current-language-environment to the correct string.
16794
167952003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16796
16797 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 16798 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
16799 (ps-print-version): New version number (6.6.2).
16800 (ps-printing-region): Code fix.
16801
168022003-07-10 John Paul Wallington <jpw@gnu.org>
16803
16804 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16805 this function can be called from `add-completions-from-tags-table'.
16806
168072003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16808
16809 * calendar/timeclock.el (timeclock-use-display-time)
16810 (timeclock-day-over-hook, timeclock-workday-remaining)
16811 (timeclock-status-string, timeclock-when-to-leave)
16812 (timeclock-when-to-leave-string, timeclock-log-data)
16813 (timeclock-find-discrep, timeclock-day-base)
16814 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16815 (timeclock-modeline-display): Set the variable
16816 `timeclock-modeline-display'.
16817 (timeclock-update-modeline): Doc fix. Respect value of
16818 `timeclock-relative'.
16819
168202003-07-09 Richard M. Stallman <rms@gnu.org>
16821
16822 * textmodes/reftex-parse.el (reftex-all-document-files):
16823 Add autoload cookie.
16824
16825 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16826 (reftex-scanning-info-available-p): Add autoload cookie.
16827
16828 * international/mule-cmds.el
16829 (set-display-table-and-terminal-coding-system): Delete duplicate
16830 aset on standard-display-table.
16831
16832 * view.el (view-file): If existing buffer's major mode is special,
16833 don't go into view mode.
16834
16835 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16836
168372003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16838
16839 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16840 buffer changes; there's third party code that calls this function
16841 directly.
16842
168432003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16844
16845 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16846 (autodoc-font-lock-keywords): Don't byte compile on font lock
16847 initialization when running from byte compiled files.
16848
168492003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16850
16851 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16852 statement ends with auto-increment "++".
16853
168542003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16855
16856 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16857 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16858 these are changed, so declare them as variables and not constants.
16859
168602003-07-08 Markus Rost <rost@math.ohio-state.edu>
16861
9242b3b7 16862 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
16863
168642003-07-08 Kim F. Storm <storm@cua.dk>
16865
16866 * international/mule-cmds.el
16867 (set-display-table-and-terminal-coding-system): Don't break
16868 bootstrap if standard-display-table isn't setup yet.
16869
168702003-07-07 Richard M. Stallman <rms@gnu.org>
16871
16872 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16873 Give it a doc string, and autoload it.
16874
16875 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16876 Use with-no-warnings.
16877
16878 * info.el (Info-search): If find invisible text, search again.
16879
16880 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16881
16882 * man.el (Man-name-regexp): Match + as part of name.
16883
16884 * simple.el (visible-mode): Rename from vis-mode.
16885 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16886
16887 * simple.el (current-word): New arg REALLY-WORD specifies
16888 don't include punctuation chars.
16889
16890 * emacs-lisp/debug.el (debug, debugger-env-macro):
16891 Use with-no-warnings while accessing and binding unread-command-char.
16892
16893 * international/mule-cmds.el
16894 (set-display-table-and-terminal-coding-system): Use explicit loop
16895 instead of calling standard-display-default.
16896
16897 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16898 Use condition-case to catch error in ange-ftp-get-files.
16899
16900 * net/browse-url.el (browse-url-browser-function):
16901 Add alternative for Epiphany.
16902 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16903 (browse-url-epiphany-startup-arguments)
16904 (browse-url-epiphany-new-window-is-tab): New variables.
16905 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16906
16907 * progmodes/compile.el (compile-auto-highlight): Default now t.
16908 (compile): Doc fix.
16909 (compilation-next-error): Fix previous change.
16910
16911 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16912
16913 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16914
169152003-07-07 Nick Roberts <nick@nick.uklinux.net>
16916
16917 * gdb-ui.el (gdb-source-info): Display current frame when
16918 attaching to an existing process.
16919 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16920 while laying out windows when attaching to an existing process.
16921
169222003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16923
16924 * info.el (Info-menu): Use Info-menu-entry-name-re.
16925
169262003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16927
16928 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16929 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16930
16931 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16932 to match the same text.
16933
169342003-07-06 John Paul Wallington <jpw@gnu.org>
16935
16936 * vc.el (vc-annotate-offset): Move defvar up.
16937
169382003-07-06 Kim F. Storm <storm@cua.dk>
16939
16940 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16941 This should fix the infinite loop when extracting menu names.
16942
169432003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16944
16945 * files.el (auto-mode-alist, interpreter-mode-alist):
16946 Remove entries to CC Mode modes to avoid duplicates; they are now added
16947 with autoload directives in cc-mode.el.
16948
169492003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16950
16951 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16952 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16953 these are changed, so declare them as variables and not constants.
16954
16955 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16956 ensure that the entry for ".c" extension comes before the one for
16957 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16958 Fix incorrect entries that were added to `interpreter-mode-alist'.
16959 Move the autoload directives for AWK to the top level since they
16960 aren't recognized anywhere else. Do not use the new AWK mode doc
16961 in the autoload form for the old AWK mode.
16962
169632003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16964
16965 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16966 (bibtex-sort-ignore-string-entries): Default value t.
16967 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16968 erroneously in previous version.
16969 (bibtex-string-files): Docstring reflects new parsing scheme.
16970 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16971 docstring, add # as one of the chars to crush
16972 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16973 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16974 (bibtex-autokey-name-change-strings)
16975 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16976 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16977 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16978 (bibtex-autokey-title-terminators)
16979 (bibtex-autokey-titlewords-stretch)
16980 (bibtex-autokey-titleword-ignore)
16981 (bibtex-autokey-titleword-case-convert)
16982 (bibtex-autokey-titleword-abbrevs)
16983 (bibtex-autokey-titleword-abbrevs)
16984 (bibtex-autokey-titleword-change-strings)
16985 (bibtex-autokey-titleword-length)
16986 (bibtex-autokey-titleword-separator)
16987 (bibtex-autokey-name-year-separator)
16988 (bibtex-autokey-year-title-separator)
16989 (bibtex-autokey-before-presentation-function)
16990 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16991 Fix docstring.
16992 (bibtex-strings, bibtex-reference-keys):
16993 Use lazy-completion-table and make-variable-buffer-local.
16994 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16995 (bibtex-braced-string-syntax-table)
16996 (bibtex-quoted-string-syntax-table): New variables.
16997 (bibtex-parse-nested-braces): Remove.
16998 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16999 (bibtex-parse-association): Simplify.
17000 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17001 (bibtex-parse-field-text): Simplify.
17002 (bibtex-search-forward-field, bibtex-search-backward-field):
17003 argument BOUND can take value t.
17004 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17005 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17006 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17007 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17008 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17009 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17010 and ending of entry. Update for changes of bibtex-search-entry.
17011 Simplify.
17012 (bibtex-map-entries): FUN is called with three arguments.
17013 (bibtex-search-entry): Return a cons pair with buffer positions of
17014 beginning and end of entry.
17015 (bibtex-enclosing-field): Simplify.
17016 (bibtex-format-entry): Use booktitle to set a missing title.
17017 (bibtex-autokey-get-names): Fiddle with regexps.
17018 (bibtex-generate-autokey): Use identity.
17019 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
17020 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17021 arguments. Return alist of keys.
17022 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
17023 (bibtex-complete-string-cleanup): Fix docstring.
17024 (bibtex-read-key): New function.
a568a2cc
JB
17025 (bibtex-mode): Fix docstring. Do not parse for keys and
17026 strings when the mode is entered. Set fill-paragraph-function to
17027 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 17028 font-lock intended.
a568a2cc 17029 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
17030 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17031 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17032 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 17033 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
17034 (bibtex-beginning-of-entry): Always return new position of point.
17035 (bibtex-end-of-entry): Rearrange cond clauses.
17036 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17037 Update for changes of bibtex-map-entries.
17038 (bibtex-ispell-abstract): Do not move point.
a568a2cc 17039 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
17040 (bibtex-lessp): Handle catch-all.
17041 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
17042 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17043 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
17044 preamble entries.
17045 (bibtex-fill-field-bounds): New function.
a568a2cc 17046 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
17047 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17048 (bibtex-String): Use bibtex-strings. Always obey
17049 bibtex-sort-ignore-string-entries.
17050
170512003-07-05 John Paul Wallington <jpw@gnu.org>
17052
17053 * cus-theme.el (customize-create-theme):
17054 Call `customize-create-theme' in Reset widget's notify function.
17055
17056 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17057 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17058 (define-ibuffer-column name): Add summarizer.
17059 (define-ibuffer-column size): Likewise.
17060 (define-ibuffer-column filename): Likewise.
17061 (define-ibuffer-column process): Likewise. Change BODY's output too.
17062 (define-ibuffer-column filename-and-process): Likewise, likewise.
17063 (ibuffer): Remove local vars `already-in' and `need-update'.
17064
17065 * ibuf-ext.el: Don't require `derived' at compile-time.
17066
170672003-07-05 Kim F. Storm <storm@cua.dk>
17068
17069 * info.el: Disable paragraph refilling.
17070 (Info-refill-paragraphs): New defcustom.
17071 (Info-fontify-node): Use it.
17072
170732003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17074
17075 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17076 thingies from constructors created by defstruct.
17077
17078 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17079 the default value of the variable.
17080 (byte-code-meter): Move declaration to top level.
17081
17082 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17083
17084 * info.el (Info-following-node-name-re): New fun.
17085 (Info-following-node-name): Remove.
17086 (Info-insert-dir): Use the new fun.
17087 (Info-extract-pointer): Don't save restriction; use new fun.
17088 (Info-menu-entry-name-re): New const.
17089 (Info-menu-entry-name-re): Use it along with new fun.
17090 (Info-node-spec-re): Use new fun.
17091 (Info-complete-menu-item, Info-fontify-node): Use new const.
17092 (Info-goto-node, Info-follow-reference, Info-menu-update):
17093 Use match-string.
17094 (Info-follow-reference): Use assoc-string.
17095 Use a list of strings for the completion table.
17096 (Info-fontify-node): Use match-string, line-end-position.
17097 Limit the search for `node:' to the first line.
17098
17099 * newcomment.el (uncomment-region): Remove padding coming from
17100 comment-start rather than just from comment-padding.
17101
17102 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17103 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17104 (vc-cvs-rename-file): Remove (use the default).
17105 (vc-cvs-register): Register parent dir if needed.
17106 (vc-cvs-could-register): Return non-nil if parent can be registered.
17107 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17108 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17109
17110 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17111 (vc-svn-update): Fix the arguments to `svn'.
17112 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17113 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17114 Simple implementations, assuming `name' is a URL.
17115
17116 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17117 set of chars allowed unquoted in a case pattern.
17118
17119 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17120
17121 * font-lock.el (font-lock-extra-types-widget)
17122 (c-font-lock-extra-types, c++-font-lock-extra-types)
17123 (objc-font-lock-extra-types, java-font-lock-extra-types)
17124 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17125 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17126 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17127 (font-lock-match-c++-structor-declaration)
17128 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17129 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17130 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17131 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17132 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17133 (java-font-lock-keywords-3, java-font-lock-keywords)
17134 (java-font-lock-syntactic-face-function): Remove obsolete code
17135 and constants. It's all in cc-fonts.el now.
17136
171372003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
17138
17139 * mail/sendmail.el (mail-specify-envelope-from)
17140 (mail-envelope-from): Doc fix.
17141
171422003-07-04 Martin Stjernholm <mast@lysator.liu.se>
17143
17144 * generic-x.el: Do away with the dependency on `c-emacs-features'
17145 when populating `rul-generic-mode-syntax-table'; we already know
17146 this isn't XEmacs.
17147
17148See ChangeLog.10 for earlier changes.
17149
17150;; Local Variables:
17151;; coding: iso-2022-7bit
17152;; End:
17153
47ff5b28 17154 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
17155 Copying and distribution of this file, with or without modification,
17156 are permitted provided the copyright notice and this notice are preserved.
17157
17158;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1