*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c2e2ede7
RS
12004-10-16 Richard M. Stallman <rms@gnu.org>
2
3 * pcvs-util.el (cvs-bury-buffer):
4 Don't call get-buffer-window for effect.
5
6 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7
8 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
9
10 * msb.el (msb-unload-hook): Set the variable.
11
12 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13 Use * to err if buffer is readonly.
14
15 * subr.el (looking-back): Return only t or nil.
16
17 * whitespace.el (whitespace-unload-hook): Set the variable.
18
19 * view.el (view-mode-enable): Set view-page-size and
20 view-half-page-size to nil.
21 (view-set-half-page-size-default): view-half-page-size = nil
22 means the default.
23 (View-scroll-page-forward): Use view-page-size-default.
24 (View-scroll-page-backward): Likewise.
25 (view-page-size, view-half-page-size): Doc fixes.
26
27 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
28
29 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
30
31 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
32 "cl" like other files. Instead, call byte-compile-find-cl-functions.
33 (byte-compile-log-1): Bind inhibit-read-only.
34 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
35 (byte-compile-log-warning): Likewise.
36 (byte-compile-file-form-require): Detect "cl" from the arg value.
37
38 * progmodes/compile.el (compilation-start): Assume compilation-mode
39 will make the buffer read-only.
40 (compilation-mode): Take arg name-of-mode.
41 (compilation-setup): Make buffer read-only.
42 (compilation-handle-exit): Bind inhibit-read-only.
43
44 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
45 (ispell-message): Likewise.
46 (ispell-show-choices): Don't call get-buffer-window uselessly.
47 (ispell-init-process): Use set-process-query-on-exit-flag.
48
9df95fa0
KS
492004-10-16 Kim F. Storm <storm@cua.dk>
50
d12757b7
KS
51 * fringe.el (fringe-bitmaps): Only initialize when defined.
52
9df95fa0
KS
53 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
54 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
55
56 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
57
d3b628d9
SJ
582004-10-15 Simon Josefsson <jas@extundo.com>
59
60 * net/password.el: Add.
61
e25e90b4
DP
622004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
63
64 * button.el (button-activate): Allow a marker to display as an
65 action.
66
67 * help-fns.el (describe-variable): Use it to make "below" a
68 hyperlink.
69
70 * help.el (describe-mode): Use it to make minor mode list into
71 hyperlinks.
72
e375517f
MY
732004-10-14 Masatake YAMATO <jet@gyve.org>
74
75 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
76 (gdb-script-end-of-defun): New function.
77 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
78 `gdb-script-end-of-defun' as *-of-defun-function.
79
9238467d
SM
802004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * vc.el (vc-annotate-display-select): Fix typo.
83
84 * subr.el (substitute-key-definition-key): New function.
85 (substitute-key-definition): Use it with map-keymap.
86 (event-modifiers): Use push.
87 (mouse-movement-p, with-temp-buffer): Simplify.
88
c2e2ede7
RS
892004-10-12 Richard M. Stallman <rms@gnu.org>
90
91 * info-look.el (info-lookup-file): Add info-file property.
92 (info-lookup-symbol): Likewise.
93
94 * info.el (info-xref): Add underlining.
95 (info): Add info-file property.
96 (Info-find-emacs-command-nodes): Specify case-sensitive search.
97
414da5ab
MA
982004-10-12 Michael Albinus <michael.albinus@gmx.de>
99
100 Sync with Tramp 2.0.45.
101
102 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 103 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
104 (tramp-set-auto-save-file-modes): Set permissions of autosaved
105 remote files to the permissions of the original file. This is not
106 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
107 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 108 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
109 $pending must be cleared every loop. Reported by Benjamin Place
110 <benjaminplace@sprintmail.com>
111
adc182c8
SM
112 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
113 Don't activate advice during definition. This is done later on,
114 depending on test result of `substitute-in-file-name'.
115 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
116
1172004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
120
121 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 122
82862190
DP
1232004-10-12 David Ponce <david@dponce.com>
124
125 * recentf.el (recentf-edit-list): Update the menu when the recentf
126 list has been modified.
127
3bb53a84
SJ
1282004-10-12 Simon Josefsson <jas@extundo.com>
129
130 * net/tls.el (tls-certtool-program): New variable.
131 (tls-certificate-information): New function, based on
132 ssl-certificate-information.
133
5e2e859a
KH
1342004-10-12 Kenichi Handa <handa@m17n.org>
135
adc182c8 136 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 137
adc182c8 138 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 139
b583964c
KS
1402004-10-12 Kim F. Storm <storm@cua.dk>
141
142 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
143 reset kmacro-initial-counter-value if set.
144 (kmacro-set-counter): Only set kmacro-counter if defining or executing
145 macro. Set kmacro-initial-counter-value otherwise. Never set both.
146 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
147
148 * subr.el (substitute-key-definition): Mention command remapping
149 in doc string.
150
9238467d 1512004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
152
153 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
154
155 * font-lock.el (font-lock-apply-highlight): Fix last change.
156
e8620cb6
SJ
1572004-10-11 Simon Josefsson <jas@extundo.com>
158
159 * mail/smtpmail.el (smtpmail-open-stream): Look for
160 starttls-gnutls-program instead of starttls-program iff
161 starttls-use-gnutls is non-nil.
162 (smtpmail-open-stream): Don't overwrite user settings of
163 starttls-extra-arguments and starttls-extra-args.
164
9238467d 1652004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
166
167 * comint.el (comint-mouse-insert-input): Remove.
168 (comint-insert-input): Make it work for mouse bindings.
169 (comint-mode-map): Move defs into the declaration.
170 (comint-output-filter): Typo.
171
172 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
173
97e810ff
KG
1742004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
175
176 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
177 (ange-ftp-call-chmod): Reference remote-shell-program instead of
178 ange-ftp-remote-shell.
179
af8c5477
AS
1802004-10-10 Andreas Schwab <schwab@suse.de>
181
182 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
183 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
184 Reported by <sri@asu.edu>.
185
fd1cf0a0
AS
1862004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
187
188 * vc.el (vc-annotate-mode): Remove variable.
189 (vc-annotate-display-select): Only call vc-annotate-mode
190 if we're not in that mode already.
191
adc182c8
SM
1922004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
195 (imenu-choose-buffer-index): Check here for rescan instead.
196
197 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
198 where the face expression evals to nil.
199
200 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
201 (tex-font-lock-keywords-2): Use it.
202 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
203
204 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
205
c2b4a97b
KS
2062004-10-09 Kim F. Storm <storm@cua.dk>
207
208 * subr.el (progress-reporter-update): Define before first usage.
209 (make-progress-reporter): Doc fix.
210
9f4b6e73
LT
2112004-10-09 Luc Teirlinck <teirllm@auburn.edu>
212
213 * textmodes/paragraphs.el (sentence-end-double-space)
214 (sentence-end-without-period, sentence-end-without-space)
215 (sentence-end): Doc fixes.
216
657f0f9c
EZ
2172004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
218
adc182c8
SM
219 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
220 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 221
67e61e16
EZ
2222004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
223
224 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
225 New defcustom.
226 (extract-address-components): Use it.
227
b4329caa
EZ
2282004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
229
230 * subr.el (make-progress-reporter, progress-reporter-update)
231 (progress-reporter-force-update, progress-reporter-do-update)
232 (progress-reporter-done): New functions.
4f124fb5
EZ
233
234 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
235
236 * progmodes/etags.el (etags-tags-completion-table): Use progress
237 reporter.
238 (etags-tags-apropos): Likewise.
b4329caa 239
a1883913
EZ
2402004-10-08 Alan Mackenzie <acm@muc.de>
241
242 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
243 of current line.
244
2452004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 246
9f4b6e73 247 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 248 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 249
f6caa5db
MH
2502004-10-07 Mark A. Hershberger <mah@everybody.org>
251
adc182c8 252 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 253
fb1adf17
NR
2542004-10-06 Nick Roberts <nickrob@snap.net.nz>
255
256 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
257
07f7e9ae
JPW
2582004-10-06 John Paul Wallington <jpw@gnu.org>
259
260 * xml.el (xml-parse-dtd): Fix `error' call.
261
fcb21188
MH
2622004-10-05 Mark A. Hershberger <mah@everybody.org>
263
264 * xml.el (xml-substitute-special): Return a single string instead
265 of a list of strings if an entity substitution is made.
266
1698fb36
GM
2672004-10-05 Ulf Jasper <ulf.jasper@web.de>
268
269 * calendar/icalendar.el: New file.
270
ea99d5c8
JL
2712004-10-05 Juri Linkov <juri@jurta.org>
272
273 * isearch.el (isearch-done): Set mark after running hook.
274 Suggested by Drew Adams <drew.adams@oracle.com>.
275
276 * info.el (Info-history, Info-toc): Fix Info headers.
277 (Info-toc): Narrow buffer before Info-fontify-node.
278 (Info-build-toc): Don't check for special Info file names.
279 Set main-file to nil if Info-find-file returns a symbol.
280
80a47b51
GM
2812004-10-05 Emilio C. Lopes <eclig@gmx.net>:
282
283 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
284 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
285 * calendar/cal-menu.el (calendar-mode-map): Ditto.
286
2872004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
288
289 * calendar/cal-iso.el (calendar-iso-read-args): New function,
290 for old interactive spec from calendar-goto-iso-date.
291 (calendar-goto-iso-date): Use it.
292 (calendar-goto-iso-week): New function. Suggested by Emilio
293 C. Lopes <eclig@gmx.net>.
294
5086e75d
LT
2952004-10-04 Luc Teirlinck <teirllm@auburn.edu>
296
adc182c8
SM
297 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
298 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 299
9238467d 3002004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
301
302 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
303 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
304 (latex-block-args-alist): Add minipage and picture.
305 (latex-block-body-alist): Use reftex-label if enabled.
306 (latex-insert-block): Don't insert a \n if not necessary.
307 (tex-compile-commands): Make sure dvips doesn't send to printer.
308 (tex-compile-default): Handle the case where no executable is found.
309 (latex-noindent-environments): New var.
310 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
311 If tex-indent-allhanging is non-nil, make sure we only align for macros
312 at beginning of line.
313
2308f447
DP
3142004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
315
316 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 317 unset `comment-end-skip' when at beginning of comment.
2308f447 318
972a542d
DN
3192004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
320
321 * term.el (term-adjust-current-row-cache): Don't allow the current
322 row to become negative.
323 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
324 the end of the line. Fix scroll down. Add comments.
325 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 326 right.
dd166d5f 327 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 328
a5b3d1b8
LT
3292004-10-01 Luc Teirlinck <teirllm@auburn.edu>
330
331 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
332 to `width' for consistency with docstring. Doc fix.
333
9a737a1f
MS
3342004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
335
336 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
337 This is necessary for derived modes.
338
31437c9b
KS
3392004-09-30 Kim F. Storm <storm@cua.dk>
340
341 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
342 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
343
344 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
345 kmacro-extract-lambda functions.
346 (edit-kbd-macro): Handle kmacro lambda forms.
347 Include counter and counter format in edit buffer.
348 (edmacro-finish-edit): Get counter and format from edit buffer and
349 update kmacro bindings when found.
350
978b94d0
LT
3512004-09-29 Luc Teirlinck <teirllm@auburn.edu>
352
dd166d5f
SM
353 * textmodes/paragraphs.el (forward-paragraph):
354 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
355 the buffer and hard newlines are enabled.
356
978b94d0
LT
357 * newcomment.el (comment-multi-line): Doc fix.
358
bd9d7d76
SM
3592004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
362 (diff-fixup-modifs): Catch unified-diff file-headers.
363
9238467d 3642004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
a12c6dca
SM
365
366 * dired.el (dired-view-command-alist): Use more efficient regexps.
367 Remove dubious arguments.
368 (dired-align-file): New function.
369 (dired-insert-directory): Use it.
370 (dired-move-to-end-of-filename): Make the " -> " search more specific.
371 (dired-buffers-for-dir): Remove unused var `pattern'.
372
841a8bca
KS
3732004-09-29 Kim F. Storm <storm@cua.dk>
374
375 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
376 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
377 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
378
379 * fringe.el (fringe-bitmap-p): New macro.
380 (fringe-bitmaps): Add standard fringe bitmaps on load.
381
ba55e59f
GM
3822004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
383
384 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
385 from diary display excursion. Store diary buffer's point for
386 `simple-diary-display'.
387 (simple-diary-display): Set window point and start when
388 displaying buffer, to preserve point.
389
e2577410
LT
3902004-09-27 Luc Teirlinck <teirllm@auburn.edu>
391
392 * textmodes/enriched.el (enriched-translations): Replace defconst
393 with defvar.
394
b1f6fa86
VJL
3952004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
396
397 * printing.el: Doc fix.
398 (pr-version): New version number (6.8.1).
399 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
400 make-temp-name.
bd9d7d76
SM
401 (pr-delete-file): Check if file exists before deleting it.
402 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 403
9238467d 4042004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
405
406 * term.el (term-display-table): New variable.
407 (term-mode): Use it.
408 (term-exec-1): Set the coding system to binary.
409 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 410
d6be0122
DN
4112004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
412
413 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 414 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
415 (map): Bind S-prior, S-next and S-insert.
416 (term-mode): Set `indent-tabs-mode' to nil.
417 (term-paste): New function to be bound to S-insert.
418 (term-send-del, term-send-backspace): Change the strings sent.
419 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
420 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 421 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 422 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
423 (term-emulate-terminal): Fix line wrap handling.
424 (term-start-output-log): Rename from `term-set-output-log'.
425 (term-stop-output-log): Rename from `term-stop-photo'.
426 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 427
9238467d 4282004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 429
1f3b4d04
SM
430 * dired.el (dired-move-to-filename): Don't output a message if
431 raise-error is non-nil. Fix return position and value.
432
52e281e8
SM
433 * files.el (insert-directory): Obey --dired even with symlinks.
434
b3df990b
LH
4352004-09-25 Lars Hansen <larsh@math.ku.dk>
436
52e281e8 437 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
438 dired-filename.
439
ffb032e2
KS
4402004-09-25 Kim F. Storm <storm@cua.dk>
441
442 * ido.el (ido-max-directory-size): New defcustom.
443 (ido-decorations): Add "too big" element.
444 (ido-directory-too-big): New dynamic var.
445 (ido-may-cache-directory): Don't cache big directories.
446 (ido-directory-too-big-p): New defun.
447 (ido-set-current-directory): Update ido-directory-too-big.
448 (ido-read-internal): Make empty ido-cur-item if too-big.
449 (ido-buffer-internal): Use ido-read-internal directly instead of
450 ido-read-buffer.
451 (ido-file-internal): Init ido-directory-too-big.
452 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
453 and redo completion with full list.
454 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
455 it, and show completions.
456 (ido-all-completions): Let bind ido-directory-too-big to nil.
457 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
458 (ido-read-buffer): Handle fallback to read-buffer.
459 Init ido-directory-too-big.
ffb032e2
KS
460 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
461 Init ido-directory-too-big.
462
0869a860
LH
4632004-09-24 Luc Teirlinck <teirllm@auburn.edu>
464
465 * subr.el (delay-mode-hooks): Doc fix.
466
998733b3
LT
4672004-09-23 Luc Teirlinck <teirllm@auburn.edu>
468
469 * textmodes/enriched.el
470 (enriched-default-text-properties-local-flag): New variable.
471 (enriched-mode): Make sure that enabling and disabling the mode is
472 a no-op. Doc fix.
473
7daf6654 4742004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
475
476 * calendar/holidays.el (holiday-advent): Report on a specified day
477 offset from advent, not just advent.
478 (holiday-easter-etc): Report on one specified day offset from
479 easter, not all easter holidays. Various Easter holidays moved to
480 `christian-holidays' variable in calendar.el.
481 * calendar/calendar.el (christian-holidays): Adapt for new
482 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
483
54e7526b
KS
4842004-09-23 Kim F. Storm <storm@cua.dk>
485
ed2846bd
KS
486 * image.el (insert-sliced-image): Add doc string.
487
54e7526b
KS
488 * ido.el (ido-choice-list): New dynamic var for `list' context.
489 (ido-context-switch-command): New dynamic var.
490 (ido-define-mode-map): Generalize switch between file/buffer contexts.
491 (ido-read-internal): Handle new `list' context.
492 Handle insert-buffer and insert-file ido-exit values.
493 (ido-buffer-internal): New arg switch-cmd. Use it to setup
494 ido-context-switch-command. Handle insert-file ido-exit value.
495 (ido-read-buffer): Set ido-context-switch-command to 'ignore
496 unless it is already bound by caller.
497 (ido-file-internal): New arg switch-cmd. Use it to setup
498 ido-context-switch-command. Handle insert-buffer ido-exit value.
499 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
500 used for context switching.
501 (ido-all-completions): Handle new `list' context.
502 (ido-make-choice-list): Return choices for `list' context.
503 (ido-find-file-in-dir, ido-display-file, ido-write-file)
504 (ido-display-buffer, ido-kill-buffer): Disable context switching.
505 (ido-insert-buffer, ido-insert-file): Setup context switching.
506 (ido-exhibit): Handle `list' context.
507 (ido-read-file-name): Disable context switching. Handle fallback.
508 (ido-read-directory-name): Disable context switching.
509 (ido-completing-read): New defun like completing-read. Setup and
510 use new `list' context.
511
a2052295
JH
5122004-09-20 Jesper Harder <harder@ifa.au.dk>
513
514 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
515
d45774a3
LT
5162004-09-21 Luc Teirlinck <teirllm@auburn.edu>
517
518 * subr.el (after-change-major-mode-hook): Doc fix.
519
082b4369
VJL
5202004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
521
522 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
523 of ghostscript for monochrome PostScript file in Windows.
524
88a74fa5
KH
5252004-09-21 Kenichi Handa <handa@m17n.org>
526
527 * descr-text.el (describe-char): Checking of quail activation
528 fixed.
529
6d9ac082
LT
5302004-09-20 Luc Teirlinck <teirllm@auburn.edu>
531
532 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 533 after the mode hooks instead of before. Doc fix.
6d9ac082 534
fe7ecaf2
JR
5352004-09-20 Jason Rumney <jasonr@gnu.org>
536
537 * startup.el (command-line) [windows-nt]: Try .emacs first, then
538 _emacs, but revert to .emacs if neither exists in home directory.
539
2e74da96
JPW
5402004-09-20 John Paul Wallington <jpw@gnu.org>
541
542 * bindings.el (completion-ignored-extensions): Add .dfsl.
543
4d894c98
RS
5442004-09-20 Richard M. Stallman <rms@gnu.org>
545
546 * bindings.el (scroll-left): Make it disabled.
547
548 * files.el (enable-local-eval): Doc fix.
549
550 * indent.el (move-to-left-margin): Special case for minibuffer.
551
552 * term.el (term-emulate-terminal): Turn off undo for output.
553 Use with-current-buffer and save-selected-window.
554
555 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
556
6d9ac082 557 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 558 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 559
4d894c98
RS
560 * files.el (hack-local-variables): Copy the variables list
561 to another buffer, strip prefixes and suffixes there, then read.
562 (enable-local-eval): Doc fix.
563 (ignored-local-variables): Initialize to nil.
564 (risky-local-variable-p): Don't check ignored-local-variables here.
565 (hack-one-local-variable): Ignore var if in ignored-local-variables.
566
5672004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
570 of = to "." (punctuation).
571
9238467d 5722004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
573
574 * subr.el (event-basic-type): Fix mask (extend to 22bits).
575
7320911b
LT
5762004-09-18 Luc Teirlinck <teirllm@auburn.edu>
577
578 * textmodes/enriched.el (enriched-rerun-flag): New variable.
579 (enriched-before-change-major-mode): New function.
580 Add it to `change-major-mode-hook'.
581 (enriched-after-change-major-mode): New function.
582 Add it to `after-change-major-mode-hook'.
583 (enriched-mode): Make it work correctly if called from
584 `after-change-major-mode-hook'.
585 No longer set `indent-line-function'.
586
587 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
588
589 * subr.el (after-change-major-mode-hook): New variable.
590 (run-mode-hooks): Implement it.
591
0f4a15f8
SM
5922004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * battery.el (battery-linux-proc-apm): Use string-to-number.
595 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
596 Use dolist (and less indentation). Use erase-buffer.
597 Pre-initialize `design-capacity', `warn', and `low'.
598 (battery-format): Use replace-regexp-in-string.
599
d66fe334
EZ
6002004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
601
602 * battery.el: Delete superfluous empty lines.
603 (battery-linux-proc-acpi): Attempt to gather information from all
604 battery subdirectories regardless of their file name.
605 (battery-linux-proc-apm): Replace all occurrences of
606 battery-hex-to-int-2 with string-to-int (base 16).
607 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
608 (battery-hex-map): Delete variable.
609
0529fb36
JPW
6102004-09-18 John Paul Wallington <jpw@gnu.org>
611
612 * calc/calc-units.el (calc-quick-units): Fix overzealous
613 s/or/unless/.
614
dc711054
JPW
6152004-09-17 Romain Francoise <romain@orebokech.com>
616
0f4a15f8
SM
617 * ibuf-ext.el (define-ibuffer-filter filename):
618 Expand dired-directory since buffer-file-name is absolute.
dc711054 619
6e3654ab
KS
6202004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
621
c8be3fe8
KS
622 * ediff-init.el (ediff-current-diff-face-A)
623 (ediff-current-diff-face-B, ediff-current-diff-face-C)
624 (ediff-current-diff-face-Ancestor)
625 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
626 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
627 (ediff-even-diff-face-A, ediff-even-diff-face-B)
628 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
629 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
630 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
631 Use min-colors.
632
6e3654ab 633 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 634 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
635 (term-termcap-format): Synchronyze with the eterm terminfo entry
636 in etc/e/eterm.ti.
637 (term-handle-colors-array): If the current foreground or
638 background are zero (i.e. unspecified), use the foreground and
639 background of the default face for reverse video.
640 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 641 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
642 (term-mem): Delete ununsed function.
643 (term-protocol-version): Increment.
644 (term-current-face): Set to default.
645
113e270a
TTN
6462004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
647
648 * vc.el (annotate-time): Document point handling.
649 (vc-annotate-display-autoscale): Doc fix.
650
5c2137b8
MB
6512004-09-15 Miles Bader <miles@gnu.org>
652
653 * generic.el (generic-make-keywords-list): Use symbol rather than
654 word anchors in regexp.
655
a386a960
JPW
6562004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
657
658 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
659 no file name consider `dired-directory'.
660
bfa02563
KS
6612004-09-14 Kim F. Storm <storm@cua.dk>
662
663 * faces.el (cursor): Add face-no-inherit property. Doc fix.
664
0904599e
SJ
6652004-09-14 Simon Josefsson <jas@extundo.com>
666
667 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
668
669 * textmodes/dns-mode.el: Add.
670
c046590e
SM
6712004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
674 (disabled-command-function): Make the ?\ char more obvious.
675
676 * vc-arch.el (vc-arch-root, vc-arch-registered):
677 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
678
82ae2f3f
EZ
6792004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
680
681 * windmove.el (windmove-frame-edges): Report coordinates of
682 outside edges of frame, not inside edges.
683 (windmove-coordinates-of-position): Convert into wrapper to new
684 function `windmove-coordinates-of-window-position';
685 `compute-motion' always applies to selected window.
686 (windmove-coordinates-of-position): Update documentation to refer
687 to Emacs 21 Lisp Reference Manual.
688 (windmove-find-other-window): Fix off-by-one errors for max x,y.
689
93e212f9
KS
6902004-09-13 Kim F. Storm <storm@cua.dk>
691
692 * isearch.el (isearch-resume-in-command-history): Rename from
693 isearch-resume-enabled and change default to nil.
694
c046590e 6952004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 696
ce9f8ffb
SM
697 * vc-hooks.el (vc-ignore-dir-regexp): New var.
698 (vc-registered): Use it.
699 (vc-find-root): New fun.
700
87a53d2e
SM
701 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
702 Don't tell to use \\{...} when it's already done.
703
7c732021
SM
704 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
705 Provide a sample complex default.
706 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
707 (bibtex-entry): Use mapc.
708
f2e92e79
KS
7092004-09-12 Kim F. Storm <storm@cua.dk>
710
c0ad3b38
KS
711 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
712
f4961c00
KS
713 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
714 inhibit-field-text-motion to t so rectangles work in comint buffers.
715
f2e92e79
KS
716 * simple.el (choose-completion-string): Set buffer before running
717 choose-completion-string-functions hook so it can be buffer-local.
718
139aea08
DP
7192004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
720
721 * progmodes/compile.el (compilation-start): Parse command to see
722 if it starts with a cd, and if so perform it for the *compilation*
723 buffer. Change the header to reflect this.
724
72b92836
KS
7252004-09-11 Kim F. Storm <storm@cua.dk>
726
727 * ido.el (ido-enable-dot-prefix): Doc fix.
728 (ido-enable-dot-prefix): New defcustom.
729 (ido-set-matches1): Use it.
730
d528bff7
SM
7312004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * textmodes/bibtex.el (bibtex-mark-active)
734 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
735
7362004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
737
738 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
739 used in a case insensitive environment.
740 (bibtex-mode-map): Rearrange order of menus.
741 (bibtex-quoted-string-re): Obsolete.
742 (bibtex-complete-key-cleanup): Variable replaced by new function.
743 (bibtex-font-lock-keywords): Use backquotes.
744 (bibtex-font-lock-url-regexp): New internal variable.
745 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
746 "OPT" and "ALT".
747 (bibtex-insert-current-kill, bibtex-make-field)
748 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
749 (bibtex-parse-field-text): Simplify.
750 (bibtex-string=): New helper function.
751 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
752 (bibtex-map-entries): Use bibtex-string=.
753 (bibtex-search-entry): Use not.
754 (bibtex-enclosing-field): Fix docstring.
755 (bibtex-assoc-regexp): Obsolete.
756 (bibtex-format-entry): Use assoc-string and bibtex-string=.
757 (bibtex-autokey-get-names): Handle empty name field.
758 (bibtex-parse-strings): Use assoc-string and unless.
759 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
760 Use assoc-string.
761 (bibtex-pop): Simplify.
762 (bibtex-mode): Set font-lock-extra-managed-props.
763 (bibtex-entry-update): Use assoc-string.
764 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
765 (bibtex-autofill-entry): Use bibtex-string=.
766 (bibtex-print-help-message): Simplify.
767 (bibtex-find-entry): New optional arg START.
768 (bibtex-validate): Use bibtex-string= and assoc-string.
769 Do not call obsolete function compilation-parse-errors.
770 (bibtex-remove-delimiters): Only remove delimiters if present.
771 (bibtex-copy-entry-as-kill): Add docstring.
772 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
773 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
774 (bibtex-complete): Use bibtex-predefined-month-strings,
775 bibtex-string=, and new function bibtex-complete-key-cleanup.
776 (bibtex-generate-url-list): New variable.
777 (bibtex-url): New command bound to C-c C-l and mouse-2.
778 (bibtex-url-map): New local keymap for bibtex-url-mouse.
779 (bibtex-font-lock-url): New function.
780
cbd5542a
SM
7812004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
784
419a6e22
KS
7852004-09-09 Kim F. Storm <storm@cua.dk>
786
787 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
788 counter and format with binding.
789 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
790 the declared macro uses own macro counter and format. Give symbol
791 kmacro property.
792 (kmacro-keymap): Bind kmacro-name-last-macro to n.
793 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
794 (kmacro-end-and-call-macro): Doc fix.
795
340db502
LH
7962004-09-09 Lars Hansen <larsh@math.ku.dk>
797
cbd5542a
SM
798 * desktop.el (desktop-clear-preserve-buffers):
799 Remove make-obsolete-variable.
340db502 800
4d894c98
RS
8012004-09-08 Richard M. Stallman <rms@gnu.org>
802
803 * buff-menu.el (list-buffers-noselect): Call format-mode-line
804 with the buffer as argument.
805
c046590e 8062004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
807
808 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
809
a13cf3bc
JL
8102004-09-08 Juri Linkov <juri@jurta.org>
811
812 * replace.el (perform-replace): Use `query-replace-descr'.
813
814 * cus-start.el (history-delete-duplicates): Specify customization.
815
816 * diff-mode.el (diff-mode-map):
817 * progmodes/compile.el (compilation-mode-map):
818 * progmodes/grep.el (grep-mode-map):
819 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
820 to `next-error-follow-minor-mode'.
821
8222004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
823
824 * isearch.el (isearch-lazy-highlight-update): Take into account
825 the case of zero-length match at the search bound.
826
303e592c
KS
8272004-09-08 Kim F. Storm <storm@cua.dk>
828
829 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
830 change. Use zero width overlays when necessary.
831
52c408f2
TTN
8322004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
833
834 * subr.el (split-string): Docfix.
835
dfd5bc54
TTN
8362004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
837
838 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
839 (display-call-tree): Ensure newline after caller/calls blocks.
840
6cc52547
TTN
8412004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
842
843 * startup.el (command-line-1): Make option
844 --directory/-L modify `load-path' straight away.
845
edbf5932
TTN
8462004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
847
848 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
849
e114fc2c
TTN
8502004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
851
852 * emacs-lisp/autoload.el (make-autoload):
853 Handle `define-compilation-mode'.
854
855 * emacs-lisp/lisp-mode.el (define-compilation-mode):
856 Specify `doc-string-elt' property.
857
d430d2e8
TTN
8582004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
859
860 * bs.el (bs-mode): Doc fix.
861
9c64f299
TTN
8622004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
863
864 * info.el (Info-insert-dir): Fix temp buffer leak bug.
865
2fdc1cee
TTN
8662004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
867
868 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
869
c52da52a
KH
8702004-09-08 Kenichi Handa <handa@m17n.org>
871
872 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
873 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
874 ps-mule-next-point -> 1+).
875
876 * composite.el (encode-composition-rule): Add autoload cooky.
877
a020987f
LT
8782004-09-07 Luc Teirlinck <teirllm@auburn.edu>
879
880 * format.el (buffer-auto-save-file-format): Make it permanent local.
881
a01c5155
KS
8822004-09-07 Kim F. Storm <storm@cua.dk>
883
4e14f66c
KS
884 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
885 (authors-fixed-entries): Fix typo.
886 (authors-canonical-author-name): Compact multiple spaces.
887 Ignore trivial names (e.g. only first name).
888
a01c5155
KS
889 * term.el (term-window-width): Only use full window width on
890 window system if overflow-newline-into-fringe is enabled.
891 (term-mode): Don't disable overflow-newline-into-fringe.
892
c046590e 8932004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 894
c9cb3a26
SM
895 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
896 motion as seen on my Mac OS X xterms.
897
718dc91d
SM
898 * newcomment.el (uncomment-region-default, comment-region-default):
899 New functions extracted from uncomment-region and comment-region.
900 (comment-region, comment-region-function, uncomment-region)
901 (uncomment-region-function): Use them.
902
903 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
904
905 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
906 It's not crucial but can make sense at times.
907
908 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
909 the first commit.
910
911 * vc.el (vc-buffer-context, vc-restore-buffer-context):
912 Disable obsolete code.
913
00889cf9
JL
9142004-09-07 Juri Linkov <juri@jurta.org>
915
916 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 917 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
918 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
919 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
920 (grep-process-setup): Call `grep-compute-defaults' if
921 `grep-highlight-matches' is not computed. Set env-vars only
922 if `grep-highlight-matches' is `t'.
00889cf9
JL
923 (grep-use-null-device): Remove redundant type `boolean' (`choice'
924 is already defined).
925
8041ea75
JL
926 * progmodes/compile.el (compilation-start): Use copy of
927 `process-environment' created by `copy-sequence' to not
928 modify env-vars in the global `process-environment'.
929
8a98a6c2
EZ
9302004-09-06 Eli Zaretskii <eliz@gnu.org>
931
932 * simple.el (next-error-follow-minor-mode): Fix last change.
933
c28e534b
LT
9342004-09-05 Luc Teirlinck <teirllm@auburn.edu>
935
936 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
937 permanent local.
938
5f3a57c9
RS
9392004-09-04 Richard M. Stallman <rms@gnu.org>
940
941 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
942 highlighting if the search string is empty.
943
240c0c90
LT
9442004-09-04 Luc Teirlinck <teirllm@auburn.edu>
945
946 * facemenu.el (facemenu-active-faces): Change condition of inner
947 `while' loop to also check the first two elements of `face-atts'
948 and `mask-atts'.
949
8e734456
JPW
9502004-09-04 John Paul Wallington <jpw@gnu.org>
951
952 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
953 (thumbs-view-image-mode): Make buffer read-only.
954
8f0d9e76
EZ
9552004-09-04 Christopher J. Madsen <cjm@pobox.com>
956
957 * textmodes/ispell.el (ispell-really-aspell): New defvar.
958 (ispell-check-version): Set it.
959 (ispell-send-replacement): New function.
960 (ispell-process-line): Call ispell-send-replacement.
961
2a1c966e
EZ
9622004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
963
964 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
965 Support choosing seconds with "s".
966
0721fbe3
EZ
9672004-09-04 Jari Aalto <jari.aalto@poboxes.com>
968
969 * terminal.el (te-escape): Show `?' in prompt for help key.
970
db1febad
EZ
9712004-09-04 Emilio C. Lopes <eclig@gmx.net>
972
973 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
974
cbdad6e2
EZ
9752004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
976
2a223f35 977 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
978 (next-error-follow-mode-post-command-hook): New functions.
979 (next-error-follow-last-line): New defvar.
980
718dc91d 981 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
982 * progmodes/compile.el (compilation-mode-map): Likewise.
983 * progmodes/grep.el (grep-mode-map): Likewise.
984 * replace.el (occur-mode-map): Likewise.
985
cbdad6e2
EZ
986 * newcomment.el (uncomment-region): Bind comment-use-global-state
987 to nil.
988
90e118ab
LT
9892004-09-03 Luc Teirlinck <teirllm@auburn.edu>
990
991 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
992 locally around the call to `revert-buffer'.
993
9e68f42d
JL
9942004-09-03 Juri Linkov <juri@jurta.org>
995
996 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
997 `isearch-adjusted' to `t'.
998 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
999 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1000 (isearch-other-meta-char): Restore isearch-point unconditionally.
1001 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1002 Set point to start of match if region is not active in transient
1003 mark mode (to include the current match to region boundaries).
1004 Push the search string to `query-replace-from-history-variable'.
1005 Add prompt "Query replace regexp" for isearch-regexp.
1006 Add region beginning/end as last arguments of `perform-replace.'
1007 (isearch-query-replace-regexp): Replace code by the call to
1008 `isearch-query-replace' with arg `t'.
1009
b4fab893
RS
10102004-09-03 Richard M. Stallman <rms@gnu.org>
1011
1012 * startup.el (normal-top-level): Undo previous TERM change.
1013
46540080
KS
10142004-09-03 Kim F. Storm <storm@cua.dk>
1015
c59ee3b4
KS
1016 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1017 highlight overlays; allow using RET when cursor is over a button.
1018 (cua--highlight-rectangle): Use it.
1019 (cua--rectangle-set-corners): Don't move backwards at eol.
1020 (cua--forward-line): Don't move into void after eob.
1021
46540080
KS
1022 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1023 point is set (and displayed) inside rectangle.
1024 (cua--rectangle-operation): Fix for highlight of empty lines.
1025 (cua--highlight-rectangle): Fix highlight for tabs.
1026 Position cursor at left/right edge of rectangle using new `cursor'
1027 property on overlay strings.
1028 (cua--indent-rectangle): Don't tabify.
1029 (cua-rotate-rectangle): Ignore that point has moved.
1030
4bc6a872
RS
10312004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1032
1033 * term/mac-win.el: Add ASCII equivalents for some function keys.
1034 (mode-line-frame-identification): Sync with x-win.el.
1035
c3829a8e
JL
10362004-09-02 Juri Linkov <juri@jurta.org>
1037
1038 * progmodes/compile.el (compilation-buffer-name): Compare major
1039 mode with second element of compilation-arguments instead of third
1040 to reflect latest changes in compilation-arguments structure.
1041 (recompile): Use global variable `compilation-directory' to get
1042 recent compilation directory only when `recompile' is invoked NOT
1043 in the compilation buffer. Otherwise, use `default-directory' of
1044 the compilation buffer.
f0206910
JL
1045 (compilation-error-properties): Allow to funcall col and end-col.
1046 (compilation-mode-font-lock-keywords): Check col and end-col by
1047 `integerp'.
1048 (compilation-goto-locus): If end-mk is non-nil in transient mark
1049 mode don't activate the mark (and don't display message in
1050 push-mark), but highlight overlay between mk and end-mk.
1051
1052 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1053 (grep-regexp-alist): Add rule to highlight grep matches.
1054 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1055
1056 * info.el (Info-fontify-node): Don't compute other-tag
1057 if Info-hide-note-references=hide.
1058
1059 * help.el (function-called-at-point):
1060 * help-fns.el (variable-at-point):
1061 Try `find-tag-default' when other methods failed.
c3829a8e
JL
1062
1063 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1064 Do not push mark if inhibit-mark-movement is non-nil.
1065
1066 * textmodes/ispell.el (ispell-html-skip-alists):
1067 Fix backslashes in docstring.
1068
6a18e4e7
JL
10692004-09-01 Juri Linkov <juri@jurta.org>
1070
1071 * isearch.el (isearch-wrap-function)
1072 (isearch-push-state-function): New defvars.
1073 (isearch-pop-fun-state): New defsubst.
1074 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1075 (isearch-push-state): Set the result of calling
1076 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1077 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1078 restore the mode-specific starting point of terminated search.
1079 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1080 (isearch-repeat): Call `isearch-wrap-function' if defined.
1081 (isearch-message-prefix): Don't add prefix "over" to the message
1082 for wrapped search if `isearch-wrap-function' is defined.
1083 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1084 restore the mode-specific starting point of failed search.
1085
1086 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1087 (Info-search): Add new optional arguments for the sake of isearch.
1088 Replace whitespace in Info-search-whitespace-regexp literally.
1089 Add backward search. Don't call `Info-select-node' if regexp is
1090 found in the same Info node. Don't add node to Info-history for
1091 wrapped isearch.
1092 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1093 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1094 (Info-mode): Set local variables `isearch-search-fun-function',
1095 `isearch-wrap-function', `isearch-push-state-function',
1096 `search-whitespace-regexp'.
1097
1098 * isearch.el: Remove ancient Change Log section.
1099 (isearch-string, isearch-message-string, isearch-point)
1100 (isearch-success, isearch-forward-flag, isearch-other-end)
1101 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1102 (isearch-barrier, isearch-within-brackets)
1103 (isearch-case-fold-search): Add suffix `-state' to state-related
1104 defsubsts to avoid name clashes with other function names.
1105
1106 * simple.el (next-error): New defgroup and defface.
1107 (next-error-highlight, next-error-highlight-no-select):
1108 New defcustoms.
1109 (next-error-no-select): Let-bind next-error-highlight to the value
1110 of next-error-highlight-no-select before calling `next-error'.
1111
1112 * progmodes/compile.el (compilation-goto-locus):
1113 Use `next-error' face instead of `region'. Set 4-th argument of
1114 `move-overlay' to `current-buffer' to move overlay to different
1115 source buffers. Use new variable `next-error-highlight'.
1116
1117 * simple.el (next-error-find-buffer): Move the rule
1118 "if current buffer is a next-error capable buffer" after the
1119 rule "if next-error-last-buffer is set to a live buffer".
1120 Simplify to test all rules in one `or'.
1121 (next-error): Doc fix.
1122 (next-error, previous-error, first-error)
1123 (next-error-no-select, previous-error-no-select):
1124 Make arguments optional.
1125
7d01236c
LT
11262004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1127
1128 * macros.el (apply-macro-to-region-lines): Make it operate on all
1129 lines that begin in the region, rather than on all complete lines
1130 in the region.
1131
7a01b040
JD
11322004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1133
1134 * x-dnd.el (x-dnd-protocol-alist): Document update.
1135 (x-dnd-known-types): Defcustom it.
1136 (x-dnd-handle-motif): Print message-atom in error message.
1137
f04232c3
JPW
11382004-08-30 John Paul Wallington <jpw@gnu.org>
1139
1140 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1141 strings rather than programatically constructing message.
1142
4f4ce597
RS
11432004-08-30 Richard M. Stallman <rms@gnu.org>
1144
1145 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1146 Don't return a string that would read as the wrong character code.
1147
2661eae9
KS
11482004-08-29 Kim F. Storm <storm@cua.dk>
1149
c046590e
SM
1150 * emulation/cua-base.el (cua-auto-expand-rectangles):
1151 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
1152 virtual rectangle edges feature.
1153 (cua-virtual-rectangle-edges): New defcustom.
1154 (cua-auto-tabify-rectangles): New defcustom.
1155 (cua-paste): If paste into a marked rectangle, insert rectangle at
1156 current column, even if virtual; also paste exactly as many lines
1157 as has been marked (ignore additional lines or add empty lines),
1158 but paste whole source if only one line is marked.
1159 (cua--update-indications): No longer use overwrite-cursor to
1160 indicate rectangle padding
1161
1162 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1163 (cua--rectangle-virtual-edges): New defun.
1164 (cua--rectangle-get-corners): Remove optional PAD arg.
1165 (cua--rectangle-set-corners): Never do padding.
1166 (cua--forward-line): Remove optional PAD arg. Simplify.
1167 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1168 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1169 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1170 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1171 (cua--rectangle-move): Never do padding. Simplify.
1172 (cua--tabify-start): New defun.
1173 (cua--rectangle-operation): Add tabify arg. All callers changed.
1174 (cua--pad-rectangle): Remove.
1175 (cua--delete-rectangle): Handle delete with virtual edges.
1176 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1177 (cua--insert-rectangle): Handle insert at virtual column.
1178 Perform auto-tabify if necessary.
1179 (cua--activate-rectangle): Remove optional FORCE arg.
1180 Never do padding. Simplify.
1181 (cua--highlight-rectangle): Enhance for virtual edges.
1182 (cua-toggle-rectangle-padding): Remove command.
1183 (cua-toggle-rectangle-virtual-edges): New command.
1184 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1185 (cua--rectangle-post-command): Don't force rectangle padding.
1186 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1187
a71eb435
LT
11882004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1189
1190 * indent.el (edit-tab-stops-buffer): Doc fix.
1191
ea2e9f8d
RS
11922004-08-28 Richard M. Stallman <rms@gnu.org>
1193
1194 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1195 (grep-tag-default): Function deleted.
1196
1197 * subr.el (find-tag-default): Moved from etags.el.
1198
1199 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1200
1201 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1202 into the basic character if it has an uppercase form.
1203
11d2e01b
KH
12042004-08-27 Kenichi Handa <handa@m17n.org>
1205
1206 * international/utf-8.el (utf-8-post-read-conversion): If the
1207 buffer is unibyte, temporarily make it multibyte.
1208
0e48150a
MY
12092004-08-27 Masatake YAMATO <jet@gyve.org>
1210
1211 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1212
2eb43e13
JPW
12132004-08-25 John Paul Wallington <jpw@gnu.org>
1214
003274a0
JPW
1215 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1216 0, 1, and many mismatches in message.
1217 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1218
2eb43e13
JPW
1219 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1220 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1221
55a88c8a
SM
12222004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1225 vc-diff-switches differently.
1226
49eac10f
LT
12272004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1230 before and a real defvar after
1231 `speedbar-supported-extension-expressions'. This is to silence
1232 the compiler without breaking bootstrapping.
1233
2ee3b79e
RS
12342004-08-22 Richard M. Stallman <rms@gnu.org>
1235
55a88c8a
SM
1236 * textmodes/flyspell.el (flyspell-word):
1237 Use set-process-query-on-exit-flag.
2ee3b79e
RS
1238 (flyspell-highlight-duplicate-region): Take POSS as arg.
1239 (flyspell-word): Pass POSS as arg.
1240
1241 * progmodes/ada-xref.el: Many doc and style fixes.
1242 (ada-find-any-references): Use compilation-start.
1243 (ada-get-ali-file-name): Improve error msg.
1244 (ada-get-ada-file-name): Likewise.
1245
1246 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1247 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1248
1249 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1250 Add forward defvar.
1251
1252 * whitespace.el (global-whitespace-mode): New alias
1253 for whitespace-global-mode.
1254
1255 * speedbar.el (speedbar-file-regexp): Definition moved up.
1256 (speedbar-mode, speedbar-set-mode-line-format):
1257 Use with-no-warnings.
1258 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1259
1260 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1261 controls whether to display the error buffer.
1262
1263 * ps-mule.el: Delete compatibility code for old Emacses.
1264 (ps-mule-find-wrappoint): Don't use chars-in-region.
1265
49eac10f 1266 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 1267 Use with-no-warnings.
49eac10f 1268
2ee3b79e
RS
1269 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1270
90a02640
DK
12712004-08-22 David Kastrup <dak@gnu.org>
1272
818226ac
DK
1273 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1274 information.
1275
90a02640
DK
1276 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1277
2b54cb7b
AS
12782004-08-22 Andreas Schwab <schwab@suse.de>
1279
55a88c8a 1280 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 1281
44feddcf
MY
12822004-08-22 Masatake YAMATO <jet@gyve.org>
1283
1284 * cvs-status.el (cvs-status-checkout): New function.
1285 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1286
311f32fe
DK
12872004-08-21 David Kastrup <dak@gnu.org>
1288
1289 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1290 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1291 has been converted to use hashtables, the relation `nil=none' is
1292 no longer valid, as `nil' is not a hashtable. This patch tries to
1293 reduce the number of resulting errors.
1294
3829aa6f
JPW
12952004-08-21 John Paul Wallington <jpw@gnu.org>
1296
1297 * subr.el (process-kill-without-query): Made obsolete in
1298 version 21.4, not 21.5.
1299
1300 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1301 (vc-previous-comment, vc-next-comment)
1302 (vc-comment-search-reverse, vc-comment-search-forward)
1303 (vc-comment-to-change-log): Likewise.
1304
1305 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1306
29bbca9e
EZ
13072004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1308
aca16f78
SM
1309 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1310 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
1311 combinations (e.g., PROGN, MIN, MAX).
1312
aca16f78
SM
13132004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * startup.el (normal-top-level-add-subdirs-to-load-path):
1316 Avoid unnecessarily checking system-type.
1317 (normal-top-level): Set TERM to "dumb". Simplify.
1318
1319 * avoid.el (mouse-avoidance-ignore-p): New fun.
1320 Also ignore switch-frame, select-window, double, and triple clicks.
1321 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1322 (mouse-avoidance-fancy-hook): Use it.
1323
13242004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1325
1326 * avoid.el (mouse-avoidance-nudge-mouse)
1327 (mouse-avoidance-banish-destination): Stay within the current window
1328 to avoid problems with mouse-autoselect-window.
1329
27615979
SM
13302004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1333 the newer format of some messages in cvs-1.12.1.
1334
2b8d823f
MY
13352004-08-19 Masatake YAMATO <jet@gyve.org>
1336
1337 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1338 (elp-results-jump-to-definition-by-mouse)
aca16f78 1339 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
1340 (elp-output-result): Use elp-output-insert-symname.
1341
295f3b30
KH
13422004-08-18 Kenichi Handa <handa@m17n.org>
1343
1344 * language/cyrillic.el: Register koi8-r in
1345 ctext-non-standard-encodings-alist.
1346 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1347
eacd5edc
LT
13482004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1349
1350 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1351 that replaces 20xy with xy.
1352
ee1fcbdd
JPW
13532004-08-17 John Paul Wallington <jpw@gnu.org>
1354
1355 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1356 (reb-force-update): Doc fix.
1357
8afc13c6
RS
13582004-08-16 Richard M. Stallman <rms@gnu.org>
1359
1360 * progmodes/which-func.el (which-func-update-1): Doc fix.
1361
1362 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1363 (sh-mode-abbrev-table): New variable.
1364
1365 * progmodes/compile.el (compilation-mode): Doc fix.
1366
1367 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1368 Don't cons a new symbol each time.
1369 (eval-last-sexp-fake-value): New variable.
1370
1371 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1372 (copyright-update-year): Detect continuation of list of years.
1373
1374 * term.el (term-default-fg-color, term-default-bg-color)
1375 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1376
1377 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1378
be3a9510
LT
13792004-08-16 Davis Herring <herring@lanl.gov>
1380
1381 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1382 (isearch-success, isearch-forward-flag, isearch-other-end)
1383 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1384 (isearch-barrier, isearch-within-brackets)
1385 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1386
68fbea3a
KH
13872004-08-16 Kenichi Handa <handa@m17n.org>
1388
1389 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1390
c3ff5bc1
KH
13912004-08-15 Kenichi Handa <handa@m17n.org>
1392
1393 * term/x-win.el (x-selection-value): If utf8 was successful but
1394 ctext was not, use utf8 string.
1395
e11d1dd9
EZ
13962004-08-14 Davis Herring <herring@lanl.gov>
1397
1398 * isearch.el: Remove accidental changes of March 4. Fix backing
1399 up when a regexp isearch is made more general. Use symbolic
1400 accessor functions for isearch stack frames to make usage clearer.
1401 (search-whitespace-regexp): Made groups in documentation shy (as
1402 is the group in the default value).
1403 (isearch-fallback): New function, addresses problems with regexps
1404 liberalized by `\|', adds support for liberalization by `\}' (the
1405 general repetition construct), and incorporates behavior for
1406 `*'/`?'.
1407 (isearch-}-char): New command, calls `isearch-fallback' with
1408 arguments appropriate to a typed `}'.
1409 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1410 appropriately.
1411 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
1412 (isearch-string, isearch-message,string, isearch-point)
1413 (isearch-success, isearch-forward-flag, isearch-other-end)
1414 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1415 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
1416 New inline functions to read fields of a stack frame.
1417
ab5a4a32
EZ
14182004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1419
1420 * battery.el (battery-linux-proc-acpi): Look into battery
1421 directories matching the literal string "CMB", too (required for
1422 Linux kernel version 2.6.7).
1423
78642e03
JPW
14242004-08-14 John Paul Wallington <jpw@gnu.org>
1425
6dad1714
JPW
1426 * cus-start.el (read-file-name-completion-ignore-case): Add.
1427 (blink-cursor-alist): Change version to "21.4".
1428
78642e03
JPW
1429 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1430
048526bd
DP
14312004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1432
1433 * speedbar.el (speedbar-scan-subdirs): New option.
1434 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1435 dolist.
1436 (speedbar-insert-files-at-point): Take an extra argument and use
1437 it to optionally find out if a subdir is empty. Also unreadable
1438 files don't get expand buttons.
42e1fd33 1439 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
1440 (speedbar-expand-image-button-alist): Use it.
1441
2a15eb73
MS
14422004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1443
1444 CC Mode update to 5.30.9:
1445
1446 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 1447 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
1448 POSIX char class test to check that it works in
1449 `skip-chars-(forward|backward)' too.
1450
aca16f78 1451 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
1452 first argument starts with a special brace list.
1453
aca16f78 1454 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
1455 when `c-opt-type-concat-key' is used (i.e. in Pike).
1456
aca16f78
SM
1457 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1458 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
1459 >)".
1460
1461 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1462 whitespace safe.
1463
aca16f78 1464 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
1465 position for `arglist-intro', `arglist-cont-nonempty' and
1466 `arglist-close' when there are two arglist open parens on the same
1467 line and there's nothing in front of the first.
1468
aca16f78 1469 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
1470 locking of qualified names in Java, which previously could fontify
1471 common indexing expressions in many cases. The standard Java
1472 naming conventions are used to tell them apart.
1473
aca16f78
SM
1474 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1475 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
1476 block.
1477
1478 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1479 compile time for the sake of `c-major-mode-is'.
1480
1481 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1482 `c-major-mode-is' in the event that this is used inside a
1483 `c-lang-defconst'.
1484
aca16f78 1485 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
1486 `c-lang-defconst' so that it works better with fallback languages.
1487
aca16f78 1488 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
1489 it to fail to record the base mode.
1490
aca16f78
SM
1491 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1492 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
1493 is used. Reordered the syntax checks to get more efficient
1494 skipping in some situations.
1495
1496 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1497 continuation which might precede the newly inserted '{'.
1498
aca16f78
SM
1499 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1500 Fix cases where it could loop indefinitely.
2a15eb73
MS
1501
1502 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1503 size specs correctly. Only fontify identifiers in front of '('
1504 with as functions - don't accept any paren char. Tightened up
1505 initializer skipping to stop before function and class blocks.
1506
aca16f78 1507 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
1508 the point could be left directly after an open paren when finding
1509 the beginning of the first decl in the block.
1510
1511 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1512 table when filtering out legitimate open parens to be recorded.
1513 This could cause cache inconsistencies when e.g.
1514 `c++-template-syntax-table' was temporarily in use.
1515
aca16f78
SM
1516 * progmodes/cc-engine.el (c-on-identifier)
1517 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
1518 correctly in `skip-chars-backward'. Affected the operator lfun
1519 syntax in Pike.
1520
aca16f78
SM
1521 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1522 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
1523 the changed region is at bob.
1524
15252004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1526
1527 CC Mode update to 5.30.9:
1528
1529 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1530 to say that <TAB> doesn't insert WS into a CPP line.
1531 (c-indent-command, c-tab-always-indent): Amend doc strings.
1532
1533 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1534 checks for user errors, thus eliminating cryptic and unhelpful
1535 Emacs error messages. (1) Check the arg to `c-set-style' is a
1536 string. (2) Check that settings to `c-offsets-alist' are not
1537 spuriously quoted.
1538
aca16f78 1539 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
1540 which precedes the newly inserted `{'.
1541
48ddd622
MA
15422004-08-10 Michael Albinus <michael.albinus@gmx.de>
1543
1544 Sync with Tramp 2.0.44.
1545
1546 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1547 function "tramp_file_attributes". Otherwise, file names
1548 containing spaces are misinterpreted. Reported by Magnus Henoch
1549 <mange@freemail.hu>.
1550 (tramp-handle-file-truename): FILENAME must be expanded first.
1551 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1552 obscure results. Reported by D. Goel <deego@gnufans.org>.
1553 (tramp-handle-verify-visited-file-modtime): If file does not
1554 exist, say it is not modified if and only if that agrees with the
1555 buffer's record. Check whether a file is visiting the buffer, or
1556 the buffer has no recorded last modification time. Return t in
1557 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1558 <teirllm@auburn.edu>.
1559 (tramp-handle-write-region): Pass modtime explicitely to
1560 `set-visited-file-modtime', because filename can be different
1561 from (buffer-file-name) if `file-precious-flag' is set.
1562 `set-visited-file-modtime' must be called always when `visit' is t
1563 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1564 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1565 nil, don't apply the whole body. If the file doesn't exists, set
1566 modtime to '(-1 65535). Suggested by Luc Teirlinck
1567 <teirllm@auburn.edu>.
1568
2bd77330
LT
15692004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1570
1571 * help.el (describe-bindings): Doc fix.
1572
1573 * subr.el (kbd): Doc fix.
1574
7ad938e7
JPW
15752004-08-08 John Paul Wallington <jpw@gnu.org>
1576
1577 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1578 instead of `string-to-int'.
1579 (define-ibuffer-column mode): Fix indentation.
1580
3bc603c4
LH
15812004-08-08 Lars Hansen <larsh@math.ku.dk>
1582
aca16f78 1583 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 1584
8392e138
LT
15852004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1586
1587 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1588
1589 * novice.el (disabled-command-function): New variable renamed from
1590 `disabled-command-hook'.
1591 (disabled-command-hook): Keep the _variable_ as alias for
1592 `disabled-command-function' and make obsolete.
1593 (disabled-command-function): Function renamed from
1594 `disabled-command-hook'. Adapt code to name change of the variable.
1595
abaf2e77
EZ
15962004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1597
1598 * simple.el (completion-root-regexp): New defvar.
1599 (completion-setup-function): Use it instead of a literal string.
1600
8bd6323a
JPW
16012004-08-07 John Paul Wallington <jpw@gnu.org>
1602
1603 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1604 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1605 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1606 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1607
093b77de
KH
16082004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1609
1610 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1611 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1612
af1781ac
KH
16132004-08-04 Kenichi Handa <handa@m17n.org>
1614
aca16f78
SM
1615 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1616 Fix previous change.
af1781ac
KH
1617
16182004-08-03 Kenichi Handa <handa@m17n.org>
1619
1620 * international/encoded-kb.el: The following changes are to
1621 utilize key-translation-map instead of minor mode map.
1622 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1623 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1624 (encoded-kbd-last-key): New function.
1625 (encoded-kbd-iso2022-single-shift): New function.
1626 (encoded-kbd-iso2022-designation)
1627 (encoded-kbd-self-insert-iso2022-7bit)
1628 (encoded-kbd-self-insert-iso2022-8bit)
1629 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1630 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1631 key-translation-map.
1632 (encoded-kbd-setup-keymap): Setup key-translation-map.
1633 (saved-key-translation-map): New variable.
c046590e
SM
1634 (encoded-kbd-mode): Save/restore key-translation-map.
1635 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 1636
0f7a93c1
KS
16372004-08-02 Kim F. Storm <storm@cua.dk>
1638
1639 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1640 and call compute-motion with nil for topos and width to get proper
1641 usable width and height for both window and non-window systems.
1642
1643 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1644 calculate usable window width and height.
1645
1646 * window.el (window-buffer-height): Call compute-motion with nil width.
1647
78629844
DK
16482004-08-01 David Kastrup <dak@gnu.org>
1649
aca16f78
SM
1650 * replace.el (query-replace-read-from):
1651 Use `query-replace-compile-replacement'.
78629844
DK
1652 (query-replace-compile-replacement): New function.
1653 (query-replace-read-to): Use `query-replace-compile-replacement'
1654 for repeating the last command.
1655
e7fdaf63
JPW
16562004-08-01 John Paul Wallington <jpw@gnu.org>
1657
fdeadcd1
JPW
1658 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1659 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1660 (pr-switches): Remove period from end of error messages.
1661
1662 * help-mode.el (help-go-back): Likewise.
1663
e7fdaf63
JPW
1664 * abbrev.el (only-global-abbrevs): Doc fix.
1665 (edit-abbrevs-map): Define within defvar.
1666 (quietly-read-abbrev-file): Doc fix.
1667
83f64226
LT
16682004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1669
1670 * novice.el (enable-command, disable-command): Doc fixes.
1671
1672 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1673
53a7160c
RS
16742004-07-30 Richard M. Stallman <rms@gnu.org>
1675
1676 * subr.el (with-local-quit): Doc fix.
1677
4bcce19c
LT
16782004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1679
1680 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1681
ee945d08
LT
16822004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1683
1684 * custom.el (defcustom): Doc fix.
1685
31f98a93
MY
16862004-07-28 Masatake YAMATO <jet@gyve.org>
1687
1688 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1689
38357a23
SM
16902004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * imenu.el (imenu-prev-index-position-function)
1693 (imenu-extract-index-name-function, imenu-name-lookup-function)
1694 (imenu--index-alist): Docstring redundancy fix.
1695
e0db2366
LH
16962004-07-25 Lars Hansen <larsh@math.ku.dk>
1697
1698 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1699 binding dired-backup-overwrite.
1700
a3111ae4
JPW
17012004-07-25 John Paul Wallington <jpw@gnu.org>
1702
1703 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1704
b96b979c
LT
17052004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1706
1707 * term/tty-colors.el (tty-color-approximate): Doc fix.
1708
1709 * select.el (x-get-selection, x-set-selection): Doc fixes.
1710
1711 * frame.el (make-frame): Doc fix.
1712
7630911d
RS
17132004-07-24 Richard M. Stallman <rms@gnu.org>
1714
1715 * mail/rmail.el (rmail-mime-charset-pattern):
1716 Don't include semicolon in the charset value.
1717
1718 * replace.el (occur-next-error): Call set-window-point.
1719 (occur-engine): Handle negative NLINES.
1720
d398de43
LT
17212004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1722
1723 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 1724 (set-frame-configuration): Doc fix.
d398de43 1725
55c4a67c
EZ
17262004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1727
1728 * simple.el (completion-setup-function): Compute the common parts
1729 and the first difference place correctly when
1730 partial-completion-mode is on.
1731
9586e1d3
VJL
17322004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1733
47a97a6d 1734 * ps-print.el: Doc fix.
9586e1d3
VJL
1735 (ps-print-version): New version 6.6.5.
1736 (ps-printing-region): Doc fix.
1737 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
1738 (ps-message-log-max): Code fix.
1739
47a97a6d
VJL
17402004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1741
1742 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1743 generated PostScript.
9586e1d3 1744
23f87bed
MB
17452004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1748 with Gnus v5_10 branch.)
1749
17502004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * calendar/time-date.el (time-to-number-of-days): New function.
1753 Imported from from Gnus.
1754
8b66e34f
KS
17552004-07-22 Kim F. Storm <storm@cua.dk>
1756
1757 * progmodes/make-mode.el: Fix comments.
1758
553d3334
VJL
17592004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1760
1761 * printing.el: Doc fix.
1762
bf294e2f
LT
17632004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1764
1765 * frame.el (modify-all-frames-parameters): Minor doc fix.
1766
1637ed87
RS
17672004-07-20 Richard M. Stallman <rms@gnu.org>
1768
6a18e4e7
JL
1769 * textmodes/fill.el (fill-nobreak-p): If this break point is
1770 at the end of the line, don't consider the newline which follows
1771 as a reason to return t.
1637ed87 1772
9375be01
JPW
17732004-07-19 John Paul Wallington <jpw@gnu.org>
1774
1775 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1776
c60b302c
LT
17772004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1778
1779 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1780 Delete irrelevant code.
1781
cdfa3ecc
KG
17822004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1783
38357a23
SM
1784 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1785 New docstring. From Luc Teirlinck.
cdfa3ecc 1786
2d677766
LT
17872004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1788
1789 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1790 section.
1791 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1792 non-file buffers. We know it is nil.
1793
07dfe738
KG
17942004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1795
1796 Sync with Tramp 2.0.43.
1797
c046590e
SM
1798 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1799 Remove outdated comment.
07dfe738
KG
1800 (tramp-locked, tramp-locker): New variables for implementing a
1801 global lock.
c046590e 1802 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 1803
07dfe738
KG
18042004-07-13 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1807 calls to respective `xxx` calls.
1808 (tramp-process-alive-regexp): Precise doc string.
1809 (tramp-multi-action-process-alive): New defun.
1810 (tramp-multi-actions): Use it.
1811 (tramp-handle-find-backup-file-name): `copy-tree' is available
1812 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1813 in order to avoid this function.
1814 (tramp-handle-write-region): Set current buffer. If connection
1815 wasn't open, `file-modes' has changed it accidently. Reported by
1816 David Kastrup <dak@gnu.org>.
1817 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1818 HOST.
1819 (tramp-action-password, tramp-multi-action-password): Apply it.
1820 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1821 name must still contain the port number. Otherwise, we have two
1822 Tramp buffers, with all the confusion. Reported by Myron Selby
1823 <myron@xytech.com> and Rolf Dubitzky
1824 <Dubitzky@physi.uni-heidelberg.de>.
1825
1826 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1827 HOST to `tramp-enter-passwd'.
1828
1829 * net/tramp-vc.el (all): Code cleanup. Change all
1830 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 1831
3e39672f
JY
18322004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1833
1834 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1835 functions that are not erroneous if either 1-valued or
1836 multi-valued. Detect functions in this class.
c046590e
SM
1837 (testcover-1value-functions, testcover-compose-functions)
1838 (testcover-progn-functions) Added some additional functions to lists.
3e39672f
JY
1839 (testcover-mark): Bugfix when marking up the definition for an
1840 empty function.
1841
3751eb00
RS
18422004-07-17 Richard M. Stallman <rms@gnu.org>
1843
c046590e
SM
1844 * replace.el (occur-read-primary-args): Pass default to
1845 read-from-minibuffer.
3751eb00
RS
1846
1847 * mail/footnote.el (footnote-section-tag): Use defcustom.
1848
1849 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1850 Compile font-lock-keywords, not KEYWORDS.
1851 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1852 Add warn, check-type. Handle cerror like error.
1853
77787810
DP
18542004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1855
1856 * progmodes/which-func.el (which-func-keymap): New var.
1857 (which-func-face): New face.
1858 (which-func-format): Use them.
1859
b6fdd1ef
EZ
18602004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1861
1862 * buff-menu.el (list-buffers-noselect): Append the buffer's
1863 process status to its mode name.
1864
f9253326
KS
18652004-07-16 Kim F. Storm <storm@cua.dk>
1866
1867 * simple.el (inhibit-mark-movement): New defvar.
1868 (beginning-of-buffer, end-of-buffer): Do not push mark if
1869 inhibit-mark-movement is non-nil or C-u prefix is given.
1870
1871 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1872 Init to beginning-of-buffer and end-of-buffer.
1873 (cua--undo-push-mark): New defvar.
1874 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1875 already active and command is in cua--preserve-mark-commands.
1876 Also fix check for shift modifier on non-window systems.
1877 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1878
386c8f42
LT
18792004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1880
1881 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1882 of two integers, instead of a cons.
1883
1884 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1885 `visited-file-modtime' now returns a list of two integers, instead
1886 of a cons.
1887
1888 * dired.el (dired-directory-changed-p): Ditto.
1889
1890 * progmodes/grep.el (grep): Doc fix.
1891
c29a05c8
DP
18922004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1893
1894 * autorevert.el (auto-revert-tail-mode)
1895 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1896 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1897 in both at the same time.
1898 (auto-revert-tail-mode): New command.
1899 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1900 (auto-revert-handler): Revert only either tail or whole file.
1901
1902 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1903 add auto-revert-tail-mode.
1904
0117451d
VJL
19052004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1906
1907 * printing.el: Doc fix. Change name of some funs.
1908 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1909 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1910 (pr-standard-file-name): New fun. Replace pr-standard-path.
1911 (pr-call-process): Code fix.
1912
01df0a6d
LT
19132004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1914
1915 * subr.el (with-selected-window): Doc fix.
1916
3ac08e99
LT
19172004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1918
1919 * subr.el (get-buffer-window-list): Doc fix.
1920
90dc1922
LT
19212004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1922
da38045d
LT
1923 * files.el (switch-to-buffer-other-window): Doc fix.
1924
90dc1922 1925 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
1926 (split-window-keep-point, split-window-vertically)
1927 (split-window-horizontally): Doc fixes.
90dc1922 1928
45f17557
VJL
19292004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1930
1931 * printing.el: Doc fix. Now it uses call-process instead of
1932 shell-command for low command execution.
1933 (pr-version): New version number (6.8).
1934 (pr-shell-file-name): Option removed.
1935 (pr-shell-command): Fun removed.
1936 (pr-call-process): New fun. Replace pr-shell-command.
1937 (pr-standard-path, pr-remove-nil-from-list): New funs.
1938 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1939 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1940 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1941 (pr-ps-utility-process, pr-txt-print): Code fix.
1942
831dc66d
EZ
19432004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1944
1945 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1946 boolean.
1947
80a7a1bf
LH
19482004-07-09 Lars Hansen <larsh@math.ku.dk>
1949
1950 * wid-edit.el (widget-field-buffer): Doc fix.
1951
a29ccd9f
JPW
19522004-07-09 John Paul Wallington <jpw@gnu.org>
1953
c046590e
SM
1954 * emacs-lisp/re-builder.el (reb-update-overlays):
1955 Distinguish between one and several matches in message.
a29ccd9f 1956
02c04e6f
RS
19572004-07-09 Richard M. Stallman <rms@gnu.org>
1958
1959 * mouse.el (mouse-set-region-1): If transient-mark-mode
1960 is `identity', change it to `only'.
1961
1962 * simple.el (current-word): Doc fix.
1963
6d12a4df
MH
19642004-07-09 Mark A. Hershberger <mah@everybody.org>
1965
ae04ab88
MH
1966 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1967 so that it is more understanding of whitespace.
1968
6d12a4df
MH
1969 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1970 form
1971 (("ns" . "element") (attr-list) children) instead of
1972 ((:ns . "element") (attr-list) children) in order to reduce the
1973 number of symbols used.
1974 (xml-skip-dtd): Change to use xml-parse-dtd but set
1975 xml-validating-parsing to nil.
1976 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1977 (xml-substitute-entity): Remove in favor of new entity substitution.
1978 (xml-substitute-special): Rewrite in to substitute complex
1979 entities from DOCTYPE declarations.
1980 (xml-parse-fragment): Parse fragments from entity deleclarations.
1981 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1982 (xml-parse-dtd, xml-substitute-special): Make validity checks
1983 conditioned on xml-validating-parser. Add "Not Well Formed" to
1984 error messages about well-formedness.
1985
0ecc9999
ST
19862004-07-08 Steven Tamm <steventamm@mac.com>
1987
1988 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1989 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1990 Do not treat double clicks and triple clicks specially in the
1991 scroll bar (preventing strange repositioning problems)
1992
c046590e 19932004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
1994
1995 * replace.el (query-replace-regexp-eval): Fix last change.
1996
c046590e 19972004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
1998
1999 * replace.el (query-replace-descr): New fun.
2000 (query-replace-read-from, query-replace-read-args): Default to the
2001 previous from&to.
2002 (query-replace-read-to): Quote the `from' string when displaying it.
2003 (query-replace-regexp-eval): Immediately check read-only status.
2004 Use query-replace-read-from to get the \n checking.
2005 Quote the `from' string when displaying it.
2006 (map-query-replace-regexp, occur-read-primary-args):
2007 Quote the `from' string when displaying it.
2008
2009 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2010 delimited-ness of the search to query-replace.
2011
2012 * replace.el (query-replace-read-from, query-replace-read-to):
2013 New funs extracted from query-replace-read-args.
2014 (query-replace-read-args): Use them.
2015
2016 * replace.el (query-replace-interactive, query-replace-read-args):
2017 Remove the `initial' special value.
2018 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2019 (occur-engine): Remove unused var `matchend'.
2020
2021 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2022 Use the search string without prompting.
2023
475344c3
KH
20242004-07-05 Kenichi Handa <handa@m17n.org>
2025
6f1df6d9
SM
2026 * international/mule.el (decode-coding-inserted-region):
2027 Set last-coding-system-used only when coding is nil.
475344c3 2028
2a1a35c6
EZ
20292004-07-03 Eli Zaretskii <eliz@gnu.org>
2030
2031 * progmodes/grep.el (grep-compute-defaults, grep-command)
2032 (grep-program, find-program, grep-find-use-xargs, grep-history)
2033 (grep-find-history, grep-tag-default, grep-find-command)
2034 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2035 Add autoload cookies, for unbundled packages that load `compile'
2036 and expect all grep-related symbols to become defined.
2037
610101de
EZ
20382004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2039
6f1df6d9 2040 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
2041 (iimage-mode-image-search-path): New user option to search the
2042 image file.
2043 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2044 have locate-file.
2045 (iimage-mode-buffer): Use it.
2046
e21badcd
NR
20472004-07-03 Nick Roberts <nickrob@gnu.org>
2048
2049 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2050 carefully.
2051 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2052
52979451
JL
20532004-07-03 Juri Linkov <juri@jurta.org>
2054
2055 * replace.el (query-replace-read-args): Swallow space after 'foo,
2056 not after (quote foo). Match space only immediately after symbol,
2057 not anywhere in the whole string.
2058
e3ccf404
RS
20592004-07-02 Richard M. Stallman <rms@gnu.org>
2060
2061 * replace.el (query-replace-read-args): Swallow space after
2062 symbols, not after closeparens. But avoid error if string ends there.
2063
2064 * progmodes/python.el (python-beginning-of-statement):
2065 Exit the loop if backward-up-list gets error.
2066
2067 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2068
1e118124
AS
20692004-07-02 Andre Spiegel <spiegel@gnu.org>
2070
2071 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2072 only if vc-consult-headers is non-nil.
2073
5dc0a68b
JL
20742004-07-02 Juri Linkov <juri@jurta.org>
2075
2076 * pcvs.el (cvs-mode-diff-repository): New command.
2077
2078 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2079
0ec4febd
JL
20802004-07-01 Juri Linkov <juri@jurta.org>
2081
2082 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2083 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2084 C-M-% to isearch-query-replace-regexp.
2085 (minibuffer-local-isearch-map): Add arrow key bindings.
2086 Bind C-f to isearch-yank-char-in-minibuffer.
2087 (isearch-forward): Doc fix.
2088 (isearch-edit-string): Doc fix.
2089 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2090 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2091 (isearch-yank-char): Add optional arg.
2092 (isearch-yank-char-in-minibuffer): New fun.
2093
2094 * replace.el (query-replace-interactive): Change type from boolean
2095 to choice. Add value `initial'.
2096 (query-replace-read-args): Handle value `initial' of
2097 query-replace-interactive.
2098
5fa405b6
KS
20992004-06-29 Kim F. Storm <storm@cua.dk>
2100
2101 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2102 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2103
2104 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2105 Add :group 'ada.
2106
2107 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2108
637b9d73
JL
21092004-06-29 Juri Linkov <juri@jurta.org>
2110
2111 * replace.el (query-replace-read-args): Swallow a space after
2112 everything except )]" which in most cases means after a symbol.
2113
2114 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2115
e3ccf404
RS
21162004-06-28 Richard M. Stallman <rms@gnu.org>
2117
2118 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2119 More changes to go with previous change in font-lock.el.
2120
cb05ca25
DK
21212004-06-26 David Kastrup <dak@gnu.org>
2122
2123 * replace.el (perform-replace): Highlight the match even in
2124 non-query mode if there is potential replace string editing.
2125
3f788773
KG
21262004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2127
15cc764c
KG
2128 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2129 agree with new return value of `file-remote-p'.
2130 This syncs with Tramp 2.0.42.
2131
3f788773
KG
2132 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2133 according to new documentation of `file-remote-p'.
2134
2135 * files.el (file-remote-p): Fix doc to say that return value is
2136 identification of remote system, if not nil.
2137 (file-relative-name): Use new return value of `file-remote-p'.
2138
817819c2
NR
21392004-06-26 Nick Roberts <nickrob@gnu.org>
2140
5fa405b6 2141 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
2142 (gdb-goto-breakpoint): Fix breakage.
2143
00170b0d
EZ
21442004-06-26 Eli Zaretskii <eliz@gnu.org>
2145
2146 * man.el (Man-getpage-in-background): Add windows-nt to the list
2147 of systems where shell-file-name should be used instead of
2148 literal "sh".
2149
bc071f64
SS
21502004-06-25 Sam Steingold <sds@gnu.org>
2151
2152 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2153 function names `(setf symbol)'.
2154
b4a4b0ae
RS
21552004-06-24 Richard M. Stallman <rms@gnu.org>
2156
2157 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2158
2159 * font-lock.el (font-lock-keywords): Change format of compiled values.
2160 Document it.
2161 (font-lock-add-keywords): If font-lock-keywords is compiled,
2162 extract the uncompiled version, modify, then recompile.
2163 (font-lock-remove-keywords): Likewise.
2164 (font-lock-fontify-keywords-region): Handle changed format.
2165 (font-lock-compile-keywords): Handle changed format.
2166 (font-lock-set-defaults): Compile the keywords explicitly here.
2167
7c1c02ac
DK
21682004-06-24 David Kastrup <dak@gnu.org>
2169
2170 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2171 replacements here.
2172 (query-replace-regexp): Doc string explaining this and the new
2173 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2174 is better placed in `query-replace-read-args'.
2175 (replace-regexp): Explain `\,', `\#' and `\?'.
2176 (replace-match-data): New function for thorough reuse/destruction
2177 of old match-data.
c8d09ad8 2178 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
2179 (perform-replace): Fix maintaining of the match stack including
2180 already matched regions, implement `\?', fix various problems
2181 with regions while editing and other stuff.
c8d09ad8 2182 (replace-highlight): Simplify.
7c1c02ac 2183
bb72b9d0
DP
21842004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2185
2186 * progmodes/grep.el (grep-error-screen-columns): New variable.
2187 (grep-regexp-alist): Give it the full functionality of gnu style
2188 compilation messages with line and column ranges. Ask me for the
2189 perl script I'm working on, that uses these.
2190
7b199114
NR
21912004-06-23 Nick Roberts <nickrob@gnu.org>
2192
2193 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2194 Remove.
2195 (comint-insert-input, comint-mouse-insert-input): New functions
2196 based on comint-insert-clicked-input for two bindings but just
2197 one functionality.
2198
21ae22ff
LT
21992004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2200
2201 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2202
255d07dc
LH
22032004-06-23 Lars Hansen <larsh@math.ku.dk>
2204
2205 * files.el (write-contents-functions): Doc fix.
2206
4e9691e9
JB
22072004-06-21 Juanma Barranquero <lektu@terra.es>
2208
c8d09ad8 2209 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 2210
376de739
RS
22112004-06-20 Richard M. Stallman <rms@gnu.org>
2212
2213 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2214
2215 * isearch.el (isearch-repeat): Avoid testing old match data.
2216 (isearch-message): Display trailing space in special font
2217 when search is failing.
2218 (isearch-search-fun-function): Doc fix.
2219
2220 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2221
e6c45c29
LT
22222004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2223
2224 * frame.el (show-trailing-whitespace): Doc fix.
2225
2226 * cus-edit.el (custom-variable-documentation): New function.
2227 (custom-variable): Use it.
2228
6871c35f
NR
22292004-06-19 Nick Roberts <nickrob@gnu.org>
2230
2231 * man.el (Man-getpage-in-background): Revert previous change but
2232 make cygwin a special case.
2233
9ae0d84f
LT
22342004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2235
c8d09ad8
SM
2236 * autorevert.el (global-auto-revert-non-file-buffers):
2237 Update docstring.
9ae0d84f 2238
fed0b1ee
DP
22392004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2240
2241 * progmodes/compile.el (compilation-error-properties): Store one
2242 more than end-col, if present, so that transient-mark-mode will
2243 highlight last char too.
2244 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2245 ranges, if present.
2246
f34bdfdc
JR
22472004-06-18 Jason Rumney <jasonr@gnu.org>
2248
2249 * makefile.w32-in: Double percent signs in for loops.
2250
2f57bf85
DK
22512004-06-17 David Kastrup <dak@gnu.org>
2252
2253 * replace.el (query-replace-read-args): Only warn about use of \n
2254 and \t when we are doing a regexp replacement and the actual
2255 escaped character is n or t.
2256 (query-replace-regexp): Add \, and \# interpretation to
2257 interactive call and document it.
c8d09ad8 2258 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
2259 as shortkey for replace-count.
2260 (replace-quote): New function for doubling backslashes.
2261
0111ab41
JB
22622004-06-17 Juanma Barranquero <lektu@terra.es>
2263
f4af98d8
JB
2264 * files.el (parse-colon-path, cd): Mention in docstring that the
2265 path separator is colon in GNU-like systems.
2266
2267 * newcomment.el (comment-region-internal): Fix docstring.
2268
0111ab41
JB
2269 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2270 (ewoc-invalidate, ewoc-collect): Doc fixes.
2271 (ewoc--create-node, ewoc--delete-node-internal):
2272 Fix typos in docstring.
2273
c90dcdd5
LT
22742004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2275
2276 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2277 manual to docstring.
2278
3a504454
VJL
22792004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2280
2281 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2282
1f94377f
LT
22832004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2284
2285 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2286 Add hyperlink to emacs-xtra manual to docstring.
2287
c8d09ad8
SM
2288 * autorevert.el (global-auto-revert-non-file-buffers):
2289 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
2290 info-link.
2291
fe347034
JB
22922004-06-14 Juanma Barranquero <lektu@terra.es>
2293
2294 * image.el (image-library-alist): New variable to map image types
2295 to external libraries. Initialized to nil, unless system-specific
2296 configs change it.
2297 (image-type-available-p): Determine whether an image type is
2298 available by calling `init-image-library'.
2299
2300 * term/w32-win.el (image-library-alist): Initialize to a known set
2301 of probable library names.
2302
c1136bda
KH
23032004-06-14 Kenichi Handa <handa@m17n.org>
2304
4060d762
KH
2305 * international/code-pages.el (windows-1256, cp1125): Fix tables
2306 for several characters.
2307
c8d09ad8 2308 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 2309
092de21d
RS
23102004-06-13 Richard M. Stallman <rms@gnu.org>
2311
2312 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2313
2314 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2315 not "`pc-selection-mode'".
2316
2317 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2318
2319 * simple.el (previous-matching-history-element): Specify a default.
2320
2321 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2322
2323 * cus-face.el (custom-declare-face): Simplify code.
2324
2325 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2326
25f6295e
LT
23272004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2328
2329 * files.el (before-save-hook): Add `time-stamp' to the options.
2330
2331 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 2332 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
2333 Make a similar change in `Commentary' section.
2334
6393ab2a
KG
23352004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2336
2337 * diff-mode.el (diff-current-defun): If at start of hunk, use
2338 position of first change.
2339
c04ebd1d
LH
23402004-06-13 Lars Hansen <larsh@math.ku.dk>
2341
2342 * dired-x.el (dired-mark-omitted): Bind to "*O".
2343
037b0a87
KF
23442004-06-12 Karl Fogel <kfogel@red-bean.com>
2345
2346 * bookmark.el (bookmark-bmenu-relocate): New function, as
2347 suggested by David J. Biesack <David.Biesack@sas.com>.
2348 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2349 (bookmark-bmenu-mode): Describe binding in doc string.
2350 (bookmark-set-filename): Save the bookmark list if it's time.
2351
6fb41b5b
KH
23522004-06-13 Kenichi Handa <handa@m17n.org>
2353
c8d09ad8 2354 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
2355 (ccl-untranslated-to-ucs): Fix typo.
2356
95e4a189 23572004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 2358
c8d09ad8
SM
2359 * progmodes/python.el (python-open-block-statement-p):
2360 Fix indentation after a block opening that contains a comment.
fc3095ce 2361
7c226e40
EZ
23622004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2363
2364 * bindings.el (completion-ignored-extensions): Add file extensions
2365 of Python byte-compiled files.
2366
1c492b87
JL
23672004-06-12 Juri Linkov <juri@jurta.org>
2368
2369 * info.el (Info-goto-node): Add autoload.
2370 (Info-toc): Add substring-no-properties on Info file name.
2371 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2372 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2373
66189a40
KH
23742004-06-12 Kenichi Handa <handa@m17n.org>
2375
c8d09ad8
SM
2376 * international/mule-cmds.el (set-language-environment):
2377 Load subst tables if necessary.
66189a40 2378
c8d09ad8 2379 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
2380 (encode-char): Likewise.
2381
2382 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2383 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2384 (utf-16le-decode-loop): Set r5 to -1 before loop.
2385 (utf-16be-decode-loop): Likewise.
2386 (ccl-decode-mule-utf-16le): Add EOF processing block.
2387 (ccl-decode-mule-utf-16be): Likewise.
2388 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2389 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2390 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2391 (ccl-mule-utf-16-encode-untrans): New CCL.
2392 (utf-16-decode-to-ucs): Handle pre-read character.
2393 (utf-16le-encode-loop): Handle surrogate pair.
2394 (utf-16be-encode-loop): Likewise.
c8d09ad8 2395 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 2396 of utf-16le-encode-loop.
c8d09ad8 2397 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 2398 of utf-16be-encode-loop.
c8d09ad8
SM
2399 (mule-utf-16-post-read-conversion):
2400 Call utf-8-post-read-conversion at first.
2401 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2402 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
2403 Add post-read-conversion and pre-write-conversion.
2404
c8d09ad8 2405 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
2406 (utf-translate-cjk-unicode-range): New variable.
2407 (utf-translate-cjk-load-tables): New function.
2408 (utf-lookup-subst-table-for-decode): New function.
2409 (utf-lookup-subst-table-for-encode): New function.
2410 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2411 tables here. Update safe-charsets of utf-* coding systems.
2412 (ccl-mule-utf-untrans): New CCL.
2413 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2414 at end of each branch.
2415 (ccl-mule-utf-8-encode-untrans): New CCL.
2416 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2417 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2418 length of encoding. Don't return r0.
2419 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
2420 (utf-8-post-read-conversion): Narrow to region properly.
2421 If utf-translate-cjk-mode is on, load tables if necessary.
2422 Call utf-8-compose with hash-table arg if necessary.
2423 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
2424 (utf-8-pre-write-conversion): New function.
2425 (mule-utf-8): Include CJK charsets in safe-charsets if
2426 utf-translate-cjk-mode is on. Add pre-write-conversion.
2427
2428 * international/characters.el: Temporarily set
2429 utf-translate-cjk-mode to nil.
2430
c8d09ad8
SM
2431 * language/devan-util.el (devanagari-compose-region):
2432 Add autoload cookie.
66189a40
KH
2433
2434 * international/ccl.el (ccl-dump-call): Fix printing the
2435 subroutine name.
2436
7805cdbd
LT
24372004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2438
2439 * dired.el (dired-revert): If buffer is marked unmodified before
2440 reverting, keep it marked unmodified.
2441 Adapt to new conventions for commenting out code.
c8d09ad8 2442 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 2443
0c2222fa
MB
24442004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2445
c8d09ad8
SM
2446 * eshell/esh-module.el (eshell-load-defgroups):
2447 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 2448
e9efcef4
JB
24492004-06-11 Juanma Barranquero <lektu@terra.es>
2450
2451 * files.el (parse-colon-path, cd): Doc fixes (refer to
2452 `path-separator', not colon).
2453
9fc2be4c
JB
24542004-06-10 Juanma Barranquero <lektu@terra.es>
2455
2456 * newcomment.el (comment-search-forward)
2457 (comment-search-backward): Fix typos in docstring.
2458 (comment-region): Doc fix.
2459
d39e545f
LT
24602004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2461
2462 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2463 switch is no longer stored in `dired-switches-alist'.
2464
2465 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2466 `dired-switches-alist'.
2467
d82baff9
KS
24682004-06-10 Kim F. Storm <storm@cua.dk>
2469
2470 * pcvs.el (cvs-mode-diff-yesterday): New command.
2471
2472 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2473
4545a37c
JL
24742004-06-10 Juri Linkov <juri@jurta.org>
2475
2476 * emacs-lisp/edebug.el (edebug-eval-defun):
2477 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2478 Fix docstring.
2479
2480 * simple.el (eval-expression-print-format): Don't print additional
2481 information on the first call to `eval-print-last-sexp'.
2482 (next-error-find-buffer): Fix punctuation.
2483 (killing) <defgroup>: Fix punctuation.
2484 (yank-excluded-properties): Change group from editing to killing.
2485
2486 * replace.el (perform-replace): Use `limit' to terminate the
2487 while-loop explicitly.
2488
2736c905
JD
24892004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2490
d82baff9
KS
2491 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2492 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
2493
2494 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2495 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2496 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2497 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2498 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2499 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2500 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2501 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2502 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2503 * toolbar/lc-up_arrow.xpm:
2504 Renamed from *-locol.xpm.
2505
067eac9b
RV
25062004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2507
2508 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2509 include forms like &<str>; as valid url patterns.
2510
ca0028ce
LT
25112004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2512
2513 * dired.el (dired-diff, dired-backup-diff)
2514 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2515 (dired-do-chown, dired-do-touch, dired-do-print)
2516 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2517 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2518 (dired-create-directory, dired-do-copy, dired-do-symlink)
2519 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2520 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2521 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2522 (dired-maybe-insert-subdir, dired-next-subdir)
2523 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2524 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2525 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2526 (dired-run-shell-command, dired-query): Remove redundant,
2527 or incorrect, autoloads.
2528
2529 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
2530 does not end in a slash. Add optional argument KILL-ROOT.
2531 Update docstring.
ca0028ce
LT
2532 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2533 (dired-query): Add autoloads.
2534
ed27bf96
DP
25352004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2536
c8d09ad8
SM
2537 * progmodes/compile.el (compilation-set-window-height):
2538 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
2539 point in different windows.
2540 (compilation-error-regexp-alist-alist): Recognize {standard input}
2541 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2542
9757a56b
JD
25432004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2544
2545 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2546 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2547 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 2548 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
2549 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2550 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 2551 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
2552 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2553 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2554 * toolbar/up_arrow-locol.xpm:
2555 New versions of icons that uses fewer colors.
ed27bf96 2556
9757a56b
JD
2557 * toolbar/tool-bar.el (tool-bar-local-item)
2558 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2559 if display-color-cells is 256 or less.
2560
765771b1
KS
25612004-06-08 Kim F. Storm <storm@cua.dk>
2562
2563 * wid-edit.el (widget-specify-button): Use hand pointer rather
2564 than mouse-face as visible mouse-over effect.
2565
5f29a6c8
KF
25662004-06-07 Karl Fogel <kfogel@red-bean.com>
2567
2568 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 2569 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 2570 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 2571
0b0dea7b
JB
25722004-06-07 Juanma Barranquero <lektu@terra.es>
2573
2574 * completion.el (completion-kill-region): Doc fix.
2575
2576 * format.el (format-insert-annotations)
2577 (format-annotate-location): Doc fixes.
c8d09ad8 2578 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
2579
2580 * simple.el (kill-region): Doc fix.
2581
2582 * subr.el (insert-buffer-substring-no-properties)
2583 (insert-buffer-substring-as-yank): Doc fixes.
2584
487327a9
LT
25852004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2586
0aa99669
LT
2587 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2588 Update docstring.
2589 (dired-reset-subdir-switches): New function.
2590
487327a9
LT
2591 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2592 Limit scope of `buffer-read-only' binding.
2593
2a050854
JW
25942004-06-06 Emilio C. Lopes <eclig@gmx.net>
2595
08384afd
KS
2596 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2597 eshell-explicit-command-char.
2a050854 2598
8c1138be
JB
25992004-06-06 Juanma Barranquero <lektu@terra.es>
2600
2601 * help-fns.el (help-argument-name): Inherit from italic face only
2602 if the frame supports it.
2603
722ceca4
JD
26042004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2605
d82baff9 2606 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
2607 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2608 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2609 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2610 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2611 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2612 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2613 New conversions from xpm files.
722ceca4
JD
2614
2615 * toolbar/README: New file.
2616
33bc06fb
RS
26172004-06-06 Richard M. Stallman <rms@gnu.org>
2618
2619 * isearch.el (isearch-mode-map): Undo previous change.
2620
575f6118
JL
26212004-06-05 Juri Linkov <juri@jurta.org>
2622
2623 * bindings.el (debug-ignored-errors): Add regexps for history
2624 related messages. Remove $ from "No further undo information".
2625 Move Ediff's messages to ediff.el.
2626
2627 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2628
2629 * cus-edit.el (custom-display): Add `min-colors'.
2630
2631 * custom.el (defface): Add `supports' to docstring.
2632
2633 * help-fns.el (help-argument-name): Add :group 'help.
2634
a994ebb8
LT
26352004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2636
2637 * find-dired.el (find-ls-subdir-switches): New user option.
2638 (find-dired): No longer call `abbreviate-file-name' on DIR.
2639 Set `dired-subdir-switches' buffer-locally.
2640
2641 * locate.el: Merge the two `Commentary' sections.
2642 (locate-ls-subdir-switches): New user option.
2643 (locate): Update for other changes.
2644 (locate-mode-map): Restore Dired binding for mouse-2.
2645 Bind `locate-mouse-view-file' to M-mouse-2.
2646 Bind `l' to `locate-do-redisplay'.
2647 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2648 (locate-mouse-view-file, locate-tags, locate-find-directory):
2649 Print message if used outside main listing.
2650 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2651 Various changes to support inserted subdirectories.
2652 (locate-insert-header): Change header of *Locate* buffer.
2653
2654 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2655 Change interactive default switches.
2656 (dired-rename-subdir-2): Update `dired-switches-alist'.
2657 (dired-insert-subdir, dired-kill-subdir):
2658 Handle `dired-switches-alist'. Do not mark buffer modified.
2659 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2660 (dired-insert-subdir-doinsert): Omit messages.
2661 Handle `dired-subdir-switches'.
2662 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2663
c8d09ad8 2664 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
2665 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2666 subdirs if -R switch is used for a subdir.
2667 (dired-mode): Set `dired-switches-alist'.
2668 (dired-build-subdir-alist): Only print number of directories in
2669 echo area when invoked interactively.
2670
d6921846
LH
26712004-06-05 Lars Hansen <larsh@math.ku.dk>
2672
2673 * dired-x.el (dired-omit-mode): Rename from
88c29504 2674 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 2675 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 2676 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 2677 dired-mark-omitted.
88c29504 2678 (dired-mark-omitted): Add. Bind to M-O.
d6921846 2679
62bfe0fc
KH
26802004-06-05 Kenichi Handa <handa@m17n.org>
2681
2682 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2683
8be2a2dd
JB
26842004-06-05 Juanma Barranquero <lektu@terra.es>
2685
2686 * help-fns.el (help-argument-name): Reintroduce face.
2687 (help-default-arg-highlight): Use it, now that
2688 `face-differs-from-default-p' can be trusted.
2689
7780d793
JB
26902004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2691
2692 * textmodes/table.el: Sentence commands added to Point Motion
2693 group; kill and backward-kill commands added to Extraction group.
2694
9742a3a6
EZ
26952004-06-04 Mario Lang <mlang@delysid.org>
2696
c8d09ad8 2697 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
2698 systems appear to use mW, make the code handle this. Fix a
2699 division-by-zero bug while at it, and handle kernels with
2700 a slightly different layout in /proc/acpi.
2701
e2cae769 27022004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
2703
2704 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2705 because the latter is a CL-ism. This fixes the bug reported by
7780d793 2706 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 2707 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 2708
9717e36c
MB
27092004-06-04 Miles Bader <miles@gnu.org>
2710
2711 * faces.el (display-supports-face-attributes-p): Function moved to
2712 C code. Previously only the tty-related portion of this function
2713 was done in C; however the previous attempt to do a halfway-proper
2714 job for non-tty displays in lisp didn't work properly because of
e2cae769 2715 funny conditions during Emacs startup.
1151d617
MB
2716 (face-differs-from-default-p): Simplify, now that
2717 display-supports-face-attributes-p works properly on all display
2718 types. Remove :stipple from comparison; it doesn't really work
2719 in emacs anyway.
9717e36c 2720
7e07a66d
MB
27212004-06-04 Miles Bader <miles@gnu.org>
2722
2723 * faces.el (face-differs-from-default-p): Use a different
2724 implementation, so we can really check whether FACE displays
2725 differently or not.
2726
421c91e5
MB
27272004-06-04 Miles Bader <miles@gnu.org>
2728
2729 * faces.el (display-supports-face-attributes-p): Implement a
2730 `different from default' check for non-tty displays.
2731
67c41d86
DK
27322004-06-03 David Kastrup <dak@gnu.org>
2733
2734 * woman.el (woman-mapcan): More concise code.
2735 (woman-topic-all-completions, woman-topic-all-completions-1)
2736 (woman-topic-all-completions-merge): Replace by a simpler and
2737 much faster implementation based on O(n log n) sort/merge instead
2738 of the old O(n^2) behavior.
2739
2bb680b0
MB
27402004-06-03 Miles Bader <miles@gnu.org>
2741
2d14d61e
MB
2742 * subr.el (read-number): Use canonical format for default in prompt.
2743
c8d09ad8
SM
2744 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2745 Add regexp for " [...]" style defaults.
2bb680b0 2746
0bdd7ae4
JPW
27472004-06-02 Romain Francoise <romain@orebokech.com>
2748
2749 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2750 groups: if the user asks for a hidden buffer, open the
2751 corresponding filter group to expose it.
2752
2753 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2754 `ibuffer-jump-to-buffer'.
2755 (ibuffer-jump-offer-only-visible-buffers): New user option.
2756
86d373e6
JB
27572004-06-02 Juanma Barranquero <lektu@terra.es>
2758
2759 * faces.el (frame-update-faces): Add empty docstring so the one
2760 for `ignore' doesn't show through.
2761
2762 * subr.el (process-kill-without-query): Remove spurious "\n" on
2763 obsolescence string.
2764 (focus-frame, unfocus-frame): Add obsolescence declaration and
2765 empty docstring.
2766
2767 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 2768 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 2769
90ec69c7
KS
27702004-06-02 Kim F. Storm <storm@cua.dk>
2771
2772 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2773 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2774
c8d09ad8
SM
27752004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * comint.el (comint-replace-by-expanded-history-before-point):
2778 Obey `start' as the docstring says.
2779 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2780 (comint-update-fence): Prevent font-lock from running unnecessarily.
2781 (comint-dynamic-list-completions): Use with-current-buffer.
2782
27832004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2784
2785 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2786 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2787 (bibtex-entry-update): Handle alternatives and optional fields.
2788 (bibtex-parse-entry): Bugfix, handle empty key.
2789
ef5572c5
SM
27902004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2793
7bfa55b3
LH
27942004-05-31 Lars Hansen <larsh@math.ku.dk>
2795
2796 * desktop.el (desktop-save): Don't save minor modes without a
2797 known mode initialization function.
2798
64df673d
LT
27992004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2800
ef5572c5 2801 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
2802
2803 * autorevert.el: Update `Commentary' section.
2804
aa8ca433
JB
28052004-05-30 Juanma Barranquero <lektu@terra.es>
2806
2807 * dos-fns.el (convert-standard-filename):
2808 * files.el (convert-standard-filename):
2809 * w32-fns.el (convert-standard-filename):
2810 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2811
2fcaee47 28122004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 2813
2fcaee47
KG
2814 Sync with Tramp.
2815
aa8ca433 2816 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
2817 (tramp-let-maybe): Move to an earlier spot in the file.
2818 Patch by Andreas Schwab.
2fcaee47 2819
5709c1a0
AS
28202004-05-30 Andreas Schwab <schwab@suse.de>
2821
2822 * dired.el (dired-get-filename): Don't use dired-re-dot.
2823
7a61e456
RS
28242004-05-30 Richard M. Stallman <rms@gnu.org>
2825
2826 * files.el (find-file): Doc fix.
2827
2828 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2829
f471ca2b
NR
28302004-05-30 Nick Roberts <nickrob@gnu.org>
2831
2832 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2833 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2834 modeline of the locals buffer.
2835 (gdb-goto-breakpoint): Handle gdbmi.
2836 (gdb-get-frame-number): Change for gdbmi.
2837
c8364415
MA
28382004-05-30 Michael Albinus <michael.albinus@gmx.de>
2839
2840 * files.el (file-remote-p): Apply file name handler for operation
2841 `file-remote-p'. It isn' a property any longer.
2842 (file-relative-name): `fh' and `fd' get the required value via
2843 `find-file-name-handler' already.
2844
2845 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2846 (top): Remove setting of `file-remote-p' property for
ef5572c5 2847 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 2848
19a87064
MA
28492004-05-29 Michael Albinus <michael.albinus@gmx.de>
2850
2851 Version 2.0.41 of Tramp released.
2852
ef5572c5
SM
2853 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2854 Throw away if process has died.
2855 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2856 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
2857 `tramp-process-alive-regexp', because its usage is widen.
2858 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
2859 (tramp-actions-before-shell, tramp-multi-actions):
2860 Add `tramp-action-process-alive' action.
19a87064
MA
2861 (tramp-action-process-alive): New defun.
2862 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2863 Add entry for `file-remote-p'.
2864 (tramp-handle-file-remote-p): New defun.
2865 (top): Remove setting of `file-remote-p'. Don't set
2866 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2867
2868 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2869 `file-remote-p'.
2870
2871 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
2872 counted for (last) line. [They should or they shouldn't? --Stef]
2873 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
2874
28752004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2876
2877 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2878 not really necessary but seems to keep the shell history smaller
2879 in some cases. It is no substitute for setting HISTFILE and
2880 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2881 though. Suggested by Luc Teirlinck.
2882 (tramp-open-connection-setup-interactive-shell): Export variables
2883 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2884 (tramp-set-process-query-on-exit-flag): New compat function.
2885 (tramp-open-connection-multi, tramp-open-connection-su)
2886 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2887 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2888 (tramp-let-maybe): New macro, let-binds a variable only if it
2889 isn't obsolete.
2890 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2891 (tramp-handle-file-truename): Use it.
2892 (tramp-completion-file-name-regexp-unified): Avoid matching
2893 filenames starting with "/:" -- those are reserved for
2894 file-name-non-special.
2895
ef5572c5
SM
2896 * tramp-smb.el (tramp-smb-open-connection):
2897 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 2898
08fd1251
RS
28992004-05-29 Richard M. Stallman <rms@gnu.org>
2900
2901 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2902
2903 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2904 (eval-last-sexp-print-value): Print char equivalent regardless
2905 of standard-output value.
2906
ef5572c5 2907 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
2908 (thumbs-thumbname): Use subst-char-in-string.
2909 (thumbs-resize-image): Use condition-case, not ignore-errors.
2910 (thumbs-kill-buffer): Likewise.
2911
2912 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2913 (thumbs-mode): Make buffer read-only.
2914 (thumbs-make-thumb): Unconditionally accept an existing file.
2915 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2916 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2917 (thumbs-show-thumbs-list): Error if images not supported.
2918 (thumbs-save-current-image): Improve prompt string.
2919 (thumbs-mode-map): Define u, R, x.
2920 (thumbs-unmark): New command.
2921 (thumbs-emboss-image): Minor cleanup.
2922 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2923 (thumbs-rename-images): New command.
2924 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2925
2926 * thumbs.el (thumbs-current-image): New function.
2927 (thumbs-file-list, thumbs-file-alist): New functions.
2928 (thumbs-find-image): Delete arg L.
2929 Don't set up thumbs-fileL as buffer-local global var.
2930 (thumbs-find-image-at-point): Use thumbs-current-image.
2931 (thumbs-set-image-at-point-to-root-window): Likewise.
2932 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2933 Record and warn about errors. Update thumbs-markedL for deletions.
2934 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2935 (thumbs-redraw-buffer): Use thumbs-file-list.
2936 (thumbs-mark): Use thumbs-current-image.
2937 (thumbs-show-name): Use thumbs-current-image.
2938
2939 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2940 and imenu--last-menubar-index-alist.
2941
2942 * subr.el (with-selected-window): Undo previous change.
2943
29442004-05-29 John Paul Wallington <jpw@gnu.org>
2945
2946 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2947 (thumbs-mouse-find-image): New command.
2948 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 2949 (thumbs-mode): Make mode-class special.
08fd1251
RS
2950 (thumbs-view-image-mode): Likewise.
2951
9dd5e8d7
EZ
29522004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2953
2954 * flymake.el: New file.
2955
0a11c70b
LT
29562004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2957
2958 * files.el (find-file-noselect-1): Do not bind
2959 `inhibit-read-only' to t during execution of
2960 `find-file-not-found-functions'.
2961
227ef0ff
SM
29622004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2965 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2966
6b9654dc
JL
29672004-05-28 Juri Linkov <juri@jurta.org>
2968
2969 * simple.el (eval-expression-print-format): New fun.
2970
2971 * simple.el (eval-expression):
2972 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2973 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2974 (edebug-eval-expression): Print additionally the value returned by
2975 `eval-expression-print-format'.
2976
2977 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2978 (insert-pair): Make arguments optional. Find character pair
2979 from `insert-pair-alist' according to the last input event.
2980 (insert-parentheses): Make arguments optional.
2981 (raise-sexp, delete-pair): New funs.
2982
2983 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2984 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2985 Bind C-M-q to `indent-pp-sexp'.
2986
2987 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2988 `pp-to-string' modified to be able to format text with newlines.
2989 (pp-to-string): Move the buffer-formatting part of the code to
2990 `pp-buffer'. Call `pp-buffer'.
2991
2992 * info.el (Info-desktop-buffer-misc-data): Don't save information
2993 about virtual files.
2994 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2995 buffers with names obtained from the desktop file instead of the
2996 default *info* buffer.
2997
ce50a847
SM
29982004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2999
034a6113
SM
3000 * subr.el (with-selected-window): Only save/restore the selected window.
3001
ce50a847
SM
3002 * progmodes/compile.el (compilation-error-regexp-alist):
3003 Use expand-file-name and data-directory.
3004
3005 * progmodes/grep.el (grep-tree): Rework previous fix.
3006
3007 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3008 after the user marked text with the mouse.
3009
3010 * startup.el (command-line): Keep the first regexp of
3011 auto-save-file-name-transforms intact.
3012
5445d287
JB
30132004-05-28 Juanma Barranquero <lektu@terra.es>
3014
3015 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
3016 (custom-face-edit-delete): Make arguments match their use in
3017 docstring.
3018 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3019 docstring.
5445d287
JB
3020
3021 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3022 not `cvs-butlast'.
3023
3024 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3025 `nbutlast' are in subr.el).
3026
3027 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3028 (set-w32-system-coding-system): Doc fixes.
3029
ce50a847 3030 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
3031 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3032 Make arguments match their use in docstring.
3033 (artist-draw-region-trim-line-endings)
3034 (artist-mouse-choose-operation): Fix typo in docstring.
3035 (artist-key-set-point-common): Doc fix.
3036
1cfd38a8
SJ
30372004-05-28 Simon Josefsson <jas@extundo.com>
3038
ce50a847
SM
3039 * mail/smtpmail.el (smtpmail-open-stream):
3040 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 3041
9e94e254
SJ
30422004-05-26 Simon Josefsson <jas@extundo.com>
3043
3044 * starttls.el: Merge with my GNUTLS based starttls.el.
3045 (starttls-gnutls-program, starttls-use-gnutls)
3046 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 3047 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 3048 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
3049 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3050 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3051 and pass on to corresponding *-gnutls function if it is set.
9e94e254 3052
62aad204
LT
30532004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3054
3055 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3056 remote files.
3057
ae3b2983
MA
30582004-05-27 Michael Albinus <michael.albinus@gmx.de>
3059
3060 * files.el (file-name-non-special): There are more operations
3061 which need handling: `find-backup-file-name',
3062 `insert-file-contents', `verify-visited-file-modtime',
3063 `write-region'. Rename t value of method to `add'. Add new
3064 methods `quote' and `unquote-then-quote' to file-arg-indices.
3065
1021748d
JL
30662004-05-25 Juri Linkov <juri@jurta.org>
3067
3068 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3069 (Info-index-nodes): Enclose code in condition-case to catch errors.
3070 (Info-index-node): Don't search all index nodes if request is only
3071 for the current node and file is not in the cache of index nodes.
3072 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3073 for consistency with dired-copy-filename-as-kill.
3074 Bind `S' to Info-search-case-sensitively.
3075 (Info-copy-current-node-name): New arg. With zero prefix arg put
3076 the name inside a function call to `info'. Display copied text in
3077 the echo area.
3078
59de4ad0
SS
30792004-05-25 Sam Steingold <sds@gnu.org>
3080
3081 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3082 strip the package prefix from the symbol name, if any.
3083 Make it the `find-tag-default-function' for `lisp-mode'.
3084
1a597f4f
JPW
30852004-05-25 John Paul Wallington <jpw@gnu.org>
3086
3087 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3088 instead of obsolete `process-kill-without-query'.
3089
3090 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3091 Declare as variable, not constant.
3092
74dca654
LT
30932004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3094
3095 * files.el (find-file-noselect-1): Fix bug introduced by
3096 Revision 1.694. As a side effect, `inhibit-read-only'
3097 is again, by default, t during execution of
3098 `find-file-not-found-functions'.
3099 (insert-directory): Check that lines were really inserted by
3100 the --dired switch, before erasing them.
3101
00da1cc5
NR
31022004-05-24 Nick Roberts <nickrob@gnu.org>
3103
c9858347 3104 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 3105 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
3106 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3107 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3108 gud-minor-mode (gdbmi).
00da1cc5 3109
4c493999
JB
31102004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3111
3112 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3113 explicitly select the text to be taken as URL.
3114
675254bc
JL
31152004-05-23 Juri Linkov <juri@jurta.org>
3116
3117 * info.el (Info-index-nodes): New var and fun.
3118 (Info-goto-index, Info-index, info-apropos)
3119 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3120 (Info-index): Fix docstring. Store and restore Info-history-list.
3121 (Info-complete-nodes): New var.
3122 (Info-complete-menu-item): Use it.
3123 (Info-index-node): New fun.
3124 (Info-final-node, Info-forward-node, Info-backward-node)
3125 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3126 Use Info-index-node.
3127 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3128 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3129 (Info-find-node-2): If a node with period in its name not found,
3130 try to find a node without the name part after period.
3131 (Info-select-node): Call Info-fontify-node only if
3132 Info-fontify-maximum-menu-size is not nil.
3133 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3134 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3135 Preserve Info-history-list.
3136 (Info-toc): Set Info-current-file.
3137 (Info-build-toc): Move point to the beginning of the buffer.
3138 Add main-file variable.
3139 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3140 Use backslashed representation of the control character ^_.
3141
3142 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3143 numbers in the new Texinfo 4.7 format.
3144
3145 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3146 regexps for function and variable names.
3147
3148 * descr-text.el (describe-property-list): Add [show] button for
3149 `syntax-table' property with action to pp to a separate buffer.
3150 (describe-char): Replace search-forward by re-search-forward with
ce50a847 3151 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
3152
3153 * simple.el (next-error-find-buffer): Add a rule to return
3154 next-error capable buffer if one window on the selected frame
3155 displays such buffer.
3156
0145381f
NR
31572004-05-23 Nick Roberts <nickrob@gnu.org>
3158
3159 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3160 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3161 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3162 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
3163 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3164 Handle new value for gud-minor-mode (gdbmi).
0145381f 3165 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
3166 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3167 Change from local to global gdb variable set.
0145381f
NR
3168 (gdb-ann3): Initialise above gdb variable set.
3169 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3170 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3171 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3172 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3173 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3174 (gdb-info-locals-handler, gdb-invalidate-assembler)
3175 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3176 set as global variables.
3177 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3178 Handle gdbmi.
3179 (gdb-info-breakpoints-custom): Fix regexp.
3180 (def-gdb-var): Delete.
3181
3182 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3183 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3184 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 3185 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
3186 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3187 primary interface.
3188
f5340e29
JH
31892004-05-23 Jesper Harder <harder@ifa.au.dk>
3190
3191 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3192 interpreted as a directory.
3193
657cc4ff
RS
31942004-05-22 Richard M. Stallman <rms@gnu.org>
3195
71d5a208
RS
3196 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3197 as a close quote.
3198
3199 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3200
675254bc 3201 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 3202 Use assoc-string, not assoc-ignore-case.
675254bc 3203
71d5a208
RS
3204 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3205
657cc4ff
RS
3206 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3207 If moving back then fwd gets a defun that ends before point,
3208 try again moving fwd then back.
3209
3210 * files.el (file-name-non-special): Allow t in file-arg-indices
3211 to mean requote the return value. Use `identity' as an element
3212 rather than as the whole value.
3213
3214 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3215
7d57db29
JB
32162004-05-22 Juanma Barranquero <lektu@terra.es>
3217
3218 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3219 `help-make-usage'.
3220 (help-highlight-arguments): Skip function name before searching
3221 for arguments.
3222
24462ed2
JB
32232004-05-21 Juanma Barranquero <lektu@terra.es>
3224
3225 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3226 Don't mention in the docstring these arguments meant for
3227 internal (recursive) use only.
3228 (allout-char-spec): Comment out (it's not implemented).
3229 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3230 obsolescence declaration.
3231 (allout-flatten-exposed-to-buffer)
3232 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3233 (my-mark-marker): Doc fix.
3234 (produce-allout-mode-map, allout-sibling-index)
3235 (allout-isearch-expose, allout-distinctive-bullet)
3236 (allout-open-topic, allout-reindent-body)
3237 (allout-rebullet-heading, allout-process-exposed)
3238 (allout-insert-listified, allout-latex-verb-quote)
3239 (allout-insert-latex-header, allout-insert-latex-trailer):
3240 Make arguments match their use in docstring.
3241 (allout-primary-bullet, allout-old-style-prefixes)
3242 (allout-inhibit-protection, allout-init, allout-mode)
3243 (allout-before-change-protect, allout-flag-region):
3244 Use "Emacs" instead of "emacs" in docstrings.
3245
ce44846f
KH
32462004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3247
3248 * international/characters.el: Modify syntax of more characters.
3249
a6e7bdf1
MY
32502004-05-21 Masatake YAMATO <jet@gyve.org>
3251
ce50a847 3252 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 3253 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 3254
442c8150
LT
32552004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3256
3257 * locate.el (locate-prompt-for-command): Shorten first line of
3258 docstring.
3259 (locate-mode): Expand docstring and include keymap summary.
3260
4edcfd17
LT
3261 * files.el (find-file-noselect-1): Limit the scope of the
3262 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3263 is, by default, nil during the execution of
3264 `find-file-not-found-functions' and `find-file-hook'.
3265
64867fce
EZ
32662004-05-20 Michael Mauger <mmaug@yahoo.com>
3267
3268 * facemenu.el (facemenu-color-name-equal): New function.
3269 (list-colors-display): Use it to compare colors instead of
3270 facemenu-color-equal.
3271
88537a99
EZ
32722004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3273
3274 * compare-w.el (compare-windows-face): Use min-colors instead of
3275 checking for tty or pc types.
3276
47ff5b28
SM
32772004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3280 (completion-setup-function): Use with-current-buffer.
3281 Properly save excursion. Simplify.
3282 Don't assume there is necessarily a `mouse-face' property somewhere.
3283
3284 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3285
3286 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3287
3288 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3289 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3290 Use with-current-buffer.
3291 (byte-goto-log-buffer): Delete.
3292 (byte-compile-log-file): Call compilation-forget-errors.
3293
2aa4a729
PJ
32942004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3295
3296 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3297 output messages into the search result.
3298
15aa7790
MY
32992004-05-19 Masatake YAMATO <jet@gyve.org>
3300
47ff5b28 3301 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 3302 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 3303
70abfe90
KH
33042004-05-19 Kenichi Handa <handa@m17n.org>
3305
e4ad9cf1
SM
3306 * international/characters.el: Fix syntax (open/close) of CJK chars.
3307
33082004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3309
3310 * help-mode.el (help-go-back): Don't depend on position of back button.
3311
33122004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3315 files files don't contain an accidental additional /.
3316
3317 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3318 in source buffer.
70abfe90 3319
4d4ea14a
MY
33202004-05-18 Masatake YAMATO <jet@gyve.org>
3321
3322 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 3323 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 3324
2c375837
GM
33252004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3326
e4ad9cf1
SM
3327 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3328 New constants.
2c375837
GM
3329 (hs-special-modes-alist): Add an f90-mode entry.
3330
410019e5
SS
33312004-05-17 Sam Steingold <sds@gnu.org>
3332
e4ad9cf1
SM
3333 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3334 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 3335
57116789
KS
33362004-05-16 Kim F. Storm <storm@cua.dk>
3337
3338 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3339
e9e132ed
JW
33402004-05-15 John Wiegley <johnw@newartisans.com>
3341
e4ad9cf1 3342 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 3343 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 3344 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 3345
c1380aa6
EZ
33462004-05-15 Alex Ott <ott@jet.msk.su>
3347
e4ad9cf1
SM
3348 * textmodes/ispell.el (ispell-local-dictionary-alist):
3349 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
3350 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3351 encoded in cp1251.
3352
bc3621a0
EZ
33532004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 * progmodes/compile.el (compilation-warning-face)
3356 (compilation-info-face): Use min-colors.
3357
26955824
JD
33582004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3359
60ce1c58
KS
3360 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3361 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3362 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3363 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3364 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3365 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3366 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3367 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3368 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3369 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3370 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3371 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3372 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3373 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 3374
62f3da3b
KS
33752004-05-15 Kim F. Storm <storm@cua.dk>
3376
3377 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3378 Use it to set triggered-p element of timer.
3379 (timer-event-handler): Set triggered-p element non-nil while running
3380 the timer function.
3381
d5c24489
SM
33822004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * descr-text.el (describe-char-unicode-data)
3385 (describe-char-unicodedata-file): Re-enable the unicode code now that
3386 the licensing issues have been cleared in the unicode-4 license.
3387 (describe-text-properties-1): Remove unused `overlay' var.
3388 (describe-char): Remove unused var `buffer'.
3389
ddda21d3
DP
33902004-05-14 David Ponce <david@dponce.com>
3391
3392 * tree-widget.el: New file.
3393
c7a73294
DK
33942004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3395
e4ad9cf1 3396 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
3397 Brazilian Portuguese.
3398
97dad9d3
JW
33992004-05-13 John Wiegley <johnw@newartisans.com>
3400
3401 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3402 `recentf-mode' if this variable has been customized to t.
3403
3404 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 3405 `emacs-version' rather than trying to build a custom version string.
97dad9d3 3406
a267ab4d
SM
34072004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * net/telnet.el (telnet-mode): Use define-derived-mode.
3410 Don't modify the global value of comint-prompt-regexp.
3411
64bd6fd1
JPW
34122004-05-13 John Paul Wallington <jpw@gnu.org>
3413
3414 * version.el (emacs-version): Check for `gtk' feature before
3415 `x-toolkit' feature.
3416
aae424b9
JB
34172004-05-13 Juanma Barranquero <lektu@terra.es>
3418
08cbceb9
JB
3419 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3420 arguments in the docstring, they're used only in recursive calls.
3421
aae424b9
JB
3422 * help-fns.el (help-arg-highlighting-function)
3423 (help-argument-name): Delete.
3424 (help-default-arg-highlight): New function.
3425 (help-do-arg-highlighting): Use it.
3426
eb15ce9e
GM
34272004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3428
a267ab4d
SM
3429 * calendar/appt.el (appt-disp-window):
3430 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
3431
34322004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3433
3434 * calendar/appt.el (appt-disp-window): Do not split window
3435 excessively when `split-height-threshold' is low.
3436
da1a6bb8
NR
34372004-05-12 Nick Roberts <nickrob@gnu.org>
3438
3439 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3440 kill-buffer-hook here and make it local.
3441 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3442
0e52264f
DP
34432004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3444
a267ab4d
SM
3445 * progmodes/compile.el (compilation-set-window-height):
3446 Use save-excursion to protect against misplaced marker.
0e52264f 3447
9b44aa8b
JD
34482004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3449
3450 * custom.el (defface): Document that type can have value gtk.
3451
3452 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3453
08020f9a
KH
34542004-05-12 Kenichi Handa <handa@m17n.org>
3455
3456 * descr-text.el: Require quail at comile time.
3457 (describe-char): If an input method is on and it supports the
3458 character, show how to input it.
3459
3460 * international/quail.el (quail-install-decode-map): Accept a
3461 char-table whose subtype is `quail-decode-map'.
3462 (quail-store-decode-map-key, quail-gen-decode-map1)
3463 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3464 (quail-show-key): New functions.
3465
c9688100
JB
34662004-05-12 Juanma Barranquero <lektu@terra.es>
3467
71507e47
JB
3468 * generic.el (define-generic-mode): Remove redundant arglist info.
3469
c9688100
JB
3470 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3471 Make arguments match their use in docstring.
3472 (help-arg-highlighting-function): New variable.
3473 (help-argument-name): Mention it in the docstring.
3474 (help-do-arg-highlight): Use it. Expand regexp to accept also
3475 ARG-xxx and xxx-ARG references.
3476
cdc9b845
EZ
34772004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3478
3479 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3480 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3481 and "mailto:addr1?to=addr2" equal.
3482
ac00945e
EZ
34832004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3484
3485 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 3486 and shell-command-switch variables instead of hard-coded values.
ac00945e 3487
1e77b112
EZ
34882004-05-11 Eli Zaretskii <eliz@gnu.org>
3489
3490 * iimage.el: New file.
3491
494bcd27
JB
34922004-05-11 Juanma Barranquero <lektu@terra.es>
3493
86d373e6
JB
3494 * custom.el (custom-initialize-default, defcustom):
3495 Fix typo in docstring.
f68d54e7 3496
b4777370
JB
3497 * files.el (set-visited-file-name, file-expand-wildcards):
3498 Fix docstring.
3499
f68d54e7
SM
35002004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3503
3504 * subr.el (eventp): Be more discriminating with integers.
494bcd27 3505
10436a47
DP
35062004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3507
3508 * progmodes/compile.el (compile): Add universal prefix arg.
3509 (compilation-error-regexp-alist-alist): Add edg patterns.
3510
3eab7193
SS
35112004-05-10 Sam Steingold <sds@gnu.org>
3512
f68d54e7
SM
3513 * textmodes/ispell.el (ispell-message):
3514 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 3515
522067b2
SM
35162004-05-10 Dave Love <fx@gnu.org>
3517
3518 * progmodes/python.el (help-buffer): Autoload when compiling.
3519 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3520 (run-python): Prepend to any existing PYTHONPATH.
3521
95157669
NR
35222004-05-10 Nick Roberts <nick@nick.uklinux.net>
3523
3524 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3525 for pending breakpoints.
3526
e109331a
RS
35272004-05-10 Richard M. Stallman <rms@gnu.org>
3528
3529 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3530 directly without calling any functions in Rmail.
3531 (unrmail-unprune): Function deleted.
3532
b82a6ae7
SM
35332004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3536 C-c C-z binding.
3537
a57e8159
KH
35382004-05-10 Kenichi Handa <handa@m17n.org>
3539
3540 * descr-text.el (describe-char): Fix previous change. Don't make
3541 a unibyte character to multibyte in the *Help* buffer.
3542
f9878c26
MB
35432004-05-10 Miles Bader <miles@gnu.org>
3544
3545 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3546 buffer an error if the debugger process is actually running.
3547
efde45ca
JB
35482004-05-10 Juanma Barranquero <lektu@terra.es>
3549
aa7094ba
JB
3550 * help-fns.el (help-argument-name): Default to italic.
3551 (help-highlight-arguments): Return always (usage . doc), even when
3552 usage is nil.
3553
3554 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3555 (define-ibuffer-filter): Add usage info.
3556 (define-ibuffer-op): Add usage info (but CL-style defaults for
3557 keyword args are not shown).
3558
efde45ca 3559 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
3560 (start-process-shell-command): Fix docstring. Put usage info in a
3561 format usable by `describe-function'.
3562 (open-network-stream, open-network-stream-nowait)
3563 (open-network-stream-server): Fix docstring.
efde45ca 3564
893b49bb
JR
35652004-05-09 Jason Rumney <jasonr@gnu.org>
3566
64ec7df9
JR
3567 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3568 Only define cp125* if windows-125* is already defined.
3569
3570 * language/korean.el (cp949): Add alias.
3571
3572 * language/chinese.el (cp936, cp950): Add aliases.
3573
3574 * language/japanese.el (cp932): Add alias.
3575
ceb96489
JR
3576 * term/w32-win.el: Require code-pages.
3577
b82a6ae7
SM
3578 * international/mule-cmds.el (set-locale-environment):
3579 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
3580 Set up paper sizes for Windows 3 letter languages.
3581
b82a6ae7
SM
3582 * international/code-pages.el (cp932, cp936, cp949, cp950):
3583 Add aliases. Also add cp125* if not already defined.
893b49bb 3584
b1c661c7
JB
35852004-05-09 Juanma Barranquero <lektu@terra.es>
3586
b4777370
JB
3587 * help-fns.el (help-highlight-arguments): Don't try to highlight
3588 missing or autoloaded arglists. Accept structured arguments, like
3589 the first ones of `do' and `flet'.
d0aa1aab
JB
3590
3591 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3592 (cvs-get-marked): Remove redundant arglist info.
3593
b4777370
JB
3594 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3595 Don't use CL-style default args.
b1c661c7 3596
9e24a165
AS
35972004-05-08 Andreas Schwab <schwab@suse.de>
3598
70d4043b
AS
3599 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3600
9e24a165
AS
3601 * international/subst-ksc.el: Fix references to utf-translate-cjk
3602 into utf-translate-cjk-mode.
3603 * international/subst-big5.el: Likewise.
3604 * international/subst-gb2312.el: Likewise.
3605 * international/subst-jis.el: Likewise.
3606 * international/utf-16.el: Likewise.
3607 * international/utf-8.el: Likewise.
3608
c4ae2d51
JW
36092004-05-08 John Wiegley <johnw@newartisans.com>
3610
b82a6ae7 3611 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
3612 "virtual buffers" (off by default), which makes it possible to
3613 switch to the "virtual" buffers of recently visited files. When a
3614 buffer name search fails, and this option is on, iswitchb will
3615 look at the list of recently visited files, and permit matching
3616 against those names. When the user hits RET on a match, it will
3617 revisit that file.
b82a6ae7 3618 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 3619 isearchb.el possible.
b82a6ae7
SM
3620 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3621 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
3622
3623 * isearchb.el: This module extends iswitchb to provide "as you
3624 type" buffer selection.
3625
3626 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3627 Ignore the read-only property when flyspell highlighting is on.
3628 Not ignoring it leads to a series of confusing errors.
3629 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3630 but also make sure to call flyspell-incorrect-hook.
3631 (flyspell-maybe-correct-transposition): Perform transposition test
3632 by bit twiddling a string, rather than using a temp buffer.
3633 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3634 buffer. This is also the original version of the code, which
3635 could not be checked in before due to a previous lack of
3636 assignment papers. This version has seen heavy usage on my system
3637 for several years now.
3638
3639 * calendar/cal-bahai.el: New file, which adds support for the
3640 Baha'i calendar to Emacs. This calendar is based on a solar year
3641 of 19 months of 19 days, with 4 intercalary days. Each year
3642 begins on March 21, with the calendar starting in 1844.
603b9df9 3643
c4ae2d51
JW
3644 * calendar/cal-menu.el, calendar/calendar.el,
3645 calendar/diary-lib.el, calendar/holidays.el: Added support for
3646 using cal-bahai.el.
3647
3648 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3649 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3650 function can be used outside of eshell buffers.
3651 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3652
0f0af7a8
JB
36532004-05-08 Juanma Barranquero <lektu@terra.es>
3654
3655 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3656 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 3657 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
3658
3659 * simple.el (next-error): Fix typo in docstring.
3660 (open-line): Make argument names match their use in docstring.
3661 (split-line): Fix docstring.
3662
603b9df9
JB
3663 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3664 usable by `describe-function'.
3665 (gensym, gentemp, typep, ignore-errors): Make argument names match
3666 their use in docstring.
3667
3668 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3669 argument to `help-setup-xref'.
3670
38c65fca
KG
36712004-05-07 Kai Grossjohann <kai@emptydomain.de>
3672
3673 Version 2.0.40 of Tramp released.
3674
b82a6ae7
SM
3675 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3676 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
3677 flavors. This avoids byte-compiler warnings. Reported by Kevin
3678 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 3679 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
3680 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3681 consistent with the other tramp-do-* functions.
3682 (tramp-do-copy-or-rename-file): Calls adjusted.
3683 (tramp-process-initial-commands): Avoid liveness check on shell --
3684 we know that it must be alive since we're opening a connection at
3685 this moment.
3686 (tramp-last-cmd): New internal variable.
3687 (tramp-process-echoes): New tunable.
3688 (tramp-send-command): Set tramp-last-cmd.
3689 (tramp-wait-for-output): Delete echo, if applicable.
3690 (tramp-read-passwd): Construct the key for the password cache in a
3691 way that works for multi methods, too.
3692 (tramp-bug): Add backup-directory-alist and
b82a6ae7 3693 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 3694
0f0af7a8 36952004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
3696
3697 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3698
3699 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3700 (tramp-actions-copy-out-of-band): New defcustoms.
3701 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3702 used instead of a synchronous one. Allows password entering.
3703 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
3704 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3705 Remove restriction with password from doc string.
38c65fca
KG
3706 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3707 `tramp-out-of-band-prompt-regexp',
3708 `tramp-actions-copy-out-of-band', `password-cache' and
3709 `password-cache-expiry'.
3710 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3711 password caching.
3712 (tramp-touch): FILE can be a local file, too.
3713 (TODO): Remove items done.
3714 (tramp-handle-insert-directory): Properly quote file name also if
3715 not full-directory-p. Handle wildcard case. Reported by Andreas
3716 Schwab <schwab@suse.de>.
3717 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3718 new file.
b82a6ae7
SM
3719 (tramp-handle-file-local-copy, tramp-handle-write-region):
3720 The permissions of the temporary file are set if filename exists.
38c65fca
KG
3721 Reported by Ted Stern <stern@cray.com>.
3722 (tramp-backup-directory-alist)
3723 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
3724 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3725 (tramp-handle-find-backup-file-name): New function.
3726 Implements Tramp's find-backup-file-name.
38c65fca
KG
3727
3728 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3729 for `find-backup-file-name'.
3730
3731 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3732 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3733
9bcabb45
LH
37342004-05-07 Lars Hansen <larsh@math.ku.dk>
3735
3736 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3737
a478f3e1
JB
37382004-05-07 Juanma Barranquero <lektu@terra.es>
3739
a478f3e1
JB
3740 * subr.el (lambda): Add arglist description to docstring.
3741 (declare): Fix typo in docstring.
3742 (open-network-stream): Fix docstring.
b82a6ae7 3743 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
3744 (last, butlast, nbutlast): Make arguments match their use in docstring.
3745 (insert-buffer-substring-no-properties): Likewise.
3746 (insert-buffer-substring-as-yank): Likewise.
3747 (split-string): Fix docstring.
3748
0f0af7a8
JB
3749 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3750 Make argument names match their use in docstring.
3751
a478f3e1
JB
3752 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3753
6dba30fb
NR
37542004-05-06 Nick Roberts <nickrob@gnu.org>
3755
3756 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3757 Fit first sentence on one line for apropos-command.
3758
24d5055c
SM
37592004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 Changes largely merged in from Dave Love's code.
3762 * progmodes/python.el: Doc fixes.
3763 (python-mode-map): Add python-complete-symbol.
3764 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3765 (python-comment-indent, python-complete-symbol)
3766 (python-symbol-completions, python-partial-symbol)
3767 (python-try-complete): New.
3768 (python-indent-line): Remove optional arg. Use python-block-end-p.
3769 (python-check): Bind compilation-error-regexp-alist.
3770 (inferior-python-mode): Use rx. Move keybindings to top level.
3771 Set comint-input-filter.
3772 (python-preoutput-filter): Use rx.
3773 (python-input-filter): Re-introduce.
3774 (python-proc): Start new process if necessary.
3775 Check python-buffer non-nil.
3776 (view-return-to-alist): Defvar.
3777 (python-send-receive): New.
3778 (python-eldoc-function): Use it.
3779 (python-mode-running): Don't defvar.
3780 (python-mode): Set comment-indent-function.
3781 Maybe update hippie-expand-try-functions-list.
3782 (python-indentation-levels): Initialize differently.
3783 (python-block-end-p): New.
3784 (python-indent-line): Use it.
3785 (python-compilation-regexp-alist): Augment.
3786 (run-python): Import `emacs' module to Python rather than loading
3787 code directly. Set python-buffer differently.
3788 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3789 Use python-proc.
3790 (python-send-command): Go to end of comint buffer.
3791 (python-load-file): Use python-proc, emacs.eimport.
3792 (python-describe-symbol): Simplify interactive form.
3793 Use emacs.help. Do use temp-buffer-show-hook.
3794 Call print-help-return-message.
3795 (hippie-exp): Require when compiling.
3796 (python-preoutput-continuation): Use rx.
3797
3798 * diff-mode.el (diff-make-unified): Fix regexp.
3799
b90a6a12
JPW
38002004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3801
3802 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3803 filter groups from the buffer when rebuilding the Ibuffer buffer
3804 and `ibuffer-show-empty-filter-groups' is nil.
3805
1ed43c8e
VJL
38062004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3807
3808 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
3809 (ps-setup): Call ps-comment-string.
3810 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 3811
b03a4fdd
JB
38122004-05-06 Juanma Barranquero <lektu@terra.es>
3813
b4777370
JB
3814 * ehelp.el (electric-help-command-loop): Check whether the last
3815 character is visible, not (point-max).
3816
1c34b5a9
JB
3817 * help-fns.el (help-argument-name): Default to bold; don't inherit
3818 from font-lock-variable-name-face.
3819 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3820
f747bef9
KH
38212004-05-05 Kenichi Handa <handa@m17n.org>
3822
3823 * descr-text.el (describe-char): Copy the character with text
3824 properties and overlays into the first line, and call
3825 describe-text-properties on it.
3826
971cb834
SE
38272004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3828
3829 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 3830 Remove unwanted ###autoloads from source file.
971cb834 3831
2a93ca78
LH
38322004-05-05 Lars Hansen <larsh@math.ku.dk>
3833
3834 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 3835 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
3836 (wdired-abort-changes): Add message.
3837
9a9069c9
SM
38382004-05-03 Michael Mauger <mmaug@yahoo.com>
3839
3840 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3841 (sql-emacs20-p): Remove.
3842 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3843 (sql-builtin-face, sql-doc-face): Remove.
3844 (sql-mode-ansi-font-lock-keywords)
3845 (sql-mode-oracle-font-lock-keywords)
3846 (sql-mode-postgres-font-lock-keywords)
3847 (sql-mode-linter-font-lock-keywords)
3848 (sql-mode-ms-font-lock-keywords)
3849 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3850 (sql-product-font-lock): Fix font-lock reset when font rules change.
3851 (sql-highlight-product): Remove incorrect font-lock reset logic.
3852
c21c3d89
JY
38532004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3854
3855 * ses.el (ses-set-parameter): Fix typo.
3856
bdcc01de
KS
38572004-05-04 Kim F. Storm <storm@cua.dk>
3858
3859 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3860 Must expand directory for completion to work; and don't mess with
3861 process-environment.
6ab66799
KS
3862 (ido-read-file-name): If command has ido property, don't use ido
3863 if value is ignore, or read as directory if value is dir.
3864 Set ido ignore property for dired-do-rename command.
bdcc01de 3865
8eae13fd
JB
38662004-05-04 Juanma Barranquero <lektu@terra.es>
3867
b4777370
JB
3868 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3869 (electric-help-help): Check against unmapped commands.
3870
c57ada27
JB
3871 * help-fns.el (help-argument-name): New face, inheriting from
3872 font-lock-variable-name-face, to highlight function arguments in
3873 `describe-function' and `describe-key'.
3874 (help-do-arg-highlight): Auxiliary function to highlight a given
3875 list of arguments in a string.
3876 (help-highlight-arguments): Highlight the function arguments and
3877 all uses of them in the docstring.
24462ed2 3878 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
3879 not 'princ', so text attributes are preserved.
3880
b4777370
JB
3881 * winner.el (winner-mode-map): Move `winner-undo' and
3882 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3883 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 3884
8bf38a9b
SM
38852004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3886
3887 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3888 (bibtex-entry-update): New command bound to C-c C-u.
3889 (bibtex-text-in-string): Fix regexp.
3890 (bibtex-assoc-of-regexp): Remove.
3891 (bibtex-progress-message): Fix docstring.
3892 (bibtex-inside-field): Use if.
3893 (bibtex-assoc-regexp): New function.
3894 (bibtex-format-entry): Make code more robust so that it formats
3895 also old entries.
3896 (bibtex-autokey-demangle-title): Merge with obsolete function
3897 bibtex-assoc-of-regexp.
3898 (bibtex-field-list): New function.
3899 (bibtex-entry): Use bibtex-field-list.
3900 (bibtex-parse-entry): Fix docstring.
3901 (bibtex-print-help-message): Use bibtex-field-list.
3902 (bibtex-make-field): Use bibtex-field-list.
24462ed2 3903 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
3904 (bibtex-lessp): Fix docstring.
3905
9bfadbd3
LT
39062004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3907
8bf38a9b 3908 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 3909
0928a1d8
JD
39102004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3911
3912 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3913 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3914
39152004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
3916
3917 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3918 x-get-selection.
3919
238add5e
JR
39202004-05-03 Jason Rumney <jasonr@gnu.org>
3921
3922 * makefile.nt: Remove.
3923
d83e1f9d
KS
39242004-05-03 Kim F. Storm <storm@cua.dk>
3925
8bf38a9b 3926 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 3927 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 3928
deae888e
LT
39292004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3930
8bf38a9b 3931 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 3932
a89f5c79
NR
39332004-05-03 Nick Roberts <nickrob@gnu.org>
3934
31b5ff39 3935 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 3936 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
3937 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3938 window over visible frames.
3939 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 3940
822001db
SM
39412004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3942
8eae13fd 3943 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
3944 (compilation-fake-loc): Use it.
3945 (compilation-forget-errors): Reset it.
3946
55f2eb7e
SM
39472004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3948
3949 * diff-mode.el (diff-header-face, diff-file-header-face):
3950 Use min-colors.
3951
5ad1dfd6
SM
39522004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3953
3954 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3955 (bibtex-clean-entry): Disentangle code.
3956 (bibtex-realign): New function.
3957 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3958 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3959 Remove undocumented optional arg called-by-convert-alien.
3960 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3961 for sorting instead of bibtex-sort-buffer.
3962
cf8f099f
EZ
39632004-05-02 Eli Zaretskii <eliz@gnu.org>
3964
3965 * progmodes/compile.el (compilation-start): In the
3966 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
3967 chance to show the updated process status in the mode line, and
3968 fontify the buffer explicitly after the process exits.
cf8f099f 3969
37384ede
SM
39702004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * progmodes/python.el (python-compilation-line-number): Remove.
3973 (python-compilation-regexp-alist): Don't use it any more.
3974 (python-orig-start, python-input-filter): Remove.
3975 (inferior-python-mode): Don't set up comint-input-filter-functions.
3976 (python-send-region): Use compilation-fake-loc.
3977
3978 * progmodes/compile.el (compilation-messages-start): New var.
3979 (compilation-mode): Don't setup next-error-function here.
3980 (compilation-setup): Set it up here instead (for minor modes as well).
3981 Make compilation-messages-start buffer local.
3982 (compilation-next-error-function): Use it.
3983 (compilation-forget-errors): Set compilation-messages-start.
3984
7655d378
LT
39852004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3986
3987 * ielm.el (ielm-prompt-read-only): Update docstring.
3988
3989 * comint.el (comint-prompt-read-only): Update docstring.
3990 (comint-update-fence, comint-kill-whole-line)
3991 (comint-kill-region): New functions.
3992
3993 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 3994 interactive form.
7655d378 3995
9242b3b7
JB
39962004-05-01 Juanma Barranquero <lektu@terra.es>
3997
3998 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3999 format arglist so default values in CL-style argument lists are
4000 correctly shown.
4001
1e8b532f
JR
40022004-05-01 Jason Rumney <jasonr@gnu.org>
4003
4004 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4005
d1df889e
KH
40062004-05-01 Kenichi Handa <handa@m17n.org>
4007
4008 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4009 quail file if it is up to date.
4010
8aa3c147
JL
40112004-04-30 Juri Linkov <juri@jurta.org>
4012
4013 * cus-edit.el (custom-mode-map):
4014 Add key binding `C-x C-s' to `Custom-save'.
4015
4016 * outline.el (outline-blank-line): New var.
4017 (outline-next-preface, outline-show-heading)
4018 (outline-end-of-subtree): Use it.
4019
4020 * dired-aux.el (dired-touch-initial): New fun.
4021 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
4022 (dired-diff): Use `dired-dwim-target-directory'
4023 if current dired buffer has no buffer mark.
8aa3c147
JL
4024
4025 * bindings.el (propertized-buffer-identification):
4026 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4027 Add C-M-arrow keys for consistency.
4028
4029 * files.el (confirm-kill-emacs):
4030 Change group from top-level `emacs' to `convenience'.
4031
4032 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4033 Push mark on the first call of successive command calls.
4034 (insert-pair): New fun created from `insert-parentheses' with
4035 `open' and `close' arguments added. Enclose active regions
4036 in paired characters. Compare adjacent characters syntax with
4037 inserted characters syntax before inserting a space.
4038 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4039
4040 * delsel.el: Don't put `delete-selection' property
4041 on `insert-parentheses' symbol to take advantage of
4042 region handling in `insert-pair' function.
9242b3b7 4043 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 4044
b2dae92a
KS
40452004-04-30 Kim F. Storm <storm@cua.dk>
4046
b2b55d03
KS
4047 * emulation/cua-base.el: Add support for changing cursor types;
4048 based on patch from Michael Mauger.
4049 (cua-normal-cursor-color, cua-read-only-cursor-color)
4050 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4051 Customization cursor type and/or cursor color.
4052 (cua--update-indications): Handle cursor type changes.
4053 (cua-mode): Update cursor indications if enabled.
4054
3b365de3
KS
4055 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4056
b2dae92a
KS
4057 * mouse.el (mouse-drag-copy-region): New defcustom.
4058 (mouse-set-region, mouse-drag-region-1): Use it.
4059
4060 * simple.el (kill-ring-save): If region face background color is
4061 unspecified (if no highlighting), show extent of fully visible
4062 region even if transient-mark-mode is enabled.
4063
4064 * emulation/cua-base.el (cua--standard-movement-commands):
4065 Add cua-scroll-up and cua-scroll-down.
4066 (cua-scroll-up, cua-scroll-down): New commands.
4067 (cua--init-keymaps): Remap scroll-up and scroll-down.
4068
4069 * emulation/cua-rect.el (cua--convert-rectangle-as):
4070 New defmacro.
4071 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4072 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 4073 New commands (suggested by Jordan Breeding).
b2dae92a 4074
3b0af402
JB
40752004-04-30 Juanma Barranquero <lektu@terra.es>
4076
4077 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4078
76f024d9
JB
40792004-04-30 Mario Lang <mlang@delysid.org>
4080
4081 * diff.el (diff-switches): Fix typo in docstring.
4082
38784ed8
AS
40832004-04-30 Alex Schroeder <alex@gnu.org>
4084
4085 * xml.el (xml-debug-print-internal): Don't add newline and
4086 indentation to text nodes and write empty elements as empty tags
4087 instead of opening and closing tags.
4088 (xml-debug-print): Take optional indent-string argument.
4089 (xml-print): Alias for xml-debug-print.
4090
d71d20ea
GM
40912004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4092
4093 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4094 than duplicate call to `line-beginning-position'.
4095
e4ad9cf1
SM
4096 * progmodes/f90.el (f90-get-present-comment-type):
4097 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 4098 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 4099 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
4100
41012004-04-30 Dave Love <fx@gnu.org>
4102
4103 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4104 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
4105 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4106 New functions to import diary entries from Outlook-format
d71d20ea
GM
4107 appointments in mail messages.
4108
dafb59b2
SM
41092004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4110
2c2cd44f
SM
4111 * progmodes/python.el (python-send-command): New fun.
4112 (python-send-region, python-load-file): Use it.
4113
4114 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4115
dafb59b2
SM
4116 * help-fns.el (help-C-file-name): Use new subr-name.
4117 Prepend `src/' to the file name.
4118 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
4119 (describe-function-1, describe-variable): Only find a C source file
4120 name if DOC is already loaded.
dafb59b2
SM
4121
4122 * help-mode.el (help-function-def, help-variable-def):
4123 Use the new find-function-search-for-symbol functionality.
4124 Allow FILE to be `C-source'.
4125
4126 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4127 (find-function-C-source): New fun.
4128 (find-function-search-for-symbol): Use it.
4129
76f024d9 41302004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
4131
4132 * progmodes/sql.el (sql-product-alist): Rename variable
4133 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 4134 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
4135 (sql-connect-postgres): Add username prompt.
4136 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4137 Make patterns less product specific.
e2cae769 4138 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
4139 (sql-mode-abbrev-table): Modify initialization.
4140 (sql-builtin-face): Add variable.
4141 (sql-keywords-re): Add macro.
4142 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4143 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4144 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4145 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4146 (sql-mode-linter-font-lock-keywords)
4147 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4148 (sql-mode-sybase-font-lock-keywords)
4149 (sql-mode-informix-font-lock-keywords)
4150 (sql-mode-interbase-font-lock-keywords)
4151 (sql-mode-ingres-font-lock-keywords)
4152 (sql-mode-solid-font-lock-keywords)
4153 (sql-mode-sqlite-font-lock-keywords)
4154 (sql-mode-db2-font-lock-keywords): Default to nil.
4155 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 4156 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
4157 (sql-send-string): Add function.
4158
b4777370 41592004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
4160
4161 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4162 (cfengine-end-of-defun): Ensure progress through buffer.
4163
4164 * info-look.el (cfengine-mode): Accept a terminal ().
4165
e4619728
JL
41662004-04-29 Juri Linkov <juri@jurta.org>
4167
4168 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4169 instead of isearch-yank-word-or-char. Add new key bindings for
4170 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4171 (isearch-del-char): New fun.
4172 (isearch-forward, isearch-edit-string): Update docstring.
4173 (isearch-yank-char): Doc fix.
4174 (isearch-other-meta-char): Restore point after scrolling.
4175
4176 * progmodes/compile.el (compilation-context-lines): Add nil option
4177 to disable compilation output window scrolling.
4178 (compilation-set-window): Use it.
4179
dafb59b2
SM
4180 * outline.el (outline-next-preface, outline-show-heading):
4181 Don't leave unhidden blank line before heading.
e4619728
JL
4182 (outline-end-of-subtree): Include last newline into subtree.
4183 (hide-entry): Leave point at beginning of heading instead of end.
4184 (outline-up-heading): Push mark for the first call of successive
4185 command calls.
4186
016b8f71
LT
41872004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4188
4189 * comint.el (comint-prompt-read-only): New variable.
4190 (comint-output-filter): Implement it.
4191
4192 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4193 (ielm-prompt-internal): New variable.
4194 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4195 (ielm-send-input): Delete unused variable `buf'.
4196 (ielm-eval-input): Use `ielm-prompt-internal'.
4197 (inferior-emacs-lisp-mode): Use new variables
4198 `comint-prompt-read-only' and `ielm-prompt-internal'.
4199 Get rid of obsolete variable `directory-sep-char'.
4200 (ielm): Use `zerop'.
4201
d70d59e9
JPW
42022004-04-29 John Paul Wallington <jpw@gnu.org>
4203
4204 * thumbs.el (toplevel): Require cl at compile time.
4205 Remove conditional definitions of `ignore-errors' and `caddar'
4206 because they occur at run time.
4207
e51797d0
NR
42082004-04-28 Nick Roberts <nickrob@gnu.org>
4209
4210 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 4211 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 4212 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 4213 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
4214
4215 * progmodes/gud.el (gud-common-init): Throw an error if program is
4216 already running under gdb.
4217
d42799bd
JPW
42182004-04-28 John Paul Wallington <jpw@gnu.org>
4219
4220 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4221 (thumbs-show-image-num): Move assignment of
51adae01 4222 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
4223 (thumbs-emboss-image): Don't use `evenp'.
4224
83a0f060
RS
42252004-04-28 Richard M. Stallman <rms@gnu.org>
4226
4227 * progmodes/compile.el (compilation-context-lines): Default now 0.
4228
66dc9a0f
JB
42292004-04-28 Juanma Barranquero <lektu@terra.es>
4230
4231 Use `time-less-p' from calendar/time-date.el instead of defining
4232 custom versions of it.
4233
4234 * pcomplete.el (pcomplete-time-less-p): Remove.
4235
4236 * thumbs.el (time-less-p): Remove.
4237
4238 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4239 (timeclock-generate-report): Use `time-less-p'.
4240
4241 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4242 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4243
f24485f1
MY
42442004-04-28 Masatake YAMATO <jet@gyve.org>
4245
033ad8c6 4246 * subr.el (remove-overlays): Make arguments optional.
f24485f1 4247
033ad8c6 4248 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
4249 overlay for sample.
4250 (widget-specify-sample): Put evaporate to the overlay for sample.
4251 (widget-specify-doc): Put evaporate to the overlay for documentation.
4252
5242942f
JH
42532004-04-27 Jesper Harder <harder@ifa.au.dk>
4254
4255 * info.el (info-apropos): Make it an index node. Align node names
4256 like makeinfo.
4257
93397360
EZ
42582004-04-27 Eli Zaretskii <eliz@gnu.org>
4259
4260 * net/browse-url.el (browse-url-netscape-sentinel)
4261 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
4262 (browse-url-epiphany-sentinel, browse-url-mosaic):
4263 Use browse-url-*-program instead of a literal program name.
93397360 4264
0c54865e
EZ
42652004-04-27 Kevin Ryde <user42@zip.com.au>
4266
4267 * eshell/em-alias.el:
4268 * eshell/em-dirs.el:
4269 * eshell/em-hist.el:
4270 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4271 features when M-x customize-group loads modules before the main
4272 eshell.el.
4273
12092fb3
EZ
42742004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4275
4276 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4277 either a character representation of an event or an event
4278 description list.
4279
27cd478d
EZ
4280 * type-break.el: Capitalise Emacs and Lisp.
4281 (type-break-good-break-interval, type-break-demo-boring-stats)
4282 (type-break-terse-messages, type-break-file-name): New defcustoms.
4283 (type-break-post-command-hook)
033ad8c6
SM
4284 (type-break-warning-countdown-string): Quote variable names in doc.
4285 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
4286 (type-break-mode): Document type-break-good-break-interval and the
4287 "session" file. Schedule break according to the session file.
4288 Kill session file buffer on exit. Organise for save-some-buffers
4289 to always save the session file.
4290 (type-break-mode-line-message-mode, type-break-query-mode):
4291 Uppercase arguments.
4292 (type-break-file-time, type-break-file-keystroke-count, timep)
4293 (type-break-choose-file, type-break-get-previous-time)
4294 (type-break-get-previous-count): New defuns.
4295 (type-break): Avoid break querying after a completed break in the
4296 case where the query was initiated during user invocation of the
033ad8c6
SM
4297 break. Optional terse messages.
4298 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
4299 nil. File the break time.
4300 (type-break-schedule): New optional args for overriding the use of
4301 the current time.
4302 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4303 after a break.
4304 (type-break-check): File the keystroke count.
4305 (type-break-do-query): Prevent a second query when the break is
4306 interrupted. Optional terse message.
033ad8c6 4307 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
4308 (type-break-demo-boring): Optional terse messages. Display word
4309 per minute and keystroke counts according to
4310 type-break-demo-boring-stats.
4311
aecb322b
EZ
43122004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4313
4314 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4315 directories, make sure they exist under archive-tmpdir.
4316
eb982898
JL
43172004-04-27 Juri Linkov <juri@jurta.org>
4318
4319 * help.el (view-emacs-news): With argument, display info for the
4320 selected version by finding it among different NEWS files, and
4321 narrowing the buffer to the selected version.
4322
4323 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4324 same-window-buffer-names.
4325 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4326 non-numeric prefix argument, append the number to the buffer name
4327 for numeric prefix argument.
4328 (info-other-window): Bind same-window-regexps to nil.
4329 (Info-reference-name): Rename to Info-point-loc.
4330 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4331 and Info-find-index-name for stringy Info-point-loc.
4332 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4333 without middle `.', but with final `.' and optional line number
4334 for it. Set Info-point-loc for index nodes.
4335 (Info-index): Remove middle `.' from index entry regexp.
4336 Modify line number regexp.
4337 (Info-index-next): Decrement line number.
4338 (info-apropos): Remove middle `.' from index entry regexp.
4339 Add optional line number regexp at the end. Add matched value
4340 for line number to the result list and insert it to the buffer.
a6095665
JL
4341 Replace match-string by match-string-no-properties.
4342 Reorder result list.
eb982898
JL
4343 (Info-fontify-node): Hide index line numbers.
4344 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4345 empty matches.
4346 (Info-follow-reference): Use `str' instead of
4347 Info-following-node-name-re.
4348 (Info-toc): Use full file names. Set Info-current-node to "Top".
4349 (Info-fontify-node): Compare file names without directory name.
4350 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4351 Set second arg of Info-extract-menu-node-name for index nodes.
4352 (info-xref-visited): Use magenta3 instead of magenta4.
4353 (Info-mode): Add info-apropos to docstring.
4354
4355 * log-view.el (log-view-diff): Replace interactive code "r"
4356 by a list to allow to call it even if region is not active.
4357
4358 * paren.el (show-paren-highlight-openparen): New var.
4359 (show-paren-function): Turn on openparen highlighting when
4360 matching forward if show-paren-highlight-openparen is non-nil.
4361
4362 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4363 the constant value 1.
4364 (completions-common-part): Expand docstring.
4365
4366 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4367
360fe9d2
KS
43682004-04-27 Kim F. Storm <storm@cua.dk>
4369
4370 * image.el (insert-sliced-image): Use line-height instead of
4371 line-spacing property on newline.
4372
ebb39555 43732004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 4374
ebb39555
LH
4375 * desktop.el (desktop-buffer-misc-data-function): Rename to
4376 desktop-save-buffer and change docstring.
4377 (desktop-buffer-modes-to-save): Delete.
4378 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4379 desktop-buffer-modes-to-save.
4380 (desktop-save): Rename desktop-buffer-misc-data-function to
4381 desktop-save-buffer and allow non-function value.
4382 (desktop-missing-file-warning): Correct docstring.
eb982898 4383
ebb39555
LH
4384 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4385 to desktop-save-buffer.
eb982898 4386
ebb39555
LH
4387 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4388 desktop-save-buffer.
eb982898 4389
ebb39555 4390 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 4391
ebb39555
LH
4392 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4393
1d359d88
EZ
43942004-04-26 Eli Zaretskii <eliz@gnu.org>
4395
033ad8c6 4396 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 4397
ee9cd72d
LT
43982004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4399
4400 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4401 (ielm): Only go to the end of the buffer when starting a new process.
4402
76364803
JB
44032004-04-25 Juanma Barranquero <lektu@terra.es>
4404
4405 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4406 mode line. Bind `inhibit-read-only' to t before modifying
4407 properties of text in the buffer.
4408 (ielm): Force point to the end of buffer, even when running ielm
4409 from inside itself.
4410
82f1aca9
JH
44112004-04-25 Jesper Harder <harder@ifa.au.dk>
4412
4413 * info.el (info-apropos): Reset Info-complete-cache.
4414
dbd97672
DP
44152004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4416
4417 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4418 Also recognize severe Irix et al. messages.
4419 (compilation-normalize-filename, compile-abbreviate-directory):
4420 Delete functions.
4421 (compilation-get-file-structure): New function inherits
4422 functionality of the two preceding ones.
033ad8c6
SM
4423 (compilation-internal-error-properties, compilation-fake-loc):
4424 Use it so that different paths to the same file share the same
dbd97672
DP
4425 markers. Also optimize finding adjacent marker slightly.
4426
9ff3aa31
KS
44272004-04-25 Kim F. Storm <storm@cua.dk>
4428
4429 * image.el (insert-sliced-image): Add line-spacing t property
4430 to newlines separating image lines.
4431
759f960a
LT
44322004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4433
21fb7588
LT
4434 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4435
759f960a
LT
4436 * ielm.el (ielm-prompt-read-only): New user option.
4437 (ielm-prompt): Expand docstring to describe new behavior.
4438 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4439 mention it in the docstring.
4440
fd75d62d
AS
44412004-04-24 Andreas Schwab <schwab@suse.de>
4442
14116f3c
AS
4443 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4444
fd75d62d
AS
4445 * diff.el (diff): Set default-directory in diff buffer.
4446
473551ac
EZ
44472004-04-24 Eli Zaretskii <eliz@gnu.org>
4448
6f60853a
EZ
4449 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4450 mail was being composed if the terminal cannot display more than
4451 one frame; instead, switch to previous frame.
4452
473551ac
EZ
4453 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4454 (rmail-start-mail): Support rmail-mail-new-frame even on
4455 terminals that can display only one frame at a time.
4456
033ad8c6
SM
44572004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4460 (checkdoc-output-font-lock-keywords): Remove error regexp.
4461 (checkdoc-output-mode-map): Remove.
4462 (checkdoc-output-mode): Derive from compilation-mode.
4463 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4464
4465 * dired.el (dired-mode-map): Add a menu entry for wdired.
4466
4467 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4468 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4469
4470 * wdired.el: (wdired-mode-map): Move init into declaration.
4471 Fix `return' binding.
4472 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4473 Use force-mode-line-update.
4474 (wdired-get-filename): Use `unless'.
4475 (wdired-preprocess-files): Don't assume names have no \n and use / for
4476 dir separator.
4477 (wdired-normalize-filename): Use replace-regexp-in-string.
4478 (wdired-load-hooks): Remove.
4479 (wdired-mode-hooks): Rename to wdired-mode-hook.
4480
4481 * info-look.el: Add support for cfengine-mode.
4482 (info-lookup-setup-mode): Use dolist.
4483
44842004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4485
4486 * wdired.el: New file.
4487
c62aec78
JB
44882004-04-23 Juanma Barranquero <lektu@terra.es>
4489
4490 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4491
4492 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4493 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4494 (pcomplete--help, pcomplete--here): Doc fixes.
4495
4b284383
JB
44962004-04-23 Andre Spiegel <spiegel@gnu.org>
4497
4498 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4499 handles wrong-number-of-arguments in backend call.
4500
4501 * vc.el (vc-print-log): Likewise.
4502
033ad8c6
SM
45032004-04-20 Dave Love <fx@gnu.org>
4504
4505 * emacs-lisp/rx.el: Doc fixes.
4506 (rx-constituents): Add/extend many forms.
4507 (rx-check): Check form is a list.
4508 (bracket): Defvar.
4509 (rx-check-any, rx-any, rx-check-not): Modify.
4510 (rx-not): Simplify.
4511 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4512 (rx-kleene): Use rx-trans-forms.
4513 (rx-quote-for-set): Delete.
4514 (rx): Allow multiple args.
4515
f24814e0
KH
45162004-04-23 Kenichi Handa <handa@m17n.org>
4517
033ad8c6 4518 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
4519 using internal-char-font.
4520
d814862a
JB
45212004-04-23 Juanma Barranquero <lektu@terra.es>
4522
4523 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4524
6fc049f6
SM
45252004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * diff-mode.el (diff-next-error): New fun.
4528 (diff-mode): Use it.
4529
4530 * simple.el (next-error): Change arg name.
4531 Add support for the documented C-u C-x ` usage.
4532
4533 * frame.el (special-display-popup-frame, next-multiframe-window)
4534 (previous-multiframe-window): Only consider frames on same display.
4535
2a3f604d
LH
45362004-04-22 Lars Hansen <larsh@math.ku.dk>
4537
4538 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4539 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4540
879054ea
KS
45412004-04-22 Kim F. Storm <storm@cua.dk>
4542
4543 * net/telnet.el (telnet): Add optional port arg.
4544
063a45c5
SM
45452004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4548 Minor sanity check on the `hyperlink' slot.
4549
4550 * Makefile.in (recompile): Compile new files.
4551
4552 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4553 Add byte-recompile-directory's optional `arg'.
4554
4555 * cvs-status.el (cvs-tree-use-charset): New var.
4556 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4557 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4558 (cvs-status-cvstrees): Use it.
4559
4560 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4561 Make it a normal major mode.
4562 (checkdoc-buffer-label): Make sure the file name is meaningful.
4563 (checkdoc-output-to-error-buffer): Remove.
4564 (checkdoc-error, checkdoc-start-section): Rewrite.
4565
4566 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4567 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4568 (Info-title-4-face): Use new syntax.
4569 (info-xref-visited): Inherit from info-xref.
4570
4571 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4572
d88beab5
KS
45732004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4574
4575 * simple.el (next-error-last-buffer, next-error-function):
4576 New variables for the next-error framework.
4577 (next-error-buffer-p): New function.
4578 (next-error-find-buffer): Generalize compilation-find-buffer.
4579 (next-error, previous-error, first-error, next-error-no-select)
4580 (previous-error-no-select): Move from compile.el.
4581
4582 * replace.el (occur-next-error, occur-1): Hook into the next-error
4583 framework.
4584
4585 * progmodes/compile.el (compilation-start):
4586 Set next-error-last-buffer so next-error knows where to jump.
4587 (compilation-setup): Set the buffer-local variable
4588 next-error-function to 'compilation-next-error-function.
4589 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4590 alternate way to find if a buffer is a compilation buffer, for
4591 next-error convenience.
4592 (next-error-no-select, previous-error-no-select, next-error)
4593 (previous-error, first-error): Move to simple.el.
4594 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4595 (compilation-last-buffer): Remove.
4596 (compilation-start, compilation-next-error, compilation-setup)
4597 (compilation-next-error-function, compilation-find-buffer):
4598 Remove compilation-last-buffer use.
4599
a568a2cc
JB
46002004-04-21 Juanma Barranquero <lektu@terra.es>
4601
a568a2cc
JB
4602 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4603 (font-lock-warning-face): Fix spacing.
4604
b4777370
JB
4605 * makefile.w32-in (WINS): Add url/ directory.
4606
54b06e66 46072004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 4608
063a45c5
SM
4609 * desktop.el (desktop-buffer-mode-handlers): New variable.
4610 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 4611 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
4612 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4613 Catch errors signaled in handlers. Update buffer count.
4614 Evaluate desktop-buffer-point.
54b06e66
LH
4615 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4616 move to dired.el.
4617 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4618 move to info.el.
4619 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4620 move to mail/rmail.el.
4621 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4622 to mh-e/mh-e.el.
a568a2cc
JB
4623 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4624 On fail, print message (to message buffer) even if
54b06e66 4625 desktop-missing-file-warning is nil.
a568a2cc
JB
4626 (desktop-buffer-misc-data-function): New buffer local variable.
4627 Function returning major mode specific data.
54b06e66
LH
4628 (desktop-buffer-misc-functions): Make variable obsolete.
4629 (desktop-save): Use desktop-buffer-misc-data-function.
4630 (desktop-buffer-dired-misc-data): Rename to
4631 dired-desktop-buffer-misc-data and move to dired.el.
4632 (desktop-buffer-info-misc-data): Rename to
4633 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 4634 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 4635
a568a2cc
JB
4636 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4637 Add parameters. Pause to display error only when
54b06e66 4638 desktop-missing-file-warning is non-nil.
a568a2cc 4639 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4640 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4641
a568a2cc
JB
4642 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4643 Add Parameters.
4644 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4645 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4646
a568a2cc
JB
4647 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4648 Add Parameters.
1c492b87 4649
a568a2cc
JB
4650 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4651 Add Parameters.
54b06e66 4652
e921af9e
RS
46532003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4654
a4391d42
EZ
4655 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4656 the case of letters in case-insensitive expansions when the
4657 abbrev is preceded by characters with letter syntax.
e921af9e 4658
0ce7de92
RS
46592004-04-21 Richard M. Stallman <rms@gnu.org>
4660
4661 * progmodes/cperl-mode.el (cperl-putback-char):
4662 Delete Emacs 18 definition.
4663
a568a2cc 4664 * international/mule.el (ctext-post-read-conversion):
0ce7de92 4665 Use assoc-string, not assoc-ignore-case.
a568a2cc 4666
0ce7de92
RS
4667 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4668
4669 * emacs-lisp/easymenu.el (easy-menu-add):
4670 Do call x-popup-menu, but only if it's defined.
4671
4672 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4673
4674 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4675 Handle multiple args: compile like progn.
4676
4677 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4678 take all args as &rest arg.
4679
4680 * autoinsert.el (auto-insert-alist): Insert the user's name in
4681 copyright notice, rather than Free Software Foundation.
4682
02f32cf0
KH
46832004-04-21 Kenichi Handa <handa@m17n.org>
4684
4685 * descr-text.el (describe-char): Make it work on *Help* buffer.
4686
c7b08a9d
KS
46872004-04-21 Kim F. Storm <storm@cua.dk>
4688
4689 * image.el (insert-image): Add optional SLICE arg.
4690 (insert-sliced-image): New defun.
4691
d58f8753
SM
46922004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4693
4694 * subr.el (read-number): Check whether `default' is nil.
4695
46962004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * progmodes/compile.el (compilation-error-properties):
4699 Split into two.
4700 (compilation-internal-error-properties): New one.
a568a2cc 4701 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 4702
6b3b4dbb
RS
47032004-04-20 Richard M. Stallman <rms@gnu.org>
4704
c7b08a9d 4705 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
4706 Don't update the data if OLD-INFO is nil.
4707
4708 * view.el (view-return-to-alist): Mark it permanent local.
4709
4710 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4711
4712 * recentf.el (recentf-save-list): Catch and warn about errors.
4713
4714 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4715 so "Buffers" won't be pure.
4716
4717 * help-mode.el (help-mode-finish): Set help-return-alist first
4718 thing, setting only the entry for the selected window.
4719
4720 * help-fns.el (describe-function-1): If many non-control non-meta
4721 keys run the command, don't list all of them.
4722
1525ea1e
JB
47232004-04-20 Juanma Barranquero <lektu@terra.es>
4724
b349012b
JB
4725 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4726 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4727
1525ea1e
JB
4728 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4729
5b6156fa
KH
47302004-04-20 Kenichi Handa <handa@m17n.org>
4731
4732 * international/quail.el (quail-lookup-key): New optional arg
4733 NOT-RESET-INDICES.
4734 (quail-get-translations): Call quail-lookup-key with
4735 NOT-RESET-INDICES t.
4736 (quail-completion): Likewise.
4737 (quail-lookup-map-and-concat): Likewise.
4738
a19788b1
KH
47392004-04-20 Kenichi Handa <handa@m17n.org>
4740
4741 * international/quail.el (quail-update-translation): Don't insert
4742 such an unsupported multibyte char in a unibyte buffer.
4743
d481033a
NR
47442004-04-20 Nick Roberts <nick@nick.uklinux.net>
4745
4746 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
4747 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4748 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
4749 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4750 (gdb-frame-assembler-buffer): Improve behaviour with
4751 multiple frames.
4752 (gdb-display-buffer): Extend search to all visible frames.
4753
177cd3b9
EZ
47542004-04-19 Eli Zaretskii <eliz@gnu.org>
4755
4756 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4757 characters left after base64 decoding.
4758 (rmail-decode-region): Use -dos variety of `coding', to remove any
4759 ^M characters left after qp or base64 decoding.
4760
d8dc1ccc
JD
47612004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4762
d58f8753 4763 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
4764 messages.
4765
d9ee5172
SE
47662004-04-19 Stephen Eglen <stephen@gnu.org>
4767
4768 * add-log.el (add-change-log-entry): Update doc string to mention
4769 add-log-full-name and add-log-mailing-address.
4770
d1d37da8
JL
47712004-04-18 Juri Linkov <juri@jurta.org>
4772
4773 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4774 (Info-find-node-2): Simplify error message.
4775 (Info-insert-dir): Use Info-following-node-name.
4776 (Info-goto-node): Remove *info-history* and *info-toc*.
4777 (Info-history): Create a node of the virtual history file.
4778 (Info-toc): Create a node of the virtual toc file.
4779 (Info-insert-toc): New arg `curr-file' for reference file names.
4780 (info-apropos): Remove redundant var binding for temp-file.
4781 (Info-index, Info-index-next, Info-mode): Doc fix.
4782 (Info-goto-emacs-command-node): Don't jump to *info* from
4783 non-*info* Info buffers.
4784 (Info-fontify-node): Don't show the file name of external
4785 references if `Info-hide-note-references' is `hide'. Don't hide
4786 newlines at the end of paragraphs.
4787
4788 * international/mule-diag.el (list-input-methods):
4789 Fix args to help-xref-button.
4790
72266056
JL
4791 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4792 to put into effect local variables from TUTORIAL files.
4793
4794 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4795 with default value taken from the variable `sentence-end'.
4796 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4797 Add nil const to :type.
4798 (sentence-end-without-period, sentence-end-double-space)
4799 (sentence-end-without-space): Doc fix.
4800
4801 * textmodes/paragraphs.el (forward-sentence):
4802 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4803 (fill-delete-newlines):
d58f8753
SM
4804 * progmodes/cc-cmds.el (c-beginning-of-statement):
4805 Use function `sentence-end' instead of variable `sentence-end'.
72266056 4806
225df139
AS
48072004-04-18 Andreas Schwab <schwab@suse.de>
4808
4809 * progmodes/compile.el (compilation-start): Set window start to
4810 point-min if compilation-scroll-output is nil.
4811
8fef838b
JW
48122004-04-18 John Wiegley <johnw@newartisans.com>
4813
d58f8753 4814 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 4815
677eb6a5
NR
48162004-04-18 Nick Roberts <nick@nick.uklinux.net>
4817
4818 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4819 (gdb-info-breakpoints-custom): Revert previous change.
4820 (gdb-view-assembler): Update assembler if necessary.
4821 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4822 (gdb-display-source-buffer): Update properly when both source and
4823 assembler are visible.
4824
554e2741
JW
48252004-04-17 John Wiegley <johnw@newartisans.com>
4826
d58f8753 4827 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
4828 which limits the number of names shown in the minibuffer. Off by
4829 default.
4830 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4831 up iswitchb for users with a multitude of open buffers by showing
4832 only the first and last N/2 buffers in the completion list (which
4833 is enough to aid C-s/C-r, and to know that more characters are
4834 needed to refine the completion list).
4835
1ee652eb
RS
48362004-04-17 Richard M. Stallman <rms@gnu.org>
4837
4838 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4839 (file-truename): Expand all ~ constructs directly.
4840 (insert-directory): Delete any error msg output by the
4841 `insert-directory-program'.
4842
4843 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4844 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4845 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4846 (allout-init): Use find-file-hook, not find-file-hooks.
4847 (allout-mode): Eliminate Emacs 18 support.
4848 Use write-contents-functions, not local-write-file-hooks.
4849
eb6fb6e2
DP
48502004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4851
4852 * progmodes/compile.el (compilation-error-properties): Fix for
4853 adding messages when there are already markers for their file.
4854 (compilation-fake-loc): New function.
4855
da879ae8
SM
48562004-04-16 Dave Love <fx@gnu.org>
4857
4858 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4859 (python-load-file): Fix python-orig-start setting.
4860
4861 * progmodes/compile.el: Doc fixes.
4862 (compilation-error-regexp-alist-alist)
4863 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4864 (compilation-assq): Wrap in eval-when-compile.
4865 (compilation-mode-font-lock-keywords): Don't use list*.
4866 (compilation-start): Avoid warning.
4867 (compilation-compat-error-properties)
4868 (compilation-directory-properties): Add keymap property.
4869 (compilation-parsing-end): Make it a marker for better compatibility.
4870
4871 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4872
48732004-04-16 Mark A. Hershberger <mah@everybody.org>
4874
4875 * xml.el: Doc fixes.
4876 (xml-get-children): Only looks at sub-tags and ignore strings.
4877
4878 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4879
48802004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4881
da879ae8
SM
4882 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4883
3f0d8131
AS
48842004-04-16 Andre Spiegel <spiegel@gnu.org>
4885
4886 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4887
4888 * vc.el (vc-print-log): Likewise.
4889
9a1120ea
MY
48902004-04-16 Masatake YAMATO <jet@gyve.org>
4891
4892 * simple.el (completion-setup-function): Set an initial value
a568a2cc 4893 to `element-common-end' before entering loop. Set a value
9a1120ea 4894 to `element-common-end' at the end of loop.
da879ae8 4895 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
4896 (completions-common-part): Rename from completion-de-emphasis.
4897 (completions-first-difference): Rename from completion-emphasis.
4898 Suggested by RMS.
9a1120ea 4899
dc5dcc00
JB
49002004-04-16 Juanma Barranquero <lektu@terra.es>
4901
4902 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4903 (bookmark-edit-annotation-mode): Add mode name.
4904
da879ae8
SM
49052004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4908 for nested conflict markers.
4909 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4910
865f6a21
NR
49112004-04-15 Nick Roberts <nick@nick.uklinux.net>
4912
4913 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4914
4915 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4916
96ef1feb
SM
49172004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4918
572943b3
SM
4919 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4920 Give a backtrace if requested.
4921
4922 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4923
4924 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4925 Remove unused functions.
4926 (python-orig-start-line, python-orig-file): Remove.
4927 (python-orig-start): New var.
4928 (python-input-filter, python-compilation-line-number)
4929 (python-send-region, python-load-file): Use it.
4930
f4e432bb 4931 * info.el (info): Always jump to *info*.
96ef1feb
SM
4932
4933 * subr.el (posn-set-point): New function.
4934
4935 * mouse.el (mouse-set-point): Use it.
4936
4937 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
4938 (compilation-button-map): New keymap.
4939 (compilation-error-properties): Use it.
4940 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
4941
4942 * smerge-mode.el (smerge-popup-context-menu): Use it.
4943
4944 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4945 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4946 mouse and non-mouse case.
4947
4948 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4949 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4950
f4e432bb
SM
4951 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4952 Make it work for non-mouse events.
4953
4954 * pcvs-info.el (cvs-status-map): Update binding name.
4955
49562004-04-14 Mark A. Hershberger <mah@everybody.org>
4957
4958 * xml.el (xml-maybe-do-ns): New function to handle namespace
4959 parsing of both attribute and element names.
4960 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4961 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4962 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4963 (xml-parse-attlist): Make it do its own namespace parsing.
4964
49652004-04-14 Dave Love <fx@gnu.org>
4966
572943b3
SM
4967 * progmodes/python.el (run-python): Fix use of \n.
4968 (python-load-file): Remove `try' from Python fragment.
4969 (python-describe-symbol): Fix message.
4970
f4e432bb
SM
4971 * comint.el: Doc fixes.
4972 (comint-last-input-start, comint-last-input-end)
4973 (comint-last-output-start): Give them values.
4974 (comint-arguments): Avoid warning.
4975 (comint-skip-prompt): Use line-end-position.
4976 (comint-backward-matching-input): Rename arg to agree with doc.
4977 (comint-extract-string): Use syntax-ppss.
4978 (comint-dynamic-simple-complete): Delete useless list construction.
4979 (comint-redirect-subvert-readonly): New.
4980 (comint-redirect-preoutput-filter): Use it.
4981
4982 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4983 Correctly handle negative arguments when calling hook functions.
4984
37600b6d
JH
49852004-04-14 Jesper Harder <harder@ifa.au.dk>
4986
4987 * info.el (info-apropos): Don't clobber Info-history-list.
4988
b3a7f48f
DP
49892004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4990
f4e432bb
SM
4991 * progmodes/compile.el (compilation-setup):
4992 Localize overlay-arrow-position.
b3a7f48f
DP
4993 (compilation-sentinel): Restructure code equivalently.
4994 (compilation-next-error): Find message on same line after point if
4995 not found before point.
4996 (compile-mouse-goto-error): Restore function so that compilation
4997 buffer need not be current and use compile-goto-error.
4998 (compile-goto-error): Restore function.
4999 (next-error): Set overlay-arrow-position.
5000 (compilation-forget-errors): Don't localize already local
5001 compilation-locs and remove FIXME about refontifying.
5002
ed527315
KS
50032004-04-14 Kim F. Storm <storm@cua.dk>
5004
a27ddfaf
KS
5005 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5006 (command-line): New option -Q. Like -q --no-site-file, but
5007 in addition it also disables menu-bar, tool-bar, scroll-bars,
5008 tool-tips, and the blinking cursor.
5009 (command-line-1): Skip startup screen if -Q.
da879ae8 5010 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 5011
ed527315
KS
5012 * emulation/cua-base.el (cua-read-only-cursor-color)
5013 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5014
0578dead
SM
50152004-04-13 Dave Love <fx@gnu.org>
5016
5017 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5018 (syntax): Don't require.
5019 (python) <defgroup>: Add :version.
5020 (python-quote-syntax): Re-written.
5021 (inferior-python-mode): Move stuff here from run-python and add
5022 some more.
5023 (python-preoutput-continuation, python-preoutput-result)
5024 (python-dotty-syntax-table): New.
5025 (python-describe-symbol): Use them.
5026 (run-python): Move stuff to inferior-python-mode. Modify code
5027 loaded into Python.
5028 (python-send-region): Use python-proc, python-send-string.
5029 (python-send-string): Send newlines too. Callers changed.
5030 (python-load-file): Re-written.
5031 (python-eldoc-function): New.
5032 (info-look): Don't require.
5033 (python-after-info-look): New. A modified version of former
5034 top-level code for use with eval-after-load.
5035 (python-maybe-jython, python-guess-indent): Use widened buffer.
5036 (python-fill-paragraph): Re-written.
5037 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5038 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5039
40899d7b
SM
50402004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5043 Set compilation-error-regexp-alist earlier.
5044
da879ae8
SM
5045 * progmodes/compile.el (compilation-minor-mode-map)
5046 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5047 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5048
38b9d7d9
SM
50492004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5052 corresponding to the event.
5053
74e32821
SM
50542004-04-12 Joe Buehler <jbuehler@hekiman.com>
5055
5056 * loadup.el: Add cygwin to system-type list, for unexec() support.
5057
4ed1f829
JPW
50582004-04-12 John Paul Wallington <jpw@gnu.org>
5059
5060 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5061 (ibuffer-restore-window-config-on-quit): New variable to replace
5062 `ibuffer-delete-window-on-quit'. Update all references.
5063 (ibuffer-prev-window-config): New variable.
5064 (ibuffer-quit): Restore previous window configuration instead of
5065 deleting window.
74e32821 5066 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 5067
efde809a
JPW
5068 * help.el (describe-mode): Doc fix.
5069
888101d6
SM
50702004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5073 not to treat nil as a function.
5074
5075 * vc-arch.el (vc-arch-root): Be a bit more careful.
5076 (vc-arch-register): Save the buffer if we modified it.
5077 (vc-arch-delete-rej-if-obsolete): Save excursion.
5078 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5079 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5080
5081 * net/ldap.el (ldap-search): Use list*.
5082
cd478f3d
JL
50832004-04-12 Juri Linkov <juri@jurta.org>
5084
5085 * info.el (Info-follow-reference): Allow multiline reference name.
5086
6f480c7a
SM
50872004-04-11 Dave Love <fx@gnu.org>
5088
888101d6
SM
5089 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5090
6f480c7a
SM
5091 * progmodes/python.el: New file.
5092
3c1dc2cb
AS
50932004-04-11 Andre Spiegel <spiegel@gnu.org>
5094
5095 * vc-hooks.el (vc-arg-list): Function removed.
5096 (vc-default-workfile-unchanged-p): Use condition-case to check for
5097 backward compatibility.
5098
5099 * vc.el (vc-print-log): Use condition-case to check for backward
5100 compatibility.
5101
ee213e98
JL
51022004-04-11 Juri Linkov <juri@jurta.org>
5103
5104 * dired.el (dired-faces): New defgroup.
5105 (dired-header, dired-mark, dired-marked, dired-flagged)
5106 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5107 New faces.
5108 (dired-header-face, dired-mark-face, dired-marked-face)
5109 (dired-flagged-face, dired-warning-face, dired-directory-face)
5110 (dired-symlink-face, dired-ignored-face): New face variables.
5111 (dired-font-lock-keywords): Use them instead of font-lock faces.
5112 Split the rule for dired marks into 3 separate rules: for marks,
5113 marked file names and flagged file names.
5114
5115 * help-mode.el (help-make-xrefs): Add a final newline to the
5116 *Help* buffer.
5117
dbed3cd3
JPW
51182004-04-11 John Paul Wallington <jpw@gnu.org>
5119
5120 * replace.el (occur-engine): Distinguish between one and several
5121 matches in the matches per buffer heading.
5122
539859c3
KS
51232004-04-11 Kim F. Storm <storm@cua.dk>
5124
5125 * ido.el (ido-confirm-unique-completion): New defcustom.
5126 (ido-complete): Use it.
5127 (ido-write-file): Set it to t unconditionally.
5128
1f3ddf11
MB
51292004-04-10 Miles Bader <miles@gnu.org>
5130
5131 RCS keyword removal (only non-comment changes are enumerated here):
5132
5133 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5134 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
5135 * forms.el (forms-version): Variable removed.
5136 (forms-mode): Don't use `forms-version'.
5137 * recentf.el (recentf-version): Variable removed.
5138 * progmodes/delphi.el (delphi-version): Variable removed.
5139 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5140
40899d7b
SM
51412004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5144
7b30b20c
JH
51452004-04-09 Jesper Harder <harder@ifa.au.dk>
5146
5147 * info.el (info-apropos): Improve menu item regexp.
5148
758b7b09
SJ
51492004-04-09 Simon Josefsson <jas@extundo.com>
5150
5151 * mail/smtpmail.el: Add comment, based on report by
5152 kdc@rcn.com (Kevin D. Clark).
5153
91fa27cd
SM
51542004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5157 Redo one more thing that I didn't notice Daniel had undone.
5158
e20b265a
NR
51592004-04-08 Nick Roberts <nick@nick.uklinux.net>
5160
dc5dcc00 5161 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
5162 (gdb-goto-breakpoint, gdb-display-buffer)
5163 (gdb-display-source-buffer, gdb-view-source-function)
5164 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5165 (gdb-source-info, gdb-frame-handler): Don't specify a window
5166 for display.
5167 (gdb-info-breakpoints-custom): Remove superfluous update of
5168 assembler buffer.
5169 (gdb-many-windows): Make settable outside gdb.
5170
79b42981
GM
51712004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5172
5173 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5174 Derive from fundamental-mode rather than text-mode.
5175
8a7757f6
JL
51762004-04-08 Juri Linkov <juri@jurta.org>
5177
5178 * info.el (Info-history): Doc fix.
5179 (Info-history-list): New var.
5180 (info-xref): Change magenta4 to blue, remove bold for dark and
5181 light backgrounds, change bold to underline for non-color classes.
5182 (info-xref-visited): New face.
5183 (Info-fontify-visited-nodes): New custom.
5184 (Info-hide-note-references): Add new value `hide'. Doc fix.
5185 (Info-reference-name): New var.
5186 (Info-selection-hook): New custom.
5187 (Info-edit-mode-hook): New var.
5188 (Info-find-file): New fun.
5189 (Info-find-node): Move part of code to Info-find-file.
5190 (Info-find-node-2): Add anchors to Info-history-list. Move point
5191 to the place with the reference name if name is defined.
5192 (Info-select-node): Add current node to Info-history-list.
5193 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5194 (Info-search-whitespace-regexp): New custom.
5195 (Info-search-case-fold): New var.
cb53a351
SM
5196 (Info-search): Add "case-sensitively" to the prompt.
5197 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
5198 (Info-search-case-sensitively, Info-search-next): New fun.
5199 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
5200 (Info-history): New fun. Add *info-history* to
5201 same-window-buffer-names.
8a7757f6
JL
5202 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5203 (Info-insert-toc): New fun.
5204 (Info-build-toc): New fun.
5205 (Info-follow-reference): Add new arg `fork'. Doc fix.
5206 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5207 with the same name prefer the reference closest to point.
5208 (Info-next-reference): Replace * by + in the *Note regexp.
5209 Add regexp for http:// and ftp://. Skip the *Note prefix.
5210 (Info-prev-reference): Replace * by + in the *Note regexp.
5211 Add regexp for http:// and ftp://. Skip the *Note prefix.
5212 (Info-follow-nearest-node): Add new arg `fork'.
5213 (Info-try-follow-nearest-node): Add new arg `fork'.
5214 Call browse-url for http:// and ftp:// references.
5215 Set Info-reference-name for index entries.
5216 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5217 Info-search-next, Info-history, Info-toc, clone-buffer.
5218 (Info-menu-update): Replace * by + in the *Note regexp.
5219 (Info-mode): Add documentation for Info-history, Info-toc,
5220 Info-search-case-sensitively, Info-search-next, clone-buffer.
5221 (Info-fontify-menu-headers): Remove fun. Move code to
5222 Info-fontify-node.
5223 (Info-fontify-node): Add docstring. Add local vars
5224 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5225 then fontify header line, titles, menu headers, http and ftp
5226 references, refill paragraphs. If not-fontified-p is t or
5227 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
5228 Fontify menu headers. Fontify http and ftp references.
5229 Change regexp for cross references to require whitespace after *Note,
5230 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
5231 Use display property for Info-hide-note-references=t. Use fifth
5232 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
5233 different face. Unhide file names of external references.
5234 Unhide newlines. Display visited menu items in a different face.
5235
91fa27cd
SM
52362004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * progmodes/compile.el: Require CL.
5239 (compilation-mode-font-lock-keywords): Re-install the "line as
5240 function" patch.
5241
5242 * help-fns.el (help-C-source-directory): New var.
5243 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5244 (describe-function-1, describe-variable): Use them.
5245
5246 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5247 to C source files specially.
5248
0c1b7af5
JL
52492004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5250
5251 * info.el (Info-hide-cookies-node): New function.
5252 (Info-select-node): Use it.
5253 (Info-display-images-node): Remove message with image file name.
5254
f6164cdd
DP
52552004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5256
5257 * progmodes/compile.el (compilation-warning-face)
5258 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
5259 (compilation-skip-visited, compilation-context-lines):
5260 Declare :version when added to Emacs.
f6164cdd
DP
5261 (compilation-error-regexp-alist-alist): Extend caml and irix.
5262 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5263 (compilation-mode-font-lock-keywords): Temporarily undo line as
5264 function patch, which wasn't ready.
5265
3a8b6993
KH
52662004-04-07 Kenichi Handa <handa@m17n.org>
5267
5268 * international/latin1-disp.el (latin1-display-setup): Check each
5269 character is displayable or not instead of calling
5270 latin1-display-check-font.
5271
3699afe8
KH
52722004-04-06 Kenichi Handa <handa@m17n.org>
5273
cb53a351
SM
5274 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5275 New variable.
3699afe8
KH
5276 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5277 instead of sera-being-called-by-w3.
5278 (ethio-fidel-to-sera-buffer): Likewise.
5279 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5280 instead of sera-being-called-by-w3.
5281 (ethio-write-file): Likewise.
5282
f88aa6e5
VJL
52832004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5284
5fe26b00 5285 * printing.el: Doc fix.
f88aa6e5 5286
38e33352
NR
52872004-04-05 Nick Roberts <nick@nick.uklinux.net>
5288
5289 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5290 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5291 (gdb-setup-windows): Only use separate IO buffer if required.
5292
c953fe1b
KS
52932004-04-06 Kim F. Storm <storm@cua.dk>
5294
5295 * term.el (term-is-xemacs): Remove.
5296 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5297 (term-window-width): New function.
5298 (term-mode, term-check-size): Use it.
5299 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5300
8e4d1662
PA
53012004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5302
cb53a351 5303 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 5304 `symbol' to `name'.
8e4d1662 5305
cbfbd37d 53062004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
5307 * info.el (info-apropos): New function.
5308 (Info-mode-menu): Add it.
5309 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5310
1d0a6ebb
JH
5311 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5312 inherited docstring.
5313
cbfbd37d
JH
5314 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5315
cb53a351
SM
53162004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5319
5320 * progmodes/compile.el (font-lock): Don't require any more.
5321 (compilation-error-properties, compilation-start, compilation-sentinel)
5322 (compilation-filter, next-error): Use with-current-buffer.
5323 (compilation-skip-to-next-location, compilation-skip-threshold)
5324 (compilation-skip-visited): Move to silence the byte-compiler.
5325 (compilation-setup): Simplify.
5326 (compilation-next-error): Use line-(beginning|end)-position.
5327 Make sure `pt' is non-nil before using compilation-loop.
5328 (compile-goto-error): Add optional event arg. Use it.
5329 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5330 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5331 Update the binding for mouse-2.
5332 (first-error): Set compilation-current-error to nil rather than bob.
5333 (compilation-parsing-end, compilation-parse-errors-function)
5334 (compilation-error-list, compilation-old-error-list):
5335 "New" compatibility variables.
5336 (compile-buffer-substring, compilation-compat-error-properties)
5337 (compilation-compat-parse-errors, compilation-forget-errors):
5338 New compatibility functions.
5339 (compilation-mode-font-lock-keywords): Use them.
5340
1f41bcba
LT
53412004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5342
5343 * autorevert.el (auto-revert-handler): If point (or a window
5344 point) is at the end of the buffer, keep it there after
5345 reverting. This allows to tail a file.
5346 Mention this in the `Commentary'.
5347
5348 * format.el (format-write-file): Add optional argument CONFIRM
5349 and make it behave like the analogous argument to `write-file'.
5350
6411a60a
VJL
53512004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5352
5353 * progmodes/ebnf2ps.el: Doc fix.
5354 (ebnf-version): New version number (4.2).
5355 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
5356 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5357 Put autoloaded funs before first use.
6411a60a
VJL
5358 (ebnf-style-database): Add dtd entry.
5359 (ebnf-syntax-alist): Add dtd initialization.
5360 (ebnf-token-sequence): New fun.
5361 (ebnf-comment-table): Add new comment action character.
cb53a351 5362 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
5363
5364 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5365 Type Definition for XML).
5366
cb53a351
SM
5367 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5368 * progmodes/ebnf-bnf.el (ebnf-sequence):
5369 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5370 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5371 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5372 Code simplification: call ebnf-token-sequence.
6411a60a 5373
c1994268
EZ
53742004-04-04 Eli Zaretskii <eliz@gnu.org>
5375
5376 * calendar/timeclock.el (timeclock-relative)
5377 (timeclock-get-project-function, timeclock-get-workday-function)
5378 (timeclock-query-out, timeclock-when-to-leave)
5379 (timeclock-when-to-leave-string, timeclock-log-data)
5380 (timeclock-generate-report, timeclock-in): Doc fixes.
5381
aa81d8d2
SM
53822004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5383
4dfde3dd 5384 * url/: New dir. Import the URL package from its repository.
cb53a351 5385
5c84686c
AS
53862004-04-03 Andreas Schwab <schwab@suse.de>
5387
5388 * diff-mode.el (diff-mode): Fix missing quote.
5389
35aeddc4
JL
53902004-04-03 Juri Linkov <juri@jurta.org>
5391
5392 * descr-text.el (describe-property-list): Add `font-lock-face'.
5393
5394 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5395
bcfa9925
JD
53962004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5397
aa81d8d2
SM
5398 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5399 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 5400
6555a8dd
DK
54012004-04-02 David Kastrup <dak@gnu.org>
5402
5403 * net/browse-url.el (browse-url-generic): Use call-process
5404 instead of start-process to allow browsers that fork and detach.
5405
e5c644da
DP
54062004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5407
5408 * compile.el (compilation-current-error): New var.
5409 (compilation-setup, compile-mouse-goto-error)
5410 (compile-goto-error, next-error): Use it.
5411 (compilation-skip-to-next-location): Default to t, which gives
5412 contiguous skipping like old compile (where this was redundant).
5413 (compilation-next-error): Prevent previous-* commands from moving
5414 back to message at or just before point.
5415
38253bba
VJL
54162004-04-01 Nick Roberts <nick@nick.uklinux.net>
5417
5418 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5419 (gdb-source-info): Don't display source at startup, if required.
5420 (gdb-show-main): New option.
5421 (gdba): Update documentation.
5422 (gdb-source): Cover case of auto-display output.
5423
71c8db4c
LT
54242004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5425
5426 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 5427 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
5428 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5429 (auto-revert-handler-vc): Delete.
5430 (auto-revert-handler): Treat return value `fast' of
5431 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5432
5433 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5434 return `fast'.
5435
5436 * files.el (buffer-stale-function): Doc change.
5437
38253bba 54382004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 5439
38253bba
VJL
5440 * printing.el: New tip on Tips section.
5441 (pr-version): New version number (6.7.4).
5442 (pr-shell-file-name): Initialization fix.
606ebcd1 5443
3ccd3160
JL
54442004-03-31 Juri Linkov <juri@jurta.org>
5445
5446 * dired.el: Add autoload for `dired-do-touch'.
5447 (dired-touch-program): New var.
5448 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5449 (dired-no-confirm): Add `touch' to docstring.
5450
5451 * dired-aux.el (dired-do-touch): New fun.
5452 (dired-do-chxxx): Add argument -t for touch operation.
5453
5454 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5455 `dired-move-to-filename-regexp'.
5456
54572004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5458
0c1b7af5 5459 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 5460
1ede99a8
VJL
54612004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5462
5463 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5464 and only if the buffer was modified.
5465
ce4dd05c
KH
54662004-03-30 Kenichi Handa <handa@m17n.org>
5467
5468 * international/characters.el: Delete pairs for U+2308..U+230B.
5469
5d987733
NR
54702004-03-29 Nick Roberts <nick@nick.uklinux.net>
5471
5472 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5473 to detect the beginning of a level 2 or 3 annotation.
5474
984d06b3
KH
54752004-03-29 Kenichi Handa <handa@m17n.org>
5476
5477 * international/ucs-tables.el (ucs-insert): Fix the error message.
5478
39cc05f5
KH
54792004-03-29 Kenichi Handa <handa@m17n.org>
5480
2d76740f
KH
5481 * international/mule-util.el (char-displayable-p): Fix generation
5482 of XLFD file name.
5483
39cc05f5
KH
5484 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5485 before finding directories by `find'.
5486
adb3b353
SM
54872004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * subr.el (interactive-form): Delete. Now implemented in C.
5490
5491 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5492
5493 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5494 (vc-diff-label): New fun.
5495 (vc-diff-internal): Use it.
5496
5497 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5498
757caf1c
VJL
54992004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5500
9d59cbb0
VJL
5501 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5502
0b6f125d
VJL
5503 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5504 specify XML (EBNFX).
5505
6ca94f87
VJL
5506 * progmodes/ebnf2ps.el: Doc fix.
5507 (ebnf-version): New version number (4.1).
5508 (ebnf-syntax): Adjust customization.
5509 (ebnf-style-database): Add ebnfx entry.
5510 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 5511 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 5512
f8b09957
VJL
5513 * printing.el: Doc fix.
5514 (pr-version): New version number (6.7.3).
5515 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5516 returns nil for mouse position. Reported by Drew Adams
5517 <drew.adams@oracle.com>.
5518 (pr-update-menus): Modify interactive declaration. Reported by Drew
5519 Adams <drew.adams@oracle.com>.
5520
80cce9ae
NR
55212004-03-28 Nick Roberts <nick@nick.uklinux.net>
5522
5523 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5524 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 5525 required. From Stefan Monnier.
80cce9ae
NR
5526 (gdb-debug-log, gdb-enable-debug-log): New variables.
5527 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5528
1e87be1b
SM
55292004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 5532 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 5533
c86afc19
LT
55342004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5535
5536 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5537 Call vc-find-file-hook here instead of in auto-revert-buffers.
5538 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
5539 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5540 (global-auto-revert-mode, auto-revert-set-timer)
5541 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 5542
692feebd
EZ
55432004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5544
5545 * woman.el (woman-change-fonts): Rename local variable
5546 woman-font-alist to font-alist to avoid a compiler warning.
5547
99e0e3e2
EZ
55482004-03-27 Dave Love <fx@gnu.org>
5549
4d82882b
EZ
5550 * emacs-lisp/rx.el (rx): Doc fix.
5551 Fix copyright years.
05ec033b 5552
99e0e3e2 5553 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
5554 (strokes-list-strokes): Cope with strings, not just commands.
5555 Set foreground colour of image.
99e0e3e2
EZ
5556 (strokes-global-set-stroke): Doc fix.
5557
77bca4db
LT
55582004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5559
5560 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5561 Auto Revert mode.
5562 (Buffer-menu-files-only): New variable.
5563 (Buffer-menu-toggle-files-only): New function.
5564 (Buffer-menu-mode-map): Bind it to `T'.
5565 (Buffer-menu-mode): Mention `T' in docstring.
5566 Set buffer-stale-function.
5567 (list-buffers-noselect): Mark buffer non-modified and set
5568 Buffer-menu-files-only.
5569
5570 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5571
5572 * autorevert.el (auto-revert-handler): Print revert message
5573 before, rather than after, reverting.
5574 (buffer-stale-function): Move to files.el.
5575
1e87be1b 5576 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 5577
e1fbd956
SM
55782004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5579
8dc87047
SM
5580 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5581
e1fbd956
SM
5582 * calc/calc.el (calc-mode-map): Use mapc.
5583
5584 * apropos.el (apropos-mode): Don't autoload.
5585 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5586 (apropos): Use it.
5587 (apropos-print): Add optional `text' argument.
5588 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5589 Don't assume point-min == 1.
5590
5591 * bs.el (bs-buffer-list): Use buffer-local-value.
5592 (bs--set-toggle-to-show): Use with-current-buffer.
5593
5594 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5595 New funs.
5596 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5597
5598 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5599
5600 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5601 (dabbrev--find-expansion): Use pop.
5602 (dabbrev--search): Use match-string-no-properties.
5603
5604 * dired.el (dired-mode): Use run-mode-hooks.
5605 (dired-move-to-end-of-filename): Use match-string.
5606
5607 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5608 is bound before using it.
5609 (ediff-verbose-p): Make it into a var since it's not constant.
5610
5611 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5612
5613 * faces.el (read-face-font): Don't cons up unnecessarily.
5614 (header-line, tool-bar): Share common parts.
5615
5616 * files.el (file-relative-name): Use compare-strings.
5617
5618 * finder.el (finder-mode): Follow coding convention.
5619
5620 * subr.el (read-number): New function.
5621
5622 * ses.el (ses-read-number): Move to subr.el.
5623 (ses-set-header-row): Use read-number.
5624
c3504abb
AS
56252004-03-26 Andre Spiegel <spiegel@gnu.org>
5626
5627 * vc-hooks.el (vc-arg-list): New function, which handles both
5628 compiled and uncompiled code.
5629 (vc-default-workfile-unchanged-p): Use it.
5630
5631 * vc.el (vc-print-log): Undo prev change, use new function
5632 vc-arg-list from vc-hooks.el.
7c7085c0 5633
abcdd45a
MY
56342004-03-26 Masatake YAMATO <jet@gyve.org>
5635
5636 * simple.el (completion-setup-function): Emphasize the
825d0745 5637 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
5638 the common prefix substrings.
5639 (completion-emphasis): New face.
5640 (completion-de-emphasis): New face.
5641
825d0745
JB
56422004-03-25 Juanma Barranquero <lektu@terra.es>
5643
5644 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5645 Comment out (it's unused and unfinished code).
5646
5217a76a
SS
56472004-03-25 Sam Steingold <sds@gnu.org>
5648
e1fbd956 5649 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 5650 backend-function may be a byte-compiled object, not a lambda.
5217a76a 5651
ead14730
JL
56522004-03-25 Juri Linkov <juri@jurta.org>
5653
5654 * descr-text.el (describe-property-list): Add a button
5655 for `face' property that calls `describe-face'.
5656 Suggested by luis fernandes <elf@ee.ryerson.ca>
5657
5658 * international/mule.el (keyboard-coding-system):
5659 * kmacro.el (kmacro-call-macro): Fix docstring.
5660
5661 * dired.el: Fix comments.
5662
5663 * textmodes/fill.el (fill): Fix Info link.
5664
5665 * font-lock.el (fast-lock, lazy-lock):
5666 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5667 Info node.
5668
7c7085c0
JL
5669 * eshell/eshell.el (eshell): Fix broken info-link.
5670
5671 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5672 * eshell/em-banner.el (eshell-banner):
5673 * eshell/em-smart.el (eshell-smart):
5674 * eshell/esh-cmd.el (eshell-cmd):
5675 Comment out broken info-links to incomplete Info manual.
5676
ead14730
JL
5677 * info-xref.el: Fix commentary.
5678
56792004-03-25 Kevin Ryde <user42@zip.com.au>
5680
5681 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5682 Remove spurious node duplicate suppression, doesn't work, not wanted.
5683 (info-xref-output): Take format style args, add "sit-for 0" to let
5684 user see the results as they progress.
5685 (info-xref-check-all-custom): New function.
5686
0d1a8fa0
NR
56872004-03-25 Nick Roberts <nick@nick.uklinux.net>
5688
5689 * gdb-ui.el: Moved to progmodes.
ead14730 5690
cb53a351
SM
56912004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5694
9edfb3d2
GM
56952004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5696
5697 * calendar/appt.el (appt-check): Remove superfluous progn.
5698 When finished with diary buffer: if it was not being displayed
5699 before, kill it; otherwise restore its original state.
5700 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5701
5702 * calendar/calendar.el (calendar-set-mode-line): Use total
5703 available mode-line width, rather than frame-width.
5704
5705 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5706 after mode change so effect not lost.
5707
d7aed37c
SM
57082004-03-23 Dave Love <fx@gnu.org>
5709
5710 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 5711 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
5712 (dired-revert): Use dolist.
5713 (dired-mode-map): Add U binding.
5714 (dired-mode): Add font-lock-beginning-of-syntax-function.
5715 (dired-garbage-files-regexp): Make it a defcustom.
5716
57172004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5720 is equivalent to nil.
5721 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5722 (vc-arch-mode-line-string): Accept `added' state.
5723 (vc-arch-state): Use inode-sigs if available.
5724 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5725 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5726 (vc-arch-tagline-re): New var.
5727 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5728 New functions.
5729 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5730 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5731
5732 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5733 (vc-file-not-found-hook): Use it.
5734
5735 * diff-mode.el (diff-default-read-only): Change default.
5736 (diff-mode-hook): Make it a defcustom. Add some options.
5737 (diff-mode-map): Bind diff-refine-hook.
5738 (diff-yank-handler): New var.
5739 (diff-yank-function): New fun.
5740 (diff-font-lock-keywords): Use them.
5741 (diff-end-of-file): Handle case where file-header looks like diff text.
5742 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5743 (diff-file-kill): Delete a subsequent empty line, if applicable.
5744 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5745 (diff-find-file-name): Use it.
5746 (diff-tell-file-name): New command.
5747 (diff-mode): Be careful with view-mode.
5748 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5749 New functions, for use in diff-mode-hook.
5750 (diff-find-source-location): Catch "regex too large" errors.
5751 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5752 (diff-refine-hunk): New command.
5753
5754 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5755 (smerge-context-menu-map): Remove unused var.
5756 (smerge-keep-all): Preserve markers.
5757 (smerge-keep-n): New fun.
5758 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5759 (smerge-keep-current, smerge-ediff): Use it.
5760 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5761 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5762 (smerge-resolve): Resolve trivial 3-part conflicts.
5763
ef3e9175
JL
57642004-03-23 Juri Linkov <juri@jurta.org>
5765
5766 * man.el (Man-width): New var.
5767 (Man-getpage-in-background): Use it.
5768 (Man-support-local-filenames): New var and fun.
5769 (Man-build-man-command): Don't add a second %s.
5770 (Man-fontify-manpage): Clean up message.
5771 (Man-mode): Set outline-regexp, outline-level,
5772 imenu-generic-expression.
5773
5774 * woman.el (woman-fill-frame): Doc fix.
5775 (woman-decode-region): Use window-width instead of frame-width.
5776
d7aed37c
SM
5777 * abbrevlist.el (list-one-abbrev-table):
5778 * descr-text.el (describe-char):
5779 * international/mule-diag.el (describe-current-coding-system):
5780 * international/quail.el (quail-insert-decode-map):
5781 Use window-width instead of frame-width.
ef3e9175
JL
5782
5783 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5784 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
5785 (jka-compr-write-region, jka-compr-insert-file-contents):
5786 Add message for undefined compress-program.
ef3e9175
JL
5787 (jka-compr-write-region): Remove redundant var bindings.
5788
5789 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5790 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5791 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5792 (dired-man): Use dired-guess-shell-command.
5793 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5794 Change default nil to t.
5795
5796 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5797 (dired-compare-directories): Add default value for empty input.
5798
5799 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5800
5801 * time.el (display-time-string-forms): Fix help-echo date format.
5802
d4411cef
LT
58032004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5804
d7aed37c 5805 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
5806 (buffer-stale-function): New variable.
5807 (auto-revert-list-diff, auto-revert-dired-file-list)
5808 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5809 (auto-revert-handler): Take over some functionality of deleted
5810 functions.
5811 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5812
b6ea9927
LT
5813 * dired.el (dired-directory-changed-p): New fun, extracted from
5814 dired-internal-noselect.
5815 (dired-buffer-stale-p): New fun.
d4411cef
LT
5816 (dired-internal-noselect): Use dired-directory-changed-p.
5817 Eliminate revert messages.
5818 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5819
39cc05f5 58202004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
5821
5822 * international/characters.el: Setup syntaxes for more parentheses
5823 Unicode characters.
6aa69bd7 5824
d7aed37c
SM
5825 * international/mule-cmds.el (select-safe-coding-system):
5826 Merge coding-system and auto-cs before comparing them.
6aa69bd7 5827
d08c4c28
SM
58282004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5831
5832 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5833 normal-auto-fill-function and comment-indent-function.
5834 The default values now work just as well.
5835 Don't set font-lock-beginning-of-syntax-function since we already set
5836 syntax-begin-function.
5837 (lisp-outline-level): Put ;;;###autoload at same level as (.
5838 (prin1-char): Quote special chars.
5839
5840 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5841 than with-no-warnings.
5842
5843 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5844 if the source location can't be found.
5845 (edebug-compute-previous-result): Use prin1-char.
5846
575f6118 5847 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
5848 (debug-ignored-errors): Add an entry.
5849
5850 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5851 (byte-compile-file): Output warning when deleting a file.
5852
5853 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5854 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5855
5856 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5857 (byte-compile-inline-expand): Use backquote.
5858 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5859 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5860
5861 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5862
5863 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5864
8f7ea687
JL
58652004-03-22 Juri Linkov <juri@jurta.org>
5866
5867 * finder.el (finder-known-keywords): Fix data, tex, unix.
5868
5869 * play/landmark.el: Fix keywords.
5870
5871 * language/ethio-util.el (ethio-find-file): Doc fix.
5872
5873 * emacs-lisp/warnings.el: Doc fix.
5874
5875 * textmodes/ispell.el (ispell-help): Doc fix.
5876
19e580b4
LT
58772004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5878
5879 * format.el (format-insert-file): Always return a list of two
5880 elements, like insert-file-contents does.
5881
091ec192
AS
58822004-03-21 Andre Spiegel <spiegel@gnu.org>
5883
675254bc 5884 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
5885 and vc-BACKEND-diff.
5886 (vc-print-log): If the print-log implementation supports it, use
5887 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5888 (vc-version-diff, vc-diff-internal): Doc fixes.
5889
5890 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 5891 implementation supports it, let diff output go to *vc*,
091ec192
AS
5892 not *vc-diff*, since this is an internal call.
5893
d08c4c28 5894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
5895
5896 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5897
5898 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 5899
942269e7
JB
59002004-03-21 Dave Love <fx@gnu.org>
5901
d08c4c28
SM
5902 * progmodes/cfengine.el (cfengine-mode):
5903 Set parse-sexp-ignore-comments.
942269e7
JB
5904
5905 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5906
f134d28b
JB
59072004-03-21 Juanma Barranquero <lektu@terra.es>
5908
5909 * allout.el (allout-mode): Fix docstring.
5910
a2ac68f1
LT
59112004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5912
8f8607be
LT
5913 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5914
a2ac68f1
LT
5915 * autorevert.el (auto-revert-interval): Make new value take
5916 effect immediately when set through Custom.
5917 (auto-revert-set-timer): Add interactive declaration.
5918
31da0380
KS
59192004-03-19 David Ponce <david@dponce.com>
5920
d08c4c28
SM
5921 * ruler-mode.el (ruler-mode-header-line-format-old):
5922 Don't `make-variable-buffer-local'.
31da0380
KS
5923 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5924 (ruler-mode-header-line-format): Simply funcall the above.
5925 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5926 to save/restore a previous header line format.
5927 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5928 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5929 fringes and margins width.
942269e7 5930 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 5931
d08c4c28
SM
59322004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * log-edit.el (log-edit-font-lock-keywords): Typo.
5935
5936 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5937 (tex-send-tex-command): Rather than here.
5938 (tex-compilation-parse-errors): Simplify.
5939
5940 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5941
5942 * time.el (display-time-string-forms): Add help-echo with date on time.
5943
5944 * composite.el (compose-region): Use restore-buffer-modified-p.
5945
5946 * disp-table.el (standard-display-8bit): Simplify.
5947
5948 * server.el (server-process-filter): Delete temp frame.
5949
5950 * add-log.el (add-change-log-entry): Simplify.
5951
45dbfc84
KS
59522004-03-19 Kim F. Storm <storm@cua.dk>
5953
36bc84aa 5954 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 5955 (hexl-follow-line): Don't require 'fringe.
36bc84aa 5956
45dbfc84
KS
5957 * progmodes/compile.el (compilation-start): Always set
5958 compilation-last-buffer and return it.
5959
b2a737cd
LT
59602004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5961
5962 * simple.el (clone-buffer): Doc fix.
5963
7ab91c5f
JB
59642004-03-18 Juanma Barranquero <lektu@terra.es>
5965
5966 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5967
37264101
SM
59682004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * log-edit.el (log-edit-font-lock-keywords): New var.
5971 (log-edit-mode): Use it.
5972
feaa7f5c
NR
59732004-03-17 Nick Roberts <nick@nick.uklinux.net>
5974
5975 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5976 properly for watching in speedbar.
5977
935ce7ca
MY
59782004-03-17 Masatake YAMATO <jet@gyve.org>
5979
37264101
SM
5980 * smerge-mode.el (smerge-popup-context-menu):
5981 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5982
59832004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5986 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5987 Take sealed revisions into account.
5988 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 5989
0f214cdf
MY
59902004-03-16 Masatake YAMATO <jet@gyve.org>
5991
5992 * register.el (register): Provide `register' feature.
5993
11ece56b
MY
59942004-03-15 Masatake YAMATO <jet@gyve.org>
5995
5996 Added context menu support in smerge mode.
5997 Most of the part is written by Stefan Monnier.
0820b1f6
SM
5998
5999 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6000 New keymap and menu.
11ece56b
MY
6001 (smerge-text-properties): New function.
6002 (smerge-remove-props): New function.
6003 (smerge-popup-context-menu): New function.
6004 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 6005 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
6006 (smerge-keep-current): Ditto.
6007 (smerge-kill-current): New function.
0820b1f6
SM
6008 (smerge-match-conflict): Put text properties.
6009 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 6010
0eeebaf5
MY
60112004-03-15 David Ponce <david@dponce.com>
6012
6013 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6014 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6015 (ruler-mode-right-scroll-bar-cols): Remove.
6016 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
6017 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6018 Use fringe-columns and scroll-bar-columns.
0eeebaf5 6019
9fd76d04
MY
60202004-03-15 Masatake YAMATO <jet@gyve.org>
6021
6022 * hl-line.el (hl-line-range-function): New variable.
6023 (hl-line-move): New function.
6024 (global-hl-line-highlight): Use `hl-line-move'.
6025 (hl-line-highlight): Ditto.
6026
0820b1f6
SM
6027 * scroll-bar.el (scroll-bar-columns):
6028 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
6029
6030 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6031 (ruler-mode-left-fringe-cols)
6032 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6033 (ruler-mode-right-scroll-bar-cols)
6034 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6035 (ruler-mode-ruler-function): New variable.
6036 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6037 if the value for `ruler-mode-ruler-function'is given.
6038
6039 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 6040 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 6041 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
6042 the ascii area.
6043 (hexl-activate-ruler): New function.
6044 (hexl-follow-line): New function.
6045 (hexl-highlight-line-range): New function.
6046 (hexl-mode-ruler): New function.
6047
0820b1f6
SM
60482004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6051 (vc-default-find-file-hook): New fun.
6052 (vc-find-file-hook): Call new find-file-hook operation.
6053
6054 * vc-arch.el: New file.
6055
5109b06a
EZ
60562004-03-12 Jesper Harder <harder@ifa.au.dk>
6057
6058 * info-look.el (info-lookup): Reuse an existing Info window.
6059
1239851c
EZ
60602004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6061
6062 * woman.el (woman-preserve-ascii): Default value changed to t and
6063 doc string revised.
6064
e69cfac2
RS
60652004-03-12 Richard M. Stallman <rms@gnu.org>
6066
6067 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6068 Fix minor bug.
6069
6070 * replace.el (occur-engine): Change message for count of matches.
6071
6072 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6073 For strings, do compare text properties.
6074
fbc4d3bd
SM
60752004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6076
6077 * progmodes/compile.el (compile-auto-highlight)
6078 (compilation-error-list, compilation-old-error-list)
6079 (compilation-parse-errors-function, compilation-parsing-end)
6080 (compilation-error-message, compilation-directory-stack)
6081 (compilation-enter-directory-regexp-alist)
6082 (compilation-leave-directory-regexp-alist)
6083 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6084 (compilation-current-file, compilation-regexps): Remove vars.
6085
6086 (compile-error-at-point, compilation-error-filedata)
6087 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6088 (compilation-next-error-locus, compilation-forget-errors)
6089 (count-regexp-groupings, compilation-parse-errors)
6090 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6091
6092 (compile-internal): Make obsolete.
6093
6094 (compilation-first-column, compilation-error)
6095 (compilation-directory-matcher, compilation-page-delimiter)
6096 (compilation-mode-font-lock-keywords, compilation-debug)
6097 (compilation-error-face, compilation-warning-face)
6098 (compilation-info-face, compilation-line-face)
6099 (compilation-column-face, compilation-enter-directory-face)
6100 (compilation-leave-directory-face, compilation-skip-threshold)
6101 (compilation-skip-visited, compilation-context-lines): New vars.
6102
6103 (compilation-warning-face, compilation-info-face)
6104 (compilation-message-face): New faces.
6105
6106 (compilation-error-regexp-alist-alist): New constant.
6107
6108 (compilation-face, compilation-directory-properties)
6109 (compilation-assq, compilation-error-properties, compilation-start)
6110 (define-compilation-mode, compilation-loop)
6111 (compilation-set-window): New functions.
6112
6113 (compile): Additional argument for interactive compiles like TeX.
6114
6115 * progmodes/grep.el (kill-grep): Move here from compile.el
6116 (grep-error, grep-hit-face, grep-error-face)
6117 (grep-mode-font-lock-keywords): New variables.
6118 (grep-regexp-alist): Simplify regexp and add `binary' case.
6119 (grep-mode): New mode.
6120 (grep-process-setup): Simplify.
6121
f6a20b2c
JR
61222004-03-11 Jason Rumney <jasonr@gnu.org>
6123
6124 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6125 letters on DOS/Windows.
6126
61042632
SM
61272004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * server.el (server-name): New var.
6130 (server-socket-dir): New var to replace server-socket-name.
6131 (server-start): Use them.
6132
2ceed428
SJ
61332004-03-11 Simon Josefsson <jas@extundo.com>
6134
6135 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6136 died to avoid infloop. Reported by Jonathan Glauner
6137 <jglauner@sbum.org>.
6138
61042632
SM
61392004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6142 (smerge-mode-menu): Use it to deactivate menu entries.
6143 (smerge-keep-current): New fun.
6144 (smerge-keep-current): Use it.
6145
d544d2ca
JPW
61462004-03-10 John Paul Wallington <jpw@gnu.org>
6147
61042632 6148 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
6149 Declare them as variables, not constants.
6150
197d4ebc
VJL
61512004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6152
6153 * ps-print.el: Modification to print *Messages* buffer.
6154 (ps-print-version): New version 6.6.4.
6155 (ps-message-log-max): New fun.
6156 (ps-spool-without-faces, ps-spool-with-faces)
6157 (ps-count-lines-preprint): Code fix.
6158
1f5a8e4a
VJL
6159 * printing.el: New tips in Tips section.
6160
739ce395
VJL
61612004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6162
6163 * delim-col.el: Doc fix.
6164
6165 * printing.el: Doc fix. New doc section (Tips).
6166
2c8155f7
SM
61672004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * type-break.el (type-break-emacs-variant): Remove.
6170 (type-break-run-at-time, type-break-cancel-function-timers):
6171 Use fboundp rather than version name and number.
6172
4f918f60
MY
61732004-03-09 Masatake YAMATO <jet@gyve.org>
6174
2c8155f7 6175 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
6176 `make-variable-buffer-local'.
6177
1a9c959b
MA
61782004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6179
6180 * find-dired.el (find-dired): Call `shell-command' instead of
6181 `start-process-shell-command'. By this, Tramp takes over
6182 handling of remote directories.
6183
5895f7fd
SM
61842004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6185
0820b1f6
SM
6186 * newcomment.el (comment-use-global-state): New var.
6187 (comment-search-forward): Use it.
6188
6189 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6190
5895f7fd
SM
6191 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6192
6193 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6194 (enable-kinsoku): Make it a defcustom.
6195 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6196 paragraph to same-comment-start-marker.
6197
651f4d9f
EZ
61982004-03-07 Dave Love <fx@gnu.org>
6199
6200 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6201 (browse-url-mail): Use it.
6202
5895f7fd 6203 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
6204 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6205
372713e6
EZ
62062004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6207
6208 * woman.el (woman-man.conf-path): Doc fix.
6209 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6210
a6eeaa81 62112004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
6212
6213 * sort.el (sort-columns): Remove ms-dos from the list of systems
6214 where the external `sort' command is not used.
6215
d90ee664
KS
62162004-03-07 Kim F. Storm <storm@cua.dk>
6217
6218 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6219 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6220 from overlay-arrow-variable-list.
5895f7fd 6221 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 6222
0d3cb997
NR
62232004-03-06 Nick Roberts <nick@nick.uklinux.net>
6224
6225 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6226 overlay arrow string properly for the assembler buffer.
6227
5895f7fd
SM
62282004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * mail/sendmail.el (mail-mode): Fix last change.
6231
06884a35
NR
62322004-03-05 Nick Roberts <nick@nick.uklinux.net>
6233
6234 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6235 for the assembler buffer.
6236 (gdb-assembler-custom): Position the overlay arrow.
6237 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6238
032cbf90
SM
62392004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6240
5895f7fd
SM
6241 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6242
6243 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6244 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6245
032cbf90
SM
6246 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6247
6248 * newcomment.el (uncomment-region): Allow non-terminated comment.
6249 (comment-normalize-vars): Check the user-specified comstart marker.
6250
2e8d40a1
RS
62512004-03-04 Jesper Harder <harder@ifa.au.dk>
6252
6253 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6254 Otherwise, do use it if the region only contains font-lock text
6255 properties.
6256
01ff9136
MY
62572004-03-04 Masatake YAMATO <jet@gyve.org>
6258
6259 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6260 as the callback function for eldoc.
6261 (hexl-print-current-point-info): New function.
032cbf90 6262 (hexl-current-address): Print the address in both decimal
01ff9136
MY
6263 and hexadecimal format.
6264
04a6e76b
RS
62652004-03-04 Richard M. Stallman <rms@gnu.org>
6266
6267 * mail/rmail.el (rmail-convert-to-babyl-format):
6268 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6269
6270 * mail/mail-utils.el (mail-unquote-printable-region):
6271 New arg UNIBYTE.
6272
6273 * startup.el (command-switch-alist): Doc fix.
6274
6275 * simple.el (undo): Temporarily set this-command to `undo-start',
6276 then set it to `undo' once undo-start returns without error.
6277
6278 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6279
6280 * simple.el (kill-line): Don't disregard trailing whitespace
6281 in eol condition, if show-trailing-whitespace is set.
6282
6283 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6284 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6285 When disabling, restore old values only if mouse-sel-has-been-enabled.
6286
6287 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6288 (isearch-{-char): New function.
6289 (isearch-mode-map): Bind { to isearch-{-char.
6290
6291 * font-lock.el (lisp-font-lock-keywords-2):
6292 Turn off the CL with-... and do-... general patterns.
6293 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
6294
6295 * files.el (switch-to-buffer-other-window):
6296 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 6297 (switch-to-buffer-other-frame): Likewise.
032cbf90 6298
5a7139ee
SM
62992004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6300
6301 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6302 recognizing leading comment on code line.
6303
5895f7fd
SM
63042004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6307 hidden files/directories.
6308
5a7139ee
SM
63092004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6312 only comment-start (in case the mode hasn't set it).
6313
6314 * Makefile.in (AUTOGENEL): New var.
6315 (bootstrap-prepare): Rename from bootstrap-clean.
6316 Don't remove elc files.
6317 (maintainer-clean): New target.
6318
6319 * xml.el (xml-get-attribute-or-nil): Simplify.
6320
5fe61ed2
JL
63212004-03-02 Juri Linkov <juri@jurta.org>
6322
6323 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6324 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6325 URL to prevent their substitution with the environment variable
6326 values by browsers.
6327
71efd3c4
VJL
63282004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6329
6330 * ps-print.el: Doc fix.
6331 (ps-print-version): New version number (6.6.3).
6332 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6333 Docstring fix.
6334 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6335 before printing.
6336 (ps-time-stamp-yyyy-mm-dd): New fun.
6337 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6338
d24bc50f
KS
63392004-03-02 Kim F. Storm <storm@cua.dk>
6340
6341 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6342
05f1c4ec
JB
63432004-03-01 Juanma Barranquero <lektu@terra.es>
6344
45435c0e
JB
6345 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6346
05f1c4ec
JB
6347 * desktop.el (desktop-file-version)
6348 (desktop-after-read-hook): Fix typos.
6349 (desktop-clear-preserve-buffers): Remove redundant info in
6350 docstring already shown by the obsolescence message.
6351 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 6352 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
6353
6354 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6355
6356 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6357 docstring.
6358
acc037ba
VJL
63592004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6360
b8d955f4
VJL
6361 * printing.el: Replace "As Is..." in PostScript file print/preview by
6362 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 6363 <_marquardt_@zmd.de>.
b8d955f4 6364 (pr-insert-section-4): Adjust buffer interface.
acc037ba 6365
5ec2cc41 63662004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 6367
5ec2cc41
KG
6368 Version 2.0.39 of Tramp released.
6369
6370 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
6371 (tramp-handle-write-region, tramp-open-connection-rsh):
6372 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
6373 <tullmann@flux.utah.edu>.
6374 (tramp-process-connection-type): New variable.
6375 (tramp-maybe-open-connection): Use it.
d8d95bc7 6376 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 6377 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 6378 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 6379
5ec2cc41
KG
63802004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6381
6382 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6383 case of non-existing filename, too. Reported by Christoph Bauer
6384 <c_bauer@informatik.uni-kl.de>.
6385 (tramp-smb-get-file-entries): The directory in question should
6386 have permissions "drwxrwxrwx". Just virtual, because we don't
6387 know the real permissions. Don't we know?
6388 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6389 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6390 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6391 output. If it was received chunkwise, there have been problems.
6392 Remove the "prompt not found" error message; it is obvious.
6393 Simplify algorithm.
d8d95bc7 6394 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
6395 virtual prompt for shares, there's no need for distinction of
6396 reading shares (process ends afterwards) and interactive mode of
6397 smblient.
6398 (tramp-smb-open-connection): Setting process sentinel removed.
6399 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6400 "NT_STATUS_NETWORK_ACCESS_DENIED".
6401 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6402 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6403 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 6404 corrected. Order of USER and HOST have been wrong.
d08c4c28 6405 Nobody complained for months ...
d8d95bc7
SM
6406 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6407 (tramp-smb-open-connection): Clear password cache if login has failed.
6408
6409 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
6410 `tramp-unified-filenames'.
6411 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
6412 `event-to-character' can exists in Emacs packages too.
6413 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
6414 (tramp-buffer-name): Buffer name must contain the user if exists.
6415 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
6416 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6417 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6418 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
6419 `tramp-do-copy-or-rename-file-one-local', because it handles also
6420 the case both files use the same out-of-band method.
6421 Implementation added.
6422 (tramp-handle-file-local-copy, tramp-handle-write-region):
6423 Out-of-band handling removed. `copy-file' called instead, which
6424 calls `tramp-do-copy-or-rename-file-out-of-band'.
6425 (tramp-action-password): Check for out-of-band method removed.
6426 This function is used for 'login-program.
6427 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6428 appropriate.
6429 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6430 and `tramp-parse-sknownhosts'.
6431 (tramp-completion-function-alist): It's a defvar now, because we
6432 want to apply the optimized `tramp-set-completion-function'
6433 instead of a static list.
d8d95bc7
SM
6434 (tramp-set-completion-function): Implementation tuned.
6435 Avoid double entries, and entries where the function or the
5ec2cc41
KG
6436 file/directory doesn't exist.
6437 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6438 for SSH2.
6439 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6440 (tramp-handle-dired-compress-file): New function.
6441 (tramp-async-proc): New variable.
d8d95bc7
SM
6442 (tramp-handle-shell-command): Adding asynchronous processes.
6443 They are far from being perfect, but it works at least for
5ec2cc41
KG
6444 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6445 (top-level): Require password.el if visible. Should be mandatory
6446 once No Gnus has found its way into (X)Emacs.
6447 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 6448 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
6449 fallback any longer.
6450 (tramp-clear-passwd): New function.
d8d95bc7
SM
6451 (tramp-process-actions, tramp-process-multi-actions):
6452 Clear password cache if login has failed.
5ec2cc41
KG
6453
6454 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6455 its own module.
6456 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6457 `ange-ftp-ftp-name-res'. There could be incorrect values from
6458 previous calls in case the "ftp" method is used in the Tramp file
6459 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6460
ab6d47ea
RS
64612004-02-28 Richard M. Stallman <rms@gnu.org>
6462
6463 * term.el (term-mouse-paste): Call mouse-set-point.
6464
6465 * thumbs.el: New file.
6466
06c97a04
VJL
64672004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6468
9d59cbb0 6469 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 6470
9d59cbb0 6471 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
6472 (ebnf-repeat): Code fix.
6473
9d59cbb0 6474 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 6475 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 6476
c0bf9913
JL
64772004-02-28 Juri Linkov <juri@jurta.org>
6478
6479 * ffap.el (dired-at-point): Additional writability test for
6480 relative directory names.
6481 (dired-at-point-prompter): Treat directories as a directory, get
6482 the directory component from files.
d8d95bc7 6483 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
6484 (ffap-file-at-point): Remove redundant code.
6485
ec03e8b3
KS
64862004-02-28 Kim F. Storm <storm@cua.dk>
6487
28eba01f 6488 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
6489 Initialize margin area images to nil.
6490 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6491 (breakpoint-enabled-bitmap-face)
6492 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6493 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6494 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6495 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6496 (gdb-reset): Use gdb-remove-breakpoint-icons.
6497 (gdb-put-string): Add dprop arg to specify alternative display
6498 property (for setting fringe bitmap).
6499 (gdb-remove-strings): Doc fix.
6500 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6501 icon in fringe (if available), or else as icon or text in display
6502 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
6503 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6504 Also make left window margin if required.
ec03e8b3
KS
6505 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6506 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6507 no longer needed.
6508 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6509 gdb-put-breakpoint-icon.
6510 (gdb-assembler-mode): Don't set left-margin-width here.
6511
9022d421
EZ
65122004-02-27 Kevin Ryde <user42@zip.com.au>
6513
6514 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 6515 comma, so that it DTRT in macros.
9022d421 6516
5d18b953
EZ
65172004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6518
6519 * progmodes/sh-script.el (sh-shell-arg)
6520 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6521 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6522
328419c1
EZ
65232004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6524
28eba01f
JB
6525 * faces.el (face-spec-set-match-display): Add a new attribute,
6526 `min-colors'.
9e6e8d1a 6527 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
6528
6529 * custom.el (defface): Add documentation for `min-colors'.
6530
6531 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6532 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
6533 (font-lock-variable-name-face, font-lock-constant-face):
6534 Use `min-colors'.
328419c1 6535
d8d95bc7 6536 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 6537
ea946fcc
VJL
65382004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6539
9d59cbb0
VJL
6540 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6541 define assq-delete-all if it's not defined.
ea946fcc
VJL
6542 (ebnf-generate-region): Code fix.
6543
449cba44
VJL
6544 * printing.el: Doc fix.
6545 (pr-version): New version number (6.7.2).
6546 (pr-command): Return empty string if command is an empty string.
6547
ac4780a1
VJL
65482004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6549
9d59cbb0 6550 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 6551
9d59cbb0
VJL
6552 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6553 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6554 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6555 "tt" ["test"] ). Reported by Markus Dreyer
6556 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
6557 (ebnf-version): New version number (4.0).
6558 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6559 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6560 (ebnf-delete-style): New commands.
6561 (ebnf-directory, ebnf-file): New funs.
6562 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6563 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6564 (ebnf-syntax-alist): New var.
6565 (ebnf-element-width): New fun replacing ebnf-list-width.
6566 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6567 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6568 (ebnf-prologue): Adjust vars.
6569 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6570 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6571 (ebnf-check-style-values, ebnf-generate-production)
6572 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6573 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6574 (ebnf-token-repeat): Code fix.
6575
9d59cbb0
VJL
6576 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6577 %right, %left and %prec. Suggested by Matthew K. Junker
6578 <junker@alum.mit.edu>.
ac4780a1
VJL
6579 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6580
9d59cbb0 6581 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
6582 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6583 (ebnf-iso-lex): Code fix.
6584
9d59cbb0 6585 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
6586 (ebnf-bnf-lex): Code fix.
6587
9d59cbb0 6588 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 6589
92f5fba2
LT
65902004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6591
6592 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6593 (abbrev-prefix-mark): Doc fix.
6594
baf92c0d
NR
65952004-02-23 Nick Roberts <nick@nick.uklinux.net>
6596
6597 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6598 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6599 (gdb-var-delete): Make interactive (really).
6600 (gdb-edit-value): Make non-interactive.
6601
d8d95bc7
SM
6602 * progmodes/gud.el (gud-speedbar-menu-items):
6603 Add gdb-var-delete and, indirectly, gdb-edit-value.
6604 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
6605 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6606 (gud-gdb-marker-filter): Add comment for annotations.
6607
4c635ea3
GM
66082004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6609
6610 * calendar/calendar.el (generate-calendar)
6611 (calendar-read-date): Prevent display of BC calendars once more -
6612 reverts 2003-10-01 change.
6613 (generate-calendar-month): Doc fix.
6614
66152004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6616
6617 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6618 return value of increment-calendar-month.
6619
4effffca
EZ
66202004-02-21 Stephen Compall <s11@member.fsf.org>
6621
6622 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 6623 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
6624 (save-place-forget-unreadable-files): New function.
6625 (save-place-alist-to-file): Use it to filter out files that are
6626 no longer readable.
235de372
EZ
6627
6628 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6629 current Texinfo environment, using the same method as in
6630 `texinfo-insert-@end', and insert a space rather than a newline if
6631 point in a @table environment.
6632
7e1626fb
EZ
66332004-02-21 Juri Linkov <juri@jurta.org>
6634
6635 * ffap.el (ffap-file-at-point): Try parent directories.
6636
69e82404
EZ
66372004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6638
6639 * vcursor.el (vcursor-modifiers): New defcustom.
6640 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6641 hard-coded list.
6642
8bcfd13b
EZ
66432004-02-21 Masatake YAMATO <jet@gyve.org>
6644
6645 * play/animate.el (animate-birthday-present): Accept names other
6646 than `Sarah', too.
6647
32e51983
EZ
66482004-02-21 Juri Linkov <juri@jurta.org>
6649
6650 * startup.el: Remove table of command line arguments from the
6651 Commentary section.
6652
36b0f52b
JW
66532004-02-20 John Wiegley <johnw@newartisans.com>
6654
d8d95bc7 6655 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
6656 again" modifier from 'e' to 'E', since 'e' is also used by the
6657 "file extension" modifier.
6658
923c1e6f
LT
66592004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6660
6661 * help-fns.el (describe-categories): Doc fix.
6662
6d2986fb
MK
66632003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6664
6665 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6666 temporary file for buffer already visiting one. This change makes
6667 output likely to be directly usable by patch program.
6668 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 6669
5223afda
NR
66702004-02-20 Nick Roberts <nick@nick.uklinux.net>
6671
6672 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6673 case of variables defined in compound statements.
d8d95bc7
SM
6674 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6675 Simplify constructions using switch-to-buffer.
5223afda 6676
507c5deb
SJ
66772004-02-19 Simon Josefsson <jas@extundo.com>
6678
6679 * play/morse.el: Fix typo.
6680 (morse-code): Add @.
6681
e306dc9f
GM
66822004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6683
6684 * calendar/appt.el (appt-display-format): Change default to
28eba01f 6685 'ignore, for backwards compatibility.
e306dc9f
GM
6686 (appt-display-message): If appt-display-format is 'ignore,
6687 respect old vars appt-msg-window and appt-visible.
6688 (appt-activate): Don't depend on return value of cancel-timer.
6689
6690 * calendar/calendar.el (calendar-holidays): Doc fix.
6691
b15aa9f9
SM
6692 * calendar/cal-coptic.el (coptic-prompt-for-date):
6693 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
6694 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6695 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6696 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6697 * calendar/cal-islam.el (calendar-goto-islamic-date)
6698 (mark-islamic-diary-entries): Ditto.
6699 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6700 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6701 (calendar-read-mayan-tzolkin-date): Ditto.
6702 * calendar/calendar.el (calendar-read-date): Ditto.
6703 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6704
c6190ba0
MR
67052004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6706
b15aa9f9
SM
6707 * progmodes/executable.el (executable-command-find-posix-p):
6708 Fix choice of the directory.
c6190ba0 6709
8e5d85ff
LT
67102004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6711
6712 * simple.el (interprogram-cut-function)
6713 (interprogram-paste-function, kill-new, kill-append):
6714 Doc fixes.
6715 (kill-region): Make it return nil. Doc fix.
6716 (yank-pop): Make its argument optional.
6717 (yank): Make ARG `-' equivalent to `-1'.
6718
a6eeaa81 67192004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
6720
6721 * mail/rmail.el (rmail-get-new-mail): Don't reference
6722 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6723
8a9825f7
LT
67242004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6725
6726 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6727 if one of global-auto-revert-non-file-buffers or autorevert-mode
6728 is non-nil.
6729
a6eeaa81 67302004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
6731
6732 * subr.el (delete-dups): A better implementation from Karl Heuer
6733 <kwzh@gnu.org>.
6734
279dffd6
EZ
67352004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6736
6737 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
6738 correct place.
6739 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
6740 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6741
a6eeaa81 67422004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
6743
6744 * progmodes/grep.el (grep-compute-defaults): Undo change from
6745 2004-01-29: don't use executable-command-find-posix-p.
6746
c33b76da
EZ
67472004-02-16 Richard Sharman <rsharman@pobox.com>
6748
6749 * hilit-chg.el: Use require instead of eval-and-compile.
6750 (highlight-compare-buffers): New function.
6751
1c0ecbc4
EZ
67522004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6753
6754 * man.el (Man-fontify-manpage): Render section headings in
6755 `Man-overstrike-face' even when overstrike was not used by man
6756 formatter for section headings.
6757
88fcbeaa
EZ
67582004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6759
6760 * rmail-spam-filter.el: (vm-use-spam-filter)
6761 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 6762 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 6763 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
6764 spam testing. Don't delete spam message if automatic deletion
6765 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 6766 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
6767 rsf-bbdb-dont-create-entries-for-spam.
6768 (check-field): New function, extracted from code in
d08c4c28 6769 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
6770 (message-content-type): New variable to check the content-type:
6771 field added, also in defcustom of rsf-definitions-alist.
6772 (rmail-spam-filter): Replace repeated test code for header fields
6773 by calls to check-field; change the call to
6774 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 6775 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
6776 (rsf-add-contents-type): New function to convert old format
6777 of rmail-spam-definitions-alist into new one.
b15aa9f9 6778 Change prefixes of all variables and functions from
88fcbeaa
EZ
6779 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6780
a6eeaa81 67812004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
6782
6783 * loadhist.el (unload-hook-features-list): New defvar.
6784
0ca9aa8f
EZ
67852004-02-16 Dave Love <fx@gnu.org>
6786
6787 * loadhist.el (unload-feature): Doc fix. Rename flist to
6788 unload-hook-features-list.
6789
28eba01f 67902004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
6791
6792 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6793 cookie. Don't check if we are looking-at open-formula.
6794
ca4bc494
EZ
67952004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6796
6797 * subr.el (match-string-no-properties): Use substring-no-properties.
6798
a6eeaa81 67992004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
6800
6801 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
6802 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6803 Use lower-case "rx" in all error message.
740b7c2d
EZ
6804
68052004-02-16 Dave Love <fx@gnu.org>
6806
6807 * emacs-lisp/rx.el (rx-or): Put group around result.
6808 (rx-constituents): Add backref.
6809 (rx-syntax): Add string-delimiter, comment-delimiter.
6810 (rx-categories): Add combining-diacritic.
6811 (rx-check-not, rx-greedy, rx): Doc fix.
6812 (rx-backref, rx-check-backref): New.
6813
065b7364
EZ
68142004-02-16 Jesper Harder <harder@ifa.au.dk>
6815
6816 * newcomment.el (uncomment-region): Allow eob as comment end.
6817
0eee131e 68182004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
6819
6820 * filecache.el: All message and error commands now use prefix
6821 "Filecache:" to make it easy to read *Messages* buffer.
6822
fb94f75f
EZ
68232004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6824
d08c4c28
SM
6825 * autorevert.el: Add support to detect changed dired and VC buffers.
6826 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
6827 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6828 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 6829 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 6830 and `auto-revert-active-p'.
4e664f62
EZ
6831 (eval-when-compile): Defvar dired-directory and vc-mode.
6832 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6833 (auto-revert-handler-vc): New functions.
fb94f75f 6834
ebb8cb68
EZ
68352004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6836
6837 * progmodes/compile.el (compilation-directory): New defvar.
6838 (compile): Save current directory in compilation-directory.
6839 (recompile): Bind default-directory to compilation-directory if
6840 that is non-nil.
6841
062a9fce
EZ
68422004-02-16 Dave Love <fx@gnu.org>
6843
8a9825f7 6844 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
6845 (comment-region-function, uncomment-region-function): New.
6846 (comment-indent): Use comment-insert-comment-function.
6847 (uncomment-region): Use uncomment-region-function.
6848 (comment-region): Use comment-region-function.
6849
062a9fce
EZ
6850 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6851
f800daf6
EZ
68522004-02-16 Richard Stallman <rms@gnu.org>
6853
6854 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6855 loaddefs* and ldefs-boot*.
6856
a6eeaa81 68572004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
6858
6859 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6860 and email address at the beginning and end of the address.
6861
6862 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6863 anchored at the beginning of the email address.
6864
f92f5e37
KH
68652004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6866
6867 * international/ccl.el (ccl-compile-write): Pass `left' to
6868 ccl-embed-code to generate correct code of write-expr-register.
6869
4ae8d76c
TTN
68702004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6871
6872 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6873
49f87d23
JD
68742004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6875
6876 * x-dnd.el: Mention support for Motif in commentary.
6877 (x-dnd-handle-drag-n-drop-event): Ditto.
6878
584b627e
JY
68792004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6880
783bcffa
SM
6881 * ses.el: Use "ses--" prefixes for buffer-local variables.
6882 Use (point-min) instead of 1, even when we know the buffer
6883 is unnarrowed.
6884 (ses-build-load-map): Delete. Distribute its content to defconst's for
6885 the three maps.
6886 (ses-menu, ses-header-line-menu): New menus.
6887 (ses-mode-map): Use them.
6888 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 6889
84456793
MS
68902004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6891
b15aa9f9 6892 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
6893 when building in a different directory.
6894
7e46b7bf
LT
68952004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6896
783bcffa
SM
6897 * simple.el (kill-new): Put yank-handler property on the entire string.
6898
b15aa9f9
SM
68992004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * diff.el: Don't use compile any more, use diff-mode instead.
6902 (diff-regexp-alist, diff-old-file, diff-new-file)
6903 (diff-parse-differences, diff-process-setup): Remove.
6904 (diff-sentinel): New fun.
6905 (diff): Use it. Run the process ourselves.
6906 Use diff-mode for the rest of the processing.
6907
6908 * diff.el (diff): Simplify code handling `switch'.
6909
783bcffa
SM
69102004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 6913
6827d730
LT
69142004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6915
fb2dcf04
LT
6916 * simple.el (kill-append): Doc fix.
6917
783bcffa
SM
6918 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6919 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 6920
1cdb6ab4
JPW
69212004-02-11 John Paul Wallington <jpw@gnu.org>
6922
6923 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6924
4c11f6a8
SM
69252004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * diff.el (diff-switches): New fun.
6928 (diff, diff-backup): Use it.
6929 (diff): Clean up the args construction. Use backquote.
6930 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 6931 (diff): Add a revert-buffer function.
4c11f6a8 6932
b9aafad5
JD
69332004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6934
6935 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 6936 handled by x-dnd-handle-file-name.
b9aafad5
JD
6937 (x-dnd-known-types): Add COMPOUND_TEXT.
6938 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6939 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6940 x-dnd-empty-state.
6941 (x-dnd-forget-drop): Ditto.
6942 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6943 (x-dnd-handle-one-url): Return private when inserting text.
6944 (x-dnd-insert-ctext): New function.
6945 (x-dnd-handle-file-name): New function for FILE_NAME.
6946 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6947 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6948 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6949
3638f0e0
KH
69502004-02-10 Kenichi Handa <handa@m17n.org>
6951
6952 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6953 instead of while loop.
6954
4d449b11
MB
69552004-02-10 Miles Bader <miles@gnu.org>
6956
6957 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6958
f73145c1
KH
69592004-02-09 Kenichi Handa <handa@m17n.org>
6960
6961 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6962 have end-of-line.
6963
7fefaee7
MS
69642004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6965
6966 * Makefile.in: Added extra dependencies in the recompile target
6967 needed to cope with the compile time macro expansions in CC Mode.
6968
82722af3
KS
69692004-02-09 Kim F. Storm <storm@cua.dk>
6970
6971 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6972 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6973 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6974 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6975 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6976 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6977 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6978 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6979 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6980 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6981 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
6982
69832004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6986 Don't allow shrink if there's a window on our right.
6987
6988 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6989 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6990 Bring together declaration and initialization.
6991 (prolog-mode-variables): Don't set the syntax table.
6992 Don't set paragraph-start and comment-indent-function.
6993 Add /*..*/ to the comment regexps.
6994 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6995 (prolog-mode-map): Don't bind TAB.
6996 (prolog-mode): Set the syntax table.
6997 (prolog-comment-indent): Remove.
6998 (inferior-prolog-mode-map): Initialize in the declaration.
6999 (inferior-prolog-mode-syntax-table)
7000 (inferior-prolog-mode-abbrev-table): New vars.
7001 (inferior-prolog-mode): Derive from comint-mode.
7002 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7003 minibuffer windows.
7004
7005 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7006 in file names, as long as it is unabmiguous.
7007
e1dc18db
AS
70082004-02-08 Andreas Schwab <schwab@suse.de>
7009
7010 * textmodes/reftex-toc.el
7011 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7012 format. Doc fix.
7013
7014 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7015 format string arguments.
7016
7017 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7018 string argument.
7019
fc4d69e1 7020 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
7021
7022 * play/zone.el (zone-call): Fix format string.
7023
fc4d69e1 7024 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 7025
fc4d69e1 7026 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 7027
fc4d69e1 7028 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
7029
7030 * hexl.el (hexl-insert-char): Add missing format string argument.
7031
7032 * format.el (format-decode): Fix format string.
7033
7034 * emulation/vi.el (vi-mode): Remove extra format string argument.
7035 (vi-repeat-last-search): Likewise.
7036 (vi-reverse-last-search): Likewise.
7037 (vi-goto-mark): Likewise.
7038 (vi-reverse-last-find-char): Likewise.
7039 (vi-repeat-last-find-char): Likewise.
7040 (vi-locate-def): Likewise.
7041
fc4d69e1 7042 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
7043
7044 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7045 string argument.
7046 (ediff-toggle-regexp-match): Likewise.
7047
7048 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7049 format string argument.
7050
7051 * calc/calc-map.el (calc-get-operator): Remove extra format
7052 string argument.
7053
7054 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7055
7056 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7057 string argument.
7058
7059 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7060
fc4d69e1 7061 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 7062
fc4d69e1 7063 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 7064
fc4d69e1 7065 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
7066 (cl-struct-setf-expander): Likewise.
7067
7068 * vc.el (with-vc-file): Fix unsafe uses of error.
7069 (vc-cancel-version): Likewise.
7070
c35391d1
NR
70712004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7072
7073 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7074 thousands separator; fixes <class>:<line-number> regexp for
7075 non-english locales.
7076
ea855511
AS
70772004-02-08 Andreas Schwab <schwab@suse.de>
7078
7079 * view.el (view-mode-enable): Revert previous change.
7080
7fdd1f62
KS
70812004-02-07 Kim F. Storm <storm@cua.dk>
7082
7083 * simple.el (line-number-at-pos): Rename from line-at-pos.
7084 Uses changed (what-line and vc-annotate-warp-version).
7085
783bcffa
SM
70862004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7089 (diff-mode): Remove aborted attempt at support for compile.el.
7090 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7091
daa3ea8d
AS
70922004-02-06 Andreas Schwab <schwab@suse.de>
7093
7094 * view.el (view-mode-enable): Add view-mode-map to
7095 minor-mode-overriding-map-alist.
7096
14ca8854
JD
70972004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7098
7099 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7100
d1345427
SM
71012004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7104 with point inside rather than after the paragraph.
7105
dbfa9ed4
SS
71062004-02-04 Sam Steingold <sds@gnu.org>
7107
7108 * mail/smtpmail.el (smtpmail-try-auth-methods):
7109 Do not try authentication when no mechanism is available.
7110 Pass port-name as defaultport to `netrc-machine'.
7111
12ad758a
SE
71122004-02-04 Stephen Eglen <stephen@gnu.org>
7113
7114 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7115 to show how minibuffer height can be constrained.
7116
21575d92
JPW
71172004-02-04 John Paul Wallington <jpw@gnu.org>
7118
7119 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7120
133aad74
JD
71212004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7122
7123 * x-dnd.el: New file for drag and drop.
7124
7125 * term/x-win.el: require x-dnd, set after-make-frame-functions
7126 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7127 drag-n-drop event.
7128
7129 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7130 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7131 (dired-dnd-handle-file): New functions for drag and drop support.
7132 (dired-mode): Initialize drag and drop if x-dnd present.
7133
d1345427
SM
71342004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7137 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7138 (cperl-mode): Set fill-paragraph-function.
7139 (cperl-fill-paragraph): Make it non-interactive.
7140
c010ecfa
BR
71412004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7142
7143 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7144
0fc8fa73
DK
71452004-02-02 David Kastrup <dak@gnu.org>
7146
7147 * replace.el (perform-replace): Allow 'literal argument in
7148 regexp-flag to indicate literal replacement.
7149 (query-replace-regexp-eval): Use it.
7150
679be517
AS
71512004-02-01 Andreas Schwab <schwab@suse.de>
7152
d1345427 7153 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 7154
b3a3e4e1
SE
71552004-02-01 Stephen Eglen <stephen@gnu.org>
7156
7157 * info-look.el: Add support for maxima-mode. Update commentary
7158 because info-lookup-symbol is now bound to C-h S.
7159
11178a06
LT
71602004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7161
7162 * simple.el (edit-and-eval-command): Bind print-level and
7163 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7164 Correct initial position in command-history.
7165
eb996101
LT
71662004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7167
7168 * files.el (read-directory-name): Adapt the docstring to recent
7169 change in Fread_file_name.
7170
9e2d29b6
JY
71712004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7172
7173 * ses.el (ses-print-cell): If print format too wide for column
7174 width, truncate decimal places if that helps to avoid "#####" fill.
7175 * ses.el (ses-initial-column-width): Revert previous change.
7176
cce5462e 71772004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 7178
cce5462e
SM
7179 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7180 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7181 Add edebug info.
7182 (jit-lock-mode): Setup/cancel the new timer.
7183 (jit-lock-context-fontify): New fun. Extracted from
7184 context fontification code of jit-lock-stealth-fontify.
7185 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 7186
cce5462e
SM
7187 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7188 (jit-lock-fontify-now): Handle the `quit' case.
7189 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7190
71912004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7192
7193 * progmodes/executable.el (executable-command-find-posix-p):
7194 New. Check if find handles arguments Posix-style.
7195
7196 * progmodes/grep.el (grep-compute-defaults):
ab43c850 7197 Use executable-command-find-posix-p.
cce5462e 7198 (grep-find): Check `grep-find-command'.
ab43c850 7199
cce5462e 7200 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 7201 (file-cache-add-directory-using-find):
cce5462e 7202 Use `executable-command-find-posix-p'.
ab43c850
RS
7203
72042004-01-29 Dave Love <fx@gnu.org>
7205
7206 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7207 Iterate the hook function if arg is given.
7208 (mark-defun, narrow-to-defun): Change order of finding the limits.
7209
7210 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7211 (byte-compile-format-warn): New.
7212 (byte-compile-callargs-warn): Use it.
7213 (Format, message, error): Add byte-compile-format-like property.
7214 (byte-compile-maybe-guarded): New.
7215 (byte-compile-if, byte-compile-cond): Use it.
7216 (byte-compile-lambda): Compile interactive forms,
7217 just to make warnings about them.
7218
100eda14
JY
72192004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7220
7221 * ses.el (ses-initial-column-width): Increase to 14, so it will
7222 work well with the default printer of "%.7g" for extreme values
7223 like "-1.234567e+07".
7224
3ff05361
KH
72252004-01-29 Kenichi Handa <handa@m17n.org>
7226
7227 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7228
d57625a0
JR
72292004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7230
7231 * dos-w32.el: Added support for the `default-printer-name' function.
7232
05e72590
SM
72332004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * server.el (server-socket-name): Don't use the hostname in the
7236 socket name since /tmp is local to the host anyway.
7237
7238 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7239 robust check of widening and fix var-naming.
7240
f5ea26f8
RS
72412004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7242
7243 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7244 or rmail-spam- to rsf- in all function and variable names.
7245 (rsf-min-region-to-spam-list): New variable.
05e72590 7246 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
7247 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7248 scanned together with the recipients field for spam testing; Don't
7249 delete spam message if rmail-delete-after-output is non-nil;
05e72590 7250 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
7251 rmail-spam-filter to ease addition of header fields like
7252 content-type:;
05e72590 7253 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
7254 added also in defcustom of rsf-definitions-alist;
7255 (rmail-spam-filter): Replace repeated test code for header fields
7256 by calls to check-field; change the call to
7257 rmail-output-to-rmail-file such that rmail-current-message stays
7258 the same to avoid wrong deletion of unseen flags.
7259 (rmail-use-spam-filter): Add autoload cookie.
7260
05e72590 72612004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 7262
05e72590
SM
7263 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7264 (file-cache-add-directory-using-find): Add Cygwin support.
7265 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 7266
05e72590
SM
7267 * filecache.el (file-cache-add-directory): Check for
7268 directories an remove them from dir-files.
f5ea26f8
RS
7269
72702004-01-27 Richard M. Stallman <rms@gnu.org>
7271
7272 * man.el (Man-fontify-manpage): Clean up message.
7273
f43a0b98
KH
72742004-01-27 Kenichi Handa <handa@m17n.org>
7275
7276 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7277 (sentence-end): Define using sentence-end-without-space.
7278
05e72590
SM
7279 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7280 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 7281
6497a8f8
SM
72822004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7285 (jit-lock): Group declaration moved to jit-lock.el.
7286 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7287 when necessary.
7288
7289 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7290 (jit-lock-context-unfontify-pos): Rename from
7291 jit-lock-first-unfontify-pos.
7292 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7293
337c50a5
GM
72942004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7295
6497a8f8
SM
7296 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7297 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
7298 (fortran-fill): When filling a string, adjust re-search-backward
7299 argument for special case of string just on fill-column.
7300 When filling non-string, allow one extra char if
6497a8f8
SM
7301 fortran-break-before-delimiters is non-nil.
7302 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
7303 Use fortran-break-delimiters-re and fortran-no-break-re to
7304 correctly handle cases such as "**".
7305
7306 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7307 (f90-no-break-re): Add some extra tokens. Doc fix.
7308
2528f9c4
TTN
73092004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7310
7311 * mail/rmail-spam-filter.el:
7312 Use two semicolons as Commentary line prefix.
7313 Add ";;; Code:" stylized comment.
7314 Delete end-of-line whitespace.
7315 Wrap (require 'cl) with `eval-when-compile'.
7316
414f7d4e
AS
73172004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7318
7319 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7320 at the top level of vc.el.
7321
fe722d76
AS
73222004-01-23 Andre Spiegel <spiegel@gnu.org>
7323
7324 * vc.el (vc-current-line): Function removed. This is now done by
7325 the new function line-at-pos in simple.el.
7326 (vc-annotate-warp-version): Use line-at-pos instead of
7327 vc-current-line.
7328
f076870a
KS
73292004-01-22 Kim F. Storm <storm@cua.dk>
7330
7331 * simple.el (line-at-pos): New defun.
7332 (what-line): Use it. Optimize by only counting lines in narrowed
7333 region once.
7334
6a8b9ce4
KH
73352004-01-22 Kenichi Handa <handa@m17n.org>
7336
6497a8f8
SM
7337 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7338 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 7339
f78d258e
MR
73402004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7341
7342 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7343 trailing white space and ensure a final newline.
7344
6497a8f8
SM
7345 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7346 Add autoload cookie.
f78d258e 7347
3a849027
AS
73482004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7349
7350 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7351 activate view-mode explicitly.
7352
a5bfbd4e
JD
73532004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7354
7355 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7356 use clipboard first.
7357
f56af8ca
SM
73582004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7359
438fc6c0
SM
7360 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7361 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7362 (vc-mcvs-cvs): Remove.
7363 (vc-mcvs-command): Remove use of assert.
7364
f56af8ca
SM
7365 * outline.el (outline-insert-heading): Tighten up match.
7366 (outline-demote, outline-move-subtree-down): Don't assume anything
7367 about outline-regexp.
7368
7369 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7370 (texinfo-show-structure): Explicitly add ^, and simplify.
7371
4e788be2
GM
73722004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7373
7374 * calendar/appt.el (appt-check): Restore usage of
7375 appt-issue-message deleted in previous change.
7376 (top-level): Activate package when loaded (needed for backwards
7377 compatibility).
7378
24aaadec
GM
73792004-01-20 Jesper Harder <harder@ifa.au.dk>
7380
7381 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7382 following previous change to smtpmail-send-data.
7383
00911925
AS
73842004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7385
7386 * vc.el (vc-default-previous-version): Doc enhancement.
7387 (vc-default-next-version): New function.
7388 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
7389 (vc-annotate-mode): Derive from view-mode.
7390 (vc-annotate): New args REVISION, DISPLAY-MODE.
7391 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7392 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7393 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7394 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7395 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7396
7397 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 7398
a73c2999
KB
73992004-01-19 Karl Berry <karl@gnu.org>
7400
7401 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7402 or "TexInfo".
7403
d0cd7210
LT
74042004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7405
7406 * subr.el (delete-dups): New function.
7407
412be09b
KB
74082004-01-19 Karl Berry <karl@gnu.org>
7409
f56af8ca 7410 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
7411 with ^, since that's what texinfo-show-structure
7412 documentation says (plus it works much better in texinfo.txi).
7413
dd64e5e5
GM
74142004-01-18 Jesper Harder <harder@ifa.au.dk>
7415
f56af8ca 7416 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
7417
74182004-01-18 David Ponce <david@dponce.com> (tiny change)
7419
7420 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 7421 which-func-update-timer if not set.
dd64e5e5 7422
d14b04bc
TTN
74232004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7424
7425 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7426 Remove spurious left square bracket in XX:XXam regexp.
7427
a151ecff
LT
74282004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7429
7430 * progmodes/cc-defs.el: Do not require cl at run time.
7431
557be036
RS
74322004-01-16 Richard M. Stallman <rms@gnu.org>
7433
7434 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7435 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7436
7437 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7438 Call rmail-spam-filter. Delete and expunge spam.
7439 Print number of spam messages deleted.
7440 Save and restore the deletion status of old messages when reading
7441 new mail with spam filter, so that expunging spam does not expunge
7442 msgs deleted by the user.
f56af8ca 7443 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
7444 prevent showing message after expunge.
7445
3e7274ae
LT
74462004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7447
7448 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7449 * subr.el (declare): New macro.
7450
c1bfdd54
TTN
74512004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7452
7453 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7454
7fc34f85
SM
74552004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7458 Test window-system rather than system-type (for X11/Mac).
7459
4007b34c
LT
74602004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7463
09843470
RS
74642004-01-12 Richard M. Stallman <rms@gnu.org>
7465
9b07d734
SM
7466 * mail/rmail.el (rmail-convert-to-babyl-format):
7467 Use mail-unquote-printable-region.
09843470
RS
7468 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7469 (rmail-hex-char-to-integer): Functions deleted.
7470
7471 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7472 (mail-unquote-printable-region): New arg NOERROR.
7473 For invalid encoding, either signal an error to just return nil.
7474
21dcb709
GM
74752004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7476
7477 * calendar/appt.el: Update copyright and commentary.
d9acc06f 7478 (appt-issue-message): Make obsolete.
21dcb709
GM
7479 (appt-visible, appt-msg-window): Make obsolete, in favour of
7480 appt-display-format.
7481 (appt-display-mode-line, appt-display-duration)
7482 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7483 (appt-prev-comp-time, appt-display-count, appt-timer)
7484 (appt-convert-time): Doc change.
9b07d734
SM
7485 (appt-disp-window-function, appt-delete-window-function):
7486 Use defcustom rather than defvar.
21dcb709 7487 (appt-display-format): New variable.
9b07d734
SM
7488 (appt-display-message): New function with display code from appt-check.
7489 (appt-check): Add optional FORCE argument. Doc change.
7490 Add appt-make-list to diary-hook if displaying diary.
7491 Remove checking of view-diary-entries-initially.
7492 Message display section removed to new function appt-display-message.
21dcb709
GM
7493 (appt-display-window): Doc change. Remove unused internal var
7494 this-buffer. Do not beep, since appt-display-message does that.
7495 (appt-make-list): Doc change. Use caar.
7496 (appt-sort-list): Simplify by using builtin sort function.
7497 (appt-update-list): New function for updating appts when diary is
7498 saved.
7499 (appt-activate): New autoloaded function to toggle package
7500 functionality.
7501
7502 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 7503 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
7504
7505 * calendar/calendar.el: Update copyright.
9b07d734 7506 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
7507 (calendar-setup): Make defcustom rather than defvar.
7508 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7509 in let binding so local to function.
7510
7511 * calendar/diary-lib.el: Update copyright.
7512 (diary, diary-entry-time): Doc change.
7513 (list-diary-entries): Doc change. Trivial logic change.
7514 (fancy-diary-display): Restore make-face command mistakenly
7515 deleted 2003-05-08.
7516 (show-all-diary-entries): Allow to pop-up frame if needed.
7517
fdce4c6d
JPW
75182004-01-09 John Paul Wallington <jpw@gnu.org>
7519
7520 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7521 Temporarily select EVENT's window for changing eol type.
7522
3b42c185
TTN
75232004-01-09 Deepak Goel <deego@gnufans.org>
7524
7525 * calendar/diary-lib.el (diary-entry-time):
7526 Also accept time in the form XX[.XX][am/pm/AM/PM].
7527 (fancy-diary-font-lock-keywords): Likewise.
7528 (diary-font-lock-keywords): Likewise.
7529 * calendar/appt.el (appt-add): Likewise.
7530 (appt-make-list): Likewise.
7531 (appt-convert-time): Likewise.
7532
7f0edca4
NR
75332004-01-08 Nick Roberts <nick@nick.uklinux.net>
7534
7535 * gdb-ui.el (gdb-ann3): Revert previous change.
7536 (gdb-source-info): Allow for case of where compilation directory
7537 is not recorded.
7538
c9ec040a
JPW
75392004-01-08 John Paul Wallington <jpw@gnu.org>
7540
7541 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7542
2fae1984
NR
75432004-01-07 Nick Roberts <nick@nick.uklinux.net>
7544
9b07d734 7545 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 7546
7f0edca4
NR
7547 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7548 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7549 problems.
2fae1984
NR
7550 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7551
583c353d
LT
75522004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7553
7554 * files.el (write-file-functions, write-contents-functions):
7555 Clarify docstrings.
7556
c251286b
KH
75572004-01-07 Kenichi Handa <handa@m17n.org>
7558
7559 * international/mule.el (set-auto-coding): Fix for the case that
7560 end-of-line is only CR.
7561
05faee07
KS
75622004-01-07 Kim F. Storm <storm@cua.dk>
7563
7564 * subr.el (event-start, event-end): Doc fix.
7565 (posn-string, posn-image): New defuns.
7566 (posn-object): Return either image or string object.
7567 (posn-object-x-y): Return 8th element of position.
7568 (posn-object-width-height): New defun.
7569
a8410c29
AS
75702004-01-06 Andreas Schwab <schwab@suse.de>
7571
7572 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7573 output.
7574
2e3b4a0b
KB
75752004-01-05 Karl Berry <karl@gnu.org>
7576
28eba01f 7577 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
7578 / and *, too.
7579
3c3b81d1
SJ
75802003-12-31 Simon Josefsson <jas@extundo.com>
7581
7582 * files.el (before-save-hook): Add.
7583 (basic-save-buffer): Use before-save-hook.
7584
bcbc6fd3
SJ
7585 * emacs-lisp/copyright.el: Fix comment to recommend
7586 before-save-hook instead of write-file-functions.
7587
61e938eb
RS
75882004-01-05 Richard M. Stallman <rms@gnu.org>
7589
7590 * finder.el (finder-commentary): Call delete-other-windows.
7591
7592 * net/ange-ftp.el (ange-ftp-file-attributes):
7593 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7594
17b33776
KB
75952004-01-04 Karl Berry <karl@gnu.org>
7596
28eba01f 7597 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
7598 comment characters % and # in the copyright year notice,
7599 as well as ;.
7600
125f1820 76012004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 7602
125f1820
PA
7603 * wid-edit.el (default): Define dummy :value-delete.
7604 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
7605
76062004-01-03 Richard M. Stallman <rms@gnu.org>
7607
7608 * progmodes/compile.el (compile-internal): Use point, not point-min,
7609 for set-window-point.
7610
7611 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7612
438fc6c0 7613 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
7614
7615 * progmodes/grep.el (grep-mode-map):
7616 Don't remap next-line, previous-line.
7617
76182004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7619
7620 * speedbar.el (speedbar-edit-line): Change regexp to position
7621 the cursor on the first character of this line's button.
7622
76232004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7624
7625 * subr.el (functionp): Doc fix.
7626
76272004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7628
7629 * progmodes/idlwave.el (idlwave-make-tags):
7630 * textmodes/flyspell.el (flyspell-large-region):.
7631 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7632 * emulation/viper-util.el (viper-glob-unix-files):
7633 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7634 * man.el (Man-init-defvars):
7635 * jka-compr.el (jka-compr-call-process):
7636 * files.el (get-free-disk-space,insert-directory):
7637 * ediff-ptch.el (ediff-test-patch-utility):
7638 * ediff-diff.el (ediff-test-utility):
7639 * dired-aux.el (dired-check-process):
7640 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7641 test the return value of call-process, because it can be a string.
7642
76432003-12-31 John Paul Wallington <jpw@gnu.org>
7644
7645 * bindings.el (completion-ignored-extensions): Add .pfsl.
7646
76472003-12-31 Kim F. Storm <storm@cua.dk>
7648
7649 * ido.el (ido-nonreadable-directory-p): New defun to check for
7650 nonreadable directory without activating tramp (to avoid problems
28eba01f 7651 with checking incomplete tramp paths).
55115079
PA
7652 (ido-set-current-directory, ido-file-internal)
7653 (ido-file-name-all-completions1): Use it.
7654
76552003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7656
7657 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7658 documentation if the anchor (or node) name is preceded by `info
7659 anchor' or `Info anchor' in addition to earlier `info node' and
7660 `Info node'.
7661 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7662
a6eeaa81 76632003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7664
7665 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7666 error in arguments to base64-decode-region. Remove ^M characters
7667 after decoding base64.
7668
76692003-12-30 Simon Josefsson <jas@extundo.com>
7670
7671 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7672 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7673 have only been distributed with Emacs for some years.
7674 (texinfo-mode-hook): Customize.
7675
a6eeaa81 76762003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7677
7678 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7679 cleaner (suggested by Richard Stallman).
7680
7681 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7682 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7683 file-name clashes on 8+3 DOS filesystems.
7684
7685 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7686 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7687 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7688 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7689 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7690 file-name clashes on 8+3 filesystems.
7691
9b07d734
SM
7692 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7693 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7694 file-name clashes on 8+3 DOS filesystems.
55115079
PA
7695
76962003-12-29 Richard M. Stallman <rms@gnu.org>
7697
7698 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7699 Upcase the character.
7700
7701 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7702 Search for header separator alone on a line, literally,
7703 and search for it backward, not forward.
7704 (flyspell-abbrev-table): Always use global-abbrev-table
7705 if there is no local one.
7706
7707 * progmodes/sh-script.el (sh-get-indent-info):
7708 Don't move point back if at bob.
7709
7710 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7711
7712 * play/handwrite.el (handwrite): Make the handwrite credit message
7713 a comment rather than an output command.
7714
7715 * obsolete/sc.el: Display message that this file is obsolete.
7716
7717 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7718
7719 * mail/rfc822.el (rfc822-address-start): Declare variable.
7720 Renamed from address-start. All uses changed.
7721
7722 * term.el (term-exec): Set up sentinel.
7723 (term-sentinel): New function.
7724 (term-handle-exit): New function.
7725
3b42c185 7726 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
7727 Use assoc-string, and mark them obsolete.
7728 (delay-mode-hooks): Mark as permanent local.
7729
7730 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7731
7732 * register.el (copy-rectangle-to-register): Doc fix.
7733
7734 * info.el (Info-insert-dir): Use assoc-string.
7735
7736 * info-look.el (info-lookup): Use assoc-string.
7737
7738 * frame.el (pop-up-frame-function): Use quote, not `function'.
7739 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7740 copying with lists as coordinate values.
7741
7742 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7743
7744 * find-dired.el (kill-find): New command.
7745 (find-dired): Make buffer read-only.
7746 Set up a keymap with C-c C-k running kill-find.
7747 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7748
7749 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7750
7751 * filecache.el (file-cache-ignore-case): New variable.
7752 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7753
7754 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7755 (comint-dynamic-complete-as-filename): Rename local vars.
7756 (comint-dynamic-list-filename-completions): Likewise.
7757
7758 * comint.el (comint-dynamic-list-completions-config): New var.
7759 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7760
7761 * comint.el (comint-file-name-chars): Add [].
7762 (comint-word): Use skip-chars-backward, not search.
7763
7764 * shell.el (shell-file-name-chars): Add [].
7765
7766 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7767
7768 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7769
7770 * generic.el (define-generic-mode): Doc fix.
7771
a6eeaa81 77722003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7773
7774 * files.el (kill-some-buffers): Doc fix.
7775
28eba01f 77762003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
7777
7778 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7779 arg to send-invisible
7780 (send-invisible): Doc fix. The argument is now a prompt, not the
7781 string to send.
7782 (comint-read-noecho): Doc fix.
7783
77842003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7785
7786 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7787 "@", as required by some ISP hosting service. Fix defcustom
7788 argument syntax errors that prevented use of customization.
7789
a6eeaa81 77902003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7791
7792 * xml.el (xml-get-attribute-or-nil): Doc fix.
7793
28eba01f 77942003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
7795
7796 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7797 write-file-hooks.
7798
28eba01f 77992003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7800
7801 * autorevert.el (auto-revert-interval): Doc fix.
7802
28eba01f 78032003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
7804
7805 * xml.el (xml-get-attribute-or-nil): New function, like
7806 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 7807 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
7808 xml-get-attribute-or-nil.
7809
a6eeaa81 78102003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7811
7812 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7813
28eba01f 78142003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
7815
7816 * custom.el (custom-declare-theme): Use `value' when putting
7817 properties on `theme'.
7818
28eba01f 78192003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
7820
7821 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7822 for each yank-handler segment.
7823 (insert-for-yank-1): New function, with the body of the previous
7824 insert-for-yank.
7825
7826 * textmodes/table.el (table-yank-handler): New defcustom.
7827 (table--put-cell-indicator-property): Put yank-handler property
7828 that indicates the yank handler for the table cell.
7829
28eba01f 78302003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
7831
7832 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7833 set of keywords.
7834
a6eeaa81 78352003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7836
7837 * international/mule-cmds.el (reset-language-environment)
7838 (set-language-environment): Don't invoke fontset-related functions
7839 if fontset-list is not fboundp.
7840
78412003-12-29 Kenichi Handa <handa@m17n.org>
7842
9b07d734
SM
7843 * international/mule-cmds.el (reset-language-environment):
7844 Call set-overriding-fontspec-internal with nil.
55115079
PA
7845 (set-language-environment): Call set-overriding-fontspec-internal
7846 if the language environment specify `overriding-fontspec'.
7847 (language-info-alist): Doc added.
7848
7849 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7850 characters of mule-unicode-0100-24ff.
7851 (ccl-encode-windows-1251-font): New CCL program.
7852 ("Bulgarian"): Specify overriding-fontspec.
7853 ("Belarusian"): Likewise.
7854
78552003-12-28 Sam Steingold <sds@gnu.org>
7856
7857 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7858 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7859
78602003-12-28 Nick Roberts <nick@nick.uklinux.net>
7861
7862 * progmodes/gud.el (gud-gdb-command-name): Set default to
7863 "gdb --annotate=3".
7864 (gud-gdb-marker-filter): Look out for annotations.
7865 (gdb-first-pre-prompt): New variable.
7866 Remove trailing white space.
7867
7868 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7869 if necessary.
a568a2cc 7870 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
7871 annotations are detected.
7872 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7873 instead of a local one to allow transition from
7874 gud-gdb-marker-filter.
7875 Remove trailing white space.
7876
78772003-12-27 Kim F. Storm <storm@cua.dk>
7878
7879 * ido.el: Handle non-readable directories.
7880 (ido-decorations): Add 9th element for non-readable directory.
7881 (ido-directory-nonreadable): New dynamic var.
7882 (ido-set-current-directory): Set it.
7883 (ido-read-buffer, ido-file-internal):
7884 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7885 (ido-file-name-all-completions1): Return empty list for
7886 non-readable directory.
7887 (ido-exhibit): Print [Not readable] if directory is not readable.
7888 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7889 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7890 Use it.
7891
78922003-12-27 Lars Hansen <larsh@math.ku.dk>
7893
7894 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7895 calls to directory-files-and-attributes and file-attributes.
7896 (ls-lisp-format): Remove system dependent handling of user and
7897 group id's.
7898
78992003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7900
7901 * ffap.el (ffap-read-file-or-url): Revert previous change.
7902
28eba01f 79032003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
7904
7905 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7906 new list of included files called `files-with-node-lines', that
7907 only have node lines. This way @include commands can include any
7908 file, such as version and update files without node lines, not
7909 just files that are chapters.
7910
79112003-12-25 Andreas Schwab <schwab@suse.de>
7912
7913 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7914 file not found.
7915
79162003-12-08 Miles Bader <miles@gnu.org>
7917
7918 * dired.el (dired-between-files): Always use dired-move-to-filename,
7919 which is more robust in non-english locales.
7920
79212003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7922
7923 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7924
79252003-12-24 Andreas Schwab <schwab@suse.de>
7926
7927 * shell.el (shell-file-name-quote-list): Add backslash.
7928
7929 * comint.el (comint-quote-filename): Correctly handle backslash
7930 in comint-file-name-quote-list.
7931
79322003-12-24 Kenichi Handa <handa@m17n.org>
7933
9b07d734
SM
7934 * international/mule-cmds.el (set-default-coding-systems):
7935 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
7936 value of buffer-file-coding-system.
7937
9b07d734
SM
7938 * international/ucs-tables.el (ucs-set-table-for-input):
7939 If translation-table-for-encode is a symbol, get its
55115079
PA
7940 translation-table property.
7941
79422003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7943
7944 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7945 to `completing-read' on a recently fixed bug.
7946
7947 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
7948 instead of SPACE, to get the list of possible fringe modes.
7949 SPACE only works if both `partial-completion-mode' and
55115079
PA
7950 `completion-auto-help' are nil.
7951
9b07d734 7952 * complete.el (PC-is-complete-p): Delete.
55115079
PA
7953 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7954 calls to `test-completion'.
7955
79562003-12-23 Nick Roberts <nick@nick.uklinux.net>
7957
7958 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7959 to edit values when there are no children.
7960
7961 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7962 a mode called "Assembler" already exists.
9b07d734 7963 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 7964 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
7965 (gdb-var-create-handler, gdb-var-list-children-handler):
7966 Don't bother about properties as there are none.
55115079
PA
7967 (gdb-var-create-handler, gdb-var-list-children-handler)
7968 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7969 with two arguments.
9b07d734
SM
7970 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7971 Let speedbar show value changes with a different font.
55115079
PA
7972 (gdb-edit-value): New defun.
7973 (gdb-clear-partial-output, gdb-clear-inferior-io)
7974 (def-gdb-auto-update-handler): Use erase-buffer.
7975 (gdb-frame-handler): Display watch expressions in
7976 FUNCTION::VARIABLE format if required.
7977
79782003-12-23 John Paul Wallington <jpw@gnu.org>
7979
7980 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7981 (Info-goto-emacs-command-node): Doc fixes.
7982
28eba01f 79832003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
7984
7985 * cus-edit.el (custom-add-parent-links): Define "many".
7986
79872003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7988
7989 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7990 (widget-child-validate, widget-type-value-create)
7991 (widget-type-default-get, widget-type-match): New functions.
7992 (lazy): New widget.
7993 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 7994 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 7995 change) calls to `widget-children-value-delete'.
9b07d734
SM
7996 (widget-choice-value-get, widget-choice-value-inline): Remove.
7997 (menu-choice): Update widget.
55115079
PA
7998
79992003-12-03 Kenichi Handa <handa@m17n.org>
8000
8001 * language/cyrillic.el: Register "microsoft-cp1251" in
8002 ctext-non-standard-encodings-alist.
8003 ("Bulgarian"): Add ctext-non-standard-encodings.
8004 ("Belarusian"): Likewise.
8005
8006 * international/mule-conf.el (compound-text-with-extensions):
8007 Change the type to 2 (iso-2022 base).
8008
8009 * international/mule.el (ctext-non-standard-encodings-alist):
8010 Change the format.
8011 (ctext-non-standard-encodings): New variable.
8012 (ctext-post-read-conversion): Fully re-written.
8013 (ctext-non-standard-designations-alist): Delete it.
8014 (ctext-non-standard-encodings-table): New function.
8015 (ctext-pre-write-conversion): Fully re-written.
8016
80172003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8018
8019 * cus-edit.el (custom-add-parent-links): Add documentation links
8020 for parent, if the item has none of its own.
8021
80222003-11-30 Richard M. Stallman <rms@gnu.org>
8023
8024 * dired-aux.el (dired-do-query-replace-regexp):
8025 Report files visited read-only.
8026
80272003-11-30 Juri Linkov <juri@jurta.org>
8028
8029 * dired-aux.el (dired-compare-directories): New command.
8030 (dired-file-set-difference, dired-files-attributes): New functions.
8031
80322003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8033 Version 2.0.38 of Tramp released.
8034
8035 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8036 Charles Curley <charlescurley@charlescurley.com>.
8037 (tramp-multi-connection-function-alist): Add ssht entry which adds
8038 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8039 Aichner.
8040 (tramp-get-method-parameter): New function to retrieve a method
8041 parameter. This allows for omission of method parameters.
8042 Callers adjusted.
8043
80442003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8045
8046 * net/tramp.el: Add new optional parameter ID-FORMAT to
8047 `file-attributes'. Calls of `file-attributes' won't use this
8048 parameter for backward compatibility reasons.
8049 (tramp-perl-file-attributes): Add a new parameter to Perl script
8050 in order to handle uid/gid as strings, if desired.
9b07d734
SM
8051 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8052 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
8053 order to make the function more general.
8054 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 8055 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 8056 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 8057 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
8058 (tramp-post-connection): Apply second parameter "$2" if
8059 `tramp-remote-perl' is called.
8060
9b07d734
SM
8061 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8062 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
8063 (tramp-smb-handle-directory-files-and-attributes)
8064 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8065 introduced parameter ID-FORMAT.
8066 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8067 error (`directory' instead of `ldir').
8068
8069 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8070 `file-attributes' has a second parameter. If yes, apply it with
8071 value "'integer". Otherwise, don't use that parameter (default is
8072 integer format).
8073
55115079
PA
80742003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8075
8076 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8077 (help-for-help): Add `C-h .' to the listed Help options.
8078 Remove trailing whitespace.
8079
8080 * help-at-pt.el: New file.
8081
80822003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8083
9b07d734
SM
8084 * subr.el (noreturn, 1value): New macros for test coverage.
8085 See `testcover.el'.
55115079
PA
8086
8087 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8088
8089 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8090 for macro `1value'.
8091 (testcover-1value): New function. Checks that a 1value form
8092 actually returns only one value. Requested by RMS.
8093
80942003-11-29 Nick Roberts <nick@nick.uklinux.net>
8095
8096 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8097 (gdb-var-list-children, gdb-var-list-children-handler)
8098 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8099 gdb commands that use mi to keep them out of the command history.
8100
81012003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8102
8103 * cus-start.el (all): Add use-file-dialog.
8104
9b07d734
SM
81052003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8108
55115079
PA
81092003-11-27 Kim F. Storm <storm@cua.dk>
8110
8111 * subr.el (posn-object-x-y): New defun.
8112
9b07d734
SM
81132003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8116 Don't use `space' for \\\n.
8117 Be more selective as to which # are comment-starters.
8118
55115079
PA
81192003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8120
8121 * subr.el (number-sequence): Improve handling of floating point
8122 arguments (suggested by Kim Storm). Allow negative arguments.
8123
81242003-11-26 Kenichi Handa <handa@m17n.org>
8125
8126 * international/mule-cmds.el (standard-display-european-internal):
8127 Cancel the standard-display-table setting for ` and '.
8128
81292003-11-26 Kim F. Storm <storm@cua.dk>
8130
8131 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8132 New defcustoms to add ffap-like functionality to ido.
8133 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8134 (ido-no-final-slash): New defun.
8135 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8136 (ido-read-file-name): ): Toggle VC checking via
8137 vc-handled-backends instead of vc-master-templates.
8138 (ido-file-internal): Handle ido-use-url-at-point and
8139 ido-use-filename-at-point via code borrowed from ffap-guesser.
8140 Handle new ido-exit code ffap.
8141 (ido-sort-list): Ignore final slash when sorting file names.
8142
81432003-11-25 Kim F. Storm <storm@cua.dk>
8144
8145 * emulation/cua-base.el (cua--standard-movement-commands):
8146 Add forward-sentence and backward-sentence.
8147
81482003-11-25 Stephen Eglen <stephen@gnu.org>
8149
8150 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8151 iswitchb-exit is set to 'usefirst when user selects buffer at head
8152 of list using RET. (Selecting buffers at the head of the list was
8153 broken if the substring was also a complete buffername.)
8154
81552003-11-23 Kim F. Storm <storm@cua.dk>
8156
8157 * progmodes/compile.el (grep-command, grep-use-null-device)
8158 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8159 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8160 (grep-regexp-alist, grep-program, find-program)
8161 (grep-find-use-xargs, grep-history, grep-find-history)
8162 (grep-process-setup, grep-compute-defaults)
8163 (grep-default-command, grep, grep-tag-default, grep-find)
8164 (grep-expand-command-macros, grep-tree-last-regexp)
8165 (grep-tree-last-files, grep-tree): Move grep variables, functions
8166 and commands to new file grep.el.
8167 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8168 (compilation-process-setup-function): Doc fix.
8169 (compilation-highlight-regexp, compilation-highlight-overlay): New
8170 defvars used for highlighting current compile error in source buffer.
8171 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8172 LOCAL-MAP which overrides compilation-highlight-regexp and
8173 compilation-mode-map for this compilation.
8174 Delay calling compilation-set-window-height until after running
8175 compilation-process-setup-function so it can buffer-local override
8176 compilation-window-height.
8177 Check buffer-local value of compilation-scroll-output.
8178 (compilation-set-window-height): Use buffer-local value of
8179 compilation-window-height.
8180 (compilation-revert-buffer): Don't pass (undefined)
8181 preserve-modes arg to revert-buffer.
8182 (next-error-no-select, previous-error-no-select): New commands.
8183 (compilation-goto-locus): Temporarily highlight current match in
8184 source buffer using compilation-highlight-regexp.
8185
8186 * progmodes/grep.el: New file with grep code from compile.el.
8187 (grep): New defcustom group.
8188 (grep-window-height): New defcustom, like compilation-window-height.
8189 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8190 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8191 (grep-command, grep-use-null-device, grep-find-command)
8192 (grep-tree-files-aliases, grep-tree-ignore-case)
8193 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8194 (grep-setup-hook): New hook variable.
8195 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8196 (grep-last-buffer): New defvar, override compilation-last-buffer.
8197 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8198 Call compile-internal with args highlight-regexp and grep-mode-map.
8199
82002003-11-23 Kim F. Storm <storm@cua.dk>
8201
8202 * subr.el (event-start, event-end): Doc fix.
8203 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8204 (posn-area, posn-actual-col-row, posn-object): New defuns.
8205 (posn-col-row): Simplify doc. Rewrite to use cond.
8206 (posn-point): Also return buffer position for events outside text
8207 area (that info is now present in the event position).
8208
8209 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8210 mouse-set-point so that hscroll still works now that clicks on
8211 fringes generate specific mouse events.
8212 (mouse-set-point): Note that it now works in fringes and margins
8213 too due to new semantics of posn-point in fringes and margins.
8214
8215 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8216 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8217
82182003-11-20 Kim F. Storm <storm@cua.dk>
8219
8220 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8221 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8222 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8223 to 100 for icons to avoid increasing line height when shown.
8224
9b07d734
SM
82252003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8226
8227 * newcomment.el (comment-normalize-vars): Initialize properly if
8228 comment-start was nil.
8229
55115079
PA
82302003-11-19 Andreas Schwab <schwab@suse.de>
8231
8232 * simple.el (set-variable): Fix indentation.
8233
82342003-11-17 Kenichi Handa <handa@m17n.org>
8235
9b07d734
SM
8236 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8237 Fix docstring.
55115079
PA
8238
82392003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8240
8241 * international/latin1-disp.el (latin1-display): Fix docstring.
8242
82432003-11-16 John Wiegley <johnw@newartisans.com>
8244
8245 * eshell/em-ls.el (eshell-ls-file): There are times with
8246 size-width is nil and uncomputed (when directories are created in
8247 dired, for example); in this case, 4 is reasonable default value,
8248 although it may caused skewed new entries (which could be avoided
8249 by returning the original value of 8 in all cases, but 99% of the
8250 time this is a waste of whitespace).
8251
82522003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8253
9b07d734
SM
8254 * cc-engine.el (c-guess-continued-construct)
8255 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
8256 function declaration when an unknown construct followed by a block
8257 is found inside a statement context. This avoids macros followed
8258 by blocks to be taken as function declarations.
8259
9b07d734 8260 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
8261 continuation with a brace open to `substatement-block', for
8262 consistency with recognized statements.
8263
8264 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8265 start is in a position so that `c-beginning-of-statement-1' jumped
8266 to the beginning of the same statement.
8267
9b07d734
SM
8268 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8269 Don't accept binary operators in the arglist if we're in a function
8270 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
8271 template recognition in cases like "if (a < b || c > d)".
8272
8273 (c-restricted-<>-arglists): New more appropriate name for
8274 `c-disallow-comma-in-<>-arglists'.
8275
8276 Accessing functions updated for the variable name change.
8277
8278 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8279 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8280
8281 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8282 labels.
8283
8284 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8285 instead of duplicating parts of it. This fixes bogus label
8286 recognition.
8287
9b07d734 8288 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
8289 of checking the context in which to apply the minimum indentation,
8290 so that it isn't enforced in e.g. namespace blocks.
8291
8292 * cc-vars.el (c-inside-block-syms): New constant used by
8293 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8294 to somewhat reduce the risk of becoming stale.
8295
9b07d734 8296 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
8297 cc-cmds to cc-engine to allow use from cc-align.
8298
8299 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8300 qualified identifiers containing "::".
8301
9b07d734 8302 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
8303 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8304
8305 * cc-vars.el (c-emacs-features): Use a space in front of the name
8306 of the temporary buffer. That also avoids dumping problems in
9b07d734 8307 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
8308
8309 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8310 arglist to see if it's a K&R style declaration.
8311
8312 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8313 before returning `knr-argdecl-intro'.
8314
83152003-11-16 John Wiegley <johnw@newartisans.com>
8316
8317 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8318 field in a long-listing always 8 characters, use `size-width',
8319 which has already been computed.
8320
83212003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8322
8323 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8324
83252003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8326
9b07d734
SM
8327 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8328 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
8329
83302003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8331
9b07d734
SM
8332 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8333 Take additional optional arg NARROWFUN. For the generated functions:
8334 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8335 include frags that arrange to check for and save narrowing state before
8336 the move and then conditionally call NARROWFUN after the move.
55115079
PA
8337
83382003-11-14 John Wiegley <johnw@newartisans.com>
8339
9b07d734
SM
8340 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8341 that was optional, but obviously missing based on surrounding code.
55115079
PA
8342
8343 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8344 string arguments to numbers unless the whole argument was seen as
8345 a number.
8346
83472003-11-14 Kenichi Handa <handa@m17n.org>
8348
9b07d734
SM
8349 * international/mule.el (ctext-non-standard-encodings-alist):
8350 Fix coding systems.
55115079
PA
8351
83522003-11-10 Kenichi Handa <handa@m17n.org>
8353
8354 * language/kannada.el ("Kannada"): Add sample-text.
8355
8356 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
8357 (kannada-compose-string, kannada-post-read-conversion):
8358 Add autoload cookie.
55115079
PA
8359
8360 * international/quail.el (quail-completion): Change the message
8361 "corresponding translations" to "corresponding characters".
8362
83632003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8364
8365 * descr-text.el (describe-char): Fix typo.
8366
28eba01f 83672003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
8368
8369 These changes are to support Kannada language/script.
8370
8371 * Makefile.in (DONTCOMPILE): Add kannada.el.
8372
8373 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8374
8375 * loadup.el: Preload kannada.el.
8376
8377 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8378 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8379 New variables.
8380
8381 * language/kannada.el: New file.
8382
8383 * language/knd-util.el: New file.
8384
83852003-11-07 Andreas Schwab <schwab@suse.de>
8386
9b07d734
SM
8387 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8388 Also highlight AH_*.
55115079
PA
8389
8390 * xml.el (xml-parse-dtd): Fix misplaced paren.
8391
83922003-11-07 Kenichi Handa <handa@m17n.org>
8393
8394 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8395
83962003-11-05 Juri Linkov <juri@jurta.org>
8397
8398 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8399 (desktop-buffer-file): Use saved buffer-file-coding-system
8400 for file reading. Set auto-insert to nil to prevent automatic
8401 insertion into restored empty files.
8402
84032003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8404
8405 * files.el (risky-local-variable-p): Make second argument optional.
8406
9b07d734
SM
84072003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * subr.el (add-hook): Fix last change.
8410
a6eeaa81 84112003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 8412
9b07d734
SM
8413 * mail/rmail.el (rmail-convert-to-babyl-format):
8414 If base64-decode-region signals an error, catch it and silently
55115079
PA
8415 ignore it.
8416
84172003-11-01 Mark A. Hershberger <mah@everybody.org>
8418
8419 * xml.el (xml-parse-region): Allow comments to appear after the
8420 topmost element has closed.
8421 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 8422 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 8423 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 8424 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
8425 Now produces elements in the form ((:ns . "element") (attr-list)
8426 children) instead of ('ns:element (attr-list) children).
8427 (xml-parse-attlist): Fix attribute parsing.
8428 (xml-parse-dtd): Change parsing so that it produces strings
8429 instead of interned symbols.
8430
84312003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8432
8433 * dired.el (dired-ls-sorting-switches): Doc fix.
8434
84352003-11-01 Oliver Scholz <epameinondas@gmx.de>
8436
8437 * emacs-lisp/rx.el (rx-or): Fix the case of
8438 "(rx (and ?a (or ?b ?c) ?d))".
8439
84402003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8441
8442 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8443 (texinfo-format-region): Use it.
8444 (texinfo-format-buffer-1): Ditto.
8445
84462003-11-01 Alan Mackenzie <acm@muc.de>
8447
8448 Changes to allow scrolling whilst in isearch mode:
8449 * isearch.el (isearch-unread-key-sequence): New function,
8450 extracted from isearch-other-meta-char.
8451 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8452 "scrollable" standard functions.
8453 (isearch-allow-scroll): New customizable variable.
8454 (isearch-string-out-of-window, isearch-back-into-window)
8455 (isearch-reread-key-sequence-naturally)
8456 (isearch-lookup-scroll-key): New functions.
8457 (isearch-other-meta-char): Doc string and functionality enhanced.
8458 Now accepts a prefix argument.
8459 (isearch-lazy-highlight-window-end): New variable.
8460 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8461 end (thru isearch-lazy-highlight-window-end), not only its start.
8462
9b07d734
SM
8463 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8464 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
8465 (universal-argument, universal-argument-more, negative-argument)
8466 (digit-argument, universal-argument-other-key): Minor changes.
8467
84682003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8469
8470 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8471 recursively if the last message is deleted, thus avoiding an
8472 infinite loop.
8473
84742003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8477 (tex-main-file): Don't add .tex if the extension is already present.
8478 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8479
84802003-10-29 Lute Kamstra <lute@gnu.org>
8481
8482 * progmodes/octave-inf.el (inferior-octave-prompt):
8483 Recognize version number in prompt.
8484
84852003-10-28 Dave Love <fx@gnu.org>
8486
8487 * international/characters.el: Fix some Unicode ranges.
8488
84892003-10-28 Kenichi Handa <handa@m17n.org>
8490
8491 * disp-table.el (standard-display-8bit)
8492 (standard-display-default, standard-display-ascii)
8493 (standard-display-g1, standard-display-graphic)
8494 (standard-display-underline): Assure that standard-display-table
8495 is a display table.
8496
84972003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8500 reindenting the first line.
8501
85022003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8503
8504 * wid-edit.el (widget-default-delete): Always delete child widgets.
8505
85062003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8509 if the line has code.
8510 Don't try to line up with something that's too far left.
8511
8512 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8513 (octave-mode-syntax-table): Add % as a comment starter.
8514 (octave-point): Remove.
8515 (octave-in-comment-p, octave-in-string-p)
8516 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8517 (octave-blink-matching-block-open, octave-auto-fill):
8518 Use line-(beginning|end)-position instead.
8519
85202003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8521
8522 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8523 for Francesco Potort\e,Al\e(B.
8524
85252003-10-23 Dave Love <fx@gnu.org>
8526
8527 * international/mule-cmds.el (locale-charset-to-coding-system):
8528 Don't rely on nil being a coding system.
8529
8530 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8531 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8532 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8533
85342003-10-21 Nick Roberts <nick@nick.uklinux.net>
8535
8536 * gdb-ui.el (gdb-current-language): New variable.
8537 (gdb-update-flag): Remove variable.
8538 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8539 (gdb-take-last-elt): Remove function.
8540 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8541 (gdb-post-prompt): Check for variable object changes here.
8542
8543 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8544 object changes in gdb-ui.el.
8545
85462003-10-21 Richard M. Stallman <rms@gnu.org>
8547
8548 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8549
8550 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8551 Don't check for foo*/ wildcard form here.
8552 (insert-directory): Recognize foo*/ as a wildcard.
8553 Separate wildcard-regexp variable from the arg, wildcard.
8554
8555 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8556 (remove-hook): Correctly handle strange cases about local hooks.
8557
85582003-10-21 David Ponce <david@dponce.com>
8559
8560 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8561 argument REAL, to return a real number instead of a rounded
8562 integer value. Define as inline function.
8563 (ruler-mode-right-fringe-cols): Likewise.
8564 (ruler-mode-scroll-bar-cols): New function.
8565 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8566 (ruler-mode-right-scroll-bar-cols): Likewise.
8567 (ruler-mode-space): New function.
8568 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8569 scroll bar mode and margins in a more robust way.
8570
85712003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8572
8573 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8574 (antlr-c-init-language-vars): New function.
8575 (antlr-mode): Use it with cc-mode before v5.29.
8576 (antlr-c-common-init): Don't set some local vars here.
8577 (antlr-mode): Set them here.
8578 (antlr-c-forward-sws): New function alias.
8579 (antlr-mode): Redefine with cc-mode before v5.30.
8580 (antlr-skip-sexps): Use it.
8581 (antlr-skip-exception-part): Ditto.
8582 (antlr-skip-file-prelude): Ditto.
8583 (antlr-outside-rule-p): Ditto.
8584 (antlr-end-of-body): Ditto.
8585 (antlr-option-kind): Ditto.
8586 (antlr-insert-option-area): Ditto.
8587 (antlr-file-dependencies): Ditto.
8588
85892003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8590
8591 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8592 Move backward only if point was not inside an entry.
8593
85942003-10-21 Richard M. Stallman <rms@gnu.org>
8595
8596 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8597
85982003-10-21 Juri Linkov <juri@jurta.org>
8599
8600 * compare-w.el: Automatically skip non-matching text to resync.
8601 (compare-windows-whitespace): Doc fix.
8602 (compare-windows-sync, compare-windows-sync-string-size)
8603 (compare-windows-recenter, compare-ignore-whitespace)
8604 (compare-windows-highlight, compare-windows-face): New variables.
8605 (compare-windows): Use compare-windows-sync.
8606 (compare-windows-highlight, compare-windows-dehighlight)
8607 (compare-windows-sync-regexp)
8608 (compare-windows-sync-default-function): New functions.
8609
86102003-10-21 Juri Linkov <juri@jurta.org>
8611
8612 * diff.el (diff-parse-differences): Don't visit the files now;
8613 instead, just record the error locus.
8614
86152003-10-21 Dave Love <fx@gnu.org>
8616
8617 * progmodes/cfengine.el: New file.
8618
86192003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8622 default-directory when completing file names.
8623
86242003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8625
8626 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8627 followed by the word `face', it gets treated as a face, even if
8628 it is also defined as a variable or a function.
8629
86302003-10-20 Dave Love <fx@gnu.org>
8631
8632 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8633 Avoid incf in macro expansion.
8634
86352003-10-20 John Paul Wallington <jpw@gnu.org>
8636
8637 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8638 `evenp' so we don't implicitly require cl library at runtime.
8639
86402003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8641
8642 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8643 (help-make-xrefs): Only make cross-references for faces if
8644 preceded or followed by the word `face'. Do not make a
8645 cross-reference for variables without variable documentation,
8646 unless preceded by the word `variable' or `option'. Update doc
8647 string accordingly.
8648
86492003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8650
8651 * progmodes/hideshow.el: Rewrite one-armed `if'
8652 constructs using either `when' or `unless'.
8653 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8654
86552003-10-16 Nick Roberts <nick@nick.uklinux.net>
8656
8657 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8658 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8659 instead of 12x12.
8660
a6eeaa81 86612003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8662
8663 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8664 message while converting to Babyl.
8665
86662003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8667
8668 * allout.el (allout-mode): Doc fix.
8669
86702003-10-16 Lute Kamstra <lute@gnu.org>
8671
8672 * subr.el (force-mode-line-update): Fix docstring.
8673
86742003-10-14 Dave Love <fx@gnu.org>
8675
8676 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8677 (default-input-method): Add :link, improve :type.
8678 (locale-charset-language-names): Fix utf-8 pattern.
8679 (locale-charset-match-p, locale-charset-alist)
8680 (locale-charset-to-coding-system): New.
8681 (set-locale-environment): Deal with codeset part of locale specs.
8682
86832003-10-14 Lute Kamstra <lute@gnu.org>
8684
8685 * fringe.el (fringe-mode): Use active voice in docstring.
8686 (set-fringe-style): Ditto.
8687
86882003-10-13 Lute Kamstra <lute@gnu.org>
8689
8690 * fringe.el (fringe-mode): Fix docstring.
8691 (set-fringe-style): Ditto.
8692
86932003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8694
8695 * ediff-mult.el (ediff-filegroup-action):
8696 Use ediff-default-filtering-regexp.
8697
8698 * ediff-util.el (ediff-recenter): Don't call
8699 ediff-restore-highlighting twice.
8700 (ediff-select-difference): Set current difference.
8701 (ediff-unselect-and-select-difference): Add comment.
8702
8703 * ediff.el (ediff-directories,ediff-directory-revisions)
8704 (ediff-directories3,ediff-merge-directories)
8705 (ediff-merge-directories-with-ancestor)
8706 (ediff-merge-directory-revisions)
8707 (ediff-merge-directory-revisions-with-ancestor):
8708 Use ediff-default-filtering-regexp.
8709
87102003-10-12 Andreas Schwab <schwab@suse.de>
8711
8712 * international/mule-cmds.el (locale-charset-language-names):
8713 Simplify regex by removing unused grouping.
8714
87152003-10-10 Dave Love <fx@gnu.org>
8716
8717 * bindings.el: Don't bind stop.
8718
87192003-10-08 Miles Bader <miles@gnu.org>
8720
8721 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8722 face instead of attempting to emulate it.
8723
87242003-10-07 Kenichi Handa <handa@m17n.org>
8725
8726 * international/mule-diag.el (list-coding-systems-1): List coding
8727 systems that are loaded automatically.
8728
8729 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8730
8731 * international/mule.el (autoload-coding-system): New function.
8732
87332003-10-07 Andreas Schwab <schwab@suse.de>
8734
8735 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8736 change-log-default-name in the buffer visiting the file.
8737
87382003-10-06 Dave Love <fx@gnu.org>
8739
8740 * files.el (find-file-hook): Customize.
8741 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8742
8743 * bindings.el (completion-ignored-extensions): Remove .log.
8744 (global-map): Add again, open, stop keys.
8745
87462003-10-05 Richard M. Stallman <rms@gnu.org>
8747
8748 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8749 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8750 Use sh-modify directly.
8751 (sh-select): Use sh-append, not eval.
8752
8753 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8754
8755 * info.el (Info-following-node-name): New function.
8756
8757 * loadhist.el (unload-feature-special-hooks):
8758 Rename from loadhist-hook-functions.
8759 (loadhist-hook-functions): Now an alias.
8760
a6eeaa81 87612003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8762
8763 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8764 file-name clashes on 8+3 filesystems.
8765
8766 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8767 Rename loaddefs-boot.el to ldefs-boot.el
8768
8769 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8770 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8771
87722003-10-03 Lute Kamstra <lute@gnu.org>
8773
8774 * info.el (Info-mode): Revert previous change.
8775 (Info-escape-percent): New function.
8776 (Info-fontify-node): Use it.
8777
87782003-10-02 Andreas Schwab <schwab@suse.de>
8779
8780 * loaddefs-boot.el: Regenerated.
8781
87822003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8783
8784 * ffap.el: Remove defadvice related code from CVS since `complete'
8785 provides a `PC-completion-as-file-name-predicate' variable that
8786 ffap can override.
8787
87882003-10-02 Kenichi Handa <handa@m17n.org>
8789
8790 * international/utf-8.el (ccl-decode-mule-utf-8):
8791 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8792
8793 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8794 * international/subst-big5.el: Likewise.
8795 * international/subst-gb2312.el: Likewise.
8796 * international/subst-ksc.el: Likewise.
8797
87982003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8799
8800 * calendar/calendar.el (increment-calendar-month)
8801 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8802 (generate-calendar, calendar-read-date, calendar-interval)
8803 (calendar-day-of-week): Handle years BC.
8804 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8805
88062003-10-01 Dave Love <fx@gnu.org>
8807
8808 * language/cyrillic.el (cp1251): Alias for windows-1251.
8809
8810 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8811 bootstrap.
8812
88132003-10-01 Lute Kamstra <lute@gnu.org>
8814
8815 * files.el: Fix typo.
8816 * imenu.el (imenu--generic-function): Docstring fix.
8817
88182003-09-30 Richard M. Stallman <rms@gnu.org>
8819
8820 * dired.el (dired-mode): Handle dired-directory as a list.
8821
88222003-09-30 Nick Roberts <nick@nick.uklinux.net>
8823
8824 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8825
8826 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8827
8828 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8829 Replace gud-display with gud-watch.
8830 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 8831 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
8832 of this function.
8833
8834 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8835 (gdb-update-flag): New variables.
8836 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8837 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8838 (gud-watch, gdb-var-create-handler) : New functions.
8839 (gdb-var-list-children, gdb-var-list-children-handler)
8840 (gdb-var-create-regexp, gdb-var-update-regexp)
8841 (gdb-var-list-children-regexp): New constants.
8842 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8843 (gdb-annotation-rules): Reduce annotation set (level 3).
8844 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8845 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8846 updates.
8847 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8848 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8849 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8850 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8851 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8852 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8853 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8854 (gud-display, gud-display1)
8855 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8856 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8857 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8858 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8859 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8860 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8861 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8862 (gdb-display-display-buffer, gdb-toggle-display)
8863 (gdb-delete-display, gdb-expressions-popup-menu)
8864 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8865 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8866 to display buffer.
8867
88682003-09-30 Richard M. Stallman <rms@gnu.org>
8869
8870 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8871 Instead, set which-func-functions.
8872
8873 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8874 (which-func-functions): New variable.
8875 (which-function): Use that.
8876
8877 * info.el (Info-mode): Double each `%' in header line.
8878
8879 * emacs-lisp/lisp-mnt.el (lm-with-file):
8880 When FILE is nil, run BODY in current buffer.
8881
8882 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8883
8884 * help.el (describe-mode): Start with a brief list of minor modes.
8885 Find them thru minor-mode-list so as to find them all.
8886 Show them in alphabetical order.
8887
8888 * mail/sendmail.el (mail-aliases): Doc fix.
8889
8890 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8891
88922003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8893
8894 * mail/rmailsum.el (rmail-make-summary-line-1):
8895 Change comma after last label to a space.
8896 (rmail-summary-font-lock-keywords): Adapt to that change.
8897
88982003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8899
8900 * progmodes/scheme.el (scheme-mode-variables): When setting
8901 `font-lock-defaults', also specify that "#" should
8902 be interpreted with `word' syntax.
8903 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8904
89052003-09-30 Lars Hansen <larsh@math.ku.dk>
8906
8907 * desktop.el: A lot of comments updated.
8908 (desktop-save-mode): Minor mode introduced.
8909 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8910 (desktop-load-default): Function made obsolete.
8911 (desktop-locals-to-save): Variable made customizable.
8912 (desktop-read): Optional parameter `dirname' added.
8913 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8914 `desktop-read' used.
8915 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8916
89172003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8918
8919 * whitespace.el (whitespace-clean-msg): Add user customizable message
8920 for displaying ``clean'' output.
8921 (whitespace-buffer): Use `whitespace-clean-msg'.
8922 (whitespace-global-mode): Fix typo.
8923
89242003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8925
8926 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8927
89282003-09-29 Lute Kamstra <lute@gnu.org>
8929
8930 * bindings.el (mode-line-modes): Remove superfluous :propertize
8931 construct in initialization.
8932 (mode-line-position): Change cons cell into proper list in
8933 initialization.
8934
28eba01f 89352003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
8936
8937 * international/mule.el (decode-coding-inserted-region): Use car
8938 of the return value of find-operation-coding-system.
8939
89402003-09-29 Kenichi Handa <handa@m17n.org>
8941
8942 * descr-text.el (describe-char): Fix previous change.
8943
89442003-09-28 Kenichi Handa <handa@m17n.org>
8945
8946 * descr-text.el (describe-char-display): New function.
8947 (describe-char): Pay attention to display table on describing how
8948 a character is displayed.
8949
8950 * international/mule-cmds.el (encoded-string-description):
8951 Prepend "0x" to each encoded byte.
8952
89532003-09-28 Andreas Schwab <schwab@suse.de>
8954
8955 * find-file.el (ff-special-constructs): Add autoload cookie.
8956
89572003-09-28 Kevin Ryde <user42@zip.com.au>
8958
8959 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8960 makeinfo appends to duplicate index entries.
8961
a6eeaa81 89622003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8963
8964 * dired-x.el (dired-clean-tex): Doc fix.
8965
8966 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8967 using a Chinese tutorial.
8968
89692003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8970
8971 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8972 between "MAIL FROM:" and "RCPT TO:" and the following address.
8973
89742003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8975
8976 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8977
89782003-09-28 David Ponce <david@dponce.com>
8979
8980 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8981 (recentf-load-list): When `recentf-initialize-file-name-history'
8982 is non-nil, initialize an empty `file-name-history' with the
8983 recent list.
8984
28eba01f 89852003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
8986
8987 * man.el (Man-default-man-entry): Remove the leading `*' from the
8988 word at point.
8989
89902003-09-26 Lute Kamstra <lute@gnu.org>
8991
8992 * bindings.el (mode-line-position): Mention size indication in
8993 docstring.
8994
89952003-09-26 Andre Spiegel <spiegel@gnu.org>
8996
8997 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8998
8999 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9000 because it's autoloaded now.
9001
90022003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9003
9004 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9005 (sh-font-lock-keywords, sh-feature): Fix previous change of
9006 sh-feature to avoid infloop with sh-font-lock-keywords.
9007
90082003-09-25 Kim F. Storm <storm@cua.dk>
9009
9010 * frame.el (frame-current-scroll-bars): New defun.
9011
9012 * window.el (window-current-scroll-bars): New defun.
9013
90142003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9015
9016 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9017 cause errors when the state cache contains info on parts that have
9018 been narrowed out.
9019
90202003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9021
9022 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9023 `c-setup-paragraph-variables' has to be used when this variable is
9024 changed; it doesn't work to reinitialize the mode since that
9025 typically clobbers the variable.
9026
9027 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9028 Make it interactive.
9029
90302003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9031
9032 * progmodes/cc-fonts.el (c-font-lock-declarations):
9033 Fix recognition of constructors and destructors for classes whose
9034 names are matched by `*-font-lock-extra-types'.
9035
9036 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9037 followed by an identifier in C++ then it's a type.
9038
90392003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9040
9041 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9042 problem that primarily affected XEmacs. Don't use faces to find
9043 unterminated strings since Emacs and XEmacs fontify strings
9044 differently - this function should now work better in XEmacs.
9045
90462003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9047
9048 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9049 `expand-abbrev' workaround which caused braces to misbehave inside
9050 macros.
9051
9052 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9053 handling. This bug could cause interactive font locking to bail out.
9054
90552003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9056
9057 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9058 Handle paren-style types in Pike. Also fixed some cases of
9059 insufficient handling of unbalanced parens.
9060
90612003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9062
9063 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9064 common shell prompts that are not common filename or URL characters.
9065 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 9066 the file names. This is an issue mostly for user prompts that
55115079 9067 don't have a trailing space and find-file-at-point is invoked from
e2cae769 9068 within a shell inside Emacs.
55115079
PA
9069
90702003-09-24 Andre Spiegel <spiegel@gnu.org>
9071
9072 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9073 stamps numerically, rather than textually.
9074
90752003-09-24 Kenichi Handa <handa@m17n.org>
9076
9077 * language/devan-util.el (devanagari-post-read-conversion):
9078 * language/mlm-util.el (malayalam-post-read-conversion):
9079 * language/tml-util.el (tamil-post-read-conversion):
9080 Add autoload cookie.
9081
9082 * international/utf-8.el (utf-8-post-read-conversion):
9083 Call post-read-conversion functions for Devanagari, Malayalam,
9084 and Tamil.
9085
90862003-09-23 Dave Love <fx@gnu.org>
9087
9088 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9089
90902003-09-22 Nick Roberts <nick@nick.uklinux.net>
9091
9092 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9093 Update gud-remove.
9094
90952003-09-22 Richard M. Stallman <rms@gnu.org>
9096
9097 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9098 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9099 (sh-mode-syntax-table-input): New variable.
9100 (sh-require-final-newline): Don't use eval.
9101 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9102 (sh-variables, sh-font-lock-keywords): Don't use eval.
9103 (sh-set-shell): When setting require-final-newline,
9104 treat value = `require-final-newline' as don't change it.
9105 Set sh-mode-syntax-table locally based on
9106 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9107
9108 * progmodes/compile.el (compile-internal):
9109 Call compilation-set-window-height before setting window start.
9110
91112003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9112
9113 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9114 Clear out byte-compile-last-warned-form.
9115
91162003-09-22 Richard M. Stallman <rms@gnu.org>
9117
9118 * woman.el (woman-file-name, woman-follow-word):
9119 If current-word returns nil, use "".
9120
9121 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9122
91232003-09-22 Richard M. Stallman <rms@gnu.org>
9124
9125 * emacs-lisp/lisp-mnt.el (lm-with-file):
9126 Don't visit the file, just use insert-file-contents in temp buffer.
9127
91282003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9129
9130 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9131 Add surrounding \\( and \\) around the header, as in
9132 for lm-history-header 'Change Log\\|History'.
9133
91342003-09-22 John Paul Wallington <jpw@gnu.org>
9135
9136 * progmodes/ld-script.el: Add Commentary section,
9137 minor cleanup of file header.
9138 (ld-script-font-lock-keywords): Doc fix.
9139 (toplevel): Provide `ld-script' feature.
9140
91412003-09-21 Kim F. Storm <storm@cua.dk>
9142
9143 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9144 new built-in variable default-frame-scroll-bars.
9145 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9146 scroll-bar-mode; notably, use it instead of t when we toggle
9147 scroll-bars on.
9148 (toggle-scroll-bar): Use default-frame-scroll-bars.
9149
91502003-09-19 Masatake YAMATO <jet@gyve.org>
9151
9152 * pcvs.el (cvs-do-removal): Change the prompt depending on
9153 `filter' value.
9154
91552003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9156
9157 * startup.el (command-line-1): Stop startup-echo-area-message
9158 being hidden by "Loading image..." message.
9159 (use-fancy-splash-screens-p, display-splash-screen):
9160 Move display-graphic-p test from latter to former.
9161
9162 * progmodes/sh-script.el (sh-font-lock-keywords):
9163 Highlight escaped EOLs differently from other backslash constructs.
9164
91652003-09-19 Richard M. Stallman <rms@gnu.org>
9166
9167 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9168 New functions.
9169 (edebug-enter, edebug-outside-excursion): Use them.
9170
9171 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9172 Fix the condition for whether to print "In WHERE".
9173
91742003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9175
9176 * finder.el (finder-mode-hook): New variable.
9177 (finder-mode): Run hook finder-mode-hook
9178
91792003-09-18 Masatake YAMATO <jet@gyve.org>
9180
9181 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9182
91832003-09-17 Mario Lang <mlang@delysid.org>
9184
9185 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9186 "p %e" to actually print the value in the GUD buffer.
9187
91882003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9189
9190 From David Ponce <david.ponce@wanadoo.fr>:
9191 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9192 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9193 from loaddefs-boot.el if necessary.
9194
28eba01f 91952003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
9196
9197 * progmodes/gud.el (gud-find-class): Make jdb work again since
9198 cc-mode changed the syntactic information.
9199
92002003-09-15 David Ponce <david@dponce.com>
9201
9202 * recentf.el: (recentf-exclude): Accept predicates too.
9203 (recentf-file-readable-p): New function.
9204 (recentf-include-p): Handle predicates in recentf-exclude.
9205 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9206 (recentf-cleanup): Likewise.
9207 (recentf-save-list): Use write-file to handle backup of
9208 recentf-save-file.
9209
92102003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9211
9212 * loaddefs-boot.el: Renamed from `loaddefs.el'
9213 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9214 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9215 necessary.
9216
92172003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9218
9219 * electric.el (Electric-pop-up-window): For the `one-window' case,
9220 no longer disconcertingly move point in the original buffer.
9221
92222003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9225
28eba01f 92262003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
9227
9228 * dired.el (dired-mode-map): Fix typo.
9229
92302003-09-11 Richard M. Stallman <rms@gnu.org>
9231
9232 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9233
92342003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9235
9236 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9237 the function is less noisy. Now only `kill-buffer' can ask questions.
9238
92392003-09-10 Mario Lang <mlang@delysid.org>
9240
9241 * battery.el: Update Commentary and Copyright.
9242 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9243 appear due to wrong ordering of the expressions in `or'.
9244
92452003-09-09 Lute Kamstra <lute@gnu.org>
9246
9247 * misc.el (upcase-char): Fix docstring.
9248 (zap-up-to-char): New command.
9249
92502003-09-08 David Ponce <david@dponce.com>
9251
9252 Ensure that recentf correctly updates the menu bar.
9253 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9254 (recentf-menu-bar): New function.
9255 (recentf-clear-data): Use it
9256 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9257 of easy-menu-change.
9258
92592003-09-08 Lute Kamstra <lute@gnu.org>
9260
9261 * simple.el (size-indication-mode): New.
9262 * bindings.el (mode-line-position): Add buffer size indicator.
9263
92642003-09-04 Mario Lang <mlang@delysid.org>
9265
9266 * battery.el (battery-linux-proc-acpi): New function.
9267 (battery-status-function): Modify default value calculation to also
9268 check for availability of ACPI.
9269 (battery-echo-area-format): Ditto.
9270 (battery-mode-line-format): Ditto.
9271
92722003-09-06 Dave Love <fx@gnu.org>
9273
9274 * ielm.el (ielm-mode-hook): Add :options.
9275
9276 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9277 (eldoc-print-current-symbol-info): Use it.
9278
92792003-09-04 Nick Roberts <nick@nick.uklinux.net>
9280
9281 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9282 being displayed in GUD buffer.
a568a2cc 9283 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
9284 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9285 Remove functions. Use just one queue.
9286 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9287 (gdb-invalidate-assembler, gdb-get-current-frame):
9288 Modify functions. Use just one queue.
9289
92902003-09-04 Dave Love <fx@gnu.org>
9291
9292 * cus-start.el: Add blink-cursor-alist.
9293
9294 * ruler-mode.el (ruler-mode-fill-column-char)
9295 (ruler-mode-current-column-char): Use char-displayable-p,
9296 not window-system.
9297
9298 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9299
9300 * language/european.el (windows-1252): Move from code-pages.
9301
9302 * language/cyrillic.el ("Windows-1251"): Delete.
9303 ("Bulgarian", "Belarusian"): Remove `features'.
9304 (windows-1251): Move from code-pages.
9305
9306 * international/mule-diag.el (non-iso-charset-alist):
9307 Remove `codepage' stuff.
9308 (print-designation, list-coding-systems-1): Output fixes.
9309
9310 * international/code-pages.el (cp-make-translation-table)
9311 (cp-valid-codes): Made defsubsts.
9312 (cp-fix-safe-chars): Delete.
9313 (mule-diag): Don't require.
9314 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9315 (top-level): Check for defined coding system when defining
9316 cp... aliases. Change w32-add-charset-info test to avoid warning.
9317 (non-iso-charset-alist): Defvar when compiling.
9318 (cp-make-coding-system): Doc fix.
9319
93202003-09-02 Jason Rumney <jasonr@gnu.org>
9321
9322 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9323 line-ends from CVS before doing conversion.
9324
93252003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9326
9327 * calendar/diary-lib.el (diary-header-line-flag)
9328 (diary-header-line-format): New variables.
9329 (list-diary-entries): Use them to set header line in simple diary.
9330
9331 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9332 other than font-lock-string-face to highlight backslashes.
9333
93342003-09-01 Jason Rumney <jasonr@gnu.org>
9335
9336 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9337 regexp.
9338
93392003-09-01 Dave Love <fx@gnu.org>
9340
9341 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9342
9343 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9344 and :help; also line and column numbers labels.
9345
9346 * international/mule-util.el (char-displayable-p): Move from
9347 latin1-disp, rename and autoload.
9348
9349 * international/latin1-disp.el (latin1-char-displayable-p):
9350 Now obsolete alias. Replace uses with char-displayable-p.
9351 (latin1-display-ucs-per-lynx): Fix last change.
9352
9353 * international/mule-cmds.el (standard-display-european-internal):
9354 Don't use char code for Latin-1 NBSP.
9355 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9356 U+2018, U+2019 for `'.
9357 (select-safe-coding-system): Message fix.
9358
93592003-09-01 Kenichi Handa <handa@m17n.org>
9360
9361 * international/fontset.el (setup-default-fontset): For Thai
9362 font, specify "*" family.
9363
28eba01f 93642003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
9365
9366 * progmodes/compile.el (previous-error): Accept a prefix
9367 argument, similarly to next-error.
9368
93692003-08-31 Masatake YAMATO <jet@gyve.org>
9370
9371 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9372 the number of files. Bind the number of files to a local
9373 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9374
a6eeaa81 93752003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9376
9377 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9378 2003-07-26: msdos-long-file-names is a function, not a variable.
9379
93802003-08-29 Richard M. Stallman <rms@gnu.org>
9381
9382 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9383 Do nothing with mail-personal-alias-file if it is nil.
9384
9385 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9386 Do nothing if mail-personal-alias-file is nil.
9387
9388 * term.el (term-exec-1): Bind coding-system-for-read.
9389
9390 * dired.el (dired-mouse-find-file-other-window):
9391 Use dired-view-command-alist here, as in dired-view-file.
9392 (dired-view-command-alist): Use %s to substitute file name.
9393 Handle .ps_pages, .eps, .jpg, .gif, .png.
9394
93952003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9396
9397 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9398 `Info-prev-reference', instead of M-tab.
9399
94002003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9401
9402 * simple.el (blink-matching-open): Work correctly on chars that
9403 are designated as parens through the syntax-table text property.
9404
28eba01f 94052003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
9406
9407 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9408 line break position in the middle of a non-kinsoku (e.g. latin)
9409 word, making it skip until either a space or a character with
9410 category "|".
9411 (kinsoku-longer): Test for end of buffer.
9412
a6eeaa81 94132003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9414
9415 * mail/rmail.el (rmail-convert-to-babyl-format):
9416 Detect quoted-printable- and base64-encoded messages and decode them
9417 automatically. Set the message's encoding from the charset=
9418 header, if any. Decode base64-encoded messages in Mail format as well.
9419
94202003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9421
9310ba21 9422 * mail/smtpmail.el: Fix previous change.
55115079
PA
9423 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9424 calling smtpmail-via-smtp.
9425 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9426
94272003-08-26 John Paul Wallington <jpw@gnu.org>
9428
9429 * image.el (image-jpeg-p): Don't search beyond length of data.
9430
94312003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9432
9433 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9434 misfeature in `expand-abbrev' which caused electric keywords like
9435 "else" to disappear if an open brace was typed directly afterwards.
9436
94372003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9438
9439 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9440 mandatory in `define-widget'.
9441
9442 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9443 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9444
9445 (c-assignment-operators): New language constant that only contains
9446 the assignment operators.
9447
9448 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9449
94502003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9451
9452 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9453 Safeguard against unbalanced sexps.
9454
28eba01f 94552003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
9456
9457 * version.el (emacs-version): Check for gtk. Include gtk version info.
9458
94592003-08-25 John Paul Wallington <jpw@gnu.org>
9460
9461 * man.el (Man-default-man-entry): Don't whizz past the section
9462 number before looking for it.
9463
94642003-08-24 Nick Roberts <nick@nick.uklinux.net>
9465
9466 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 9467 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
9468
9469 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9470 documentation.
9471 (gdb-source, gdb-source-info): Update to assembler unnecessary
9472 as its done after each GDB command anyway.
9473 (gdb-pre-prompt): Use with-current-buffer.
9474 (gdb-insert-field): Add help-echo text.
9475 (gdb-invalidate-assembler): Re-display of assembler now done in
9476 gdb-info-breakpoints-custom.
9477 (gdb-info-breakpoints-custom): Force re-display of assembler to
9478 happen *after* update of breakpoints buffer.
9479 (gdb-display-source-buffer): Don't choke if gdb-source-window
9480 isn't visible.
9481 (gdb-put-string, gdb-put-arrow): Remove free variables.
9482
94832003-08-24 John Paul Wallington <jpw@gnu.org>
9484
9485 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9486
9487 * man.el (Man-default-man-entry): Strip text properties when
9488 snarfing parts of entry because `format' preserves properties.
9489
94902003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9491
9492 * files.el (file-newest-backup): Use `expand-file-name'.
9493
9494 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9495 Allow the diary to pop up a new frame, if needed.
9496
9497 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9498 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9499 (smtpmail-send-it): Make treatment of envelope-from consistent with
9500 sendmail.el.
9501
9502 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9503 (sh-leading-keywords): Add the bash `time' reserved word.
9504 (sh-variables): Add some bash variables.
9505 (sh-add-completer): Fix nil branch of case statement.
9506
95072003-08-24 Masatake YAMATO <jet@gyve.org>
9508
9509 * progmodes/ld-script.el: New file.
9510
95112003-08-23 Markus Rost <rost@math.ohio-state.edu>
9512
9513 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9514
95152003-08-23 Andre Spiegel <spiegel@gnu.org>
9516
9517 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9518 Better explain obsolescence, and what to use instead.
9519
95202003-08-23 Masatake YAMATO <jet@gyve.org>
9521
9522 * pcvs.el (cvs-do-removal): Show the deleted file name
9523 on the prompt.
9524
95252003-08-20 Dave Love <fx@gnu.org>
9526
9527 * international/mule.el (make-coding-system)
9528 (set-buffer-file-coding-system): Doc fix.
9529
9530 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9531
9532 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9533
9534 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9535
9536 * international/utf-16.el: Add mime-text-unsuitable coding system
9537 properties.
9538
9539 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9540
9541 * cus-edit.el: Add some :links.
9542 (bib): Remove.
9543
9544 * textmodes/bib-mode.el (bib): Add :group external.
9545
95462003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9547
9548 * wid-edit.el (widget-echo-help): Make it handle expressions that
9549 evaluate to strings.
9550
95512003-08-18 Michael Mauger <mmaug@yahoo.com>
9552
9553 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9554
9555 Simplify selection of SQL products to define highlighting and
9556 interactive mode. Includes detailed instructions on adding
9557 support for new products.
9558
9559 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9560 product for use in highlighting and interactive mode.
9561 (sql-interactive-product): New variable. SQL product for
9562 sql-interactive-mode.
9563 (sql-product-support): New variable. Specifies product-specific
9564 parameters to drive highlighting and interactive mode.
9565 (sql-imenu-generic-expression): Add more object types.
9566 (sql-sqlite-options): Correct comment.
9567 (sql-ms-program): Use "osql" rather than "isql".
9568 (sql-prompt-regexp, sql-prompt-length): Update comment.
9569 (sql-mode-menu): Add "Start SQLi session" entry.
9570 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9571 (sql-mode-abbrev-table): Add abbreviations. Support of
9572 SYSTEM-FLAG on define-abbrev. Support was removed with last
9573 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9574 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9575 names.
9576 (sql-mode-ansi-font-lock-keywords): Set as default value.
9577 (sql-mode-oracle-font-lock-keywords): Set as default value.
9578 Support Oracle 9i keywords.
9579 (sql-mode-postgres-font-lock-keywords): Set as default value.
9580 (sql-mode-linter-font-lock-keywords): Set as default value.
9581 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9582 SQLServer 2000.
9583 (sql-mode-sybase-font-lock-keywords)
9584 (sql-mode-interbase-font-lock-keywords)
9585 (sql-mode-sqlite-font-lock-keywords)
9586 (sql-mode-strong-font-lock-keywords)
9587 (sql-mode-mysql-font-lock-keywords)
9588 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9589 keywords.
9590 (sql-mode-font-lock-defaults): Update comment.
9591 (sql-product-feature): New function. Returns feature associated
9592 with a product from `sql-product-support' alist.
9593 (sql-product-font-lock): New function. Set font-lock support
9594 based on `sql-product'.
9595 (sql-add-product-keywords): New function. Add font-lock rules to
9596 product-specific keyword variables.
9597 (sql-set-product): New function. Set `sql-product' and apply
9598 appropriate font-lock highlighting.
9599 (sql-highlight-product): New function. Set font-lock support
9600 based on a product. Also set mode name to include product name.
9601 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9602 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9603 Use `sql-set-product'.
9604 (sql-highlight-ms-keywords)
9605 (sql-highlight-sybase-keywords)
9606 (sql-highlight-interbase-keywords)
9607 (sql-highlight-strong-keywords)
9608 (sql-highlight-mysql-keywords)
9609 (sql-highlight-sqlite-keywords)
9610 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9611 (sql-get-login): Prompt in the same order as the tokens.
9612 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9613 (sql-product-interactive): New function. Common portions of
9614 product-specific interactive mode wrappers.
9615 (sql-interactive-mode): Rewritten to use product features.
9616 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9617 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9618 (sql-db2, sql-linter): Use `sql-product-interactive'.
9619 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9620 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9621 (sql-connect-ingres, sql-connect-postgres)
9622 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9623 New functions. Format command line parameters and invoke comint on
9624 the appropriate interpreter. Code was in the corresponding
9625 `sql-xyz' function before.
9626 (sql-connect-ms): New function. Support -E argument to use
9627 operating system credentials for authentication.
9628
96292003-08-18 Kenichi Handa <handa@m17n.org>
9630
9631 * international/mule.el (encode-char): Fix for the ASCII case.
9632
96332003-08-15 Kenichi Handa <handa@m17n.org>
9634
9635 * international/fontset.el (setup-default-fontset): Change "*" to
9636 nil in the specifications of font family.
9637
96382003-08-18 Kim F. Storm <storm@cua.dk>
9639
9640 * kmacro.el (kmacro-keymap): Group related bindings in
9641 initialization for clarity. Bind C-s to start macro.
9642 Remove C-r binding.
9643 (kmacro-initial-counter-value): New defvar to hold initial counter
9644 value in case we set the value before defining a macro.
9645 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9646 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9647 not defining or executing macro. Doc fix.
9648 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9649 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9650 temporarily view older elements on the macro ring without cycling
9651 the ring.
9652 (kmacro-display): Doc fix.
9653 (kmacro-exec-ring-item): New helper function.
9654 (kmacro-call-ring-2nd): Use it.
9655 (kmacro-call-ring-2nd-repeat): Doc fix.
9656 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9657 (kmacro-end-or-call-macro): Execute last viewed macro (using
9658 kmacro-exec-ring-item) from ring if this follows
9659 kmacro-view-macro. This allows us to find a macro on the ring
9660 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9661 the ring to bring it to the head of the ring.
9662 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9663 Allow binding to reserved keys without specifying C-x C-k prefix.
9664 Ask for confirmation if entered key sequence is already bound to
9665 a non-macro command.
9666 (kmacro-view-macro): Repeating command will show older elements
9667 on the macro ring; C-k will execute the last viewed macro.
9668 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9669 property from 'ring to 'head.
9670
96712003-08-17 Alan Shutko <ats@acm.org>
9672
9673 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9674 keeping December out of the alist.
9675
96762003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9677
9678 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9679 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9680 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9681 (calendar-flatten): New function.
9682 (calendar-mouse-view-other-diary-entries)
9683 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9684 in the menu title and to show multi-line diary entries correctly
9685 in the menu.
9686
96872003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9688
9689 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9690 defcustom, because the default was recently changed.
9691
96922003-08-16 Richard M. Stallman <rms@gnu.org>
9693
9694 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9695
9696 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9697 New subroutine, broken out of eval-last-sexp-1.
9698 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9699
9700 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9701
9702 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9703
9704 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9705
97062003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9707
9708 * progmodes/compile.el (compilation-error-regexp-alist):
9709 Add Java ANt error detection as described in document
9710 http://ant.apache.org/faq.html
9711
97122003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9713
9714 * simple.el (backward-word, forward-to-indentation)
9242b3b7 9715 (backward-to-indentation): Argument changed to optional.
55115079
PA
9716 (next-line, previous-line): Use `or' instead of `unless'.
9717
97182003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9719
9720 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9721 instead of a constant.
9722
97232003-08-12 Markus Rost <rost@math.ohio-state.edu>
9724
9725 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9726
97272003-08-12 Andre Spiegel <spiegel@gnu.org>
9728
9729 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9730 (vc-sccs-workfile-version): Search the entire delta table, rather
9731 than just the first entry, because that might be a deleted version.
9732
97332003-08-11 Karl Fogel <kfogel@red-bean.com>
9734
9735 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9736 [save-place] binding in the Options menu. Have it require
9737 'saveplace' and then toggle the variable manually, to avoid an an
9738 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9739 for the bug report.
9740
97412003-08-11 Nick Roberts <nick@nick.uklinux.net>
9742
9743 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9744 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9745 (gdb-info-threads-custom): Add help-echo text.
9746 (gdb-display-back): Don't use purecopy.
9747 (gdb-info-breakpoints-custom, gdb-reset)
9748 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9749 icons can be displayed.
9750
97512003-08-11 Markus Rost <rost@math.ohio-state.edu>
9752
9753 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9754
97552003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * bookmark.el (bookmark-completing-read):
9758 Return a string, instead of a list of one string.
9759 Use a popup menu if activated from the mouse.
9760 (bookmark-edit-annotation): Remove unused vars.
9761 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9762 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9763 to bookmark-completing-read.
9764 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9765 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9766 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9767 and erase-buffer.
9768 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9769 (bookmark-menu-jump, bookmark-menu-insert)
9770 (bookmark-popup-menu-and-apply-function)
9771 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9772 (bookmark-menu-build-paned-menu): Remove by folding it into
9773 bookmark-menu-popup-paned-menu.
9774 (menu-bar-bookmark-map): Move the define-key statements here.
9775 Use the "non-menu" commands since they now pop up a menu if needed.
9776 (bookmark-exit-hook-internal): Simplify.
9777
97782003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9779
9780 * reftex-toc.el (reftex-toc-rename-label): New function.
9781 (reftex-toc-check-docstruct): New function.
9782
9783 * reftex.el (reftex-region-active-p): New function.
9784
9785 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9786 regexp to find the \bibliography macro.
9787
9788 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9789 which does not exist in LaTeX.
9790 (reftex-cite-format-builtin): Added amsrefs support.
9791 (reftex-toc-confirm-promotion): New option
9792
9793 * reftex-toc.el
9794 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9795 (reftex-toc-demote, reftex-toc-promote)
9796 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9797 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9798 (reftex-toc-newhead-from-alist)
9799 (reftex-toc-load-all-files-for-promotion): New functions.
9800 (reftex-toc-help): Added description of new keys.
9801 (reftex-toc-split-windows-fraction): New option.
9802 (reftex-recenter-toc-when-idle): Search *toc* window on all
9803 visible frames.
9804 (reftex-toc): Additional parameter REUSE
9805 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9806 with REUSE argument.
9807 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9808 the call of `reftex-toc'.
9809 (reftex-make-separate-toc-frame): New function .
9810 (reftex-toc-recenter): When called with triple prefix arg, call
9811 `reftex-make-separate-toc-frame' first.
9812 (reftex-toc-toggle-dedicated-frame): New command.
9813 (reftex-toc-quit): Adapted to delete frame when called in
9814 dedicated frame.
9815
9816 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9817 all enclosing macros.
9818
9819
98202003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9821
9822 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9823 first use.
9824
98252003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9826
9827 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9828
98292003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9830
9831 * calendar/calendar.el (list-diary-entries-hook)
9832 (diary-display-hook, nongregorian-diary-listing-hook)
9833 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9834 Add some customize options for these hooks.
9835 (calendar-abbrev-construct): Don't try to take a substring longer
9836 than the original string.
9837
98382003-08-05 Richard M. Stallman <rms@gnu.org>
9839
9840 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9841 (testcover-reinstrument-clauses): Doc fix.
9842
9843 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9844 (warning-type-format): Rename from warning-group-format.
9845
9846 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9847 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9848 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9849 to prevent warnings about defvar for an obsolete variable.
9850
9851 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9852 warning-group-format renamed to warning-type-format.
9853
9854 * subr.el (read-passwd): Use clear-string instead of fillarray.
9855
9856 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9857 Use vconcat instead of concat.
9858 (edmacro-sanitize-for-string): New function.
9859
98602003-08-05 Dave Love <fx@gnu.org>
9861
9862 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9863 line-number-display-limit-width.
9864
9865 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9866
98672003-08-05 Kenichi Handa <handa@m17n.org>
9868
9869 * international/code-pages.el: Don't require mule-diag.
9870
9871 * international/mule-diag.el (non-iso-charset-alist):
9872 Add autoload cookie.
9873
9874 * language/devan-util.el (dev-glyph-order): Add an entry for the
9875 glyph code #xC4.
9876
98772003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9878
9879 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9880 (european-calendar-style, diary-date-forms)
9881 (calendar-day-name-array, calendar-month-name-array): Doc change.
9882 (generate-calendar-month): Adapt for new behaviour of
9883 `calendar-day-name' function.
9884 (calendar-abbrev-length, calendar-day-abbrev-array)
9885 (calendar-month-abbrev-array): New variables.
9886 (calendar-abbrev-construct): New function.
9887 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9888 rather than fixing abbrevs at some width. Calling syntax change.
9889 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9890 (calendar-date-string): Adapt for new behaviours of
9891 `calendar-day-name' and `calendar-month-name' functions.
9892
9893 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9894 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9895 (diary-name-pattern): Use abbrev arrays, rather than fixing
9896 abbrevs at three chars. Calling syntax change.
9242b3b7 9897 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
9898 `diary-name-pattern' and `calendar-make-alist' functions.
9899 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9900 `diary-name-pattern' function.
9901 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9902 fixing abbrevs at three chars. Calling syntax change.
9903 (cal-hebrew, cal-islam): Require when compiling.
9904 (diary-font-lock-keywords): Adapt for new behaviour of
9905 `font-lock-diary-date-forms' function.
9906
9907 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9908 (calendar-hebrew-month-name-array-common-year)
9909 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9910 (list-hebrew-diary-entries): Adapt for new behaviours of
9911 `calendar-day-name' and `add-to-diary-list' functions.
9912 (mark-hebrew-diary-entries): Adapt for new behaviours of
9913 `diary-name-pattern' and `calendar-make-alist' functions.
9914
9915 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9916 Add doc string.
9917 (list-islamic-diary-entries): Adapt for new behaviours of
9918 `calendar-day-name' and `add-to-diary-list' functions.
9919 (mark-islamic-diary-entries): Adapt for new behaviours of
9920 `diary-name-pattern' and `calendar-make-alist' functions.
9921
9922 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9923 `calendar-month-name' function.
9924
9925 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9926
9927 * calendar/solar.el (solar-seasons-data): Move definition before use.
9928
9929 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9930 (cal-tex-LaTeX-hourbox): Move definition before use.
9931
9932 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9933 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9934 lunar.el, solar.el
9935 (displayed-month, displayed-year): Define for compiler.
9936
99372003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9938
9939 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9940 MODE. Renamed from c-init-c-language-vars'.
9941 (c-initialize-cc-mode): Change accordingly.
9942 (c-common-init): Ditto.
9943 (c-mode): Ditto.
9944 (c++-mode): Use `c-init-language-vars-for'.
9945 (objc-mode): Ditto.
9946 (java-mode): Ditto.
9947 (idl-mode): Ditto.
9948 (pike-mode): Ditto.
9949 (awk-mode): Ditto.
9950
99512003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9952
9953 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9954 or not the point moved.
9955
9956 (c-search-decl-header-end): Don't trip up on operator identifiers
9957 in C++ and operators like == in all languages.
9958
9959 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9960 Detect leading labels correctly.
9961
99622003-08-02 Andreas Schwab <schwab@suse.de>
9963
9964 * textmodes/ispell.el: Don't redo key bindings on loading, put
9965 them only in loaddefs.el.
9966 * bookmark.el: Likewise.
9967 * dabbrev.el: Likewise.
9968 * emerge.el: Likewise.
9969
9970 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9971 has more than one member.
9972
9973 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9974
99752003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9976
9977 * lpr.el (printify-region): It was ending conversion before the
9978 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9979
99802003-07-31 John Paul Wallington <jpw@gnu.org>
9981
9982 * net/browse-url.el (browse-url-epiphany): Doc fix.
9983
99842003-07-30 Kenichi Handa <handa@m17n.org>
9985
9986 * international/fontset.el (setup-default-fontset):
9987 Change registry names of Akurti fonts.
9988
99892003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9990
9991 * comint.el (comint-read-noecho): Use `clear-string' instead of
9992 `fillarray'.
9993
99942003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9995
9996 * outline.el (outline-mode-hook): Add defvar.
9997
99982003-07-28 Nick Roberts <nick@nick.uklinux.net>
9999
10000 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10001 Restore assembler in source window if that is what has been selected.
10002 (menu): Add gdb-restore-windows to menu. Make gdba
10003 specific menus only visible from gdba.
10004
100052003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10006
10007 * progmodes/compile.el (compilation-environment): New user variable.
10008 (compile-internal): Respect it.
10009
100102003-07-23 Masatake YAMATO <jet@gyve.org>
10011
10012 * progmodes/gud.el (gdb-script-font-lock-keywords):
10013 Put `font-lock-function-name-face' on a symbol which includes
10014 `-' like `hook-run'. Put font-lock-variable-name-face
10015 on a symbol starting with $.
10016
100172003-07-27 Markus Rost <rost@math.ohio-state.edu>
10018
10019 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10020
100212003-07-26 Markus Rost <rost@math.ohio-state.edu>
10022
10023 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10024
100252003-07-26 Andre Spiegel <spiegel@gnu.org>
10026
10027 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10028 Use with-no-warnings.
10029 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10030 rather than to find-file-not-found-hook, which doesn't exist.
10031
100322003-07-26 Markus Rost <rost@math.ohio-state.edu>
10033
10034 * international/quail.el (quail-translate-key): Fix previous change.
10035
100362003-07-25 John Paul Wallington <jpw@gnu.org>
10037
10038 * server.el (server-start): Check `server-process' is non-nil
10039 before killing it to avoid killing current buffer's process.
10040
10041 * simple.el (choose-completion-string): Use `minibufferp';
10042 test `completion-reference-buffer' if `buffer' arg is nil.
10043 (push-mark): Use `when' and `unless'.
10044 (pop-mark): Use `when'.
10045
10046 * mouse-sel.el (mouse-sel-get-selection-function):
10047 Check `x-last-selected-text-primary'. Don't barf if it or
10048 `x-last-selected-text' aren't bound.
10049
100502003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10051
10052 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10053
100542003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10055
10056 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10057
100582003-07-23 John Paul Wallington <jpw@gnu.org>
10059
10060 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10061
100622003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10063
10064 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10065 string. Defvar the derived hook.
10066
10067 * macros.el (insert-kbd-macro): Escape double quote character.
10068 From Thomas W Murphy <twm@andrew.cmu.edu>.
10069
100702003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10071
10072 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10073 to match the specific mark rather than reusing comment-start-skip.
10074
100752003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10076
10077 * progmodes/hideshow.el (hs-special-modes-alist):
10078 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10079
100802003-07-21 Markus Rost <rost@math.ohio-state.edu>
10081
10082 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10083 value using ?\s.
10084
100852003-07-21 John Paul Wallington <jpw@gnu.org>
10086
10087 * subr.el (with-selected-window): Add closing paren.
10088
100892003-07-21 Richard M. Stallman <rms@gnu.org>
10090
10091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10092 (lisp-mode): Likewise.
10093
10094 * subr.el (with-selected-window): Copy code form save-selected-window
10095 so as to call select-window with norecord arg.
10096 (dynamic-completion-table): Doc fix.
10097 (lazy-completion-table): Doc fix.
10098
10099 * international/mule-cmds.el (set-locale-environment):
10100 langinfo renamed to locale-info.
10101
10102 * international/mule.el (auto-coding-functions): Doc fix.
10103
101042003-07-21 Kenichi Handa <handa@m17n.org>
10105
10106 * international/quail.el (quail-translate-key):
10107 Update quail-current-str correctly.
10108
101092003-07-21 Andreas Schwab <schwab@suse.de>
10110
10111 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10112 ?, to "_".
10113
101142003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10115 Version 2.0.36 of Tramp released.
10116
10117 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10118 tramp-password-end-of-line.
10119 (tramp-password-end-of-line): New method parameter.
10120 (tramp-get-password-end-of-line): Function to access method
10121 parameter `tramp-password-end-of-line', or variable
10122 `tramp-default-password-end-of-line' (default value).
10123 (tramp-methods): Add entries for new parameter
10124 tramp-password-end-of-line.
10125 (tramp-enter-password): Use new function
10126 `tramp-get-password-end-of-line'.
10127 (tramp-handle-insert-file-contents): Do not
10128 unconditionally inhibit the file operation file-local-copy, only
10129 do that when the inhibit-file-name-operation is currently
10130 insert-file-contents. This fixes finding remote CVS-controlled
10131 files. (It would barf on inserting the CVS/Entries file
10132 literally, because the file-local-copy handler wasn't called.)
10133 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10134 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10135 (tramp-initial-commands): New variable.
10136 (tramp-process-initial-commands): New function, using the variable.
10137 (tramp-open-connection-setup-interactive-shell): Call the new function.
10138 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10139 method into the buffer name, never use nil. Reported by Hanak
10140 David <dhanak@inf.bme.hu>.
10141 (tramp-open-connection-setup-interactive-shell): Erase buffer
10142 before sending "stty -onlcr".
10143
10144 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10145
101462003-07-19 Markus Rost <rost@math.ohio-state.edu>
10147
10148 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10149
101502003-07-19 John Paul Wallington <jpw@gnu.org>
10151
10152 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10153 (artist-draw-rect, artist-draw-square): Doc fixes.
10154
10155 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10156
10157 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10158
101592003-07-19 Kenichi Handa <handa@m17n.org>
10160
10161 * international/kkc.el (kkc-show-conversion-list-update):
10162 Highlight the correct candidate in the message.
10163
101642003-07-18 John Paul Wallington <jpw@gnu.org>
10165
10166 * simple.el (current-word): Don't include punctuation char when
10167 `really-word' arg is non-nil.
10168
101692003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10170
10171 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10172 moved to the directory obsolete.
10173
101742003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10175
10176 * info.el (Info-menu-entry-name-re): Allow newlines in
10177 menu entry names.
10178
10179 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10180 syntax-ppss-after-change-function.
10181 (syntax-ppss-after-change-function): New alias. Update uses.
10182 (syntax-ppss): Catch the case where the buffer is narrowed.
10183
101842003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10185
10186 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10187 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10188
101892003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10190
10191 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10192 since it might be modified.
10193
10194 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10195 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10196 names to these language constants.
10197
101982003-07-15 Kim F. Storm <storm@cua.dk>
10199
10200 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10201 All uses changed.
10202
102032003-07-14 Mark A. Hershberger <mah@everybody.org>
10204
10205 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10206 Namespace support.
10207
102082003-07-13 Juanma Barranquero <lektu@terra.es>
10209
10210 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10211 papers received).
10212
102132003-07-13 Karl Eichwalder <ke@suse.de>
10214
10215 * textmodes/po.el (po-find-charset): White space at the start of the
10216 Content-Type field body is non-mandatory.
10217
102182003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10219
10220 * textmodes/texinfo.el (texinfo-section-list):
10221 Append appendixsection; a synonym for appendixsec.
10222
102232003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10224
10225 * man.el (Man-translate-cleanup): New.
10226 (Man-translate-references): Call `Man-translate-cleanup' to clean
10227 leading, trailing and middle spaces.
10228
102292003-07-13 Lars Hansen <larsh@math.ku.dk>
10230
10231 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10232 Handle `dired-directory' being a list.
10233
102342003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10235
10236 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10237 it doesn't exist.
10238
102392003-07-12 Richard M. Stallman <rms@gnu.org>
10240
10241 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10242
10243 * progmodes/cc-defs.el (c-make-keywords-re):
10244 Don't use delete-duplicates.
10245 (c-lang-const): Don't use mapcan.
10246
10247 * apropos.el (apropos-show-scores): Make it customizable.
10248 Document new meaning.
10249 (apropos): Compute scores from symbols.
10250 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10251
102522003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10253
10254 * ps-bdf.el: Fix copyright line.
10255 (bdf-directory-list): Fix initialization code.
10256
102572003-07-11 John Paul Wallington <jpw@gnu.org>
10258
10259 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10260 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10261 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10262
102632003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10264
10265 * emacs-lisp/ring.el (ring-elements): Doc fix.
10266
102672003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10268
10269 * calendar/timeclock.el (timeclock-relative)
10270 (timeclock-ask-before-exiting, timeclock-use-display-time):
10271 Doc changes.
10272 (timeclock-modeline-display): Give a message if
10273 `timeclock-use-display-time' is non-nil but `display-time-mode'
10274 is not active.
10275
102762003-07-11 Kenichi Handa <handa@m17n.org>
10277
10278 * international/mule-cmds.el (set-language-environment):
10279 Set current-language-environment to the correct string.
10280
102812003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10282
10283 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 10284 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
10285 (ps-print-version): New version number (6.6.2).
10286 (ps-printing-region): Code fix.
10287
102882003-07-10 John Paul Wallington <jpw@gnu.org>
10289
10290 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10291 this function can be called from `add-completions-from-tags-table'.
10292
102932003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10294
10295 * calendar/timeclock.el (timeclock-use-display-time)
10296 (timeclock-day-over-hook, timeclock-workday-remaining)
10297 (timeclock-status-string, timeclock-when-to-leave)
10298 (timeclock-when-to-leave-string, timeclock-log-data)
10299 (timeclock-find-discrep, timeclock-day-base)
10300 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10301 (timeclock-modeline-display): Set the variable
10302 `timeclock-modeline-display'.
10303 (timeclock-update-modeline): Doc fix. Respect value of
10304 `timeclock-relative'.
10305
103062003-07-09 Richard M. Stallman <rms@gnu.org>
10307
10308 * textmodes/reftex-parse.el (reftex-all-document-files):
10309 Add autoload cookie.
10310
10311 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10312 (reftex-scanning-info-available-p): Add autoload cookie.
10313
10314 * international/mule-cmds.el
10315 (set-display-table-and-terminal-coding-system): Delete duplicate
10316 aset on standard-display-table.
10317
10318 * view.el (view-file): If existing buffer's major mode is special,
10319 don't go into view mode.
10320
10321 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10322
103232003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10324
10325 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10326 buffer changes; there's third party code that calls this function
10327 directly.
10328
103292003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10330
10331 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10332 (autodoc-font-lock-keywords): Don't byte compile on font lock
10333 initialization when running from byte compiled files.
10334
103352003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10336
10337 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10338 statement ends with auto-increment "++".
10339
103402003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10341
10342 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10343 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10344 these are changed, so declare them as variables and not constants.
10345
103462003-07-08 Markus Rost <rost@math.ohio-state.edu>
10347
9242b3b7 10348 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
10349
103502003-07-08 Kim F. Storm <storm@cua.dk>
10351
10352 * international/mule-cmds.el
10353 (set-display-table-and-terminal-coding-system): Don't break
10354 bootstrap if standard-display-table isn't setup yet.
10355
103562003-07-07 Richard M. Stallman <rms@gnu.org>
10357
10358 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10359 Give it a doc string, and autoload it.
10360
10361 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10362 Use with-no-warnings.
10363
10364 * info.el (Info-search): If find invisible text, search again.
10365
10366 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10367
10368 * man.el (Man-name-regexp): Match + as part of name.
10369
10370 * simple.el (visible-mode): Rename from vis-mode.
10371 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10372
10373 * simple.el (current-word): New arg REALLY-WORD specifies
10374 don't include punctuation chars.
10375
10376 * emacs-lisp/debug.el (debug, debugger-env-macro):
10377 Use with-no-warnings while accessing and binding unread-command-char.
10378
10379 * international/mule-cmds.el
10380 (set-display-table-and-terminal-coding-system): Use explicit loop
10381 instead of calling standard-display-default.
10382
10383 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10384 Use condition-case to catch error in ange-ftp-get-files.
10385
10386 * net/browse-url.el (browse-url-browser-function):
10387 Add alternative for Epiphany.
10388 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10389 (browse-url-epiphany-startup-arguments)
10390 (browse-url-epiphany-new-window-is-tab): New variables.
10391 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10392
10393 * progmodes/compile.el (compile-auto-highlight): Default now t.
10394 (compile): Doc fix.
10395 (compilation-next-error): Fix previous change.
10396
10397 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10398
10399 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10400
104012003-07-07 Nick Roberts <nick@nick.uklinux.net>
10402
10403 * gdb-ui.el (gdb-source-info): Display current frame when
10404 attaching to an existing process.
10405 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10406 while laying out windows when attaching to an existing process.
10407
104082003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10409
10410 * info.el (Info-menu): Use Info-menu-entry-name-re.
10411
104122003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10415 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10416
10417 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10418 to match the same text.
10419
104202003-07-06 John Paul Wallington <jpw@gnu.org>
10421
10422 * vc.el (vc-annotate-offset): Move defvar up.
10423
104242003-07-06 Kim F. Storm <storm@cua.dk>
10425
10426 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10427 This should fix the infinite loop when extracting menu names.
10428
104292003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10430
10431 * files.el (auto-mode-alist, interpreter-mode-alist):
10432 Remove entries to CC Mode modes to avoid duplicates; they are now added
10433 with autoload directives in cc-mode.el.
10434
104352003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10436
10437 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10438 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10439 these are changed, so declare them as variables and not constants.
10440
10441 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10442 ensure that the entry for ".c" extension comes before the one for
10443 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10444 Fix incorrect entries that were added to `interpreter-mode-alist'.
10445 Move the autoload directives for AWK to the top level since they
10446 aren't recognized anywhere else. Do not use the new AWK mode doc
10447 in the autoload form for the old AWK mode.
10448
104492003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10450
10451 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10452 (bibtex-sort-ignore-string-entries): Default value t.
10453 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10454 erroneously in previous version.
10455 (bibtex-string-files): Docstring reflects new parsing scheme.
10456 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10457 docstring, add # as one of the chars to crush
10458 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10459 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10460 (bibtex-autokey-name-change-strings)
10461 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10462 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10463 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10464 (bibtex-autokey-title-terminators)
10465 (bibtex-autokey-titlewords-stretch)
10466 (bibtex-autokey-titleword-ignore)
10467 (bibtex-autokey-titleword-case-convert)
10468 (bibtex-autokey-titleword-abbrevs)
10469 (bibtex-autokey-titleword-abbrevs)
10470 (bibtex-autokey-titleword-change-strings)
10471 (bibtex-autokey-titleword-length)
10472 (bibtex-autokey-titleword-separator)
10473 (bibtex-autokey-name-year-separator)
10474 (bibtex-autokey-year-title-separator)
10475 (bibtex-autokey-before-presentation-function)
10476 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10477 Fix docstring.
10478 (bibtex-strings, bibtex-reference-keys):
10479 Use lazy-completion-table and make-variable-buffer-local.
10480 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10481 (bibtex-braced-string-syntax-table)
10482 (bibtex-quoted-string-syntax-table): New variables.
10483 (bibtex-parse-nested-braces): Remove.
10484 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10485 (bibtex-parse-association): Simplify.
10486 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10487 (bibtex-parse-field-text): Simplify.
10488 (bibtex-search-forward-field, bibtex-search-backward-field):
10489 argument BOUND can take value t.
10490 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10491 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10492 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10493 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10494 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10495 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10496 and ending of entry. Update for changes of bibtex-search-entry.
10497 Simplify.
10498 (bibtex-map-entries): FUN is called with three arguments.
10499 (bibtex-search-entry): Return a cons pair with buffer positions of
10500 beginning and end of entry.
10501 (bibtex-enclosing-field): Simplify.
10502 (bibtex-format-entry): Use booktitle to set a missing title.
10503 (bibtex-autokey-get-names): Fiddle with regexps.
10504 (bibtex-generate-autokey): Use identity.
10505 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
10506 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10507 arguments. Return alist of keys.
10508 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
10509 (bibtex-complete-string-cleanup): Fix docstring.
10510 (bibtex-read-key): New function.
a568a2cc
JB
10511 (bibtex-mode): Fix docstring. Do not parse for keys and
10512 strings when the mode is entered. Set fill-paragraph-function to
10513 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 10514 font-lock intended.
a568a2cc 10515 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
10516 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10517 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10518 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 10519 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
10520 (bibtex-beginning-of-entry): Always return new position of point.
10521 (bibtex-end-of-entry): Rearrange cond clauses.
10522 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10523 Update for changes of bibtex-map-entries.
10524 (bibtex-ispell-abstract): Do not move point.
a568a2cc 10525 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
10526 (bibtex-lessp): Handle catch-all.
10527 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
10528 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10529 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
10530 preamble entries.
10531 (bibtex-fill-field-bounds): New function.
a568a2cc 10532 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
10533 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10534 (bibtex-String): Use bibtex-strings. Always obey
10535 bibtex-sort-ignore-string-entries.
10536
105372003-07-05 John Paul Wallington <jpw@gnu.org>
10538
10539 * cus-theme.el (customize-create-theme):
10540 Call `customize-create-theme' in Reset widget's notify function.
10541
10542 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10543 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10544 (define-ibuffer-column name): Add summarizer.
10545 (define-ibuffer-column size): Likewise.
10546 (define-ibuffer-column filename): Likewise.
10547 (define-ibuffer-column process): Likewise. Change BODY's output too.
10548 (define-ibuffer-column filename-and-process): Likewise, likewise.
10549 (ibuffer): Remove local vars `already-in' and `need-update'.
10550
10551 * ibuf-ext.el: Don't require `derived' at compile-time.
10552
105532003-07-05 Kim F. Storm <storm@cua.dk>
10554
10555 * info.el: Disable paragraph refilling.
10556 (Info-refill-paragraphs): New defcustom.
10557 (Info-fontify-node): Use it.
10558
105592003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10562 thingies from constructors created by defstruct.
10563
10564 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10565 the default value of the variable.
10566 (byte-code-meter): Move declaration to top level.
10567
10568 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10569
10570 * info.el (Info-following-node-name-re): New fun.
10571 (Info-following-node-name): Remove.
10572 (Info-insert-dir): Use the new fun.
10573 (Info-extract-pointer): Don't save restriction; use new fun.
10574 (Info-menu-entry-name-re): New const.
10575 (Info-menu-entry-name-re): Use it along with new fun.
10576 (Info-node-spec-re): Use new fun.
10577 (Info-complete-menu-item, Info-fontify-node): Use new const.
10578 (Info-goto-node, Info-follow-reference, Info-menu-update):
10579 Use match-string.
10580 (Info-follow-reference): Use assoc-string.
10581 Use a list of strings for the completion table.
10582 (Info-fontify-node): Use match-string, line-end-position.
10583 Limit the search for `node:' to the first line.
10584
10585 * newcomment.el (uncomment-region): Remove padding coming from
10586 comment-start rather than just from comment-padding.
10587
10588 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10589 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10590 (vc-cvs-rename-file): Remove (use the default).
10591 (vc-cvs-register): Register parent dir if needed.
10592 (vc-cvs-could-register): Return non-nil if parent can be registered.
10593 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10594 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10595
10596 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10597 (vc-svn-update): Fix the arguments to `svn'.
10598 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10599 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10600 Simple implementations, assuming `name' is a URL.
10601
10602 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10603 set of chars allowed unquoted in a case pattern.
10604
10605 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10606
10607 * font-lock.el (font-lock-extra-types-widget)
10608 (c-font-lock-extra-types, c++-font-lock-extra-types)
10609 (objc-font-lock-extra-types, java-font-lock-extra-types)
10610 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10611 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10612 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10613 (font-lock-match-c++-structor-declaration)
10614 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10615 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10616 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10617 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10618 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10619 (java-font-lock-keywords-3, java-font-lock-keywords)
10620 (java-font-lock-syntactic-face-function): Remove obsolete code
10621 and constants. It's all in cc-fonts.el now.
10622
106232003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10624
10625 * mail/sendmail.el (mail-specify-envelope-from)
10626 (mail-envelope-from): Doc fix.
10627
106282003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10629
10630 * generic-x.el: Do away with the dependency on `c-emacs-features'
10631 when populating `rul-generic-mode-syntax-table'; we already know
10632 this isn't XEmacs.
10633
10634See ChangeLog.10 for earlier changes.
10635
10636;; Local Variables:
10637;; coding: iso-2022-7bit
10638;; End:
10639
47ff5b28 10640 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
10641 Copying and distribution of this file, with or without modification,
10642 are permitted provided the copyright notice and this notice are preserved.
10643
10644;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1