(Resizing Windows): Document the `preserve-before' argument of the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
23b24d63
JB
12004-10-21 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4 Declared these variables with defvar.
5
6 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7 is bound, only check to see if it is bound.
8
22101fbb
SM
92004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * calc/calc-help.el (calc-describe-bindings): Fix last change.
12
6e237e72
JB
132004-10-21 John Paul Wallington <jpw@gnu.org>
14
15 * calc/calc-graph.el (calc-graph-init):
16 Use `set-process-query-on-exit-flag'.
17
199143f1
DP
182004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
19
20 * progmodes/compile.el (compilation-start): Rely on `cd' to get
21 dir right and also allow argumentless cd.
22
8550b998
RS
232004-10-19 Richard M. Stallman <rms@gnu.org>
24
25 * textmodes/flyspell.el (flyspell-mode): Doc fix.
26
27 * eshell/em-unix.el (eshell-grep):
28 Don't bind compilation-process-setup-function.
29
30 * comint.el (comint-insert-input): Use @ in `interactive'.
31 (comint-input-filter-functions): Doc fix.
32 (comint-kill-whole-line, comint-get-source): Doc fix.
33
34 * progmodes/compile.el (compilation-setup):
35 Don't set buffer-read-only if MINOR is non-nil.
36
9c5cb892
JB
372004-10-19 Jay Belanger <belanger@truman.edu>
38
39 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
40 (calc-emacs-type-gnu19): Remove.
41 (calc-digit-map, calc-read-key-sequence, calc-read-key):
42 Remove check for old emacs versions.
9c5cb892 43
22101fbb 44 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
45 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
46 for current Emacs.
47
48 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
49 the end of the minibuffer.
50 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
51 copy `esc-map'.
52
22101fbb 53 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 54
22101fbb 55 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
56 call that would be given when the current emacs was used.
57
8a41a047
GM
582004-10-19 Ulf Jasper <ulf.jasper@web.de>
59
60 * calendar/icalendar.el: Set coding to utf-8.
61 (icalendar-version): Increase to 0.07.
62 (icalendar-monthnumber-table): Change March pattern.
63 (icalendar-get-all-event-properties)
64 (icalendar-set-event-property): Delete.
65 (icalendar-all-events): No longer interactive.
66 (icalendar-convert-diary-to-ical)
67 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
68 their replacements.
69 (icalendar-export-file, icalendar-export-region): New functions;
70 essentially old `icalendar-convert-diary-to-ical' but appending to
71 target rather than overwriting.
72 (icalendar-import-file): Append to target file rather than
73 overwriting. Fourth arg deleted.
74 (icalendar-import-buffer): New name for old
75 `icalendar-extract-ical-from-buffer'.
76 (icalendar--convert-string-for-import): New name for
77 old `icalendar-convert-for-import'.
78 (include-icalendar-files): Delete.
79 Prefix for all internal functions changed from `icalendar-'
80 to `icalendar--'.
81
b18ba80e
RS
822004-10-19 Richard M. Stallman <rms@gnu.org>
83
84 * paths.el (news-path): Fix previous change.
85
9c5cb892
JB
862004-10-18 Jay Belanger <belanger@truman.edu>
87
22101fbb
SM
88 * calc/calc-help.el (calc-describe-bindings):
89 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
90 remove some extra information from the keybindings buffer.
91
7a892a8b
DP
922004-10-18 David Ponce <david@dponce.com>
93
94 * mouse.el (mouse-drag-move-window-top): New function.
95 (mouse-drag-mode-line-1): Use it.
96
e14105f6
TTN
972004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
98
99 * info.el (Info-fontify-node): For multiline refs,
100 arrange to unfontify newline and surrounding whitespace.
101
bcabe045
SM
1022004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
105 directory is missing.
106
957237cb
JPW
1072004-10-17 John Paul Wallington <jpw@gnu.org>
108
109 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
110 New customizable variable; whether to display buffers that match
111 `ibuffer-maybe-show-predicates' by default.
112 (ibuffer-maybe-show-predicates): Mention it in docstring.
113 (ibuffer-display-maybe-show-predicates): New variable.
114 (ibuffer-update): Prefix arg now toggles whether buffers that
115 match `ibuffer-maybe-show-predicates' should be displayed.
116 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
117 locally to heed `ibuffer-default-display-maybe-show-predicates'.
118 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
119
b15d0c4c
MA
1202004-10-17 Michael Albinus <michael.albinus@gmx.de>
121
122 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
123 work correctly.
124
bfb2dda4
DP
1252004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
126
127 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
128 (Buffer-menu-beginning): New helper function.
129 (Buffer-menu-execute): Use it.
130 (Buffer-menu-select): Use it.
131 (Buffer-menu-sort): Use it and also keep markers.
132
69075cdd
RS
1332004-10-17 Richard M. Stallman <rms@gnu.org>
134
bcabe045 135 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
136 (rmail-spool-directory): Use defvar.
137 (sendmail-program): Use defcustom.
138 (remote-shell-program): Use defcustom.
139 (term-file-prefix): Use defvar.
140 (abbrev-file-name): Use defvar.
141
142 * term.el: Add maintainer.
143
144 * subr.el (with-local-quit): Return nil if there's a quit.
145 (read-passwd): Use with-local-quit. Doc fix.
146
147 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
148 (strokes-unload-hook): Set as a variable with add-hook.
149
150 * startup.el (fancy-splash-tail, normal-splash-screen):
151 Update copyright year.
152
153 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
154
155 * server.el (server-unload-hook): Set as a variable with add-hook.
156
157 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
158
bfb2dda4 159 * frame.el (special-display-popup-frame):
69075cdd
RS
160 Make the buffer current as its frame is created.
161
162 * delsel.el (delsel-unload-hook): Set as a variable.
163
164 * comint.el (comint-output-filter-functions):
165 Add comint-watch-for-password-prompt.
166 (comint-read-noecho): Function deleted.
167 (send-invisible): Use read-passwd.
168
169 * fringe.el (fringe-mode-initialize): New function.
170 (fringe-mode): Use fringe-mode-initialize as :initialize.
171
690987a7
KS
1722004-10-17 Kim F. Storm <storm@cua.dk>
173
174 * language/indian.el (indian-script-language-alist): Swap value and doc.
175 (indian-font-char-index-table): Doc fix.
176
4d11f532
SM
1772004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
180
577bf5d2
JL
1812004-10-16 Juri Linkov <juri@jurta.org>
182
183 * progmodes/compile.el (compilation-start): Move let-binding of
184 `process-environment' into `with-current-buffer' body.
185 Reported by Matt Hodges <MPHodges@member.fsf.org>.
186
c2e2ede7
RS
1872004-10-16 Richard M. Stallman <rms@gnu.org>
188
189 * pcvs-util.el (cvs-bury-buffer):
190 Don't call get-buffer-window for effect.
191
192 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
193
194 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
195
196 * msb.el (msb-unload-hook): Set the variable.
197
198 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
199 Use * to err if buffer is readonly.
200
201 * subr.el (looking-back): Return only t or nil.
202
203 * whitespace.el (whitespace-unload-hook): Set the variable.
204
205 * view.el (view-mode-enable): Set view-page-size and
206 view-half-page-size to nil.
207 (view-set-half-page-size-default): view-half-page-size = nil
208 means the default.
209 (View-scroll-page-forward): Use view-page-size-default.
210 (View-scroll-page-backward): Likewise.
211 (view-page-size, view-half-page-size): Doc fixes.
212
213 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
214
215 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
216
217 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
218 "cl" like other files. Instead, call byte-compile-find-cl-functions.
219 (byte-compile-log-1): Bind inhibit-read-only.
220 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
221 (byte-compile-log-warning): Likewise.
222 (byte-compile-file-form-require): Detect "cl" from the arg value.
223
224 * progmodes/compile.el (compilation-start): Assume compilation-mode
225 will make the buffer read-only.
226 (compilation-mode): Take arg name-of-mode.
227 (compilation-setup): Make buffer read-only.
228 (compilation-handle-exit): Bind inhibit-read-only.
229
230 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
231 (ispell-message): Likewise.
232 (ispell-show-choices): Don't call get-buffer-window uselessly.
233 (ispell-init-process): Use set-process-query-on-exit-flag.
234
9df95fa0
KS
2352004-10-16 Kim F. Storm <storm@cua.dk>
236
d12757b7
KS
237 * fringe.el (fringe-bitmaps): Only initialize when defined.
238
9df95fa0
KS
239 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
240 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
241
242 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
243
d3b628d9
SJ
2442004-10-15 Simon Josefsson <jas@extundo.com>
245
246 * net/password.el: Add.
247
e25e90b4
DP
2482004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
249
4d11f532 250 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 251
4d11f532 252 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
253
254 * help.el (describe-mode): Use it to make minor mode list into
255 hyperlinks.
256
e375517f
MY
2572004-10-14 Masatake YAMATO <jet@gyve.org>
258
259 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
260 (gdb-script-end-of-defun): New function.
261 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
262 `gdb-script-end-of-defun' as *-of-defun-function.
263
9238467d
SM
2642004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * vc.el (vc-annotate-display-select): Fix typo.
267
268 * subr.el (substitute-key-definition-key): New function.
269 (substitute-key-definition): Use it with map-keymap.
270 (event-modifiers): Use push.
271 (mouse-movement-p, with-temp-buffer): Simplify.
272
9c5cb892
JB
2732004-10-12 Jay Belanger <belanger@truman.edu>
274
275 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 276 New variables.
9c5cb892 277 (calc-help-index-entries): New function.
22101fbb
SM
278 (calc-describe-function): Use `calc-help-function-list' instead of
279 obarray for completion.
280 (calc-describe-variable): Use `calc-help-variable-list' instead
281 of obarray for completion.
9c5cb892 282
c2e2ede7
RS
2832004-10-12 Richard M. Stallman <rms@gnu.org>
284
285 * info-look.el (info-lookup-file): Add info-file property.
286 (info-lookup-symbol): Likewise.
287
288 * info.el (info-xref): Add underlining.
289 (info): Add info-file property.
290 (Info-find-emacs-command-nodes): Specify case-sensitive search.
291
414da5ab
MA
2922004-10-12 Michael Albinus <michael.albinus@gmx.de>
293
294 Sync with Tramp 2.0.45.
295
296 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 297 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
298 (tramp-set-auto-save-file-modes): Set permissions of autosaved
299 remote files to the permissions of the original file. This is not
300 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
301 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 302 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
303 $pending must be cleared every loop. Reported by Benjamin Place
304 <benjaminplace@sprintmail.com>
305
adc182c8
SM
306 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
307 Don't activate advice during definition. This is done later on,
308 depending on test result of `substitute-in-file-name'.
309 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
310
3112004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
314
315 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 316
82862190
DP
3172004-10-12 David Ponce <david@dponce.com>
318
319 * recentf.el (recentf-edit-list): Update the menu when the recentf
320 list has been modified.
321
3bb53a84
SJ
3222004-10-12 Simon Josefsson <jas@extundo.com>
323
324 * net/tls.el (tls-certtool-program): New variable.
325 (tls-certificate-information): New function, based on
326 ssl-certificate-information.
327
5e2e859a
KH
3282004-10-12 Kenichi Handa <handa@m17n.org>
329
adc182c8 330 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 331
adc182c8 332 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 333
b583964c
KS
3342004-10-12 Kim F. Storm <storm@cua.dk>
335
336 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
337 reset kmacro-initial-counter-value if set.
338 (kmacro-set-counter): Only set kmacro-counter if defining or executing
339 macro. Set kmacro-initial-counter-value otherwise. Never set both.
340 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
341
342 * subr.el (substitute-key-definition): Mention command remapping
343 in doc string.
344
9c5cb892
JB
3452004-10-11 Jay Belanger <belanger@truman.edu>
346
347 * calc/calc-misc.el (calc-info-goto-node): New function.
348 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 349 node in one step.
9c5cb892
JB
350 (calc-describe-copying, calc-describe-distribution)
351 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
352 Go to appropriate info node in one step.
353
9238467d 3542004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
355
356 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
357
358 * font-lock.el (font-lock-apply-highlight): Fix last change.
359
e8620cb6
SJ
3602004-10-11 Simon Josefsson <jas@extundo.com>
361
362 * mail/smtpmail.el (smtpmail-open-stream): Look for
363 starttls-gnutls-program instead of starttls-program iff
364 starttls-use-gnutls is non-nil.
365 (smtpmail-open-stream): Don't overwrite user settings of
366 starttls-extra-arguments and starttls-extra-args.
367
9238467d 3682004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
369
370 * comint.el (comint-mouse-insert-input): Remove.
371 (comint-insert-input): Make it work for mouse bindings.
372 (comint-mode-map): Move defs into the declaration.
373 (comint-output-filter): Typo.
374
375 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
376
97e810ff
KG
3772004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
378
379 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
380 (ange-ftp-call-chmod): Reference remote-shell-program instead of
381 ange-ftp-remote-shell.
382
af8c5477
AS
3832004-10-10 Andreas Schwab <schwab@suse.de>
384
385 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
386 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
387 Reported by <sri@asu.edu>.
388
fd1cf0a0
AS
3892004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
390
391 * vc.el (vc-annotate-mode): Remove variable.
392 (vc-annotate-display-select): Only call vc-annotate-mode
393 if we're not in that mode already.
394
adc182c8
SM
3952004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
398 (imenu-choose-buffer-index): Check here for rescan instead.
399
400 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
401 where the face expression evals to nil.
402
403 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
404 (tex-font-lock-keywords-2): Use it.
405 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
406
407 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
408
c2b4a97b
KS
4092004-10-09 Kim F. Storm <storm@cua.dk>
410
411 * subr.el (progress-reporter-update): Define before first usage.
412 (make-progress-reporter): Doc fix.
413
9f4b6e73
LT
4142004-10-09 Luc Teirlinck <teirllm@auburn.edu>
415
416 * textmodes/paragraphs.el (sentence-end-double-space)
417 (sentence-end-without-period, sentence-end-without-space)
418 (sentence-end): Doc fixes.
419
657f0f9c
EZ
4202004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
421
adc182c8
SM
422 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
423 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 424
67e61e16
EZ
4252004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
426
427 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
428 New defcustom.
429 (extract-address-components): Use it.
430
b4329caa
EZ
4312004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
432
433 * subr.el (make-progress-reporter, progress-reporter-update)
434 (progress-reporter-force-update, progress-reporter-do-update)
435 (progress-reporter-done): New functions.
4f124fb5
EZ
436
437 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
438
439 * progmodes/etags.el (etags-tags-completion-table): Use progress
440 reporter.
441 (etags-tags-apropos): Likewise.
b4329caa 442
a1883913
EZ
4432004-10-08 Alan Mackenzie <acm@muc.de>
444
445 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
446 of current line.
447
4482004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 449
9f4b6e73 450 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 451 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 452
f6caa5db
MH
4532004-10-07 Mark A. Hershberger <mah@everybody.org>
454
adc182c8 455 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 456
fb1adf17
NR
4572004-10-06 Nick Roberts <nickrob@snap.net.nz>
458
459 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
460
07f7e9ae
JPW
4612004-10-06 John Paul Wallington <jpw@gnu.org>
462
463 * xml.el (xml-parse-dtd): Fix `error' call.
464
fcb21188
MH
4652004-10-05 Mark A. Hershberger <mah@everybody.org>
466
467 * xml.el (xml-substitute-special): Return a single string instead
468 of a list of strings if an entity substitution is made.
469
1698fb36
GM
4702004-10-05 Ulf Jasper <ulf.jasper@web.de>
471
472 * calendar/icalendar.el: New file.
473
ea99d5c8
JL
4742004-10-05 Juri Linkov <juri@jurta.org>
475
476 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 477 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
478
479 * info.el (Info-history, Info-toc): Fix Info headers.
480 (Info-toc): Narrow buffer before Info-fontify-node.
481 (Info-build-toc): Don't check for special Info file names.
482 Set main-file to nil if Info-find-file returns a symbol.
483
80a47b51
GM
4842004-10-05 Emilio C. Lopes <eclig@gmx.net>:
485
486 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
487 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
488 * calendar/cal-menu.el (calendar-mode-map): Ditto.
489
4902004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
491
492 * calendar/cal-iso.el (calendar-iso-read-args): New function,
493 for old interactive spec from calendar-goto-iso-date.
494 (calendar-goto-iso-date): Use it.
495 (calendar-goto-iso-week): New function. Suggested by Emilio
496 C. Lopes <eclig@gmx.net>.
497
5086e75d
LT
4982004-10-04 Luc Teirlinck <teirllm@auburn.edu>
499
adc182c8
SM
500 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
501 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 502
9238467d 5032004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
504
505 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
506 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
507 (latex-block-args-alist): Add minipage and picture.
508 (latex-block-body-alist): Use reftex-label if enabled.
509 (latex-insert-block): Don't insert a \n if not necessary.
510 (tex-compile-commands): Make sure dvips doesn't send to printer.
511 (tex-compile-default): Handle the case where no executable is found.
512 (latex-noindent-environments): New var.
513 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
514 If tex-indent-allhanging is non-nil, make sure we only align for macros
515 at beginning of line.
516
2308f447
DP
5172004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
518
519 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 520 unset `comment-end-skip' when at beginning of comment.
2308f447 521
972a542d
DN
5222004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
523
524 * term.el (term-adjust-current-row-cache): Don't allow the current
525 row to become negative.
526 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
527 the end of the line. Fix scroll down. Add comments.
528 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 529 right.
dd166d5f 530 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 531
a5b3d1b8
LT
5322004-10-01 Luc Teirlinck <teirllm@auburn.edu>
533
534 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
535 to `width' for consistency with docstring. Doc fix.
536
9a737a1f
MS
5372004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
538
539 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
540 This is necessary for derived modes.
541
31437c9b
KS
5422004-09-30 Kim F. Storm <storm@cua.dk>
543
544 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
545 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
546
547 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
548 kmacro-extract-lambda functions.
549 (edit-kbd-macro): Handle kmacro lambda forms.
550 Include counter and counter format in edit buffer.
551 (edmacro-finish-edit): Get counter and format from edit buffer and
552 update kmacro bindings when found.
553
978b94d0
LT
5542004-09-29 Luc Teirlinck <teirllm@auburn.edu>
555
dd166d5f
SM
556 * textmodes/paragraphs.el (forward-paragraph):
557 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
558 the buffer and hard newlines are enabled.
559
978b94d0
LT
560 * newcomment.el (comment-multi-line): Doc fix.
561
bd9d7d76
SM
5622004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
565 (diff-fixup-modifs): Catch unified-diff file-headers.
566
9238467d 5672004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
a12c6dca
SM
568
569 * dired.el (dired-view-command-alist): Use more efficient regexps.
570 Remove dubious arguments.
571 (dired-align-file): New function.
572 (dired-insert-directory): Use it.
573 (dired-move-to-end-of-filename): Make the " -> " search more specific.
574 (dired-buffers-for-dir): Remove unused var `pattern'.
575
841a8bca
KS
5762004-09-29 Kim F. Storm <storm@cua.dk>
577
578 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
579 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
580 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
581
582 * fringe.el (fringe-bitmap-p): New macro.
583 (fringe-bitmaps): Add standard fringe bitmaps on load.
584
ba55e59f
GM
5852004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
586
587 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
588 from diary display excursion. Store diary buffer's point for
589 `simple-diary-display'.
590 (simple-diary-display): Set window point and start when
591 displaying buffer, to preserve point.
592
e2577410
LT
5932004-09-27 Luc Teirlinck <teirllm@auburn.edu>
594
595 * textmodes/enriched.el (enriched-translations): Replace defconst
596 with defvar.
597
b1f6fa86
VJL
5982004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
599
600 * printing.el: Doc fix.
601 (pr-version): New version number (6.8.1).
602 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
603 make-temp-name.
bd9d7d76
SM
604 (pr-delete-file): Check if file exists before deleting it.
605 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 606
9238467d 6072004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
608
609 * term.el (term-display-table): New variable.
610 (term-mode): Use it.
611 (term-exec-1): Set the coding system to binary.
612 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 613
d6be0122
DN
6142004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
615
616 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 617 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
618 (map): Bind S-prior, S-next and S-insert.
619 (term-mode): Set `indent-tabs-mode' to nil.
620 (term-paste): New function to be bound to S-insert.
621 (term-send-del, term-send-backspace): Change the strings sent.
622 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
623 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 624 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 625 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
626 (term-emulate-terminal): Fix line wrap handling.
627 (term-start-output-log): Rename from `term-set-output-log'.
628 (term-stop-output-log): Rename from `term-stop-photo'.
629 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 630
9238467d 6312004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 632
1f3b4d04
SM
633 * dired.el (dired-move-to-filename): Don't output a message if
634 raise-error is non-nil. Fix return position and value.
635
52e281e8
SM
636 * files.el (insert-directory): Obey --dired even with symlinks.
637
b3df990b
LH
6382004-09-25 Lars Hansen <larsh@math.ku.dk>
639
52e281e8 640 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
641 dired-filename.
642
ffb032e2
KS
6432004-09-25 Kim F. Storm <storm@cua.dk>
644
645 * ido.el (ido-max-directory-size): New defcustom.
646 (ido-decorations): Add "too big" element.
647 (ido-directory-too-big): New dynamic var.
648 (ido-may-cache-directory): Don't cache big directories.
649 (ido-directory-too-big-p): New defun.
650 (ido-set-current-directory): Update ido-directory-too-big.
651 (ido-read-internal): Make empty ido-cur-item if too-big.
652 (ido-buffer-internal): Use ido-read-internal directly instead of
653 ido-read-buffer.
654 (ido-file-internal): Init ido-directory-too-big.
655 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
656 and redo completion with full list.
657 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
658 it, and show completions.
659 (ido-all-completions): Let bind ido-directory-too-big to nil.
660 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
661 (ido-read-buffer): Handle fallback to read-buffer.
662 Init ido-directory-too-big.
ffb032e2
KS
663 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
664 Init ido-directory-too-big.
665
0869a860
LH
6662004-09-24 Luc Teirlinck <teirllm@auburn.edu>
667
668 * subr.el (delay-mode-hooks): Doc fix.
669
998733b3
LT
6702004-09-23 Luc Teirlinck <teirllm@auburn.edu>
671
672 * textmodes/enriched.el
673 (enriched-default-text-properties-local-flag): New variable.
674 (enriched-mode): Make sure that enabling and disabling the mode is
675 a no-op. Doc fix.
676
7daf6654 6772004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
678
679 * calendar/holidays.el (holiday-advent): Report on a specified day
680 offset from advent, not just advent.
681 (holiday-easter-etc): Report on one specified day offset from
682 easter, not all easter holidays. Various Easter holidays moved to
683 `christian-holidays' variable in calendar.el.
684 * calendar/calendar.el (christian-holidays): Adapt for new
685 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
686
54e7526b
KS
6872004-09-23 Kim F. Storm <storm@cua.dk>
688
ed2846bd
KS
689 * image.el (insert-sliced-image): Add doc string.
690
54e7526b
KS
691 * ido.el (ido-choice-list): New dynamic var for `list' context.
692 (ido-context-switch-command): New dynamic var.
693 (ido-define-mode-map): Generalize switch between file/buffer contexts.
694 (ido-read-internal): Handle new `list' context.
695 Handle insert-buffer and insert-file ido-exit values.
696 (ido-buffer-internal): New arg switch-cmd. Use it to setup
697 ido-context-switch-command. Handle insert-file ido-exit value.
698 (ido-read-buffer): Set ido-context-switch-command to 'ignore
699 unless it is already bound by caller.
700 (ido-file-internal): New arg switch-cmd. Use it to setup
701 ido-context-switch-command. Handle insert-buffer ido-exit value.
702 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
703 used for context switching.
704 (ido-all-completions): Handle new `list' context.
705 (ido-make-choice-list): Return choices for `list' context.
706 (ido-find-file-in-dir, ido-display-file, ido-write-file)
707 (ido-display-buffer, ido-kill-buffer): Disable context switching.
708 (ido-insert-buffer, ido-insert-file): Setup context switching.
709 (ido-exhibit): Handle `list' context.
710 (ido-read-file-name): Disable context switching. Handle fallback.
711 (ido-read-directory-name): Disable context switching.
712 (ido-completing-read): New defun like completing-read. Setup and
713 use new `list' context.
714
a2052295
JH
7152004-09-20 Jesper Harder <harder@ifa.au.dk>
716
717 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
718
9c5cb892
JB
7192004-09-21 Jay Belanger <belanger@truman.edu>
720
721 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
722 `calc-graph-set-styles' so the gnuplot buffer will appear in a
723 separate window.
724
d45774a3
LT
7252004-09-21 Luc Teirlinck <teirllm@auburn.edu>
726
727 * subr.el (after-change-major-mode-hook): Doc fix.
728
082b4369
VJL
7292004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
730
731 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
732 of ghostscript for monochrome PostScript file in Windows.
733
88a74fa5
KH
7342004-09-21 Kenichi Handa <handa@m17n.org>
735
736 * descr-text.el (describe-char): Checking of quail activation
737 fixed.
738
9c5cb892
JB
7392004-09-21 Jay Belanger <belanger@truman.edu>
740
741 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
742
6d9ac082
LT
7432004-09-20 Luc Teirlinck <teirllm@auburn.edu>
744
745 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 746 after the mode hooks instead of before. Doc fix.
6d9ac082 747
fe7ecaf2
JR
7482004-09-20 Jason Rumney <jasonr@gnu.org>
749
750 * startup.el (command-line) [windows-nt]: Try .emacs first, then
751 _emacs, but revert to .emacs if neither exists in home directory.
752
2e74da96
JPW
7532004-09-20 John Paul Wallington <jpw@gnu.org>
754
755 * bindings.el (completion-ignored-extensions): Add .dfsl.
756
4d894c98
RS
7572004-09-20 Richard M. Stallman <rms@gnu.org>
758
759 * bindings.el (scroll-left): Make it disabled.
760
761 * files.el (enable-local-eval): Doc fix.
762
763 * indent.el (move-to-left-margin): Special case for minibuffer.
764
765 * term.el (term-emulate-terminal): Turn off undo for output.
766 Use with-current-buffer and save-selected-window.
767
768 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
769
6d9ac082 770 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 771 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 772
4d894c98
RS
773 * files.el (hack-local-variables): Copy the variables list
774 to another buffer, strip prefixes and suffixes there, then read.
775 (enable-local-eval): Doc fix.
776 (ignored-local-variables): Initialize to nil.
777 (risky-local-variable-p): Don't check ignored-local-variables here.
778 (hack-one-local-variable): Ignore var if in ignored-local-variables.
779
7802004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
783 of = to "." (punctuation).
784
9238467d 7852004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
786
787 * subr.el (event-basic-type): Fix mask (extend to 22bits).
788
7320911b
LT
7892004-09-18 Luc Teirlinck <teirllm@auburn.edu>
790
791 * textmodes/enriched.el (enriched-rerun-flag): New variable.
792 (enriched-before-change-major-mode): New function.
793 Add it to `change-major-mode-hook'.
794 (enriched-after-change-major-mode): New function.
795 Add it to `after-change-major-mode-hook'.
796 (enriched-mode): Make it work correctly if called from
797 `after-change-major-mode-hook'.
798 No longer set `indent-line-function'.
799
800 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
801
802 * subr.el (after-change-major-mode-hook): New variable.
803 (run-mode-hooks): Implement it.
804
0f4a15f8
SM
8052004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * battery.el (battery-linux-proc-apm): Use string-to-number.
808 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
809 Use dolist (and less indentation). Use erase-buffer.
810 Pre-initialize `design-capacity', `warn', and `low'.
811 (battery-format): Use replace-regexp-in-string.
812
d66fe334
EZ
8132004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
814
815 * battery.el: Delete superfluous empty lines.
816 (battery-linux-proc-acpi): Attempt to gather information from all
817 battery subdirectories regardless of their file name.
818 (battery-linux-proc-apm): Replace all occurrences of
819 battery-hex-to-int-2 with string-to-int (base 16).
820 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
821 (battery-hex-map): Delete variable.
822
0529fb36
JPW
8232004-09-18 John Paul Wallington <jpw@gnu.org>
824
825 * calc/calc-units.el (calc-quick-units): Fix overzealous
826 s/or/unless/.
827
9c5cb892
JB
8282004-09-17 Jay Belanger <belanger@truman.edu>
829
830 * calc/calc.el (calc-mode-var-list): Fixed the value of
831 `calc-matrix-brackets'.
832
dc711054
JPW
8332004-09-17 Romain Francoise <romain@orebokech.com>
834
0f4a15f8
SM
835 * ibuf-ext.el (define-ibuffer-filter filename):
836 Expand dired-directory since buffer-file-name is absolute.
dc711054 837
6e3654ab
KS
8382004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
839
c8be3fe8
KS
840 * ediff-init.el (ediff-current-diff-face-A)
841 (ediff-current-diff-face-B, ediff-current-diff-face-C)
842 (ediff-current-diff-face-Ancestor)
843 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
844 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
845 (ediff-even-diff-face-A, ediff-even-diff-face-B)
846 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
847 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
848 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
849 Use min-colors.
850
6e3654ab 851 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 852 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
853 (term-termcap-format): Synchronyze with the eterm terminfo entry
854 in etc/e/eterm.ti.
855 (term-handle-colors-array): If the current foreground or
856 background are zero (i.e. unspecified), use the foreground and
857 background of the default face for reverse video.
858 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 859 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
860 (term-mem): Delete ununsed function.
861 (term-protocol-version): Increment.
862 (term-current-face): Set to default.
863
9c5cb892
JB
8642004-09-15 Jay Belanger <belanger@truman.edu>
865
866 * calc/calc.el (calc-mode-var-list): Define this variable.
867 (calc-always-load-extensions, calc-line-numbering)
868 (calc-line-breaking, calc-display-just, calc-display-origin)
869 (calc-number-radix, calc-leading-zeros, calc-group-digits)
870 (calc-group-char, calc-point-char, calc-frac-format)
871 (calc-prefer-frac, calc-hms-format, calc-date-format)
872 (calc-float-format, calc-full-float-format, calc-complex-format)
873 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
874 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
875 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
876 (calc-matrix-brackets, calc-language, calc-language-option)
877 (calc-left-label, calc-right-label, calc-word-size)
878 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
879 (calc-display-raw, calc-internal-prec, calc-angle-mode)
880 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
881 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
882 (calc-window-height, calc-display-trail, calc-show-selections)
883 (calc-use-selections, calc-assoc-selections)
884 (calc-display-working-message, calc-auto-why, calc-timing)
885 (calc-mode-save-mode, calc-standard-date-formats)
886 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
887 (calc-user-parse-tables, calc-gnuplot-default-device)
888 (calc-gnuplot-default-output, calc-gnuplot-print-device)
889 (calc-gnuplot-print-output, calc-gnuplot-geometry)
890 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
891 (calc-invocation-macro, calc-show-banner): Give these values as
892 part of `calc-mode-var-list's initialization after the variables
893 are declared with defvar.
894 (calc-bug-address): Changed email address to send bug
895 reports to. Also changed the maintainer address at the top.
896 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
897 than "\\.emacs" to determine if it is the user-init-file.
898
899 * calc/calc-embed.el (calc-embedded-set-modes): Use
900 `calc-mode-var-list' correctly.
901
113e270a
TTN
9022004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
903
904 * vc.el (annotate-time): Document point handling.
905 (vc-annotate-display-autoscale): Doc fix.
906
5c2137b8
MB
9072004-09-15 Miles Bader <miles@gnu.org>
908
909 * generic.el (generic-make-keywords-list): Use symbol rather than
910 word anchors in regexp.
911
a386a960
JPW
9122004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
913
914 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
915 no file name consider `dired-directory'.
916
bfa02563
KS
9172004-09-14 Kim F. Storm <storm@cua.dk>
918
919 * faces.el (cursor): Add face-no-inherit property. Doc fix.
920
0904599e
SJ
9212004-09-14 Simon Josefsson <jas@extundo.com>
922
923 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
924
925 * textmodes/dns-mode.el: Add.
926
c046590e
SM
9272004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
930 (disabled-command-function): Make the ?\ char more obvious.
931
932 * vc-arch.el (vc-arch-root, vc-arch-registered):
933 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
934
82ae2f3f
EZ
9352004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
936
937 * windmove.el (windmove-frame-edges): Report coordinates of
938 outside edges of frame, not inside edges.
939 (windmove-coordinates-of-position): Convert into wrapper to new
940 function `windmove-coordinates-of-window-position';
941 `compute-motion' always applies to selected window.
942 (windmove-coordinates-of-position): Update documentation to refer
943 to Emacs 21 Lisp Reference Manual.
944 (windmove-find-other-window): Fix off-by-one errors for max x,y.
945
93e212f9
KS
9462004-09-13 Kim F. Storm <storm@cua.dk>
947
948 * isearch.el (isearch-resume-in-command-history): Rename from
949 isearch-resume-enabled and change default to nil.
950
c046590e 9512004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 952
ce9f8ffb
SM
953 * vc-hooks.el (vc-ignore-dir-regexp): New var.
954 (vc-registered): Use it.
955 (vc-find-root): New fun.
956
87a53d2e
SM
957 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
958 Don't tell to use \\{...} when it's already done.
959
7c732021
SM
960 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
961 Provide a sample complex default.
962 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
963 (bibtex-entry): Use mapc.
964
f2e92e79
KS
9652004-09-12 Kim F. Storm <storm@cua.dk>
966
c0ad3b38
KS
967 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
968
f4961c00
KS
969 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
970 inhibit-field-text-motion to t so rectangles work in comint buffers.
971
f2e92e79
KS
972 * simple.el (choose-completion-string): Set buffer before running
973 choose-completion-string-functions hook so it can be buffer-local.
974
139aea08
DP
9752004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
976
977 * progmodes/compile.el (compilation-start): Parse command to see
978 if it starts with a cd, and if so perform it for the *compilation*
979 buffer. Change the header to reflect this.
980
72b92836
KS
9812004-09-11 Kim F. Storm <storm@cua.dk>
982
983 * ido.el (ido-enable-dot-prefix): Doc fix.
984 (ido-enable-dot-prefix): New defcustom.
985 (ido-set-matches1): Use it.
986
d528bff7
SM
9872004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * textmodes/bibtex.el (bibtex-mark-active)
990 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
991
9922004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
993
994 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
995 used in a case insensitive environment.
996 (bibtex-mode-map): Rearrange order of menus.
997 (bibtex-quoted-string-re): Obsolete.
998 (bibtex-complete-key-cleanup): Variable replaced by new function.
999 (bibtex-font-lock-keywords): Use backquotes.
1000 (bibtex-font-lock-url-regexp): New internal variable.
1001 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1002 "OPT" and "ALT".
1003 (bibtex-insert-current-kill, bibtex-make-field)
1004 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1005 (bibtex-parse-field-text): Simplify.
1006 (bibtex-string=): New helper function.
1007 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1008 (bibtex-map-entries): Use bibtex-string=.
1009 (bibtex-search-entry): Use not.
1010 (bibtex-enclosing-field): Fix docstring.
1011 (bibtex-assoc-regexp): Obsolete.
1012 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1013 (bibtex-autokey-get-names): Handle empty name field.
1014 (bibtex-parse-strings): Use assoc-string and unless.
1015 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1016 Use assoc-string.
1017 (bibtex-pop): Simplify.
1018 (bibtex-mode): Set font-lock-extra-managed-props.
1019 (bibtex-entry-update): Use assoc-string.
1020 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1021 (bibtex-autofill-entry): Use bibtex-string=.
1022 (bibtex-print-help-message): Simplify.
1023 (bibtex-find-entry): New optional arg START.
1024 (bibtex-validate): Use bibtex-string= and assoc-string.
1025 Do not call obsolete function compilation-parse-errors.
1026 (bibtex-remove-delimiters): Only remove delimiters if present.
1027 (bibtex-copy-entry-as-kill): Add docstring.
1028 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1029 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1030 (bibtex-complete): Use bibtex-predefined-month-strings,
1031 bibtex-string=, and new function bibtex-complete-key-cleanup.
1032 (bibtex-generate-url-list): New variable.
1033 (bibtex-url): New command bound to C-c C-l and mouse-2.
1034 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1035 (bibtex-font-lock-url): New function.
1036
cbd5542a
SM
10372004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
1040
419a6e22
KS
10412004-09-09 Kim F. Storm <storm@cua.dk>
1042
1043 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
1044 counter and format with binding.
1045 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
1046 the declared macro uses own macro counter and format. Give symbol
1047 kmacro property.
1048 (kmacro-keymap): Bind kmacro-name-last-macro to n.
1049 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
1050 (kmacro-end-and-call-macro): Doc fix.
1051
340db502
LH
10522004-09-09 Lars Hansen <larsh@math.ku.dk>
1053
cbd5542a
SM
1054 * desktop.el (desktop-clear-preserve-buffers):
1055 Remove make-obsolete-variable.
340db502 1056
4d894c98
RS
10572004-09-08 Richard M. Stallman <rms@gnu.org>
1058
1059 * buff-menu.el (list-buffers-noselect): Call format-mode-line
1060 with the buffer as argument.
1061
c046590e 10622004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
1063
1064 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
1065
a13cf3bc
JL
10662004-09-08 Juri Linkov <juri@jurta.org>
1067
1068 * replace.el (perform-replace): Use `query-replace-descr'.
1069
1070 * cus-start.el (history-delete-duplicates): Specify customization.
1071
1072 * diff-mode.el (diff-mode-map):
1073 * progmodes/compile.el (compilation-mode-map):
1074 * progmodes/grep.el (grep-mode-map):
1075 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
1076 to `next-error-follow-minor-mode'.
1077
10782004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1079
1080 * isearch.el (isearch-lazy-highlight-update): Take into account
1081 the case of zero-length match at the search bound.
1082
303e592c
KS
10832004-09-08 Kim F. Storm <storm@cua.dk>
1084
1085 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
1086 change. Use zero width overlays when necessary.
1087
52c408f2
TTN
10882004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1089
1090 * subr.el (split-string): Docfix.
1091
dfd5bc54
TTN
10922004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1093
1094 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
1095 (display-call-tree): Ensure newline after caller/calls blocks.
1096
6cc52547
TTN
10972004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1098
1099 * startup.el (command-line-1): Make option
1100 --directory/-L modify `load-path' straight away.
1101
edbf5932
TTN
11022004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1103
1104 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
1105
e114fc2c
TTN
11062004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1107
1108 * emacs-lisp/autoload.el (make-autoload):
1109 Handle `define-compilation-mode'.
1110
1111 * emacs-lisp/lisp-mode.el (define-compilation-mode):
1112 Specify `doc-string-elt' property.
1113
d430d2e8
TTN
11142004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1115
1116 * bs.el (bs-mode): Doc fix.
1117
9c64f299
TTN
11182004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1119
1120 * info.el (Info-insert-dir): Fix temp buffer leak bug.
1121
2fdc1cee
TTN
11222004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
1123
1124 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
1125
c52da52a
KH
11262004-09-08 Kenichi Handa <handa@m17n.org>
1127
1128 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
1129 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
1130 ps-mule-next-point -> 1+).
1131
1132 * composite.el (encode-composition-rule): Add autoload cooky.
1133
a020987f
LT
11342004-09-07 Luc Teirlinck <teirllm@auburn.edu>
1135
1136 * format.el (buffer-auto-save-file-format): Make it permanent local.
1137
a01c5155
KS
11382004-09-07 Kim F. Storm <storm@cua.dk>
1139
4e14f66c
KS
1140 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
1141 (authors-fixed-entries): Fix typo.
1142 (authors-canonical-author-name): Compact multiple spaces.
1143 Ignore trivial names (e.g. only first name).
1144
a01c5155
KS
1145 * term.el (term-window-width): Only use full window width on
1146 window system if overflow-newline-into-fringe is enabled.
1147 (term-mode): Don't disable overflow-newline-into-fringe.
1148
c046590e 11492004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 1150
c9cb3a26
SM
1151 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
1152 motion as seen on my Mac OS X xterms.
1153
718dc91d
SM
1154 * newcomment.el (uncomment-region-default, comment-region-default):
1155 New functions extracted from uncomment-region and comment-region.
1156 (comment-region, comment-region-function, uncomment-region)
1157 (uncomment-region-function): Use them.
1158
1159 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
1160
1161 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
1162 It's not crucial but can make sense at times.
1163
1164 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
1165 the first commit.
1166
1167 * vc.el (vc-buffer-context, vc-restore-buffer-context):
1168 Disable obsolete code.
1169
00889cf9
JL
11702004-09-07 Juri Linkov <juri@jurta.org>
1171
1172 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 1173 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
1174 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
1175 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
1176 (grep-process-setup): Call `grep-compute-defaults' if
1177 `grep-highlight-matches' is not computed. Set env-vars only
1178 if `grep-highlight-matches' is `t'.
00889cf9
JL
1179 (grep-use-null-device): Remove redundant type `boolean' (`choice'
1180 is already defined).
1181
8041ea75
JL
1182 * progmodes/compile.el (compilation-start): Use copy of
1183 `process-environment' created by `copy-sequence' to not
1184 modify env-vars in the global `process-environment'.
1185
8a98a6c2
EZ
11862004-09-06 Eli Zaretskii <eliz@gnu.org>
1187
1188 * simple.el (next-error-follow-minor-mode): Fix last change.
1189
c28e534b
LT
11902004-09-05 Luc Teirlinck <teirllm@auburn.edu>
1191
1192 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
1193 permanent local.
1194
5f3a57c9
RS
11952004-09-04 Richard M. Stallman <rms@gnu.org>
1196
1197 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
1198 highlighting if the search string is empty.
1199
240c0c90
LT
12002004-09-04 Luc Teirlinck <teirllm@auburn.edu>
1201
1202 * facemenu.el (facemenu-active-faces): Change condition of inner
1203 `while' loop to also check the first two elements of `face-atts'
1204 and `mask-atts'.
1205
8e734456
JPW
12062004-09-04 John Paul Wallington <jpw@gnu.org>
1207
1208 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
1209 (thumbs-view-image-mode): Make buffer read-only.
1210
8f0d9e76
EZ
12112004-09-04 Christopher J. Madsen <cjm@pobox.com>
1212
1213 * textmodes/ispell.el (ispell-really-aspell): New defvar.
1214 (ispell-check-version): Set it.
1215 (ispell-send-replacement): New function.
1216 (ispell-process-line): Call ispell-send-replacement.
1217
2a1c966e
EZ
12182004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1219
1220 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
1221 Support choosing seconds with "s".
1222
0721fbe3
EZ
12232004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1224
1225 * terminal.el (te-escape): Show `?' in prompt for help key.
1226
db1febad
EZ
12272004-09-04 Emilio C. Lopes <eclig@gmx.net>
1228
1229 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
1230
cbdad6e2
EZ
12312004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1232
2a223f35 1233 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
1234 (next-error-follow-mode-post-command-hook): New functions.
1235 (next-error-follow-last-line): New defvar.
1236
718dc91d 1237 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
1238 * progmodes/compile.el (compilation-mode-map): Likewise.
1239 * progmodes/grep.el (grep-mode-map): Likewise.
1240 * replace.el (occur-mode-map): Likewise.
1241
cbdad6e2
EZ
1242 * newcomment.el (uncomment-region): Bind comment-use-global-state
1243 to nil.
1244
90e118ab
LT
12452004-09-03 Luc Teirlinck <teirllm@auburn.edu>
1246
1247 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1248 locally around the call to `revert-buffer'.
1249
9e68f42d
JL
12502004-09-03 Juri Linkov <juri@jurta.org>
1251
1252 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1253 `isearch-adjusted' to `t'.
1254 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1255 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1256 (isearch-other-meta-char): Restore isearch-point unconditionally.
1257 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1258 Set point to start of match if region is not active in transient
1259 mark mode (to include the current match to region boundaries).
1260 Push the search string to `query-replace-from-history-variable'.
1261 Add prompt "Query replace regexp" for isearch-regexp.
1262 Add region beginning/end as last arguments of `perform-replace.'
1263 (isearch-query-replace-regexp): Replace code by the call to
1264 `isearch-query-replace' with arg `t'.
1265
b4fab893
RS
12662004-09-03 Richard M. Stallman <rms@gnu.org>
1267
1268 * startup.el (normal-top-level): Undo previous TERM change.
1269
46540080
KS
12702004-09-03 Kim F. Storm <storm@cua.dk>
1271
c59ee3b4
KS
1272 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1273 highlight overlays; allow using RET when cursor is over a button.
1274 (cua--highlight-rectangle): Use it.
1275 (cua--rectangle-set-corners): Don't move backwards at eol.
1276 (cua--forward-line): Don't move into void after eob.
1277
46540080
KS
1278 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1279 point is set (and displayed) inside rectangle.
1280 (cua--rectangle-operation): Fix for highlight of empty lines.
1281 (cua--highlight-rectangle): Fix highlight for tabs.
1282 Position cursor at left/right edge of rectangle using new `cursor'
1283 property on overlay strings.
1284 (cua--indent-rectangle): Don't tabify.
1285 (cua-rotate-rectangle): Ignore that point has moved.
1286
4bc6a872
RS
12872004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1288
1289 * term/mac-win.el: Add ASCII equivalents for some function keys.
1290 (mode-line-frame-identification): Sync with x-win.el.
1291
c3829a8e
JL
12922004-09-02 Juri Linkov <juri@jurta.org>
1293
1294 * progmodes/compile.el (compilation-buffer-name): Compare major
1295 mode with second element of compilation-arguments instead of third
1296 to reflect latest changes in compilation-arguments structure.
1297 (recompile): Use global variable `compilation-directory' to get
1298 recent compilation directory only when `recompile' is invoked NOT
1299 in the compilation buffer. Otherwise, use `default-directory' of
1300 the compilation buffer.
f0206910
JL
1301 (compilation-error-properties): Allow to funcall col and end-col.
1302 (compilation-mode-font-lock-keywords): Check col and end-col by
1303 `integerp'.
1304 (compilation-goto-locus): If end-mk is non-nil in transient mark
1305 mode don't activate the mark (and don't display message in
1306 push-mark), but highlight overlay between mk and end-mk.
1307
1308 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1309 (grep-regexp-alist): Add rule to highlight grep matches.
1310 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1311
1312 * info.el (Info-fontify-node): Don't compute other-tag
1313 if Info-hide-note-references=hide.
1314
1315 * help.el (function-called-at-point):
1316 * help-fns.el (variable-at-point):
1317 Try `find-tag-default' when other methods failed.
c3829a8e
JL
1318
1319 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1320 Do not push mark if inhibit-mark-movement is non-nil.
1321
1322 * textmodes/ispell.el (ispell-html-skip-alists):
1323 Fix backslashes in docstring.
1324
6a18e4e7
JL
13252004-09-01 Juri Linkov <juri@jurta.org>
1326
1327 * isearch.el (isearch-wrap-function)
1328 (isearch-push-state-function): New defvars.
1329 (isearch-pop-fun-state): New defsubst.
1330 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1331 (isearch-push-state): Set the result of calling
1332 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1333 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1334 restore the mode-specific starting point of terminated search.
1335 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1336 (isearch-repeat): Call `isearch-wrap-function' if defined.
1337 (isearch-message-prefix): Don't add prefix "over" to the message
1338 for wrapped search if `isearch-wrap-function' is defined.
1339 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1340 restore the mode-specific starting point of failed search.
1341
1342 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1343 (Info-search): Add new optional arguments for the sake of isearch.
1344 Replace whitespace in Info-search-whitespace-regexp literally.
1345 Add backward search. Don't call `Info-select-node' if regexp is
1346 found in the same Info node. Don't add node to Info-history for
1347 wrapped isearch.
1348 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1349 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1350 (Info-mode): Set local variables `isearch-search-fun-function',
1351 `isearch-wrap-function', `isearch-push-state-function',
1352 `search-whitespace-regexp'.
1353
1354 * isearch.el: Remove ancient Change Log section.
1355 (isearch-string, isearch-message-string, isearch-point)
1356 (isearch-success, isearch-forward-flag, isearch-other-end)
1357 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1358 (isearch-barrier, isearch-within-brackets)
1359 (isearch-case-fold-search): Add suffix `-state' to state-related
1360 defsubsts to avoid name clashes with other function names.
1361
1362 * simple.el (next-error): New defgroup and defface.
1363 (next-error-highlight, next-error-highlight-no-select):
1364 New defcustoms.
1365 (next-error-no-select): Let-bind next-error-highlight to the value
1366 of next-error-highlight-no-select before calling `next-error'.
1367
1368 * progmodes/compile.el (compilation-goto-locus):
1369 Use `next-error' face instead of `region'. Set 4-th argument of
1370 `move-overlay' to `current-buffer' to move overlay to different
1371 source buffers. Use new variable `next-error-highlight'.
1372
1373 * simple.el (next-error-find-buffer): Move the rule
1374 "if current buffer is a next-error capable buffer" after the
1375 rule "if next-error-last-buffer is set to a live buffer".
1376 Simplify to test all rules in one `or'.
1377 (next-error): Doc fix.
1378 (next-error, previous-error, first-error)
1379 (next-error-no-select, previous-error-no-select):
1380 Make arguments optional.
1381
7d01236c
LT
13822004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1383
1384 * macros.el (apply-macro-to-region-lines): Make it operate on all
1385 lines that begin in the region, rather than on all complete lines
1386 in the region.
1387
7a01b040
JD
13882004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1389
1390 * x-dnd.el (x-dnd-protocol-alist): Document update.
1391 (x-dnd-known-types): Defcustom it.
1392 (x-dnd-handle-motif): Print message-atom in error message.
1393
f04232c3
JPW
13942004-08-30 John Paul Wallington <jpw@gnu.org>
1395
1396 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1397 strings rather than programatically constructing message.
1398
4f4ce597
RS
13992004-08-30 Richard M. Stallman <rms@gnu.org>
1400
1401 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1402 Don't return a string that would read as the wrong character code.
1403
2661eae9
KS
14042004-08-29 Kim F. Storm <storm@cua.dk>
1405
c046590e
SM
1406 * emulation/cua-base.el (cua-auto-expand-rectangles):
1407 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
1408 virtual rectangle edges feature.
1409 (cua-virtual-rectangle-edges): New defcustom.
1410 (cua-auto-tabify-rectangles): New defcustom.
1411 (cua-paste): If paste into a marked rectangle, insert rectangle at
1412 current column, even if virtual; also paste exactly as many lines
1413 as has been marked (ignore additional lines or add empty lines),
1414 but paste whole source if only one line is marked.
1415 (cua--update-indications): No longer use overwrite-cursor to
1416 indicate rectangle padding
1417
1418 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1419 (cua--rectangle-virtual-edges): New defun.
1420 (cua--rectangle-get-corners): Remove optional PAD arg.
1421 (cua--rectangle-set-corners): Never do padding.
1422 (cua--forward-line): Remove optional PAD arg. Simplify.
1423 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1424 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1425 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1426 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1427 (cua--rectangle-move): Never do padding. Simplify.
1428 (cua--tabify-start): New defun.
1429 (cua--rectangle-operation): Add tabify arg. All callers changed.
1430 (cua--pad-rectangle): Remove.
1431 (cua--delete-rectangle): Handle delete with virtual edges.
1432 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1433 (cua--insert-rectangle): Handle insert at virtual column.
1434 Perform auto-tabify if necessary.
1435 (cua--activate-rectangle): Remove optional FORCE arg.
1436 Never do padding. Simplify.
1437 (cua--highlight-rectangle): Enhance for virtual edges.
1438 (cua-toggle-rectangle-padding): Remove command.
1439 (cua-toggle-rectangle-virtual-edges): New command.
1440 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1441 (cua--rectangle-post-command): Don't force rectangle padding.
1442 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1443
a71eb435
LT
14442004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1445
1446 * indent.el (edit-tab-stops-buffer): Doc fix.
1447
ea2e9f8d
RS
14482004-08-28 Richard M. Stallman <rms@gnu.org>
1449
1450 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1451 (grep-tag-default): Function deleted.
1452
1453 * subr.el (find-tag-default): Moved from etags.el.
1454
1455 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1456
1457 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1458 into the basic character if it has an uppercase form.
1459
11d2e01b
KH
14602004-08-27 Kenichi Handa <handa@m17n.org>
1461
1462 * international/utf-8.el (utf-8-post-read-conversion): If the
1463 buffer is unibyte, temporarily make it multibyte.
1464
0e48150a
MY
14652004-08-27 Masatake YAMATO <jet@gyve.org>
1466
1467 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1468
2eb43e13
JPW
14692004-08-25 John Paul Wallington <jpw@gnu.org>
1470
003274a0
JPW
1471 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1472 0, 1, and many mismatches in message.
1473 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1474
2eb43e13
JPW
1475 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1476 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1477
55a88c8a
SM
14782004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1481 vc-diff-switches differently.
1482
49eac10f
LT
14832004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1484
1485 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1486 before and a real defvar after
1487 `speedbar-supported-extension-expressions'. This is to silence
1488 the compiler without breaking bootstrapping.
1489
2ee3b79e
RS
14902004-08-22 Richard M. Stallman <rms@gnu.org>
1491
55a88c8a
SM
1492 * textmodes/flyspell.el (flyspell-word):
1493 Use set-process-query-on-exit-flag.
2ee3b79e
RS
1494 (flyspell-highlight-duplicate-region): Take POSS as arg.
1495 (flyspell-word): Pass POSS as arg.
1496
1497 * progmodes/ada-xref.el: Many doc and style fixes.
1498 (ada-find-any-references): Use compilation-start.
1499 (ada-get-ali-file-name): Improve error msg.
1500 (ada-get-ada-file-name): Likewise.
1501
1502 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1503 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1504
1505 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1506 Add forward defvar.
1507
1508 * whitespace.el (global-whitespace-mode): New alias
1509 for whitespace-global-mode.
1510
1511 * speedbar.el (speedbar-file-regexp): Definition moved up.
1512 (speedbar-mode, speedbar-set-mode-line-format):
1513 Use with-no-warnings.
1514 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1515
1516 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1517 controls whether to display the error buffer.
1518
1519 * ps-mule.el: Delete compatibility code for old Emacses.
1520 (ps-mule-find-wrappoint): Don't use chars-in-region.
1521
49eac10f 1522 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 1523 Use with-no-warnings.
49eac10f 1524
2ee3b79e
RS
1525 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1526
90a02640
DK
15272004-08-22 David Kastrup <dak@gnu.org>
1528
818226ac
DK
1529 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1530 information.
1531
90a02640
DK
1532 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1533
2b54cb7b
AS
15342004-08-22 Andreas Schwab <schwab@suse.de>
1535
55a88c8a 1536 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 1537
44feddcf
MY
15382004-08-22 Masatake YAMATO <jet@gyve.org>
1539
1540 * cvs-status.el (cvs-status-checkout): New function.
1541 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1542
311f32fe
DK
15432004-08-21 David Kastrup <dak@gnu.org>
1544
1545 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1546 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1547 has been converted to use hashtables, the relation `nil=none' is
1548 no longer valid, as `nil' is not a hashtable. This patch tries to
1549 reduce the number of resulting errors.
1550
3829aa6f
JPW
15512004-08-21 John Paul Wallington <jpw@gnu.org>
1552
1553 * subr.el (process-kill-without-query): Made obsolete in
1554 version 21.4, not 21.5.
1555
1556 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1557 (vc-previous-comment, vc-next-comment)
1558 (vc-comment-search-reverse, vc-comment-search-forward)
1559 (vc-comment-to-change-log): Likewise.
1560
1561 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1562
29bbca9e
EZ
15632004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1564
aca16f78
SM
1565 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1566 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
1567 combinations (e.g., PROGN, MIN, MAX).
1568
aca16f78
SM
15692004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * startup.el (normal-top-level-add-subdirs-to-load-path):
1572 Avoid unnecessarily checking system-type.
1573 (normal-top-level): Set TERM to "dumb". Simplify.
1574
1575 * avoid.el (mouse-avoidance-ignore-p): New fun.
1576 Also ignore switch-frame, select-window, double, and triple clicks.
1577 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1578 (mouse-avoidance-fancy-hook): Use it.
1579
15802004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1581
1582 * avoid.el (mouse-avoidance-nudge-mouse)
1583 (mouse-avoidance-banish-destination): Stay within the current window
1584 to avoid problems with mouse-autoselect-window.
1585
27615979
SM
15862004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1589 the newer format of some messages in cvs-1.12.1.
1590
2b8d823f
MY
15912004-08-19 Masatake YAMATO <jet@gyve.org>
1592
1593 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1594 (elp-results-jump-to-definition-by-mouse)
aca16f78 1595 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
1596 (elp-output-result): Use elp-output-insert-symname.
1597
295f3b30
KH
15982004-08-18 Kenichi Handa <handa@m17n.org>
1599
1600 * language/cyrillic.el: Register koi8-r in
1601 ctext-non-standard-encodings-alist.
1602 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1603
eacd5edc
LT
16042004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1605
1606 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1607 that replaces 20xy with xy.
1608
ee1fcbdd
JPW
16092004-08-17 John Paul Wallington <jpw@gnu.org>
1610
1611 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1612 (reb-force-update): Doc fix.
1613
8afc13c6
RS
16142004-08-16 Richard M. Stallman <rms@gnu.org>
1615
1616 * progmodes/which-func.el (which-func-update-1): Doc fix.
1617
1618 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1619 (sh-mode-abbrev-table): New variable.
1620
1621 * progmodes/compile.el (compilation-mode): Doc fix.
1622
1623 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1624 Don't cons a new symbol each time.
1625 (eval-last-sexp-fake-value): New variable.
1626
1627 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1628 (copyright-update-year): Detect continuation of list of years.
1629
1630 * term.el (term-default-fg-color, term-default-bg-color)
1631 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1632
1633 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1634
be3a9510
LT
16352004-08-16 Davis Herring <herring@lanl.gov>
1636
1637 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1638 (isearch-success, isearch-forward-flag, isearch-other-end)
1639 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1640 (isearch-barrier, isearch-within-brackets)
1641 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1642
68fbea3a
KH
16432004-08-16 Kenichi Handa <handa@m17n.org>
1644
1645 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1646
c3ff5bc1
KH
16472004-08-15 Kenichi Handa <handa@m17n.org>
1648
1649 * term/x-win.el (x-selection-value): If utf8 was successful but
1650 ctext was not, use utf8 string.
1651
e11d1dd9
EZ
16522004-08-14 Davis Herring <herring@lanl.gov>
1653
1654 * isearch.el: Remove accidental changes of March 4. Fix backing
1655 up when a regexp isearch is made more general. Use symbolic
1656 accessor functions for isearch stack frames to make usage clearer.
1657 (search-whitespace-regexp): Made groups in documentation shy (as
1658 is the group in the default value).
1659 (isearch-fallback): New function, addresses problems with regexps
1660 liberalized by `\|', adds support for liberalization by `\}' (the
1661 general repetition construct), and incorporates behavior for
1662 `*'/`?'.
1663 (isearch-}-char): New command, calls `isearch-fallback' with
1664 arguments appropriate to a typed `}'.
1665 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1666 appropriately.
1667 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
1668 (isearch-string, isearch-message,string, isearch-point)
1669 (isearch-success, isearch-forward-flag, isearch-other-end)
1670 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1671 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
1672 New inline functions to read fields of a stack frame.
1673
ab5a4a32
EZ
16742004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1675
1676 * battery.el (battery-linux-proc-acpi): Look into battery
1677 directories matching the literal string "CMB", too (required for
1678 Linux kernel version 2.6.7).
1679
78642e03
JPW
16802004-08-14 John Paul Wallington <jpw@gnu.org>
1681
6dad1714
JPW
1682 * cus-start.el (read-file-name-completion-ignore-case): Add.
1683 (blink-cursor-alist): Change version to "21.4".
1684
78642e03
JPW
1685 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1686
048526bd
DP
16872004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1688
1689 * speedbar.el (speedbar-scan-subdirs): New option.
1690 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1691 dolist.
1692 (speedbar-insert-files-at-point): Take an extra argument and use
1693 it to optionally find out if a subdir is empty. Also unreadable
1694 files don't get expand buttons.
42e1fd33 1695 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
1696 (speedbar-expand-image-button-alist): Use it.
1697
2a15eb73
MS
16982004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1699
1700 CC Mode update to 5.30.9:
1701
1702 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 1703 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
1704 POSIX char class test to check that it works in
1705 `skip-chars-(forward|backward)' too.
1706
aca16f78 1707 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
1708 first argument starts with a special brace list.
1709
aca16f78 1710 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
1711 when `c-opt-type-concat-key' is used (i.e. in Pike).
1712
aca16f78
SM
1713 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1714 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
1715 >)".
1716
1717 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1718 whitespace safe.
1719
aca16f78 1720 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
1721 position for `arglist-intro', `arglist-cont-nonempty' and
1722 `arglist-close' when there are two arglist open parens on the same
1723 line and there's nothing in front of the first.
1724
aca16f78 1725 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
1726 locking of qualified names in Java, which previously could fontify
1727 common indexing expressions in many cases. The standard Java
1728 naming conventions are used to tell them apart.
1729
aca16f78
SM
1730 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1731 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
1732 block.
1733
1734 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1735 compile time for the sake of `c-major-mode-is'.
1736
1737 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1738 `c-major-mode-is' in the event that this is used inside a
1739 `c-lang-defconst'.
1740
aca16f78 1741 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
1742 `c-lang-defconst' so that it works better with fallback languages.
1743
aca16f78 1744 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
1745 it to fail to record the base mode.
1746
aca16f78
SM
1747 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1748 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
1749 is used. Reordered the syntax checks to get more efficient
1750 skipping in some situations.
1751
1752 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1753 continuation which might precede the newly inserted '{'.
1754
aca16f78
SM
1755 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1756 Fix cases where it could loop indefinitely.
2a15eb73
MS
1757
1758 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1759 size specs correctly. Only fontify identifiers in front of '('
1760 with as functions - don't accept any paren char. Tightened up
1761 initializer skipping to stop before function and class blocks.
1762
aca16f78 1763 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
1764 the point could be left directly after an open paren when finding
1765 the beginning of the first decl in the block.
1766
1767 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1768 table when filtering out legitimate open parens to be recorded.
1769 This could cause cache inconsistencies when e.g.
1770 `c++-template-syntax-table' was temporarily in use.
1771
aca16f78
SM
1772 * progmodes/cc-engine.el (c-on-identifier)
1773 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
1774 correctly in `skip-chars-backward'. Affected the operator lfun
1775 syntax in Pike.
1776
aca16f78
SM
1777 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1778 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
1779 the changed region is at bob.
1780
17812004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1782
1783 CC Mode update to 5.30.9:
1784
1785 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1786 to say that <TAB> doesn't insert WS into a CPP line.
1787 (c-indent-command, c-tab-always-indent): Amend doc strings.
1788
1789 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1790 checks for user errors, thus eliminating cryptic and unhelpful
1791 Emacs error messages. (1) Check the arg to `c-set-style' is a
1792 string. (2) Check that settings to `c-offsets-alist' are not
1793 spuriously quoted.
1794
aca16f78 1795 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
1796 which precedes the newly inserted `{'.
1797
48ddd622
MA
17982004-08-10 Michael Albinus <michael.albinus@gmx.de>
1799
1800 Sync with Tramp 2.0.44.
1801
1802 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1803 function "tramp_file_attributes". Otherwise, file names
1804 containing spaces are misinterpreted. Reported by Magnus Henoch
1805 <mange@freemail.hu>.
1806 (tramp-handle-file-truename): FILENAME must be expanded first.
1807 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1808 obscure results. Reported by D. Goel <deego@gnufans.org>.
1809 (tramp-handle-verify-visited-file-modtime): If file does not
1810 exist, say it is not modified if and only if that agrees with the
1811 buffer's record. Check whether a file is visiting the buffer, or
1812 the buffer has no recorded last modification time. Return t in
1813 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1814 <teirllm@auburn.edu>.
1815 (tramp-handle-write-region): Pass modtime explicitely to
1816 `set-visited-file-modtime', because filename can be different
1817 from (buffer-file-name) if `file-precious-flag' is set.
1818 `set-visited-file-modtime' must be called always when `visit' is t
1819 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1820 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1821 nil, don't apply the whole body. If the file doesn't exists, set
1822 modtime to '(-1 65535). Suggested by Luc Teirlinck
1823 <teirllm@auburn.edu>.
1824
2bd77330
LT
18252004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1826
1827 * help.el (describe-bindings): Doc fix.
1828
1829 * subr.el (kbd): Doc fix.
1830
7ad938e7
JPW
18312004-08-08 John Paul Wallington <jpw@gnu.org>
1832
1833 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1834 instead of `string-to-int'.
1835 (define-ibuffer-column mode): Fix indentation.
1836
3bc603c4
LH
18372004-08-08 Lars Hansen <larsh@math.ku.dk>
1838
aca16f78 1839 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 1840
8392e138
LT
18412004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1842
1843 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1844
1845 * novice.el (disabled-command-function): New variable renamed from
1846 `disabled-command-hook'.
1847 (disabled-command-hook): Keep the _variable_ as alias for
1848 `disabled-command-function' and make obsolete.
1849 (disabled-command-function): Function renamed from
1850 `disabled-command-hook'. Adapt code to name change of the variable.
1851
abaf2e77
EZ
18522004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1853
1854 * simple.el (completion-root-regexp): New defvar.
1855 (completion-setup-function): Use it instead of a literal string.
1856
8bd6323a
JPW
18572004-08-07 John Paul Wallington <jpw@gnu.org>
1858
1859 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1860 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1861 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1862 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1863
093b77de
KH
18642004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1865
1866 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1867 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1868
af1781ac
KH
18692004-08-04 Kenichi Handa <handa@m17n.org>
1870
aca16f78
SM
1871 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1872 Fix previous change.
af1781ac
KH
1873
18742004-08-03 Kenichi Handa <handa@m17n.org>
1875
1876 * international/encoded-kb.el: The following changes are to
1877 utilize key-translation-map instead of minor mode map.
1878 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1879 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1880 (encoded-kbd-last-key): New function.
1881 (encoded-kbd-iso2022-single-shift): New function.
1882 (encoded-kbd-iso2022-designation)
1883 (encoded-kbd-self-insert-iso2022-7bit)
1884 (encoded-kbd-self-insert-iso2022-8bit)
1885 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1886 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1887 key-translation-map.
1888 (encoded-kbd-setup-keymap): Setup key-translation-map.
1889 (saved-key-translation-map): New variable.
c046590e
SM
1890 (encoded-kbd-mode): Save/restore key-translation-map.
1891 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 1892
0f7a93c1
KS
18932004-08-02 Kim F. Storm <storm@cua.dk>
1894
1895 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1896 and call compute-motion with nil for topos and width to get proper
1897 usable width and height for both window and non-window systems.
1898
1899 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1900 calculate usable window width and height.
1901
1902 * window.el (window-buffer-height): Call compute-motion with nil width.
1903
78629844
DK
19042004-08-01 David Kastrup <dak@gnu.org>
1905
aca16f78
SM
1906 * replace.el (query-replace-read-from):
1907 Use `query-replace-compile-replacement'.
78629844
DK
1908 (query-replace-compile-replacement): New function.
1909 (query-replace-read-to): Use `query-replace-compile-replacement'
1910 for repeating the last command.
1911
e7fdaf63
JPW
19122004-08-01 John Paul Wallington <jpw@gnu.org>
1913
fdeadcd1
JPW
1914 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1915 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1916 (pr-switches): Remove period from end of error messages.
1917
1918 * help-mode.el (help-go-back): Likewise.
1919
e7fdaf63
JPW
1920 * abbrev.el (only-global-abbrevs): Doc fix.
1921 (edit-abbrevs-map): Define within defvar.
1922 (quietly-read-abbrev-file): Doc fix.
1923
83f64226
LT
19242004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1925
1926 * novice.el (enable-command, disable-command): Doc fixes.
1927
1928 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1929
53a7160c
RS
19302004-07-30 Richard M. Stallman <rms@gnu.org>
1931
1932 * subr.el (with-local-quit): Doc fix.
1933
4bcce19c
LT
19342004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1935
1936 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1937
ee945d08
LT
19382004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1939
1940 * custom.el (defcustom): Doc fix.
1941
31f98a93
MY
19422004-07-28 Masatake YAMATO <jet@gyve.org>
1943
1944 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1945
38357a23
SM
19462004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * imenu.el (imenu-prev-index-position-function)
1949 (imenu-extract-index-name-function, imenu-name-lookup-function)
1950 (imenu--index-alist): Docstring redundancy fix.
1951
e0db2366
LH
19522004-07-25 Lars Hansen <larsh@math.ku.dk>
1953
1954 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1955 binding dired-backup-overwrite.
1956
a3111ae4
JPW
19572004-07-25 John Paul Wallington <jpw@gnu.org>
1958
1959 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1960
b96b979c
LT
19612004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1962
1963 * term/tty-colors.el (tty-color-approximate): Doc fix.
1964
1965 * select.el (x-get-selection, x-set-selection): Doc fixes.
1966
1967 * frame.el (make-frame): Doc fix.
1968
7630911d
RS
19692004-07-24 Richard M. Stallman <rms@gnu.org>
1970
1971 * mail/rmail.el (rmail-mime-charset-pattern):
1972 Don't include semicolon in the charset value.
1973
1974 * replace.el (occur-next-error): Call set-window-point.
1975 (occur-engine): Handle negative NLINES.
1976
d398de43
LT
19772004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1978
1979 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 1980 (set-frame-configuration): Doc fix.
d398de43 1981
55c4a67c
EZ
19822004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1983
1984 * simple.el (completion-setup-function): Compute the common parts
1985 and the first difference place correctly when
1986 partial-completion-mode is on.
1987
9586e1d3
VJL
19882004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1989
47a97a6d 1990 * ps-print.el: Doc fix.
9586e1d3
VJL
1991 (ps-print-version): New version 6.6.5.
1992 (ps-printing-region): Doc fix.
1993 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
1994 (ps-message-log-max): Code fix.
1995
47a97a6d
VJL
19962004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1997
1998 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1999 generated PostScript.
9586e1d3 2000
23f87bed
MB
20012004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2002
2003 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2004 with Gnus v5_10 branch.)
2005
20062004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2007
2008 * calendar/time-date.el (time-to-number-of-days): New function.
2009 Imported from from Gnus.
2010
8b66e34f
KS
20112004-07-22 Kim F. Storm <storm@cua.dk>
2012
2013 * progmodes/make-mode.el: Fix comments.
2014
553d3334
VJL
20152004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2016
2017 * printing.el: Doc fix.
2018
bf294e2f
LT
20192004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2020
2021 * frame.el (modify-all-frames-parameters): Minor doc fix.
2022
1637ed87
RS
20232004-07-20 Richard M. Stallman <rms@gnu.org>
2024
6a18e4e7
JL
2025 * textmodes/fill.el (fill-nobreak-p): If this break point is
2026 at the end of the line, don't consider the newline which follows
2027 as a reason to return t.
1637ed87 2028
9375be01
JPW
20292004-07-19 John Paul Wallington <jpw@gnu.org>
2030
2031 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2032
c60b302c
LT
20332004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2034
2035 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2036 Delete irrelevant code.
2037
cdfa3ecc
KG
20382004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2039
38357a23
SM
2040 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2041 New docstring. From Luc Teirlinck.
cdfa3ecc 2042
2d677766
LT
20432004-07-17 Luc Teirlinck <teirllm@auburn.edu>
2044
2045 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
2046 section.
2047 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
2048 non-file buffers. We know it is nil.
2049
07dfe738
KG
20502004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
2051
2052 Sync with Tramp 2.0.43.
2053
c046590e
SM
2054 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2055 Remove outdated comment.
07dfe738
KG
2056 (tramp-locked, tramp-locker): New variables for implementing a
2057 global lock.
c046590e 2058 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 2059
07dfe738
KG
20602004-07-13 Michael Albinus <michael.albinus@gmx.de>
2061
2062 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
2063 calls to respective `xxx` calls.
2064 (tramp-process-alive-regexp): Precise doc string.
2065 (tramp-multi-action-process-alive): New defun.
2066 (tramp-multi-actions): Use it.
2067 (tramp-handle-find-backup-file-name): `copy-tree' is available
2068 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
2069 in order to avoid this function.
2070 (tramp-handle-write-region): Set current buffer. If connection
2071 wasn't open, `file-modes' has changed it accidently. Reported by
2072 David Kastrup <dak@gnu.org>.
2073 (tramp-enter-password, tramp-read-passwd): New arguments USER and
2074 HOST.
2075 (tramp-action-password, tramp-multi-action-password): Apply it.
2076 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
2077 name must still contain the port number. Otherwise, we have two
2078 Tramp buffers, with all the confusion. Reported by Myron Selby
2079 <myron@xytech.com> and Rolf Dubitzky
2080 <Dubitzky@physi.uni-heidelberg.de>.
2081
2082 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
2083 HOST to `tramp-enter-passwd'.
2084
2085 * net/tramp-vc.el (all): Code cleanup. Change all
2086 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 2087
3e39672f
JY
20882004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
2089
2090 * emacs-lisp/testcover.el: New category "potentially-1valued" for
2091 functions that are not erroneous if either 1-valued or
2092 multi-valued. Detect functions in this class.
c046590e
SM
2093 (testcover-1value-functions, testcover-compose-functions)
2094 (testcover-progn-functions) Added some additional functions to lists.
3e39672f
JY
2095 (testcover-mark): Bugfix when marking up the definition for an
2096 empty function.
2097
3751eb00
RS
20982004-07-17 Richard M. Stallman <rms@gnu.org>
2099
c046590e
SM
2100 * replace.el (occur-read-primary-args): Pass default to
2101 read-from-minibuffer.
3751eb00
RS
2102
2103 * mail/footnote.el (footnote-section-tag): Use defcustom.
2104
2105 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
2106 Compile font-lock-keywords, not KEYWORDS.
2107 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
2108 Add warn, check-type. Handle cerror like error.
2109
77787810
DP
21102004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2111
2112 * progmodes/which-func.el (which-func-keymap): New var.
2113 (which-func-face): New face.
2114 (which-func-format): Use them.
2115
b6fdd1ef
EZ
21162004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2117
2118 * buff-menu.el (list-buffers-noselect): Append the buffer's
2119 process status to its mode name.
2120
f9253326
KS
21212004-07-16 Kim F. Storm <storm@cua.dk>
2122
2123 * simple.el (inhibit-mark-movement): New defvar.
2124 (beginning-of-buffer, end-of-buffer): Do not push mark if
2125 inhibit-mark-movement is non-nil or C-u prefix is given.
2126
2127 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
2128 Init to beginning-of-buffer and end-of-buffer.
2129 (cua--undo-push-mark): New defvar.
2130 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
2131 already active and command is in cua--preserve-mark-commands.
2132 Also fix check for shift modifier on non-window systems.
2133 (cua--post-command-handler): Clear inhibit-mark-movement if set.
2134
386c8f42
LT
21352004-07-14 Luc Teirlinck <teirllm@auburn.edu>
2136
2137 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
2138 of two integers, instead of a cons.
2139
2140 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2141 `visited-file-modtime' now returns a list of two integers, instead
2142 of a cons.
2143
2144 * dired.el (dired-directory-changed-p): Ditto.
2145
2146 * progmodes/grep.el (grep): Doc fix.
2147
c29a05c8
DP
21482004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
2149
2150 * autorevert.el (auto-revert-tail-mode)
2151 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
2152 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
2153 in both at the same time.
2154 (auto-revert-tail-mode): New command.
2155 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
2156 (auto-revert-handler): Revert only either tail or whole file.
2157
2158 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
2159 add auto-revert-tail-mode.
2160
0117451d
VJL
21612004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2162
2163 * printing.el: Doc fix. Change name of some funs.
2164 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
2165 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
2166 (pr-standard-file-name): New fun. Replace pr-standard-path.
2167 (pr-call-process): Code fix.
2168
01df0a6d
LT
21692004-07-12 Luc Teirlinck <teirllm@auburn.edu>
2170
2171 * subr.el (with-selected-window): Doc fix.
2172
3ac08e99
LT
21732004-07-11 Luc Teirlinck <teirllm@auburn.edu>
2174
2175 * subr.el (get-buffer-window-list): Doc fix.
2176
90dc1922
LT
21772004-07-10 Luc Teirlinck <teirllm@auburn.edu>
2178
da38045d
LT
2179 * files.el (switch-to-buffer-other-window): Doc fix.
2180
90dc1922 2181 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
2182 (split-window-keep-point, split-window-vertically)
2183 (split-window-horizontally): Doc fixes.
90dc1922 2184
45f17557
VJL
21852004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2186
2187 * printing.el: Doc fix. Now it uses call-process instead of
2188 shell-command for low command execution.
2189 (pr-version): New version number (6.8).
2190 (pr-shell-file-name): Option removed.
2191 (pr-shell-command): Fun removed.
2192 (pr-call-process): New fun. Replace pr-shell-command.
2193 (pr-standard-path, pr-remove-nil-from-list): New funs.
2194 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
2195 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
2196 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
2197 (pr-ps-utility-process, pr-txt-print): Code fix.
2198
831dc66d
EZ
21992004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2200
2201 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
2202 boolean.
2203
80a7a1bf
LH
22042004-07-09 Lars Hansen <larsh@math.ku.dk>
2205
2206 * wid-edit.el (widget-field-buffer): Doc fix.
2207
a29ccd9f
JPW
22082004-07-09 John Paul Wallington <jpw@gnu.org>
2209
c046590e
SM
2210 * emacs-lisp/re-builder.el (reb-update-overlays):
2211 Distinguish between one and several matches in message.
a29ccd9f 2212
02c04e6f
RS
22132004-07-09 Richard M. Stallman <rms@gnu.org>
2214
2215 * mouse.el (mouse-set-region-1): If transient-mark-mode
2216 is `identity', change it to `only'.
2217
2218 * simple.el (current-word): Doc fix.
2219
6d12a4df
MH
22202004-07-09 Mark A. Hershberger <mah@everybody.org>
2221
ae04ab88
MH
2222 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
2223 so that it is more understanding of whitespace.
2224
6d12a4df
MH
2225 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
2226 form
2227 (("ns" . "element") (attr-list) children) instead of
2228 ((:ns . "element") (attr-list) children) in order to reduce the
2229 number of symbols used.
2230 (xml-skip-dtd): Change to use xml-parse-dtd but set
2231 xml-validating-parsing to nil.
2232 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
2233 (xml-substitute-entity): Remove in favor of new entity substitution.
2234 (xml-substitute-special): Rewrite in to substitute complex
2235 entities from DOCTYPE declarations.
2236 (xml-parse-fragment): Parse fragments from entity deleclarations.
2237 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
2238 (xml-parse-dtd, xml-substitute-special): Make validity checks
2239 conditioned on xml-validating-parser. Add "Not Well Formed" to
2240 error messages about well-formedness.
2241
0ecc9999
ST
22422004-07-08 Steven Tamm <steventamm@mac.com>
2243
2244 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
2245 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
2246 Do not treat double clicks and triple clicks specially in the
2247 scroll bar (preventing strange repositioning problems)
2248
c046590e 22492004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
2250
2251 * replace.el (query-replace-regexp-eval): Fix last change.
2252
c046590e 22532004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
2254
2255 * replace.el (query-replace-descr): New fun.
2256 (query-replace-read-from, query-replace-read-args): Default to the
2257 previous from&to.
2258 (query-replace-read-to): Quote the `from' string when displaying it.
2259 (query-replace-regexp-eval): Immediately check read-only status.
2260 Use query-replace-read-from to get the \n checking.
2261 Quote the `from' string when displaying it.
2262 (map-query-replace-regexp, occur-read-primary-args):
2263 Quote the `from' string when displaying it.
2264
2265 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2266 delimited-ness of the search to query-replace.
2267
2268 * replace.el (query-replace-read-from, query-replace-read-to):
2269 New funs extracted from query-replace-read-args.
2270 (query-replace-read-args): Use them.
2271
2272 * replace.el (query-replace-interactive, query-replace-read-args):
2273 Remove the `initial' special value.
2274 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2275 (occur-engine): Remove unused var `matchend'.
2276
2277 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2278 Use the search string without prompting.
2279
475344c3
KH
22802004-07-05 Kenichi Handa <handa@m17n.org>
2281
6f1df6d9
SM
2282 * international/mule.el (decode-coding-inserted-region):
2283 Set last-coding-system-used only when coding is nil.
475344c3 2284
2a1a35c6
EZ
22852004-07-03 Eli Zaretskii <eliz@gnu.org>
2286
2287 * progmodes/grep.el (grep-compute-defaults, grep-command)
2288 (grep-program, find-program, grep-find-use-xargs, grep-history)
2289 (grep-find-history, grep-tag-default, grep-find-command)
2290 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2291 Add autoload cookies, for unbundled packages that load `compile'
2292 and expect all grep-related symbols to become defined.
2293
610101de
EZ
22942004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2295
6f1df6d9 2296 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
2297 (iimage-mode-image-search-path): New user option to search the
2298 image file.
2299 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2300 have locate-file.
2301 (iimage-mode-buffer): Use it.
2302
e21badcd
NR
23032004-07-03 Nick Roberts <nickrob@gnu.org>
2304
2305 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2306 carefully.
2307 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2308
52979451
JL
23092004-07-03 Juri Linkov <juri@jurta.org>
2310
2311 * replace.el (query-replace-read-args): Swallow space after 'foo,
2312 not after (quote foo). Match space only immediately after symbol,
2313 not anywhere in the whole string.
2314
e3ccf404
RS
23152004-07-02 Richard M. Stallman <rms@gnu.org>
2316
2317 * replace.el (query-replace-read-args): Swallow space after
2318 symbols, not after closeparens. But avoid error if string ends there.
2319
2320 * progmodes/python.el (python-beginning-of-statement):
2321 Exit the loop if backward-up-list gets error.
2322
2323 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2324
1e118124
AS
23252004-07-02 Andre Spiegel <spiegel@gnu.org>
2326
2327 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2328 only if vc-consult-headers is non-nil.
2329
5dc0a68b
JL
23302004-07-02 Juri Linkov <juri@jurta.org>
2331
2332 * pcvs.el (cvs-mode-diff-repository): New command.
2333
2334 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2335
0ec4febd
JL
23362004-07-01 Juri Linkov <juri@jurta.org>
2337
2338 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2339 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2340 C-M-% to isearch-query-replace-regexp.
2341 (minibuffer-local-isearch-map): Add arrow key bindings.
2342 Bind C-f to isearch-yank-char-in-minibuffer.
2343 (isearch-forward): Doc fix.
2344 (isearch-edit-string): Doc fix.
2345 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2346 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2347 (isearch-yank-char): Add optional arg.
2348 (isearch-yank-char-in-minibuffer): New fun.
2349
2350 * replace.el (query-replace-interactive): Change type from boolean
2351 to choice. Add value `initial'.
2352 (query-replace-read-args): Handle value `initial' of
2353 query-replace-interactive.
2354
5fa405b6
KS
23552004-06-29 Kim F. Storm <storm@cua.dk>
2356
2357 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2358 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2359
2360 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2361 Add :group 'ada.
2362
2363 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2364
637b9d73
JL
23652004-06-29 Juri Linkov <juri@jurta.org>
2366
2367 * replace.el (query-replace-read-args): Swallow a space after
2368 everything except )]" which in most cases means after a symbol.
2369
2370 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2371
e3ccf404
RS
23722004-06-28 Richard M. Stallman <rms@gnu.org>
2373
2374 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2375 More changes to go with previous change in font-lock.el.
2376
cb05ca25
DK
23772004-06-26 David Kastrup <dak@gnu.org>
2378
2379 * replace.el (perform-replace): Highlight the match even in
2380 non-query mode if there is potential replace string editing.
2381
3f788773
KG
23822004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2383
15cc764c
KG
2384 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2385 agree with new return value of `file-remote-p'.
2386 This syncs with Tramp 2.0.42.
2387
3f788773
KG
2388 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2389 according to new documentation of `file-remote-p'.
2390
2391 * files.el (file-remote-p): Fix doc to say that return value is
2392 identification of remote system, if not nil.
2393 (file-relative-name): Use new return value of `file-remote-p'.
2394
817819c2
NR
23952004-06-26 Nick Roberts <nickrob@gnu.org>
2396
5fa405b6 2397 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
2398 (gdb-goto-breakpoint): Fix breakage.
2399
00170b0d
EZ
24002004-06-26 Eli Zaretskii <eliz@gnu.org>
2401
2402 * man.el (Man-getpage-in-background): Add windows-nt to the list
2403 of systems where shell-file-name should be used instead of
2404 literal "sh".
2405
bc071f64
SS
24062004-06-25 Sam Steingold <sds@gnu.org>
2407
2408 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2409 function names `(setf symbol)'.
2410
b4a4b0ae
RS
24112004-06-24 Richard M. Stallman <rms@gnu.org>
2412
2413 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2414
2415 * font-lock.el (font-lock-keywords): Change format of compiled values.
2416 Document it.
2417 (font-lock-add-keywords): If font-lock-keywords is compiled,
2418 extract the uncompiled version, modify, then recompile.
2419 (font-lock-remove-keywords): Likewise.
2420 (font-lock-fontify-keywords-region): Handle changed format.
2421 (font-lock-compile-keywords): Handle changed format.
2422 (font-lock-set-defaults): Compile the keywords explicitly here.
2423
7c1c02ac
DK
24242004-06-24 David Kastrup <dak@gnu.org>
2425
2426 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2427 replacements here.
2428 (query-replace-regexp): Doc string explaining this and the new
2429 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2430 is better placed in `query-replace-read-args'.
2431 (replace-regexp): Explain `\,', `\#' and `\?'.
2432 (replace-match-data): New function for thorough reuse/destruction
2433 of old match-data.
c8d09ad8 2434 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
2435 (perform-replace): Fix maintaining of the match stack including
2436 already matched regions, implement `\?', fix various problems
2437 with regions while editing and other stuff.
c8d09ad8 2438 (replace-highlight): Simplify.
7c1c02ac 2439
bb72b9d0
DP
24402004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2441
2442 * progmodes/grep.el (grep-error-screen-columns): New variable.
2443 (grep-regexp-alist): Give it the full functionality of gnu style
2444 compilation messages with line and column ranges. Ask me for the
2445 perl script I'm working on, that uses these.
2446
7b199114
NR
24472004-06-23 Nick Roberts <nickrob@gnu.org>
2448
2449 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2450 Remove.
2451 (comint-insert-input, comint-mouse-insert-input): New functions
2452 based on comint-insert-clicked-input for two bindings but just
2453 one functionality.
2454
21ae22ff
LT
24552004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2456
2457 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2458
255d07dc
LH
24592004-06-23 Lars Hansen <larsh@math.ku.dk>
2460
2461 * files.el (write-contents-functions): Doc fix.
2462
4e9691e9
JB
24632004-06-21 Juanma Barranquero <lektu@terra.es>
2464
c8d09ad8 2465 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 2466
376de739
RS
24672004-06-20 Richard M. Stallman <rms@gnu.org>
2468
2469 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2470
2471 * isearch.el (isearch-repeat): Avoid testing old match data.
2472 (isearch-message): Display trailing space in special font
2473 when search is failing.
2474 (isearch-search-fun-function): Doc fix.
2475
2476 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2477
e6c45c29
LT
24782004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2479
2480 * frame.el (show-trailing-whitespace): Doc fix.
2481
2482 * cus-edit.el (custom-variable-documentation): New function.
2483 (custom-variable): Use it.
2484
6871c35f
NR
24852004-06-19 Nick Roberts <nickrob@gnu.org>
2486
2487 * man.el (Man-getpage-in-background): Revert previous change but
2488 make cygwin a special case.
2489
9ae0d84f
LT
24902004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2491
c8d09ad8
SM
2492 * autorevert.el (global-auto-revert-non-file-buffers):
2493 Update docstring.
9ae0d84f 2494
fed0b1ee
DP
24952004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2496
2497 * progmodes/compile.el (compilation-error-properties): Store one
2498 more than end-col, if present, so that transient-mark-mode will
2499 highlight last char too.
2500 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2501 ranges, if present.
2502
f34bdfdc
JR
25032004-06-18 Jason Rumney <jasonr@gnu.org>
2504
2505 * makefile.w32-in: Double percent signs in for loops.
2506
2f57bf85
DK
25072004-06-17 David Kastrup <dak@gnu.org>
2508
2509 * replace.el (query-replace-read-args): Only warn about use of \n
2510 and \t when we are doing a regexp replacement and the actual
2511 escaped character is n or t.
2512 (query-replace-regexp): Add \, and \# interpretation to
2513 interactive call and document it.
c8d09ad8 2514 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
2515 as shortkey for replace-count.
2516 (replace-quote): New function for doubling backslashes.
2517
0111ab41
JB
25182004-06-17 Juanma Barranquero <lektu@terra.es>
2519
f4af98d8
JB
2520 * files.el (parse-colon-path, cd): Mention in docstring that the
2521 path separator is colon in GNU-like systems.
2522
2523 * newcomment.el (comment-region-internal): Fix docstring.
2524
0111ab41
JB
2525 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2526 (ewoc-invalidate, ewoc-collect): Doc fixes.
2527 (ewoc--create-node, ewoc--delete-node-internal):
2528 Fix typos in docstring.
2529
c90dcdd5
LT
25302004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2531
2532 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2533 manual to docstring.
2534
3a504454
VJL
25352004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2536
2537 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2538
1f94377f
LT
25392004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2540
2541 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2542 Add hyperlink to emacs-xtra manual to docstring.
2543
c8d09ad8
SM
2544 * autorevert.el (global-auto-revert-non-file-buffers):
2545 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
2546 info-link.
2547
fe347034
JB
25482004-06-14 Juanma Barranquero <lektu@terra.es>
2549
2550 * image.el (image-library-alist): New variable to map image types
2551 to external libraries. Initialized to nil, unless system-specific
2552 configs change it.
2553 (image-type-available-p): Determine whether an image type is
2554 available by calling `init-image-library'.
2555
2556 * term/w32-win.el (image-library-alist): Initialize to a known set
2557 of probable library names.
2558
c1136bda
KH
25592004-06-14 Kenichi Handa <handa@m17n.org>
2560
4060d762
KH
2561 * international/code-pages.el (windows-1256, cp1125): Fix tables
2562 for several characters.
2563
c8d09ad8 2564 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 2565
092de21d
RS
25662004-06-13 Richard M. Stallman <rms@gnu.org>
2567
2568 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2569
2570 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2571 not "`pc-selection-mode'".
2572
2573 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2574
2575 * simple.el (previous-matching-history-element): Specify a default.
2576
2577 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2578
2579 * cus-face.el (custom-declare-face): Simplify code.
2580
2581 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2582
25f6295e
LT
25832004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2584
2585 * files.el (before-save-hook): Add `time-stamp' to the options.
2586
2587 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 2588 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
2589 Make a similar change in `Commentary' section.
2590
6393ab2a
KG
25912004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2592
2593 * diff-mode.el (diff-current-defun): If at start of hunk, use
2594 position of first change.
2595
c04ebd1d
LH
25962004-06-13 Lars Hansen <larsh@math.ku.dk>
2597
2598 * dired-x.el (dired-mark-omitted): Bind to "*O".
2599
037b0a87
KF
26002004-06-12 Karl Fogel <kfogel@red-bean.com>
2601
2602 * bookmark.el (bookmark-bmenu-relocate): New function, as
2603 suggested by David J. Biesack <David.Biesack@sas.com>.
2604 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2605 (bookmark-bmenu-mode): Describe binding in doc string.
2606 (bookmark-set-filename): Save the bookmark list if it's time.
2607
6fb41b5b
KH
26082004-06-13 Kenichi Handa <handa@m17n.org>
2609
c8d09ad8 2610 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
2611 (ccl-untranslated-to-ucs): Fix typo.
2612
95e4a189 26132004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 2614
c8d09ad8
SM
2615 * progmodes/python.el (python-open-block-statement-p):
2616 Fix indentation after a block opening that contains a comment.
fc3095ce 2617
7c226e40
EZ
26182004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2619
2620 * bindings.el (completion-ignored-extensions): Add file extensions
2621 of Python byte-compiled files.
2622
1c492b87
JL
26232004-06-12 Juri Linkov <juri@jurta.org>
2624
2625 * info.el (Info-goto-node): Add autoload.
2626 (Info-toc): Add substring-no-properties on Info file name.
2627 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2628 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2629
66189a40
KH
26302004-06-12 Kenichi Handa <handa@m17n.org>
2631
c8d09ad8
SM
2632 * international/mule-cmds.el (set-language-environment):
2633 Load subst tables if necessary.
66189a40 2634
c8d09ad8 2635 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
2636 (encode-char): Likewise.
2637
2638 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2639 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2640 (utf-16le-decode-loop): Set r5 to -1 before loop.
2641 (utf-16be-decode-loop): Likewise.
2642 (ccl-decode-mule-utf-16le): Add EOF processing block.
2643 (ccl-decode-mule-utf-16be): Likewise.
2644 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2645 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2646 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2647 (ccl-mule-utf-16-encode-untrans): New CCL.
2648 (utf-16-decode-to-ucs): Handle pre-read character.
2649 (utf-16le-encode-loop): Handle surrogate pair.
2650 (utf-16be-encode-loop): Likewise.
c8d09ad8 2651 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 2652 of utf-16le-encode-loop.
c8d09ad8 2653 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 2654 of utf-16be-encode-loop.
c8d09ad8
SM
2655 (mule-utf-16-post-read-conversion):
2656 Call utf-8-post-read-conversion at first.
2657 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2658 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
2659 Add post-read-conversion and pre-write-conversion.
2660
c8d09ad8 2661 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
2662 (utf-translate-cjk-unicode-range): New variable.
2663 (utf-translate-cjk-load-tables): New function.
2664 (utf-lookup-subst-table-for-decode): New function.
2665 (utf-lookup-subst-table-for-encode): New function.
2666 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2667 tables here. Update safe-charsets of utf-* coding systems.
2668 (ccl-mule-utf-untrans): New CCL.
2669 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2670 at end of each branch.
2671 (ccl-mule-utf-8-encode-untrans): New CCL.
2672 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2673 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2674 length of encoding. Don't return r0.
2675 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
2676 (utf-8-post-read-conversion): Narrow to region properly.
2677 If utf-translate-cjk-mode is on, load tables if necessary.
2678 Call utf-8-compose with hash-table arg if necessary.
2679 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
2680 (utf-8-pre-write-conversion): New function.
2681 (mule-utf-8): Include CJK charsets in safe-charsets if
2682 utf-translate-cjk-mode is on. Add pre-write-conversion.
2683
2684 * international/characters.el: Temporarily set
2685 utf-translate-cjk-mode to nil.
2686
c8d09ad8
SM
2687 * language/devan-util.el (devanagari-compose-region):
2688 Add autoload cookie.
66189a40
KH
2689
2690 * international/ccl.el (ccl-dump-call): Fix printing the
2691 subroutine name.
2692
7805cdbd
LT
26932004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2694
2695 * dired.el (dired-revert): If buffer is marked unmodified before
2696 reverting, keep it marked unmodified.
2697 Adapt to new conventions for commenting out code.
c8d09ad8 2698 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 2699
0c2222fa
MB
27002004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2701
c8d09ad8
SM
2702 * eshell/esh-module.el (eshell-load-defgroups):
2703 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 2704
e9efcef4
JB
27052004-06-11 Juanma Barranquero <lektu@terra.es>
2706
2707 * files.el (parse-colon-path, cd): Doc fixes (refer to
2708 `path-separator', not colon).
2709
9fc2be4c
JB
27102004-06-10 Juanma Barranquero <lektu@terra.es>
2711
2712 * newcomment.el (comment-search-forward)
2713 (comment-search-backward): Fix typos in docstring.
2714 (comment-region): Doc fix.
2715
d39e545f
LT
27162004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2717
2718 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2719 switch is no longer stored in `dired-switches-alist'.
2720
2721 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2722 `dired-switches-alist'.
2723
d82baff9
KS
27242004-06-10 Kim F. Storm <storm@cua.dk>
2725
2726 * pcvs.el (cvs-mode-diff-yesterday): New command.
2727
2728 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2729
4545a37c
JL
27302004-06-10 Juri Linkov <juri@jurta.org>
2731
2732 * emacs-lisp/edebug.el (edebug-eval-defun):
2733 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2734 Fix docstring.
2735
2736 * simple.el (eval-expression-print-format): Don't print additional
2737 information on the first call to `eval-print-last-sexp'.
2738 (next-error-find-buffer): Fix punctuation.
2739 (killing) <defgroup>: Fix punctuation.
2740 (yank-excluded-properties): Change group from editing to killing.
2741
2742 * replace.el (perform-replace): Use `limit' to terminate the
2743 while-loop explicitly.
2744
2736c905
JD
27452004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2746
d82baff9
KS
2747 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2748 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
2749
2750 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2751 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2752 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2753 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2754 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2755 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2756 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2757 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2758 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2759 * toolbar/lc-up_arrow.xpm:
2760 Renamed from *-locol.xpm.
2761
067eac9b
RV
27622004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2763
2764 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2765 include forms like &<str>; as valid url patterns.
2766
ca0028ce
LT
27672004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2768
2769 * dired.el (dired-diff, dired-backup-diff)
2770 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2771 (dired-do-chown, dired-do-touch, dired-do-print)
2772 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2773 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2774 (dired-create-directory, dired-do-copy, dired-do-symlink)
2775 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2776 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2777 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2778 (dired-maybe-insert-subdir, dired-next-subdir)
2779 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2780 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2781 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2782 (dired-run-shell-command, dired-query): Remove redundant,
2783 or incorrect, autoloads.
2784
2785 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
2786 does not end in a slash. Add optional argument KILL-ROOT.
2787 Update docstring.
ca0028ce
LT
2788 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2789 (dired-query): Add autoloads.
2790
ed27bf96
DP
27912004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2792
c8d09ad8
SM
2793 * progmodes/compile.el (compilation-set-window-height):
2794 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
2795 point in different windows.
2796 (compilation-error-regexp-alist-alist): Recognize {standard input}
2797 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2798
9757a56b
JD
27992004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2800
2801 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2802 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2803 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 2804 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
2805 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2806 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 2807 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
2808 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2809 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2810 * toolbar/up_arrow-locol.xpm:
2811 New versions of icons that uses fewer colors.
ed27bf96 2812
9757a56b
JD
2813 * toolbar/tool-bar.el (tool-bar-local-item)
2814 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2815 if display-color-cells is 256 or less.
2816
765771b1
KS
28172004-06-08 Kim F. Storm <storm@cua.dk>
2818
2819 * wid-edit.el (widget-specify-button): Use hand pointer rather
2820 than mouse-face as visible mouse-over effect.
2821
5f29a6c8
KF
28222004-06-07 Karl Fogel <kfogel@red-bean.com>
2823
2824 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 2825 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 2826 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 2827
0b0dea7b
JB
28282004-06-07 Juanma Barranquero <lektu@terra.es>
2829
2830 * completion.el (completion-kill-region): Doc fix.
2831
2832 * format.el (format-insert-annotations)
2833 (format-annotate-location): Doc fixes.
c8d09ad8 2834 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
2835
2836 * simple.el (kill-region): Doc fix.
2837
2838 * subr.el (insert-buffer-substring-no-properties)
2839 (insert-buffer-substring-as-yank): Doc fixes.
2840
487327a9
LT
28412004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2842
0aa99669
LT
2843 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2844 Update docstring.
2845 (dired-reset-subdir-switches): New function.
2846
487327a9
LT
2847 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2848 Limit scope of `buffer-read-only' binding.
2849
2a050854
JW
28502004-06-06 Emilio C. Lopes <eclig@gmx.net>
2851
08384afd
KS
2852 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2853 eshell-explicit-command-char.
2a050854 2854
8c1138be
JB
28552004-06-06 Juanma Barranquero <lektu@terra.es>
2856
2857 * help-fns.el (help-argument-name): Inherit from italic face only
2858 if the frame supports it.
2859
722ceca4
JD
28602004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2861
d82baff9 2862 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
2863 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2864 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2865 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2866 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2867 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2868 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2869 New conversions from xpm files.
722ceca4
JD
2870
2871 * toolbar/README: New file.
2872
33bc06fb
RS
28732004-06-06 Richard M. Stallman <rms@gnu.org>
2874
2875 * isearch.el (isearch-mode-map): Undo previous change.
2876
575f6118
JL
28772004-06-05 Juri Linkov <juri@jurta.org>
2878
2879 * bindings.el (debug-ignored-errors): Add regexps for history
2880 related messages. Remove $ from "No further undo information".
2881 Move Ediff's messages to ediff.el.
2882
2883 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2884
2885 * cus-edit.el (custom-display): Add `min-colors'.
2886
2887 * custom.el (defface): Add `supports' to docstring.
2888
2889 * help-fns.el (help-argument-name): Add :group 'help.
2890
a994ebb8
LT
28912004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2892
2893 * find-dired.el (find-ls-subdir-switches): New user option.
2894 (find-dired): No longer call `abbreviate-file-name' on DIR.
2895 Set `dired-subdir-switches' buffer-locally.
2896
2897 * locate.el: Merge the two `Commentary' sections.
2898 (locate-ls-subdir-switches): New user option.
2899 (locate): Update for other changes.
2900 (locate-mode-map): Restore Dired binding for mouse-2.
2901 Bind `locate-mouse-view-file' to M-mouse-2.
2902 Bind `l' to `locate-do-redisplay'.
2903 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2904 (locate-mouse-view-file, locate-tags, locate-find-directory):
2905 Print message if used outside main listing.
2906 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2907 Various changes to support inserted subdirectories.
2908 (locate-insert-header): Change header of *Locate* buffer.
2909
2910 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2911 Change interactive default switches.
2912 (dired-rename-subdir-2): Update `dired-switches-alist'.
2913 (dired-insert-subdir, dired-kill-subdir):
2914 Handle `dired-switches-alist'. Do not mark buffer modified.
2915 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2916 (dired-insert-subdir-doinsert): Omit messages.
2917 Handle `dired-subdir-switches'.
2918 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2919
c8d09ad8 2920 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
2921 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2922 subdirs if -R switch is used for a subdir.
2923 (dired-mode): Set `dired-switches-alist'.
2924 (dired-build-subdir-alist): Only print number of directories in
2925 echo area when invoked interactively.
2926
d6921846
LH
29272004-06-05 Lars Hansen <larsh@math.ku.dk>
2928
2929 * dired-x.el (dired-omit-mode): Rename from
88c29504 2930 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 2931 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 2932 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 2933 dired-mark-omitted.
88c29504 2934 (dired-mark-omitted): Add. Bind to M-O.
d6921846 2935
62bfe0fc
KH
29362004-06-05 Kenichi Handa <handa@m17n.org>
2937
2938 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2939
8be2a2dd
JB
29402004-06-05 Juanma Barranquero <lektu@terra.es>
2941
2942 * help-fns.el (help-argument-name): Reintroduce face.
2943 (help-default-arg-highlight): Use it, now that
2944 `face-differs-from-default-p' can be trusted.
2945
7780d793
JB
29462004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2947
2948 * textmodes/table.el: Sentence commands added to Point Motion
2949 group; kill and backward-kill commands added to Extraction group.
2950
9742a3a6
EZ
29512004-06-04 Mario Lang <mlang@delysid.org>
2952
c8d09ad8 2953 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
2954 systems appear to use mW, make the code handle this. Fix a
2955 division-by-zero bug while at it, and handle kernels with
2956 a slightly different layout in /proc/acpi.
2957
e2cae769 29582004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
2959
2960 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2961 because the latter is a CL-ism. This fixes the bug reported by
7780d793 2962 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 2963 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 2964
9717e36c
MB
29652004-06-04 Miles Bader <miles@gnu.org>
2966
2967 * faces.el (display-supports-face-attributes-p): Function moved to
2968 C code. Previously only the tty-related portion of this function
2969 was done in C; however the previous attempt to do a halfway-proper
2970 job for non-tty displays in lisp didn't work properly because of
e2cae769 2971 funny conditions during Emacs startup.
1151d617
MB
2972 (face-differs-from-default-p): Simplify, now that
2973 display-supports-face-attributes-p works properly on all display
2974 types. Remove :stipple from comparison; it doesn't really work
2975 in emacs anyway.
9717e36c 2976
7e07a66d
MB
29772004-06-04 Miles Bader <miles@gnu.org>
2978
2979 * faces.el (face-differs-from-default-p): Use a different
2980 implementation, so we can really check whether FACE displays
2981 differently or not.
2982
421c91e5
MB
29832004-06-04 Miles Bader <miles@gnu.org>
2984
2985 * faces.el (display-supports-face-attributes-p): Implement a
2986 `different from default' check for non-tty displays.
2987
67c41d86
DK
29882004-06-03 David Kastrup <dak@gnu.org>
2989
2990 * woman.el (woman-mapcan): More concise code.
2991 (woman-topic-all-completions, woman-topic-all-completions-1)
2992 (woman-topic-all-completions-merge): Replace by a simpler and
2993 much faster implementation based on O(n log n) sort/merge instead
2994 of the old O(n^2) behavior.
2995
2bb680b0
MB
29962004-06-03 Miles Bader <miles@gnu.org>
2997
2d14d61e
MB
2998 * subr.el (read-number): Use canonical format for default in prompt.
2999
c8d09ad8
SM
3000 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3001 Add regexp for " [...]" style defaults.
2bb680b0 3002
0bdd7ae4
JPW
30032004-06-02 Romain Francoise <romain@orebokech.com>
3004
3005 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3006 groups: if the user asks for a hidden buffer, open the
3007 corresponding filter group to expose it.
3008
3009 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3010 `ibuffer-jump-to-buffer'.
3011 (ibuffer-jump-offer-only-visible-buffers): New user option.
3012
86d373e6
JB
30132004-06-02 Juanma Barranquero <lektu@terra.es>
3014
3015 * faces.el (frame-update-faces): Add empty docstring so the one
3016 for `ignore' doesn't show through.
3017
3018 * subr.el (process-kill-without-query): Remove spurious "\n" on
3019 obsolescence string.
3020 (focus-frame, unfocus-frame): Add obsolescence declaration and
3021 empty docstring.
3022
3023 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 3024 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 3025
90ec69c7
KS
30262004-06-02 Kim F. Storm <storm@cua.dk>
3027
3028 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3029 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3030
c8d09ad8
SM
30312004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * comint.el (comint-replace-by-expanded-history-before-point):
3034 Obey `start' as the docstring says.
3035 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3036 (comint-update-fence): Prevent font-lock from running unnecessarily.
3037 (comint-dynamic-list-completions): Use with-current-buffer.
3038
30392004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3040
3041 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
3042 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
3043 (bibtex-entry-update): Handle alternatives and optional fields.
3044 (bibtex-parse-entry): Bugfix, handle empty key.
3045
ef5572c5
SM
30462004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * vc-arch.el (vc-arch-state): Don't assume the file exists.
3049
7bfa55b3
LH
30502004-05-31 Lars Hansen <larsh@math.ku.dk>
3051
3052 * desktop.el (desktop-save): Don't save minor modes without a
3053 known mode initialization function.
3054
64df673d
LT
30552004-05-30 Luc Teirlinck <teirllm@auburn.edu>
3056
ef5572c5 3057 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
3058
3059 * autorevert.el: Update `Commentary' section.
3060
aa8ca433
JB
30612004-05-30 Juanma Barranquero <lektu@terra.es>
3062
3063 * dos-fns.el (convert-standard-filename):
3064 * files.el (convert-standard-filename):
3065 * w32-fns.el (convert-standard-filename):
3066 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
3067
2fcaee47 30682004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 3069
2fcaee47
KG
3070 Sync with Tramp.
3071
aa8ca433 3072 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
3073 (tramp-let-maybe): Move to an earlier spot in the file.
3074 Patch by Andreas Schwab.
2fcaee47 3075
5709c1a0
AS
30762004-05-30 Andreas Schwab <schwab@suse.de>
3077
3078 * dired.el (dired-get-filename): Don't use dired-re-dot.
3079
7a61e456
RS
30802004-05-30 Richard M. Stallman <rms@gnu.org>
3081
3082 * files.el (find-file): Doc fix.
3083
3084 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
3085
f471ca2b
NR
30862004-05-30 Nick Roberts <nickrob@gnu.org>
3087
3088 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
3089 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
3090 modeline of the locals buffer.
3091 (gdb-goto-breakpoint): Handle gdbmi.
3092 (gdb-get-frame-number): Change for gdbmi.
3093
c8364415
MA
30942004-05-30 Michael Albinus <michael.albinus@gmx.de>
3095
3096 * files.el (file-remote-p): Apply file name handler for operation
3097 `file-remote-p'. It isn' a property any longer.
3098 (file-relative-name): `fh' and `fd' get the required value via
3099 `find-file-name-handler' already.
3100
3101 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
3102 (top): Remove setting of `file-remote-p' property for
ef5572c5 3103 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 3104
19a87064
MA
31052004-05-29 Michael Albinus <michael.albinus@gmx.de>
3106
3107 Version 2.0.41 of Tramp released.
3108
ef5572c5
SM
3109 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
3110 Throw away if process has died.
3111 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
3112 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
3113 `tramp-process-alive-regexp', because its usage is widen.
3114 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
3115 (tramp-actions-before-shell, tramp-multi-actions):
3116 Add `tramp-action-process-alive' action.
19a87064
MA
3117 (tramp-action-process-alive): New defun.
3118 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3119 Add entry for `file-remote-p'.
3120 (tramp-handle-file-remote-p): New defun.
3121 (top): Remove setting of `file-remote-p'. Don't set
3122 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
3123
3124 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3125 `file-remote-p'.
3126
3127 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
3128 counted for (last) line. [They should or they shouldn't? --Stef]
3129 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
3130
31312004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
3132
3133 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
3134 not really necessary but seems to keep the shell history smaller
3135 in some cases. It is no substitute for setting HISTFILE and
3136 HISTSIZE from tramp-open-connection-setup-interactive-shell,
3137 though. Suggested by Luc Teirlinck.
3138 (tramp-open-connection-setup-interactive-shell): Export variables
3139 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
3140 (tramp-set-process-query-on-exit-flag): New compat function.
3141 (tramp-open-connection-multi, tramp-open-connection-su)
3142 (tramp-open-connection-rsh, tramp-open-connection-telnet)
3143 (tramp-do-copy-or-rename-file-out-of-band): Use it.
3144 (tramp-let-maybe): New macro, let-binds a variable only if it
3145 isn't obsolete.
3146 (tramp-check-ls-commands, tramp-handle-expand-file-name)
3147 (tramp-handle-file-truename): Use it.
3148 (tramp-completion-file-name-regexp-unified): Avoid matching
3149 filenames starting with "/:" -- those are reserved for
3150 file-name-non-special.
3151
ef5572c5
SM
3152 * tramp-smb.el (tramp-smb-open-connection):
3153 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 3154
08fd1251
RS
31552004-05-29 Richard M. Stallman <rms@gnu.org>
3156
3157 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
3158
3159 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
3160 (eval-last-sexp-print-value): Print char equivalent regardless
3161 of standard-output value.
3162
ef5572c5 3163 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
3164 (thumbs-thumbname): Use subst-char-in-string.
3165 (thumbs-resize-image): Use condition-case, not ignore-errors.
3166 (thumbs-kill-buffer): Likewise.
3167
3168 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
3169 (thumbs-mode): Make buffer read-only.
3170 (thumbs-make-thumb): Unconditionally accept an existing file.
3171 (thumbs-insert-thumb): Add thumb-image-file property to the image.
3172 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
3173 (thumbs-show-thumbs-list): Error if images not supported.
3174 (thumbs-save-current-image): Improve prompt string.
3175 (thumbs-mode-map): Define u, R, x.
3176 (thumbs-unmark): New command.
3177 (thumbs-emboss-image): Minor cleanup.
3178 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
3179 (thumbs-rename-images): New command.
3180 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
3181
3182 * thumbs.el (thumbs-current-image): New function.
3183 (thumbs-file-list, thumbs-file-alist): New functions.
3184 (thumbs-find-image): Delete arg L.
3185 Don't set up thumbs-fileL as buffer-local global var.
3186 (thumbs-find-image-at-point): Use thumbs-current-image.
3187 (thumbs-set-image-at-point-to-root-window): Likewise.
3188 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
3189 Record and warn about errors. Update thumbs-markedL for deletions.
3190 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
3191 (thumbs-redraw-buffer): Use thumbs-file-list.
3192 (thumbs-mark): Use thumbs-current-image.
3193 (thumbs-show-name): Use thumbs-current-image.
3194
3195 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
3196 and imenu--last-menubar-index-alist.
3197
3198 * subr.el (with-selected-window): Undo previous change.
3199
32002004-05-29 John Paul Wallington <jpw@gnu.org>
3201
3202 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
3203 (thumbs-mouse-find-image): New command.
3204 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 3205 (thumbs-mode): Make mode-class special.
08fd1251
RS
3206 (thumbs-view-image-mode): Likewise.
3207
9dd5e8d7
EZ
32082004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
3209
3210 * flymake.el: New file.
3211
0a11c70b
LT
32122004-05-28 Luc Teirlinck <teirllm@auburn.edu>
3213
3214 * files.el (find-file-noselect-1): Do not bind
3215 `inhibit-read-only' to t during execution of
3216 `find-file-not-found-functions'.
3217
227ef0ff
SM
32182004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
3221 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
3222
6b9654dc
JL
32232004-05-28 Juri Linkov <juri@jurta.org>
3224
3225 * simple.el (eval-expression-print-format): New fun.
3226
3227 * simple.el (eval-expression):
3228 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
3229 * emacs-lisp/edebug.el (edebug-compute-previous-result)
3230 (edebug-eval-expression): Print additionally the value returned by
3231 `eval-expression-print-format'.
3232
3233 * emacs-lisp/lisp.el (insert-pair-alist): New var.
3234 (insert-pair): Make arguments optional. Find character pair
3235 from `insert-pair-alist' according to the last input event.
3236 (insert-parentheses): Make arguments optional.
3237 (raise-sexp, delete-pair): New funs.
3238
3239 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
3240 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3241 Bind C-M-q to `indent-pp-sexp'.
3242
3243 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
3244 `pp-to-string' modified to be able to format text with newlines.
3245 (pp-to-string): Move the buffer-formatting part of the code to
3246 `pp-buffer'. Call `pp-buffer'.
3247
3248 * info.el (Info-desktop-buffer-misc-data): Don't save information
3249 about virtual files.
3250 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3251 buffers with names obtained from the desktop file instead of the
3252 default *info* buffer.
3253
ce50a847
SM
32542004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3255
034a6113
SM
3256 * subr.el (with-selected-window): Only save/restore the selected window.
3257
ce50a847
SM
3258 * progmodes/compile.el (compilation-error-regexp-alist):
3259 Use expand-file-name and data-directory.
3260
3261 * progmodes/grep.el (grep-tree): Rework previous fix.
3262
3263 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3264 after the user marked text with the mouse.
3265
3266 * startup.el (command-line): Keep the first regexp of
3267 auto-save-file-name-transforms intact.
3268
5445d287
JB
32692004-05-28 Juanma Barranquero <lektu@terra.es>
3270
3271 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
3272 (custom-face-edit-delete): Make arguments match their use in
3273 docstring.
3274 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3275 docstring.
5445d287
JB
3276
3277 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3278 not `cvs-butlast'.
3279
3280 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3281 `nbutlast' are in subr.el).
3282
3283 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3284 (set-w32-system-coding-system): Doc fixes.
3285
ce50a847 3286 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
3287 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3288 Make arguments match their use in docstring.
3289 (artist-draw-region-trim-line-endings)
3290 (artist-mouse-choose-operation): Fix typo in docstring.
3291 (artist-key-set-point-common): Doc fix.
3292
1cfd38a8
SJ
32932004-05-28 Simon Josefsson <jas@extundo.com>
3294
ce50a847
SM
3295 * mail/smtpmail.el (smtpmail-open-stream):
3296 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 3297
9e94e254
SJ
32982004-05-26 Simon Josefsson <jas@extundo.com>
3299
3300 * starttls.el: Merge with my GNUTLS based starttls.el.
3301 (starttls-gnutls-program, starttls-use-gnutls)
3302 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 3303 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 3304 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
3305 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3306 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3307 and pass on to corresponding *-gnutls function if it is set.
9e94e254 3308
62aad204
LT
33092004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3310
3311 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3312 remote files.
3313
ae3b2983
MA
33142004-05-27 Michael Albinus <michael.albinus@gmx.de>
3315
3316 * files.el (file-name-non-special): There are more operations
3317 which need handling: `find-backup-file-name',
3318 `insert-file-contents', `verify-visited-file-modtime',
3319 `write-region'. Rename t value of method to `add'. Add new
3320 methods `quote' and `unquote-then-quote' to file-arg-indices.
3321
1021748d
JL
33222004-05-25 Juri Linkov <juri@jurta.org>
3323
3324 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3325 (Info-index-nodes): Enclose code in condition-case to catch errors.
3326 (Info-index-node): Don't search all index nodes if request is only
3327 for the current node and file is not in the cache of index nodes.
3328 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3329 for consistency with dired-copy-filename-as-kill.
3330 Bind `S' to Info-search-case-sensitively.
3331 (Info-copy-current-node-name): New arg. With zero prefix arg put
3332 the name inside a function call to `info'. Display copied text in
3333 the echo area.
3334
59de4ad0
SS
33352004-05-25 Sam Steingold <sds@gnu.org>
3336
3337 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3338 strip the package prefix from the symbol name, if any.
3339 Make it the `find-tag-default-function' for `lisp-mode'.
3340
1a597f4f
JPW
33412004-05-25 John Paul Wallington <jpw@gnu.org>
3342
3343 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3344 instead of obsolete `process-kill-without-query'.
3345
3346 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3347 Declare as variable, not constant.
3348
74dca654
LT
33492004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3350
3351 * files.el (find-file-noselect-1): Fix bug introduced by
3352 Revision 1.694. As a side effect, `inhibit-read-only'
3353 is again, by default, t during execution of
3354 `find-file-not-found-functions'.
3355 (insert-directory): Check that lines were really inserted by
3356 the --dired switch, before erasing them.
3357
00da1cc5
NR
33582004-05-24 Nick Roberts <nickrob@gnu.org>
3359
c9858347 3360 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 3361 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
3362 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3363 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3364 gud-minor-mode (gdbmi).
00da1cc5 3365
4c493999
JB
33662004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3367
3368 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3369 explicitly select the text to be taken as URL.
3370
675254bc
JL
33712004-05-23 Juri Linkov <juri@jurta.org>
3372
3373 * info.el (Info-index-nodes): New var and fun.
3374 (Info-goto-index, Info-index, info-apropos)
3375 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3376 (Info-index): Fix docstring. Store and restore Info-history-list.
3377 (Info-complete-nodes): New var.
3378 (Info-complete-menu-item): Use it.
3379 (Info-index-node): New fun.
3380 (Info-final-node, Info-forward-node, Info-backward-node)
3381 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3382 Use Info-index-node.
3383 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3384 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3385 (Info-find-node-2): If a node with period in its name not found,
3386 try to find a node without the name part after period.
3387 (Info-select-node): Call Info-fontify-node only if
3388 Info-fontify-maximum-menu-size is not nil.
3389 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3390 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3391 Preserve Info-history-list.
3392 (Info-toc): Set Info-current-file.
3393 (Info-build-toc): Move point to the beginning of the buffer.
3394 Add main-file variable.
3395 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3396 Use backslashed representation of the control character ^_.
3397
3398 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3399 numbers in the new Texinfo 4.7 format.
3400
3401 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3402 regexps for function and variable names.
3403
3404 * descr-text.el (describe-property-list): Add [show] button for
3405 `syntax-table' property with action to pp to a separate buffer.
3406 (describe-char): Replace search-forward by re-search-forward with
ce50a847 3407 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
3408
3409 * simple.el (next-error-find-buffer): Add a rule to return
3410 next-error capable buffer if one window on the selected frame
3411 displays such buffer.
3412
0145381f
NR
34132004-05-23 Nick Roberts <nickrob@gnu.org>
3414
3415 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3416 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3417 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3418 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
3419 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3420 Handle new value for gud-minor-mode (gdbmi).
0145381f 3421 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
3422 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3423 Change from local to global gdb variable set.
0145381f
NR
3424 (gdb-ann3): Initialise above gdb variable set.
3425 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3426 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3427 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3428 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3429 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3430 (gdb-info-locals-handler, gdb-invalidate-assembler)
3431 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3432 set as global variables.
3433 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3434 Handle gdbmi.
3435 (gdb-info-breakpoints-custom): Fix regexp.
3436 (def-gdb-var): Delete.
3437
3438 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3439 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3440 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 3441 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
3442 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3443 primary interface.
3444
f5340e29
JH
34452004-05-23 Jesper Harder <harder@ifa.au.dk>
3446
3447 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3448 interpreted as a directory.
3449
657cc4ff
RS
34502004-05-22 Richard M. Stallman <rms@gnu.org>
3451
71d5a208
RS
3452 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3453 as a close quote.
3454
3455 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3456
675254bc 3457 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 3458 Use assoc-string, not assoc-ignore-case.
675254bc 3459
71d5a208
RS
3460 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3461
657cc4ff
RS
3462 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3463 If moving back then fwd gets a defun that ends before point,
3464 try again moving fwd then back.
3465
3466 * files.el (file-name-non-special): Allow t in file-arg-indices
3467 to mean requote the return value. Use `identity' as an element
3468 rather than as the whole value.
3469
3470 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3471
7d57db29
JB
34722004-05-22 Juanma Barranquero <lektu@terra.es>
3473
3474 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3475 `help-make-usage'.
3476 (help-highlight-arguments): Skip function name before searching
3477 for arguments.
3478
24462ed2
JB
34792004-05-21 Juanma Barranquero <lektu@terra.es>
3480
3481 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3482 Don't mention in the docstring these arguments meant for
3483 internal (recursive) use only.
3484 (allout-char-spec): Comment out (it's not implemented).
3485 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3486 obsolescence declaration.
3487 (allout-flatten-exposed-to-buffer)
3488 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3489 (my-mark-marker): Doc fix.
3490 (produce-allout-mode-map, allout-sibling-index)
3491 (allout-isearch-expose, allout-distinctive-bullet)
3492 (allout-open-topic, allout-reindent-body)
3493 (allout-rebullet-heading, allout-process-exposed)
3494 (allout-insert-listified, allout-latex-verb-quote)
3495 (allout-insert-latex-header, allout-insert-latex-trailer):
3496 Make arguments match their use in docstring.
3497 (allout-primary-bullet, allout-old-style-prefixes)
3498 (allout-inhibit-protection, allout-init, allout-mode)
3499 (allout-before-change-protect, allout-flag-region):
3500 Use "Emacs" instead of "emacs" in docstrings.
3501
ce44846f
KH
35022004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3503
3504 * international/characters.el: Modify syntax of more characters.
3505
a6e7bdf1
MY
35062004-05-21 Masatake YAMATO <jet@gyve.org>
3507
ce50a847 3508 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 3509 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 3510
442c8150
LT
35112004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3512
3513 * locate.el (locate-prompt-for-command): Shorten first line of
3514 docstring.
3515 (locate-mode): Expand docstring and include keymap summary.
3516
4edcfd17
LT
3517 * files.el (find-file-noselect-1): Limit the scope of the
3518 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3519 is, by default, nil during the execution of
3520 `find-file-not-found-functions' and `find-file-hook'.
3521
64867fce
EZ
35222004-05-20 Michael Mauger <mmaug@yahoo.com>
3523
3524 * facemenu.el (facemenu-color-name-equal): New function.
3525 (list-colors-display): Use it to compare colors instead of
3526 facemenu-color-equal.
3527
88537a99
EZ
35282004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3529
3530 * compare-w.el (compare-windows-face): Use min-colors instead of
3531 checking for tty or pc types.
3532
47ff5b28
SM
35332004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3536 (completion-setup-function): Use with-current-buffer.
3537 Properly save excursion. Simplify.
3538 Don't assume there is necessarily a `mouse-face' property somewhere.
3539
3540 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3541
3542 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3543
3544 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3545 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3546 Use with-current-buffer.
3547 (byte-goto-log-buffer): Delete.
3548 (byte-compile-log-file): Call compilation-forget-errors.
3549
2aa4a729
PJ
35502004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3551
3552 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3553 output messages into the search result.
3554
15aa7790
MY
35552004-05-19 Masatake YAMATO <jet@gyve.org>
3556
47ff5b28 3557 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 3558 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 3559
70abfe90
KH
35602004-05-19 Kenichi Handa <handa@m17n.org>
3561
e4ad9cf1
SM
3562 * international/characters.el: Fix syntax (open/close) of CJK chars.
3563
35642004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3565
3566 * help-mode.el (help-go-back): Don't depend on position of back button.
3567
35682004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3571 files files don't contain an accidental additional /.
3572
3573 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3574 in source buffer.
70abfe90 3575
4d4ea14a
MY
35762004-05-18 Masatake YAMATO <jet@gyve.org>
3577
3578 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 3579 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 3580
2c375837
GM
35812004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3582
e4ad9cf1
SM
3583 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3584 New constants.
2c375837
GM
3585 (hs-special-modes-alist): Add an f90-mode entry.
3586
410019e5
SS
35872004-05-17 Sam Steingold <sds@gnu.org>
3588
e4ad9cf1
SM
3589 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3590 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 3591
57116789
KS
35922004-05-16 Kim F. Storm <storm@cua.dk>
3593
3594 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3595
e9e132ed
JW
35962004-05-15 John Wiegley <johnw@newartisans.com>
3597
e4ad9cf1 3598 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 3599 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 3600 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 3601
c1380aa6
EZ
36022004-05-15 Alex Ott <ott@jet.msk.su>
3603
e4ad9cf1
SM
3604 * textmodes/ispell.el (ispell-local-dictionary-alist):
3605 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
3606 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3607 encoded in cp1251.
3608
bc3621a0
EZ
36092004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3610
3611 * progmodes/compile.el (compilation-warning-face)
3612 (compilation-info-face): Use min-colors.
3613
26955824
JD
36142004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3615
60ce1c58
KS
3616 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3617 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3618 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3619 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3620 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3621 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3622 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3623 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3624 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3625 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3626 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3627 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3628 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3629 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 3630
62f3da3b
KS
36312004-05-15 Kim F. Storm <storm@cua.dk>
3632
3633 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3634 Use it to set triggered-p element of timer.
3635 (timer-event-handler): Set triggered-p element non-nil while running
3636 the timer function.
3637
d5c24489
SM
36382004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * descr-text.el (describe-char-unicode-data)
3641 (describe-char-unicodedata-file): Re-enable the unicode code now that
3642 the licensing issues have been cleared in the unicode-4 license.
3643 (describe-text-properties-1): Remove unused `overlay' var.
3644 (describe-char): Remove unused var `buffer'.
3645
ddda21d3
DP
36462004-05-14 David Ponce <david@dponce.com>
3647
3648 * tree-widget.el: New file.
3649
c7a73294
DK
36502004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3651
e4ad9cf1 3652 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
3653 Brazilian Portuguese.
3654
97dad9d3
JW
36552004-05-13 John Wiegley <johnw@newartisans.com>
3656
3657 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3658 `recentf-mode' if this variable has been customized to t.
3659
3660 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 3661 `emacs-version' rather than trying to build a custom version string.
97dad9d3 3662
a267ab4d
SM
36632004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * net/telnet.el (telnet-mode): Use define-derived-mode.
3666 Don't modify the global value of comint-prompt-regexp.
3667
64bd6fd1
JPW
36682004-05-13 John Paul Wallington <jpw@gnu.org>
3669
3670 * version.el (emacs-version): Check for `gtk' feature before
3671 `x-toolkit' feature.
3672
aae424b9
JB
36732004-05-13 Juanma Barranquero <lektu@terra.es>
3674
08cbceb9
JB
3675 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3676 arguments in the docstring, they're used only in recursive calls.
3677
aae424b9
JB
3678 * help-fns.el (help-arg-highlighting-function)
3679 (help-argument-name): Delete.
3680 (help-default-arg-highlight): New function.
3681 (help-do-arg-highlighting): Use it.
3682
eb15ce9e
GM
36832004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3684
a267ab4d
SM
3685 * calendar/appt.el (appt-disp-window):
3686 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
3687
36882004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3689
3690 * calendar/appt.el (appt-disp-window): Do not split window
3691 excessively when `split-height-threshold' is low.
3692
da1a6bb8
NR
36932004-05-12 Nick Roberts <nickrob@gnu.org>
3694
3695 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3696 kill-buffer-hook here and make it local.
3697 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3698
0e52264f
DP
36992004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3700
a267ab4d
SM
3701 * progmodes/compile.el (compilation-set-window-height):
3702 Use save-excursion to protect against misplaced marker.
0e52264f 3703
9b44aa8b
JD
37042004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3705
3706 * custom.el (defface): Document that type can have value gtk.
3707
3708 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3709
08020f9a
KH
37102004-05-12 Kenichi Handa <handa@m17n.org>
3711
3712 * descr-text.el: Require quail at comile time.
3713 (describe-char): If an input method is on and it supports the
3714 character, show how to input it.
3715
3716 * international/quail.el (quail-install-decode-map): Accept a
3717 char-table whose subtype is `quail-decode-map'.
3718 (quail-store-decode-map-key, quail-gen-decode-map1)
3719 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3720 (quail-show-key): New functions.
3721
c9688100
JB
37222004-05-12 Juanma Barranquero <lektu@terra.es>
3723
71507e47
JB
3724 * generic.el (define-generic-mode): Remove redundant arglist info.
3725
c9688100
JB
3726 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3727 Make arguments match their use in docstring.
3728 (help-arg-highlighting-function): New variable.
3729 (help-argument-name): Mention it in the docstring.
3730 (help-do-arg-highlight): Use it. Expand regexp to accept also
3731 ARG-xxx and xxx-ARG references.
3732
cdc9b845
EZ
37332004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3734
3735 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3736 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3737 and "mailto:addr1?to=addr2" equal.
3738
ac00945e
EZ
37392004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3740
3741 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 3742 and shell-command-switch variables instead of hard-coded values.
ac00945e 3743
1e77b112
EZ
37442004-05-11 Eli Zaretskii <eliz@gnu.org>
3745
3746 * iimage.el: New file.
3747
494bcd27
JB
37482004-05-11 Juanma Barranquero <lektu@terra.es>
3749
86d373e6
JB
3750 * custom.el (custom-initialize-default, defcustom):
3751 Fix typo in docstring.
f68d54e7 3752
b4777370
JB
3753 * files.el (set-visited-file-name, file-expand-wildcards):
3754 Fix docstring.
3755
f68d54e7
SM
37562004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3759
3760 * subr.el (eventp): Be more discriminating with integers.
494bcd27 3761
10436a47
DP
37622004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3763
3764 * progmodes/compile.el (compile): Add universal prefix arg.
3765 (compilation-error-regexp-alist-alist): Add edg patterns.
3766
3eab7193
SS
37672004-05-10 Sam Steingold <sds@gnu.org>
3768
f68d54e7
SM
3769 * textmodes/ispell.el (ispell-message):
3770 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 3771
522067b2
SM
37722004-05-10 Dave Love <fx@gnu.org>
3773
3774 * progmodes/python.el (help-buffer): Autoload when compiling.
3775 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3776 (run-python): Prepend to any existing PYTHONPATH.
3777
95157669
NR
37782004-05-10 Nick Roberts <nick@nick.uklinux.net>
3779
3780 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3781 for pending breakpoints.
3782
e109331a
RS
37832004-05-10 Richard M. Stallman <rms@gnu.org>
3784
3785 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3786 directly without calling any functions in Rmail.
3787 (unrmail-unprune): Function deleted.
3788
b82a6ae7
SM
37892004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3792 C-c C-z binding.
3793
a57e8159
KH
37942004-05-10 Kenichi Handa <handa@m17n.org>
3795
3796 * descr-text.el (describe-char): Fix previous change. Don't make
3797 a unibyte character to multibyte in the *Help* buffer.
3798
f9878c26
MB
37992004-05-10 Miles Bader <miles@gnu.org>
3800
3801 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3802 buffer an error if the debugger process is actually running.
3803
efde45ca
JB
38042004-05-10 Juanma Barranquero <lektu@terra.es>
3805
aa7094ba
JB
3806 * help-fns.el (help-argument-name): Default to italic.
3807 (help-highlight-arguments): Return always (usage . doc), even when
3808 usage is nil.
3809
3810 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3811 (define-ibuffer-filter): Add usage info.
3812 (define-ibuffer-op): Add usage info (but CL-style defaults for
3813 keyword args are not shown).
3814
efde45ca 3815 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
3816 (start-process-shell-command): Fix docstring. Put usage info in a
3817 format usable by `describe-function'.
3818 (open-network-stream, open-network-stream-nowait)
3819 (open-network-stream-server): Fix docstring.
efde45ca 3820
893b49bb
JR
38212004-05-09 Jason Rumney <jasonr@gnu.org>
3822
64ec7df9
JR
3823 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3824 Only define cp125* if windows-125* is already defined.
3825
3826 * language/korean.el (cp949): Add alias.
3827
3828 * language/chinese.el (cp936, cp950): Add aliases.
3829
3830 * language/japanese.el (cp932): Add alias.
3831
ceb96489
JR
3832 * term/w32-win.el: Require code-pages.
3833
b82a6ae7
SM
3834 * international/mule-cmds.el (set-locale-environment):
3835 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
3836 Set up paper sizes for Windows 3 letter languages.
3837
b82a6ae7
SM
3838 * international/code-pages.el (cp932, cp936, cp949, cp950):
3839 Add aliases. Also add cp125* if not already defined.
893b49bb 3840
b1c661c7
JB
38412004-05-09 Juanma Barranquero <lektu@terra.es>
3842
b4777370
JB
3843 * help-fns.el (help-highlight-arguments): Don't try to highlight
3844 missing or autoloaded arglists. Accept structured arguments, like
3845 the first ones of `do' and `flet'.
d0aa1aab
JB
3846
3847 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3848 (cvs-get-marked): Remove redundant arglist info.
3849
b4777370
JB
3850 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3851 Don't use CL-style default args.
b1c661c7 3852
9e24a165
AS
38532004-05-08 Andreas Schwab <schwab@suse.de>
3854
70d4043b
AS
3855 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3856
9e24a165
AS
3857 * international/subst-ksc.el: Fix references to utf-translate-cjk
3858 into utf-translate-cjk-mode.
3859 * international/subst-big5.el: Likewise.
3860 * international/subst-gb2312.el: Likewise.
3861 * international/subst-jis.el: Likewise.
3862 * international/utf-16.el: Likewise.
3863 * international/utf-8.el: Likewise.
3864
c4ae2d51
JW
38652004-05-08 John Wiegley <johnw@newartisans.com>
3866
b82a6ae7 3867 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
3868 "virtual buffers" (off by default), which makes it possible to
3869 switch to the "virtual" buffers of recently visited files. When a
3870 buffer name search fails, and this option is on, iswitchb will
3871 look at the list of recently visited files, and permit matching
3872 against those names. When the user hits RET on a match, it will
3873 revisit that file.
b82a6ae7 3874 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 3875 isearchb.el possible.
b82a6ae7
SM
3876 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3877 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
3878
3879 * isearchb.el: This module extends iswitchb to provide "as you
3880 type" buffer selection.
3881
3882 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3883 Ignore the read-only property when flyspell highlighting is on.
3884 Not ignoring it leads to a series of confusing errors.
3885 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3886 but also make sure to call flyspell-incorrect-hook.
3887 (flyspell-maybe-correct-transposition): Perform transposition test
3888 by bit twiddling a string, rather than using a temp buffer.
3889 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3890 buffer. This is also the original version of the code, which
3891 could not be checked in before due to a previous lack of
3892 assignment papers. This version has seen heavy usage on my system
3893 for several years now.
3894
3895 * calendar/cal-bahai.el: New file, which adds support for the
3896 Baha'i calendar to Emacs. This calendar is based on a solar year
3897 of 19 months of 19 days, with 4 intercalary days. Each year
3898 begins on March 21, with the calendar starting in 1844.
603b9df9 3899
c4ae2d51
JW
3900 * calendar/cal-menu.el, calendar/calendar.el,
3901 calendar/diary-lib.el, calendar/holidays.el: Added support for
3902 using cal-bahai.el.
3903
3904 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3905 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3906 function can be used outside of eshell buffers.
3907 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3908
0f0af7a8
JB
39092004-05-08 Juanma Barranquero <lektu@terra.es>
3910
3911 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3912 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 3913 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
3914
3915 * simple.el (next-error): Fix typo in docstring.
3916 (open-line): Make argument names match their use in docstring.
3917 (split-line): Fix docstring.
3918
603b9df9
JB
3919 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3920 usable by `describe-function'.
3921 (gensym, gentemp, typep, ignore-errors): Make argument names match
3922 their use in docstring.
3923
3924 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3925 argument to `help-setup-xref'.
3926
38c65fca
KG
39272004-05-07 Kai Grossjohann <kai@emptydomain.de>
3928
3929 Version 2.0.40 of Tramp released.
3930
b82a6ae7
SM
3931 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3932 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
3933 flavors. This avoids byte-compiler warnings. Reported by Kevin
3934 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 3935 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
3936 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3937 consistent with the other tramp-do-* functions.
3938 (tramp-do-copy-or-rename-file): Calls adjusted.
3939 (tramp-process-initial-commands): Avoid liveness check on shell --
3940 we know that it must be alive since we're opening a connection at
3941 this moment.
3942 (tramp-last-cmd): New internal variable.
3943 (tramp-process-echoes): New tunable.
3944 (tramp-send-command): Set tramp-last-cmd.
3945 (tramp-wait-for-output): Delete echo, if applicable.
3946 (tramp-read-passwd): Construct the key for the password cache in a
3947 way that works for multi methods, too.
3948 (tramp-bug): Add backup-directory-alist and
b82a6ae7 3949 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 3950
0f0af7a8 39512004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
3952
3953 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3954
3955 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3956 (tramp-actions-copy-out-of-band): New defcustoms.
3957 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3958 used instead of a synchronous one. Allows password entering.
3959 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
3960 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3961 Remove restriction with password from doc string.
38c65fca
KG
3962 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3963 `tramp-out-of-band-prompt-regexp',
3964 `tramp-actions-copy-out-of-band', `password-cache' and
3965 `password-cache-expiry'.
3966 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3967 password caching.
3968 (tramp-touch): FILE can be a local file, too.
3969 (TODO): Remove items done.
3970 (tramp-handle-insert-directory): Properly quote file name also if
3971 not full-directory-p. Handle wildcard case. Reported by Andreas
3972 Schwab <schwab@suse.de>.
3973 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3974 new file.
b82a6ae7
SM
3975 (tramp-handle-file-local-copy, tramp-handle-write-region):
3976 The permissions of the temporary file are set if filename exists.
38c65fca
KG
3977 Reported by Ted Stern <stern@cray.com>.
3978 (tramp-backup-directory-alist)
3979 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
3980 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3981 (tramp-handle-find-backup-file-name): New function.
3982 Implements Tramp's find-backup-file-name.
38c65fca
KG
3983
3984 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3985 for `find-backup-file-name'.
3986
3987 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3988 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3989
9bcabb45
LH
39902004-05-07 Lars Hansen <larsh@math.ku.dk>
3991
3992 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3993
a478f3e1
JB
39942004-05-07 Juanma Barranquero <lektu@terra.es>
3995
a478f3e1
JB
3996 * subr.el (lambda): Add arglist description to docstring.
3997 (declare): Fix typo in docstring.
3998 (open-network-stream): Fix docstring.
b82a6ae7 3999 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
4000 (last, butlast, nbutlast): Make arguments match their use in docstring.
4001 (insert-buffer-substring-no-properties): Likewise.
4002 (insert-buffer-substring-as-yank): Likewise.
4003 (split-string): Fix docstring.
4004
0f0af7a8
JB
4005 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4006 Make argument names match their use in docstring.
4007
a478f3e1
JB
4008 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4009
6dba30fb
NR
40102004-05-06 Nick Roberts <nickrob@gnu.org>
4011
4012 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4013 Fit first sentence on one line for apropos-command.
4014
24d5055c
SM
40152004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 Changes largely merged in from Dave Love's code.
4018 * progmodes/python.el: Doc fixes.
4019 (python-mode-map): Add python-complete-symbol.
4020 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4021 (python-comment-indent, python-complete-symbol)
4022 (python-symbol-completions, python-partial-symbol)
4023 (python-try-complete): New.
4024 (python-indent-line): Remove optional arg. Use python-block-end-p.
4025 (python-check): Bind compilation-error-regexp-alist.
4026 (inferior-python-mode): Use rx. Move keybindings to top level.
4027 Set comint-input-filter.
4028 (python-preoutput-filter): Use rx.
4029 (python-input-filter): Re-introduce.
4030 (python-proc): Start new process if necessary.
4031 Check python-buffer non-nil.
4032 (view-return-to-alist): Defvar.
4033 (python-send-receive): New.
4034 (python-eldoc-function): Use it.
4035 (python-mode-running): Don't defvar.
4036 (python-mode): Set comment-indent-function.
4037 Maybe update hippie-expand-try-functions-list.
4038 (python-indentation-levels): Initialize differently.
4039 (python-block-end-p): New.
4040 (python-indent-line): Use it.
4041 (python-compilation-regexp-alist): Augment.
4042 (run-python): Import `emacs' module to Python rather than loading
4043 code directly. Set python-buffer differently.
4044 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
4045 Use python-proc.
4046 (python-send-command): Go to end of comint buffer.
4047 (python-load-file): Use python-proc, emacs.eimport.
4048 (python-describe-symbol): Simplify interactive form.
4049 Use emacs.help. Do use temp-buffer-show-hook.
4050 Call print-help-return-message.
4051 (hippie-exp): Require when compiling.
4052 (python-preoutput-continuation): Use rx.
4053
4054 * diff-mode.el (diff-make-unified): Fix regexp.
4055
b90a6a12
JPW
40562004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
4057
4058 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
4059 filter groups from the buffer when rebuilding the Ibuffer buffer
4060 and `ibuffer-show-empty-filter-groups' is nil.
4061
1ed43c8e
VJL
40622004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4063
4064 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
4065 (ps-setup): Call ps-comment-string.
4066 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 4067
b03a4fdd
JB
40682004-05-06 Juanma Barranquero <lektu@terra.es>
4069
b4777370
JB
4070 * ehelp.el (electric-help-command-loop): Check whether the last
4071 character is visible, not (point-max).
4072
1c34b5a9
JB
4073 * help-fns.el (help-argument-name): Default to bold; don't inherit
4074 from font-lock-variable-name-face.
4075 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
4076
f747bef9
KH
40772004-05-05 Kenichi Handa <handa@m17n.org>
4078
4079 * descr-text.el (describe-char): Copy the character with text
4080 properties and overlays into the first line, and call
4081 describe-text-properties on it.
4082
971cb834
SE
40832004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
4084
4085 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 4086 Remove unwanted ###autoloads from source file.
971cb834 4087
2a93ca78
LH
40882004-05-05 Lars Hansen <larsh@math.ku.dk>
4089
4090 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 4091 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
4092 (wdired-abort-changes): Add message.
4093
9a9069c9
SM
40942004-05-03 Michael Mauger <mmaug@yahoo.com>
4095
4096 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
4097 (sql-emacs20-p): Remove.
4098 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
4099 (sql-builtin-face, sql-doc-face): Remove.
4100 (sql-mode-ansi-font-lock-keywords)
4101 (sql-mode-oracle-font-lock-keywords)
4102 (sql-mode-postgres-font-lock-keywords)
4103 (sql-mode-linter-font-lock-keywords)
4104 (sql-mode-ms-font-lock-keywords)
4105 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
4106 (sql-product-font-lock): Fix font-lock reset when font rules change.
4107 (sql-highlight-product): Remove incorrect font-lock reset logic.
4108
c21c3d89
JY
41092004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
4110
4111 * ses.el (ses-set-parameter): Fix typo.
4112
bdcc01de
KS
41132004-05-04 Kim F. Storm <storm@cua.dk>
4114
4115 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
4116 Must expand directory for completion to work; and don't mess with
4117 process-environment.
6ab66799
KS
4118 (ido-read-file-name): If command has ido property, don't use ido
4119 if value is ignore, or read as directory if value is dir.
4120 Set ido ignore property for dired-do-rename command.
bdcc01de 4121
8eae13fd
JB
41222004-05-04 Juanma Barranquero <lektu@terra.es>
4123
b4777370
JB
4124 * ehelp.el (electric-help-command-loop, electric-help-undefined)
4125 (electric-help-help): Check against unmapped commands.
4126
c57ada27
JB
4127 * help-fns.el (help-argument-name): New face, inheriting from
4128 font-lock-variable-name-face, to highlight function arguments in
4129 `describe-function' and `describe-key'.
4130 (help-do-arg-highlight): Auxiliary function to highlight a given
4131 list of arguments in a string.
4132 (help-highlight-arguments): Highlight the function arguments and
4133 all uses of them in the docstring.
24462ed2 4134 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
4135 not 'princ', so text attributes are preserved.
4136
b4777370
JB
4137 * winner.el (winner-mode-map): Move `winner-undo' and
4138 `winner-redo' to C-c <left> and C-c <right>, respectively (the
4139 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 4140
8bf38a9b
SM
41412004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4142
4143 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
4144 (bibtex-entry-update): New command bound to C-c C-u.
4145 (bibtex-text-in-string): Fix regexp.
4146 (bibtex-assoc-of-regexp): Remove.
4147 (bibtex-progress-message): Fix docstring.
4148 (bibtex-inside-field): Use if.
4149 (bibtex-assoc-regexp): New function.
4150 (bibtex-format-entry): Make code more robust so that it formats
4151 also old entries.
4152 (bibtex-autokey-demangle-title): Merge with obsolete function
4153 bibtex-assoc-of-regexp.
4154 (bibtex-field-list): New function.
4155 (bibtex-entry): Use bibtex-field-list.
4156 (bibtex-parse-entry): Fix docstring.
4157 (bibtex-print-help-message): Use bibtex-field-list.
4158 (bibtex-make-field): Use bibtex-field-list.
24462ed2 4159 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
4160 (bibtex-lessp): Fix docstring.
4161
9bfadbd3
LT
41622004-05-03 Luc Teirlinck <teirllm@auburn.edu>
4163
8bf38a9b 4164 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 4165
0928a1d8
JD
41662004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4167
4168 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
4169 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
4170
41712004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
4172
4173 * term/x-win.el (x-clipboard-yank): Don't exit on error from
4174 x-get-selection.
4175
238add5e
JR
41762004-05-03 Jason Rumney <jasonr@gnu.org>
4177
4178 * makefile.nt: Remove.
4179
d83e1f9d
KS
41802004-05-03 Kim F. Storm <storm@cua.dk>
4181
8bf38a9b 4182 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 4183 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 4184
deae888e
LT
41852004-05-02 Luc Teirlinck <teirllm@auburn.edu>
4186
8bf38a9b 4187 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 4188
a89f5c79
NR
41892004-05-03 Nick Roberts <nickrob@gnu.org>
4190
31b5ff39 4191 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 4192 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
4193 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
4194 window over visible frames.
4195 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 4196
822001db
SM
41972004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4198
8eae13fd 4199 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
4200 (compilation-fake-loc): Use it.
4201 (compilation-forget-errors): Reset it.
4202
55f2eb7e
SM
42032004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4204
4205 * diff-mode.el (diff-header-face, diff-file-header-face):
4206 Use min-colors.
4207
5ad1dfd6
SM
42082004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4209
4210 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
4211 (bibtex-clean-entry): Disentangle code.
4212 (bibtex-realign): New function.
4213 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
4214 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
4215 Remove undocumented optional arg called-by-convert-alien.
4216 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
4217 for sorting instead of bibtex-sort-buffer.
4218
cf8f099f
EZ
42192004-05-02 Eli Zaretskii <eliz@gnu.org>
4220
4221 * progmodes/compile.el (compilation-start): In the
4222 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
4223 chance to show the updated process status in the mode line, and
4224 fontify the buffer explicitly after the process exits.
cf8f099f 4225
37384ede
SM
42262004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * progmodes/python.el (python-compilation-line-number): Remove.
4229 (python-compilation-regexp-alist): Don't use it any more.
4230 (python-orig-start, python-input-filter): Remove.
4231 (inferior-python-mode): Don't set up comint-input-filter-functions.
4232 (python-send-region): Use compilation-fake-loc.
4233
4234 * progmodes/compile.el (compilation-messages-start): New var.
4235 (compilation-mode): Don't setup next-error-function here.
4236 (compilation-setup): Set it up here instead (for minor modes as well).
4237 Make compilation-messages-start buffer local.
4238 (compilation-next-error-function): Use it.
4239 (compilation-forget-errors): Set compilation-messages-start.
4240
7655d378
LT
42412004-05-01 Luc Teirlinck <teirllm@auburn.edu>
4242
4243 * ielm.el (ielm-prompt-read-only): Update docstring.
4244
4245 * comint.el (comint-prompt-read-only): Update docstring.
4246 (comint-update-fence, comint-kill-whole-line)
4247 (comint-kill-region): New functions.
4248
4249 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 4250 interactive form.
7655d378 4251
9242b3b7
JB
42522004-05-01 Juanma Barranquero <lektu@terra.es>
4253
4254 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4255 format arglist so default values in CL-style argument lists are
4256 correctly shown.
4257
1e8b532f
JR
42582004-05-01 Jason Rumney <jasonr@gnu.org>
4259
4260 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4261
d1df889e
KH
42622004-05-01 Kenichi Handa <handa@m17n.org>
4263
4264 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4265 quail file if it is up to date.
4266
8aa3c147
JL
42672004-04-30 Juri Linkov <juri@jurta.org>
4268
4269 * cus-edit.el (custom-mode-map):
4270 Add key binding `C-x C-s' to `Custom-save'.
4271
4272 * outline.el (outline-blank-line): New var.
4273 (outline-next-preface, outline-show-heading)
4274 (outline-end-of-subtree): Use it.
4275
4276 * dired-aux.el (dired-touch-initial): New fun.
4277 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
4278 (dired-diff): Use `dired-dwim-target-directory'
4279 if current dired buffer has no buffer mark.
8aa3c147
JL
4280
4281 * bindings.el (propertized-buffer-identification):
4282 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4283 Add C-M-arrow keys for consistency.
4284
4285 * files.el (confirm-kill-emacs):
4286 Change group from top-level `emacs' to `convenience'.
4287
4288 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4289 Push mark on the first call of successive command calls.
4290 (insert-pair): New fun created from `insert-parentheses' with
4291 `open' and `close' arguments added. Enclose active regions
4292 in paired characters. Compare adjacent characters syntax with
4293 inserted characters syntax before inserting a space.
4294 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4295
4296 * delsel.el: Don't put `delete-selection' property
4297 on `insert-parentheses' symbol to take advantage of
4298 region handling in `insert-pair' function.
9242b3b7 4299 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 4300
b2dae92a
KS
43012004-04-30 Kim F. Storm <storm@cua.dk>
4302
b2b55d03
KS
4303 * emulation/cua-base.el: Add support for changing cursor types;
4304 based on patch from Michael Mauger.
4305 (cua-normal-cursor-color, cua-read-only-cursor-color)
4306 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4307 Customization cursor type and/or cursor color.
4308 (cua--update-indications): Handle cursor type changes.
4309 (cua-mode): Update cursor indications if enabled.
4310
3b365de3
KS
4311 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4312
b2dae92a
KS
4313 * mouse.el (mouse-drag-copy-region): New defcustom.
4314 (mouse-set-region, mouse-drag-region-1): Use it.
4315
4316 * simple.el (kill-ring-save): If region face background color is
4317 unspecified (if no highlighting), show extent of fully visible
4318 region even if transient-mark-mode is enabled.
4319
4320 * emulation/cua-base.el (cua--standard-movement-commands):
4321 Add cua-scroll-up and cua-scroll-down.
4322 (cua-scroll-up, cua-scroll-down): New commands.
4323 (cua--init-keymaps): Remap scroll-up and scroll-down.
4324
4325 * emulation/cua-rect.el (cua--convert-rectangle-as):
4326 New defmacro.
4327 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4328 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 4329 New commands (suggested by Jordan Breeding).
b2dae92a 4330
3b0af402
JB
43312004-04-30 Juanma Barranquero <lektu@terra.es>
4332
4333 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4334
76f024d9
JB
43352004-04-30 Mario Lang <mlang@delysid.org>
4336
4337 * diff.el (diff-switches): Fix typo in docstring.
4338
38784ed8
AS
43392004-04-30 Alex Schroeder <alex@gnu.org>
4340
4341 * xml.el (xml-debug-print-internal): Don't add newline and
4342 indentation to text nodes and write empty elements as empty tags
4343 instead of opening and closing tags.
4344 (xml-debug-print): Take optional indent-string argument.
4345 (xml-print): Alias for xml-debug-print.
4346
d71d20ea
GM
43472004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4348
4349 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4350 than duplicate call to `line-beginning-position'.
4351
e4ad9cf1
SM
4352 * progmodes/f90.el (f90-get-present-comment-type):
4353 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 4354 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 4355 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
4356
43572004-04-30 Dave Love <fx@gnu.org>
4358
4359 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4360 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
4361 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4362 New functions to import diary entries from Outlook-format
d71d20ea
GM
4363 appointments in mail messages.
4364
dafb59b2
SM
43652004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4366
2c2cd44f
SM
4367 * progmodes/python.el (python-send-command): New fun.
4368 (python-send-region, python-load-file): Use it.
4369
4370 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4371
dafb59b2
SM
4372 * help-fns.el (help-C-file-name): Use new subr-name.
4373 Prepend `src/' to the file name.
4374 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
4375 (describe-function-1, describe-variable): Only find a C source file
4376 name if DOC is already loaded.
dafb59b2
SM
4377
4378 * help-mode.el (help-function-def, help-variable-def):
4379 Use the new find-function-search-for-symbol functionality.
4380 Allow FILE to be `C-source'.
4381
4382 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4383 (find-function-C-source): New fun.
4384 (find-function-search-for-symbol): Use it.
4385
76f024d9 43862004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
4387
4388 * progmodes/sql.el (sql-product-alist): Rename variable
4389 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 4390 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
4391 (sql-connect-postgres): Add username prompt.
4392 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4393 Make patterns less product specific.
e2cae769 4394 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
4395 (sql-mode-abbrev-table): Modify initialization.
4396 (sql-builtin-face): Add variable.
4397 (sql-keywords-re): Add macro.
4398 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4399 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4400 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4401 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4402 (sql-mode-linter-font-lock-keywords)
4403 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4404 (sql-mode-sybase-font-lock-keywords)
4405 (sql-mode-informix-font-lock-keywords)
4406 (sql-mode-interbase-font-lock-keywords)
4407 (sql-mode-ingres-font-lock-keywords)
4408 (sql-mode-solid-font-lock-keywords)
4409 (sql-mode-sqlite-font-lock-keywords)
4410 (sql-mode-db2-font-lock-keywords): Default to nil.
4411 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 4412 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
4413 (sql-send-string): Add function.
4414
b4777370 44152004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
4416
4417 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4418 (cfengine-end-of-defun): Ensure progress through buffer.
4419
4420 * info-look.el (cfengine-mode): Accept a terminal ().
4421
e4619728
JL
44222004-04-29 Juri Linkov <juri@jurta.org>
4423
4424 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4425 instead of isearch-yank-word-or-char. Add new key bindings for
4426 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4427 (isearch-del-char): New fun.
4428 (isearch-forward, isearch-edit-string): Update docstring.
4429 (isearch-yank-char): Doc fix.
4430 (isearch-other-meta-char): Restore point after scrolling.
4431
4432 * progmodes/compile.el (compilation-context-lines): Add nil option
4433 to disable compilation output window scrolling.
4434 (compilation-set-window): Use it.
4435
dafb59b2
SM
4436 * outline.el (outline-next-preface, outline-show-heading):
4437 Don't leave unhidden blank line before heading.
e4619728
JL
4438 (outline-end-of-subtree): Include last newline into subtree.
4439 (hide-entry): Leave point at beginning of heading instead of end.
4440 (outline-up-heading): Push mark for the first call of successive
4441 command calls.
4442
016b8f71
LT
44432004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4444
4445 * comint.el (comint-prompt-read-only): New variable.
4446 (comint-output-filter): Implement it.
4447
4448 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4449 (ielm-prompt-internal): New variable.
4450 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4451 (ielm-send-input): Delete unused variable `buf'.
4452 (ielm-eval-input): Use `ielm-prompt-internal'.
4453 (inferior-emacs-lisp-mode): Use new variables
4454 `comint-prompt-read-only' and `ielm-prompt-internal'.
4455 Get rid of obsolete variable `directory-sep-char'.
4456 (ielm): Use `zerop'.
4457
d70d59e9
JPW
44582004-04-29 John Paul Wallington <jpw@gnu.org>
4459
4460 * thumbs.el (toplevel): Require cl at compile time.
4461 Remove conditional definitions of `ignore-errors' and `caddar'
4462 because they occur at run time.
4463
e51797d0
NR
44642004-04-28 Nick Roberts <nickrob@gnu.org>
4465
4466 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 4467 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 4468 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 4469 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
4470
4471 * progmodes/gud.el (gud-common-init): Throw an error if program is
4472 already running under gdb.
4473
d42799bd
JPW
44742004-04-28 John Paul Wallington <jpw@gnu.org>
4475
4476 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4477 (thumbs-show-image-num): Move assignment of
51adae01 4478 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
4479 (thumbs-emboss-image): Don't use `evenp'.
4480
83a0f060
RS
44812004-04-28 Richard M. Stallman <rms@gnu.org>
4482
4483 * progmodes/compile.el (compilation-context-lines): Default now 0.
4484
66dc9a0f
JB
44852004-04-28 Juanma Barranquero <lektu@terra.es>
4486
4487 Use `time-less-p' from calendar/time-date.el instead of defining
4488 custom versions of it.
4489
4490 * pcomplete.el (pcomplete-time-less-p): Remove.
4491
4492 * thumbs.el (time-less-p): Remove.
4493
4494 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4495 (timeclock-generate-report): Use `time-less-p'.
4496
4497 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4498 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4499
f24485f1
MY
45002004-04-28 Masatake YAMATO <jet@gyve.org>
4501
033ad8c6 4502 * subr.el (remove-overlays): Make arguments optional.
f24485f1 4503
033ad8c6 4504 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
4505 overlay for sample.
4506 (widget-specify-sample): Put evaporate to the overlay for sample.
4507 (widget-specify-doc): Put evaporate to the overlay for documentation.
4508
5242942f
JH
45092004-04-27 Jesper Harder <harder@ifa.au.dk>
4510
4511 * info.el (info-apropos): Make it an index node. Align node names
4512 like makeinfo.
4513
93397360
EZ
45142004-04-27 Eli Zaretskii <eliz@gnu.org>
4515
4516 * net/browse-url.el (browse-url-netscape-sentinel)
4517 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
4518 (browse-url-epiphany-sentinel, browse-url-mosaic):
4519 Use browse-url-*-program instead of a literal program name.
93397360 4520
0c54865e
EZ
45212004-04-27 Kevin Ryde <user42@zip.com.au>
4522
4523 * eshell/em-alias.el:
4524 * eshell/em-dirs.el:
4525 * eshell/em-hist.el:
4526 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4527 features when M-x customize-group loads modules before the main
4528 eshell.el.
4529
12092fb3
EZ
45302004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4531
4532 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4533 either a character representation of an event or an event
4534 description list.
4535
27cd478d
EZ
4536 * type-break.el: Capitalise Emacs and Lisp.
4537 (type-break-good-break-interval, type-break-demo-boring-stats)
4538 (type-break-terse-messages, type-break-file-name): New defcustoms.
4539 (type-break-post-command-hook)
033ad8c6
SM
4540 (type-break-warning-countdown-string): Quote variable names in doc.
4541 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
4542 (type-break-mode): Document type-break-good-break-interval and the
4543 "session" file. Schedule break according to the session file.
4544 Kill session file buffer on exit. Organise for save-some-buffers
4545 to always save the session file.
4546 (type-break-mode-line-message-mode, type-break-query-mode):
4547 Uppercase arguments.
4548 (type-break-file-time, type-break-file-keystroke-count, timep)
4549 (type-break-choose-file, type-break-get-previous-time)
4550 (type-break-get-previous-count): New defuns.
4551 (type-break): Avoid break querying after a completed break in the
4552 case where the query was initiated during user invocation of the
033ad8c6
SM
4553 break. Optional terse messages.
4554 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
4555 nil. File the break time.
4556 (type-break-schedule): New optional args for overriding the use of
4557 the current time.
4558 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4559 after a break.
4560 (type-break-check): File the keystroke count.
4561 (type-break-do-query): Prevent a second query when the break is
4562 interrupted. Optional terse message.
033ad8c6 4563 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
4564 (type-break-demo-boring): Optional terse messages. Display word
4565 per minute and keystroke counts according to
4566 type-break-demo-boring-stats.
4567
aecb322b
EZ
45682004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4569
4570 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4571 directories, make sure they exist under archive-tmpdir.
4572
eb982898
JL
45732004-04-27 Juri Linkov <juri@jurta.org>
4574
4575 * help.el (view-emacs-news): With argument, display info for the
4576 selected version by finding it among different NEWS files, and
4577 narrowing the buffer to the selected version.
4578
4579 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4580 same-window-buffer-names.
4581 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4582 non-numeric prefix argument, append the number to the buffer name
4583 for numeric prefix argument.
4584 (info-other-window): Bind same-window-regexps to nil.
4585 (Info-reference-name): Rename to Info-point-loc.
4586 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4587 and Info-find-index-name for stringy Info-point-loc.
4588 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4589 without middle `.', but with final `.' and optional line number
4590 for it. Set Info-point-loc for index nodes.
4591 (Info-index): Remove middle `.' from index entry regexp.
4592 Modify line number regexp.
4593 (Info-index-next): Decrement line number.
4594 (info-apropos): Remove middle `.' from index entry regexp.
4595 Add optional line number regexp at the end. Add matched value
4596 for line number to the result list and insert it to the buffer.
a6095665
JL
4597 Replace match-string by match-string-no-properties.
4598 Reorder result list.
eb982898
JL
4599 (Info-fontify-node): Hide index line numbers.
4600 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4601 empty matches.
4602 (Info-follow-reference): Use `str' instead of
4603 Info-following-node-name-re.
4604 (Info-toc): Use full file names. Set Info-current-node to "Top".
4605 (Info-fontify-node): Compare file names without directory name.
4606 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4607 Set second arg of Info-extract-menu-node-name for index nodes.
4608 (info-xref-visited): Use magenta3 instead of magenta4.
4609 (Info-mode): Add info-apropos to docstring.
4610
4611 * log-view.el (log-view-diff): Replace interactive code "r"
4612 by a list to allow to call it even if region is not active.
4613
4614 * paren.el (show-paren-highlight-openparen): New var.
4615 (show-paren-function): Turn on openparen highlighting when
4616 matching forward if show-paren-highlight-openparen is non-nil.
4617
4618 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4619 the constant value 1.
4620 (completions-common-part): Expand docstring.
4621
4622 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4623
360fe9d2
KS
46242004-04-27 Kim F. Storm <storm@cua.dk>
4625
4626 * image.el (insert-sliced-image): Use line-height instead of
4627 line-spacing property on newline.
4628
ebb39555 46292004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 4630
ebb39555
LH
4631 * desktop.el (desktop-buffer-misc-data-function): Rename to
4632 desktop-save-buffer and change docstring.
4633 (desktop-buffer-modes-to-save): Delete.
4634 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4635 desktop-buffer-modes-to-save.
4636 (desktop-save): Rename desktop-buffer-misc-data-function to
4637 desktop-save-buffer and allow non-function value.
4638 (desktop-missing-file-warning): Correct docstring.
eb982898 4639
ebb39555
LH
4640 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4641 to desktop-save-buffer.
eb982898 4642
ebb39555
LH
4643 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4644 desktop-save-buffer.
eb982898 4645
ebb39555 4646 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 4647
ebb39555
LH
4648 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4649
1d359d88
EZ
46502004-04-26 Eli Zaretskii <eliz@gnu.org>
4651
033ad8c6 4652 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 4653
ee9cd72d
LT
46542004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4655
4656 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4657 (ielm): Only go to the end of the buffer when starting a new process.
4658
76364803
JB
46592004-04-25 Juanma Barranquero <lektu@terra.es>
4660
4661 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4662 mode line. Bind `inhibit-read-only' to t before modifying
4663 properties of text in the buffer.
4664 (ielm): Force point to the end of buffer, even when running ielm
4665 from inside itself.
4666
82f1aca9
JH
46672004-04-25 Jesper Harder <harder@ifa.au.dk>
4668
4669 * info.el (info-apropos): Reset Info-complete-cache.
4670
dbd97672
DP
46712004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4672
4673 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4674 Also recognize severe Irix et al. messages.
4675 (compilation-normalize-filename, compile-abbreviate-directory):
4676 Delete functions.
4677 (compilation-get-file-structure): New function inherits
4678 functionality of the two preceding ones.
033ad8c6
SM
4679 (compilation-internal-error-properties, compilation-fake-loc):
4680 Use it so that different paths to the same file share the same
dbd97672
DP
4681 markers. Also optimize finding adjacent marker slightly.
4682
9ff3aa31
KS
46832004-04-25 Kim F. Storm <storm@cua.dk>
4684
4685 * image.el (insert-sliced-image): Add line-spacing t property
4686 to newlines separating image lines.
4687
759f960a
LT
46882004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4689
21fb7588
LT
4690 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4691
759f960a
LT
4692 * ielm.el (ielm-prompt-read-only): New user option.
4693 (ielm-prompt): Expand docstring to describe new behavior.
4694 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4695 mention it in the docstring.
4696
fd75d62d
AS
46972004-04-24 Andreas Schwab <schwab@suse.de>
4698
14116f3c
AS
4699 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4700
fd75d62d
AS
4701 * diff.el (diff): Set default-directory in diff buffer.
4702
473551ac
EZ
47032004-04-24 Eli Zaretskii <eliz@gnu.org>
4704
6f60853a
EZ
4705 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4706 mail was being composed if the terminal cannot display more than
4707 one frame; instead, switch to previous frame.
4708
473551ac
EZ
4709 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4710 (rmail-start-mail): Support rmail-mail-new-frame even on
4711 terminals that can display only one frame at a time.
4712
033ad8c6
SM
47132004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4716 (checkdoc-output-font-lock-keywords): Remove error regexp.
4717 (checkdoc-output-mode-map): Remove.
4718 (checkdoc-output-mode): Derive from compilation-mode.
4719 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4720
4721 * dired.el (dired-mode-map): Add a menu entry for wdired.
4722
4723 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4724 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4725
4726 * wdired.el: (wdired-mode-map): Move init into declaration.
4727 Fix `return' binding.
4728 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4729 Use force-mode-line-update.
4730 (wdired-get-filename): Use `unless'.
4731 (wdired-preprocess-files): Don't assume names have no \n and use / for
4732 dir separator.
4733 (wdired-normalize-filename): Use replace-regexp-in-string.
4734 (wdired-load-hooks): Remove.
4735 (wdired-mode-hooks): Rename to wdired-mode-hook.
4736
4737 * info-look.el: Add support for cfengine-mode.
4738 (info-lookup-setup-mode): Use dolist.
4739
47402004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4741
4742 * wdired.el: New file.
4743
c62aec78
JB
47442004-04-23 Juanma Barranquero <lektu@terra.es>
4745
4746 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4747
4748 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4749 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4750 (pcomplete--help, pcomplete--here): Doc fixes.
4751
4b284383
JB
47522004-04-23 Andre Spiegel <spiegel@gnu.org>
4753
4754 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4755 handles wrong-number-of-arguments in backend call.
4756
4757 * vc.el (vc-print-log): Likewise.
4758
033ad8c6
SM
47592004-04-20 Dave Love <fx@gnu.org>
4760
4761 * emacs-lisp/rx.el: Doc fixes.
4762 (rx-constituents): Add/extend many forms.
4763 (rx-check): Check form is a list.
4764 (bracket): Defvar.
4765 (rx-check-any, rx-any, rx-check-not): Modify.
4766 (rx-not): Simplify.
4767 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4768 (rx-kleene): Use rx-trans-forms.
4769 (rx-quote-for-set): Delete.
4770 (rx): Allow multiple args.
4771
f24814e0
KH
47722004-04-23 Kenichi Handa <handa@m17n.org>
4773
033ad8c6 4774 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
4775 using internal-char-font.
4776
d814862a
JB
47772004-04-23 Juanma Barranquero <lektu@terra.es>
4778
4779 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4780
6fc049f6
SM
47812004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * diff-mode.el (diff-next-error): New fun.
4784 (diff-mode): Use it.
4785
4786 * simple.el (next-error): Change arg name.
4787 Add support for the documented C-u C-x ` usage.
4788
4789 * frame.el (special-display-popup-frame, next-multiframe-window)
4790 (previous-multiframe-window): Only consider frames on same display.
4791
2a3f604d
LH
47922004-04-22 Lars Hansen <larsh@math.ku.dk>
4793
4794 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4795 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4796
879054ea
KS
47972004-04-22 Kim F. Storm <storm@cua.dk>
4798
4799 * net/telnet.el (telnet): Add optional port arg.
4800
063a45c5
SM
48012004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4804 Minor sanity check on the `hyperlink' slot.
4805
4806 * Makefile.in (recompile): Compile new files.
4807
4808 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4809 Add byte-recompile-directory's optional `arg'.
4810
4811 * cvs-status.el (cvs-tree-use-charset): New var.
4812 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4813 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4814 (cvs-status-cvstrees): Use it.
4815
4816 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4817 Make it a normal major mode.
4818 (checkdoc-buffer-label): Make sure the file name is meaningful.
4819 (checkdoc-output-to-error-buffer): Remove.
4820 (checkdoc-error, checkdoc-start-section): Rewrite.
4821
4822 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4823 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4824 (Info-title-4-face): Use new syntax.
4825 (info-xref-visited): Inherit from info-xref.
4826
4827 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4828
d88beab5
KS
48292004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4830
4831 * simple.el (next-error-last-buffer, next-error-function):
4832 New variables for the next-error framework.
4833 (next-error-buffer-p): New function.
4834 (next-error-find-buffer): Generalize compilation-find-buffer.
4835 (next-error, previous-error, first-error, next-error-no-select)
4836 (previous-error-no-select): Move from compile.el.
4837
4838 * replace.el (occur-next-error, occur-1): Hook into the next-error
4839 framework.
4840
4841 * progmodes/compile.el (compilation-start):
4842 Set next-error-last-buffer so next-error knows where to jump.
4843 (compilation-setup): Set the buffer-local variable
4844 next-error-function to 'compilation-next-error-function.
4845 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4846 alternate way to find if a buffer is a compilation buffer, for
4847 next-error convenience.
4848 (next-error-no-select, previous-error-no-select, next-error)
4849 (previous-error, first-error): Move to simple.el.
4850 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4851 (compilation-last-buffer): Remove.
4852 (compilation-start, compilation-next-error, compilation-setup)
4853 (compilation-next-error-function, compilation-find-buffer):
4854 Remove compilation-last-buffer use.
4855
a568a2cc
JB
48562004-04-21 Juanma Barranquero <lektu@terra.es>
4857
a568a2cc
JB
4858 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4859 (font-lock-warning-face): Fix spacing.
4860
b4777370
JB
4861 * makefile.w32-in (WINS): Add url/ directory.
4862
54b06e66 48632004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 4864
063a45c5
SM
4865 * desktop.el (desktop-buffer-mode-handlers): New variable.
4866 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 4867 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
4868 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4869 Catch errors signaled in handlers. Update buffer count.
4870 Evaluate desktop-buffer-point.
54b06e66
LH
4871 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4872 move to dired.el.
4873 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4874 move to info.el.
4875 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4876 move to mail/rmail.el.
4877 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4878 to mh-e/mh-e.el.
a568a2cc
JB
4879 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4880 On fail, print message (to message buffer) even if
54b06e66 4881 desktop-missing-file-warning is nil.
a568a2cc
JB
4882 (desktop-buffer-misc-data-function): New buffer local variable.
4883 Function returning major mode specific data.
54b06e66
LH
4884 (desktop-buffer-misc-functions): Make variable obsolete.
4885 (desktop-save): Use desktop-buffer-misc-data-function.
4886 (desktop-buffer-dired-misc-data): Rename to
4887 dired-desktop-buffer-misc-data and move to dired.el.
4888 (desktop-buffer-info-misc-data): Rename to
4889 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 4890 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 4891
a568a2cc
JB
4892 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4893 Add parameters. Pause to display error only when
54b06e66 4894 desktop-missing-file-warning is non-nil.
a568a2cc 4895 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4896 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4897
a568a2cc
JB
4898 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4899 Add Parameters.
4900 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4901 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4902
a568a2cc
JB
4903 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4904 Add Parameters.
1c492b87 4905
a568a2cc
JB
4906 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4907 Add Parameters.
54b06e66 4908
e921af9e
RS
49092003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4910
a4391d42
EZ
4911 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4912 the case of letters in case-insensitive expansions when the
4913 abbrev is preceded by characters with letter syntax.
e921af9e 4914
0ce7de92
RS
49152004-04-21 Richard M. Stallman <rms@gnu.org>
4916
4917 * progmodes/cperl-mode.el (cperl-putback-char):
4918 Delete Emacs 18 definition.
4919
a568a2cc 4920 * international/mule.el (ctext-post-read-conversion):
0ce7de92 4921 Use assoc-string, not assoc-ignore-case.
a568a2cc 4922
0ce7de92
RS
4923 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4924
4925 * emacs-lisp/easymenu.el (easy-menu-add):
4926 Do call x-popup-menu, but only if it's defined.
4927
4928 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4929
4930 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4931 Handle multiple args: compile like progn.
4932
4933 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4934 take all args as &rest arg.
4935
4936 * autoinsert.el (auto-insert-alist): Insert the user's name in
4937 copyright notice, rather than Free Software Foundation.
4938
02f32cf0
KH
49392004-04-21 Kenichi Handa <handa@m17n.org>
4940
4941 * descr-text.el (describe-char): Make it work on *Help* buffer.
4942
c7b08a9d
KS
49432004-04-21 Kim F. Storm <storm@cua.dk>
4944
4945 * image.el (insert-image): Add optional SLICE arg.
4946 (insert-sliced-image): New defun.
4947
d58f8753
SM
49482004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4949
4950 * subr.el (read-number): Check whether `default' is nil.
4951
49522004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * progmodes/compile.el (compilation-error-properties):
4955 Split into two.
4956 (compilation-internal-error-properties): New one.
a568a2cc 4957 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 4958
6b3b4dbb
RS
49592004-04-20 Richard M. Stallman <rms@gnu.org>
4960
c7b08a9d 4961 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
4962 Don't update the data if OLD-INFO is nil.
4963
4964 * view.el (view-return-to-alist): Mark it permanent local.
4965
4966 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4967
4968 * recentf.el (recentf-save-list): Catch and warn about errors.
4969
4970 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4971 so "Buffers" won't be pure.
4972
4973 * help-mode.el (help-mode-finish): Set help-return-alist first
4974 thing, setting only the entry for the selected window.
4975
4976 * help-fns.el (describe-function-1): If many non-control non-meta
4977 keys run the command, don't list all of them.
4978
1525ea1e
JB
49792004-04-20 Juanma Barranquero <lektu@terra.es>
4980
b349012b
JB
4981 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4982 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4983
1525ea1e
JB
4984 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4985
5b6156fa
KH
49862004-04-20 Kenichi Handa <handa@m17n.org>
4987
4988 * international/quail.el (quail-lookup-key): New optional arg
4989 NOT-RESET-INDICES.
4990 (quail-get-translations): Call quail-lookup-key with
4991 NOT-RESET-INDICES t.
4992 (quail-completion): Likewise.
4993 (quail-lookup-map-and-concat): Likewise.
4994
a19788b1
KH
49952004-04-20 Kenichi Handa <handa@m17n.org>
4996
4997 * international/quail.el (quail-update-translation): Don't insert
4998 such an unsupported multibyte char in a unibyte buffer.
4999
d481033a
NR
50002004-04-20 Nick Roberts <nick@nick.uklinux.net>
5001
5002 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
5003 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5004 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
5005 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5006 (gdb-frame-assembler-buffer): Improve behaviour with
5007 multiple frames.
5008 (gdb-display-buffer): Extend search to all visible frames.
5009
177cd3b9
EZ
50102004-04-19 Eli Zaretskii <eliz@gnu.org>
5011
5012 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5013 characters left after base64 decoding.
5014 (rmail-decode-region): Use -dos variety of `coding', to remove any
5015 ^M characters left after qp or base64 decoding.
5016
d8dc1ccc
JD
50172004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5018
d58f8753 5019 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
5020 messages.
5021
d9ee5172
SE
50222004-04-19 Stephen Eglen <stephen@gnu.org>
5023
5024 * add-log.el (add-change-log-entry): Update doc string to mention
5025 add-log-full-name and add-log-mailing-address.
5026
d1d37da8
JL
50272004-04-18 Juri Linkov <juri@jurta.org>
5028
5029 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5030 (Info-find-node-2): Simplify error message.
5031 (Info-insert-dir): Use Info-following-node-name.
5032 (Info-goto-node): Remove *info-history* and *info-toc*.
5033 (Info-history): Create a node of the virtual history file.
5034 (Info-toc): Create a node of the virtual toc file.
5035 (Info-insert-toc): New arg `curr-file' for reference file names.
5036 (info-apropos): Remove redundant var binding for temp-file.
5037 (Info-index, Info-index-next, Info-mode): Doc fix.
5038 (Info-goto-emacs-command-node): Don't jump to *info* from
5039 non-*info* Info buffers.
5040 (Info-fontify-node): Don't show the file name of external
5041 references if `Info-hide-note-references' is `hide'. Don't hide
5042 newlines at the end of paragraphs.
5043
5044 * international/mule-diag.el (list-input-methods):
5045 Fix args to help-xref-button.
5046
72266056
JL
5047 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
5048 to put into effect local variables from TUTORIAL files.
5049
5050 * textmodes/paragraphs.el (sentence-end) <function>: New fun
5051 with default value taken from the variable `sentence-end'.
5052 (sentence-end) <defcustom>: Set default to nil. Doc fix.
5053 Add nil const to :type.
5054 (sentence-end-without-period, sentence-end-double-space)
5055 (sentence-end-without-space): Doc fix.
5056
5057 * textmodes/paragraphs.el (forward-sentence):
5058 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
5059 (fill-delete-newlines):
d58f8753
SM
5060 * progmodes/cc-cmds.el (c-beginning-of-statement):
5061 Use function `sentence-end' instead of variable `sentence-end'.
72266056 5062
225df139
AS
50632004-04-18 Andreas Schwab <schwab@suse.de>
5064
5065 * progmodes/compile.el (compilation-start): Set window start to
5066 point-min if compilation-scroll-output is nil.
5067
8fef838b
JW
50682004-04-18 John Wiegley <johnw@newartisans.com>
5069
d58f8753 5070 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 5071
677eb6a5
NR
50722004-04-18 Nick Roberts <nick@nick.uklinux.net>
5073
5074 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
5075 (gdb-info-breakpoints-custom): Revert previous change.
5076 (gdb-view-assembler): Update assembler if necessary.
5077 (gdb-frame-handler): Parse correctly for gdb-current-frame.
5078 (gdb-display-source-buffer): Update properly when both source and
5079 assembler are visible.
5080
554e2741
JW
50812004-04-17 John Wiegley <johnw@newartisans.com>
5082
d58f8753 5083 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
5084 which limits the number of names shown in the minibuffer. Off by
5085 default.
5086 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
5087 up iswitchb for users with a multitude of open buffers by showing
5088 only the first and last N/2 buffers in the completion list (which
5089 is enough to aid C-s/C-r, and to know that more characters are
5090 needed to refine the completion list).
5091
1ee652eb
RS
50922004-04-17 Richard M. Stallman <rms@gnu.org>
5093
5094 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
5095 (file-truename): Expand all ~ constructs directly.
5096 (insert-directory): Delete any error msg output by the
5097 `insert-directory-program'.
5098
5099 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
5100 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
5101 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
5102 (allout-init): Use find-file-hook, not find-file-hooks.
5103 (allout-mode): Eliminate Emacs 18 support.
5104 Use write-contents-functions, not local-write-file-hooks.
5105
eb6fb6e2
DP
51062004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
5107
5108 * progmodes/compile.el (compilation-error-properties): Fix for
5109 adding messages when there are already markers for their file.
5110 (compilation-fake-loc): New function.
5111
da879ae8
SM
51122004-04-16 Dave Love <fx@gnu.org>
5113
5114 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
5115 (python-load-file): Fix python-orig-start setting.
5116
5117 * progmodes/compile.el: Doc fixes.
5118 (compilation-error-regexp-alist-alist)
5119 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
5120 (compilation-assq): Wrap in eval-when-compile.
5121 (compilation-mode-font-lock-keywords): Don't use list*.
5122 (compilation-start): Avoid warning.
5123 (compilation-compat-error-properties)
5124 (compilation-directory-properties): Add keymap property.
5125 (compilation-parsing-end): Make it a marker for better compatibility.
5126
5127 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
5128
51292004-04-16 Mark A. Hershberger <mah@everybody.org>
5130
5131 * xml.el: Doc fixes.
5132 (xml-get-children): Only looks at sub-tags and ignore strings.
5133
5134 * xml.el (xml-parse-tag): Avoid overwriting node-name.
5135
51362004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5137
da879ae8
SM
5138 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
5139
3f0d8131
AS
51402004-04-16 Andre Spiegel <spiegel@gnu.org>
5141
5142 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
5143
5144 * vc.el (vc-print-log): Likewise.
5145
9a1120ea
MY
51462004-04-16 Masatake YAMATO <jet@gyve.org>
5147
5148 * simple.el (completion-setup-function): Set an initial value
a568a2cc 5149 to `element-common-end' before entering loop. Set a value
9a1120ea 5150 to `element-common-end' at the end of loop.
da879ae8 5151 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
5152 (completions-common-part): Rename from completion-de-emphasis.
5153 (completions-first-difference): Rename from completion-emphasis.
5154 Suggested by RMS.
9a1120ea 5155
dc5dcc00
JB
51562004-04-16 Juanma Barranquero <lektu@terra.es>
5157
5158 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
5159 (bookmark-edit-annotation-mode): Add mode name.
5160
da879ae8
SM
51612004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
5164 for nested conflict markers.
5165 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
5166
865f6a21
NR
51672004-04-15 Nick Roberts <nick@nick.uklinux.net>
5168
5169 * progmodes/gdb-ui.el (gdb-goto-info): New function.
5170
5171 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
5172
96ef1feb
SM
51732004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5174
572943b3
SM
5175 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
5176 Give a backtrace if requested.
5177
5178 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
5179
5180 * progmodes/python.el (python-mouse-2-command, python-RET-command):
5181 Remove unused functions.
5182 (python-orig-start-line, python-orig-file): Remove.
5183 (python-orig-start): New var.
5184 (python-input-filter, python-compilation-line-number)
5185 (python-send-region, python-load-file): Use it.
5186
f4e432bb 5187 * info.el (info): Always jump to *info*.
96ef1feb
SM
5188
5189 * subr.el (posn-set-point): New function.
5190
5191 * mouse.el (mouse-set-point): Use it.
5192
5193 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
5194 (compilation-button-map): New keymap.
5195 (compilation-error-properties): Use it.
5196 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
5197
5198 * smerge-mode.el (smerge-popup-context-menu): Use it.
5199
5200 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
5201 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
5202 mouse and non-mouse case.
5203
5204 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
5205 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
5206
f4e432bb
SM
5207 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
5208 Make it work for non-mouse events.
5209
5210 * pcvs-info.el (cvs-status-map): Update binding name.
5211
52122004-04-14 Mark A. Hershberger <mah@everybody.org>
5213
5214 * xml.el (xml-maybe-do-ns): New function to handle namespace
5215 parsing of both attribute and element names.
5216 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
5217 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
5218 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
5219 (xml-parse-attlist): Make it do its own namespace parsing.
5220
52212004-04-14 Dave Love <fx@gnu.org>
5222
572943b3
SM
5223 * progmodes/python.el (run-python): Fix use of \n.
5224 (python-load-file): Remove `try' from Python fragment.
5225 (python-describe-symbol): Fix message.
5226
f4e432bb
SM
5227 * comint.el: Doc fixes.
5228 (comint-last-input-start, comint-last-input-end)
5229 (comint-last-output-start): Give them values.
5230 (comint-arguments): Avoid warning.
5231 (comint-skip-prompt): Use line-end-position.
5232 (comint-backward-matching-input): Rename arg to agree with doc.
5233 (comint-extract-string): Use syntax-ppss.
5234 (comint-dynamic-simple-complete): Delete useless list construction.
5235 (comint-redirect-subvert-readonly): New.
5236 (comint-redirect-preoutput-filter): Use it.
5237
5238 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5239 Correctly handle negative arguments when calling hook functions.
5240
37600b6d
JH
52412004-04-14 Jesper Harder <harder@ifa.au.dk>
5242
5243 * info.el (info-apropos): Don't clobber Info-history-list.
5244
b3a7f48f
DP
52452004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
5246
f4e432bb
SM
5247 * progmodes/compile.el (compilation-setup):
5248 Localize overlay-arrow-position.
b3a7f48f
DP
5249 (compilation-sentinel): Restructure code equivalently.
5250 (compilation-next-error): Find message on same line after point if
5251 not found before point.
5252 (compile-mouse-goto-error): Restore function so that compilation
5253 buffer need not be current and use compile-goto-error.
5254 (compile-goto-error): Restore function.
5255 (next-error): Set overlay-arrow-position.
5256 (compilation-forget-errors): Don't localize already local
5257 compilation-locs and remove FIXME about refontifying.
5258
ed527315
KS
52592004-04-14 Kim F. Storm <storm@cua.dk>
5260
a27ddfaf
KS
5261 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5262 (command-line): New option -Q. Like -q --no-site-file, but
5263 in addition it also disables menu-bar, tool-bar, scroll-bars,
5264 tool-tips, and the blinking cursor.
5265 (command-line-1): Skip startup screen if -Q.
da879ae8 5266 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 5267
ed527315
KS
5268 * emulation/cua-base.el (cua-read-only-cursor-color)
5269 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5270
0578dead
SM
52712004-04-13 Dave Love <fx@gnu.org>
5272
5273 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5274 (syntax): Don't require.
5275 (python) <defgroup>: Add :version.
5276 (python-quote-syntax): Re-written.
5277 (inferior-python-mode): Move stuff here from run-python and add
5278 some more.
5279 (python-preoutput-continuation, python-preoutput-result)
5280 (python-dotty-syntax-table): New.
5281 (python-describe-symbol): Use them.
5282 (run-python): Move stuff to inferior-python-mode. Modify code
5283 loaded into Python.
5284 (python-send-region): Use python-proc, python-send-string.
5285 (python-send-string): Send newlines too. Callers changed.
5286 (python-load-file): Re-written.
5287 (python-eldoc-function): New.
5288 (info-look): Don't require.
5289 (python-after-info-look): New. A modified version of former
5290 top-level code for use with eval-after-load.
5291 (python-maybe-jython, python-guess-indent): Use widened buffer.
5292 (python-fill-paragraph): Re-written.
5293 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5294 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5295
40899d7b
SM
52962004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5299 Set compilation-error-regexp-alist earlier.
5300
da879ae8
SM
5301 * progmodes/compile.el (compilation-minor-mode-map)
5302 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5303 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5304
38b9d7d9
SM
53052004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5308 corresponding to the event.
5309
74e32821
SM
53102004-04-12 Joe Buehler <jbuehler@hekiman.com>
5311
5312 * loadup.el: Add cygwin to system-type list, for unexec() support.
5313
4ed1f829
JPW
53142004-04-12 John Paul Wallington <jpw@gnu.org>
5315
5316 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5317 (ibuffer-restore-window-config-on-quit): New variable to replace
5318 `ibuffer-delete-window-on-quit'. Update all references.
5319 (ibuffer-prev-window-config): New variable.
5320 (ibuffer-quit): Restore previous window configuration instead of
5321 deleting window.
74e32821 5322 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 5323
efde809a
JPW
5324 * help.el (describe-mode): Doc fix.
5325
888101d6
SM
53262004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5329 not to treat nil as a function.
5330
5331 * vc-arch.el (vc-arch-root): Be a bit more careful.
5332 (vc-arch-register): Save the buffer if we modified it.
5333 (vc-arch-delete-rej-if-obsolete): Save excursion.
5334 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5335 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5336
5337 * net/ldap.el (ldap-search): Use list*.
5338
cd478f3d
JL
53392004-04-12 Juri Linkov <juri@jurta.org>
5340
5341 * info.el (Info-follow-reference): Allow multiline reference name.
5342
6f480c7a
SM
53432004-04-11 Dave Love <fx@gnu.org>
5344
888101d6
SM
5345 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5346
6f480c7a
SM
5347 * progmodes/python.el: New file.
5348
3c1dc2cb
AS
53492004-04-11 Andre Spiegel <spiegel@gnu.org>
5350
5351 * vc-hooks.el (vc-arg-list): Function removed.
5352 (vc-default-workfile-unchanged-p): Use condition-case to check for
5353 backward compatibility.
5354
5355 * vc.el (vc-print-log): Use condition-case to check for backward
5356 compatibility.
5357
ee213e98
JL
53582004-04-11 Juri Linkov <juri@jurta.org>
5359
5360 * dired.el (dired-faces): New defgroup.
5361 (dired-header, dired-mark, dired-marked, dired-flagged)
5362 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5363 New faces.
5364 (dired-header-face, dired-mark-face, dired-marked-face)
5365 (dired-flagged-face, dired-warning-face, dired-directory-face)
5366 (dired-symlink-face, dired-ignored-face): New face variables.
5367 (dired-font-lock-keywords): Use them instead of font-lock faces.
5368 Split the rule for dired marks into 3 separate rules: for marks,
5369 marked file names and flagged file names.
5370
5371 * help-mode.el (help-make-xrefs): Add a final newline to the
5372 *Help* buffer.
5373
dbed3cd3
JPW
53742004-04-11 John Paul Wallington <jpw@gnu.org>
5375
5376 * replace.el (occur-engine): Distinguish between one and several
5377 matches in the matches per buffer heading.
5378
539859c3
KS
53792004-04-11 Kim F. Storm <storm@cua.dk>
5380
5381 * ido.el (ido-confirm-unique-completion): New defcustom.
5382 (ido-complete): Use it.
5383 (ido-write-file): Set it to t unconditionally.
5384
1f3ddf11
MB
53852004-04-10 Miles Bader <miles@gnu.org>
5386
5387 RCS keyword removal (only non-comment changes are enumerated here):
5388
5389 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5390 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
5391 * forms.el (forms-version): Variable removed.
5392 (forms-mode): Don't use `forms-version'.
5393 * recentf.el (recentf-version): Variable removed.
5394 * progmodes/delphi.el (delphi-version): Variable removed.
5395 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5396
40899d7b
SM
53972004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5398
5399 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5400
7b30b20c
JH
54012004-04-09 Jesper Harder <harder@ifa.au.dk>
5402
5403 * info.el (info-apropos): Improve menu item regexp.
5404
758b7b09
SJ
54052004-04-09 Simon Josefsson <jas@extundo.com>
5406
5407 * mail/smtpmail.el: Add comment, based on report by
5408 kdc@rcn.com (Kevin D. Clark).
5409
91fa27cd
SM
54102004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5413 Redo one more thing that I didn't notice Daniel had undone.
5414
e20b265a
NR
54152004-04-08 Nick Roberts <nick@nick.uklinux.net>
5416
dc5dcc00 5417 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
5418 (gdb-goto-breakpoint, gdb-display-buffer)
5419 (gdb-display-source-buffer, gdb-view-source-function)
5420 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5421 (gdb-source-info, gdb-frame-handler): Don't specify a window
5422 for display.
5423 (gdb-info-breakpoints-custom): Remove superfluous update of
5424 assembler buffer.
5425 (gdb-many-windows): Make settable outside gdb.
5426
79b42981
GM
54272004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5428
5429 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5430 Derive from fundamental-mode rather than text-mode.
5431
8a7757f6
JL
54322004-04-08 Juri Linkov <juri@jurta.org>
5433
5434 * info.el (Info-history): Doc fix.
5435 (Info-history-list): New var.
5436 (info-xref): Change magenta4 to blue, remove bold for dark and
5437 light backgrounds, change bold to underline for non-color classes.
5438 (info-xref-visited): New face.
5439 (Info-fontify-visited-nodes): New custom.
5440 (Info-hide-note-references): Add new value `hide'. Doc fix.
5441 (Info-reference-name): New var.
5442 (Info-selection-hook): New custom.
5443 (Info-edit-mode-hook): New var.
5444 (Info-find-file): New fun.
5445 (Info-find-node): Move part of code to Info-find-file.
5446 (Info-find-node-2): Add anchors to Info-history-list. Move point
5447 to the place with the reference name if name is defined.
5448 (Info-select-node): Add current node to Info-history-list.
5449 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5450 (Info-search-whitespace-regexp): New custom.
5451 (Info-search-case-fold): New var.
cb53a351
SM
5452 (Info-search): Add "case-sensitively" to the prompt.
5453 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
5454 (Info-search-case-sensitively, Info-search-next): New fun.
5455 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
5456 (Info-history): New fun. Add *info-history* to
5457 same-window-buffer-names.
8a7757f6
JL
5458 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5459 (Info-insert-toc): New fun.
5460 (Info-build-toc): New fun.
5461 (Info-follow-reference): Add new arg `fork'. Doc fix.
5462 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5463 with the same name prefer the reference closest to point.
5464 (Info-next-reference): Replace * by + in the *Note regexp.
5465 Add regexp for http:// and ftp://. Skip the *Note prefix.
5466 (Info-prev-reference): Replace * by + in the *Note regexp.
5467 Add regexp for http:// and ftp://. Skip the *Note prefix.
5468 (Info-follow-nearest-node): Add new arg `fork'.
5469 (Info-try-follow-nearest-node): Add new arg `fork'.
5470 Call browse-url for http:// and ftp:// references.
5471 Set Info-reference-name for index entries.
5472 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5473 Info-search-next, Info-history, Info-toc, clone-buffer.
5474 (Info-menu-update): Replace * by + in the *Note regexp.
5475 (Info-mode): Add documentation for Info-history, Info-toc,
5476 Info-search-case-sensitively, Info-search-next, clone-buffer.
5477 (Info-fontify-menu-headers): Remove fun. Move code to
5478 Info-fontify-node.
5479 (Info-fontify-node): Add docstring. Add local vars
5480 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5481 then fontify header line, titles, menu headers, http and ftp
5482 references, refill paragraphs. If not-fontified-p is t or
5483 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
5484 Fontify menu headers. Fontify http and ftp references.
5485 Change regexp for cross references to require whitespace after *Note,
5486 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
5487 Use display property for Info-hide-note-references=t. Use fifth
5488 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
5489 different face. Unhide file names of external references.
5490 Unhide newlines. Display visited menu items in a different face.
5491
91fa27cd
SM
54922004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * progmodes/compile.el: Require CL.
5495 (compilation-mode-font-lock-keywords): Re-install the "line as
5496 function" patch.
5497
5498 * help-fns.el (help-C-source-directory): New var.
5499 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5500 (describe-function-1, describe-variable): Use them.
5501
5502 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5503 to C source files specially.
5504
0c1b7af5
JL
55052004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5506
5507 * info.el (Info-hide-cookies-node): New function.
5508 (Info-select-node): Use it.
5509 (Info-display-images-node): Remove message with image file name.
5510
f6164cdd
DP
55112004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5512
5513 * progmodes/compile.el (compilation-warning-face)
5514 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
5515 (compilation-skip-visited, compilation-context-lines):
5516 Declare :version when added to Emacs.
f6164cdd
DP
5517 (compilation-error-regexp-alist-alist): Extend caml and irix.
5518 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5519 (compilation-mode-font-lock-keywords): Temporarily undo line as
5520 function patch, which wasn't ready.
5521
3a8b6993
KH
55222004-04-07 Kenichi Handa <handa@m17n.org>
5523
5524 * international/latin1-disp.el (latin1-display-setup): Check each
5525 character is displayable or not instead of calling
5526 latin1-display-check-font.
5527
3699afe8
KH
55282004-04-06 Kenichi Handa <handa@m17n.org>
5529
cb53a351
SM
5530 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5531 New variable.
3699afe8
KH
5532 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5533 instead of sera-being-called-by-w3.
5534 (ethio-fidel-to-sera-buffer): Likewise.
5535 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5536 instead of sera-being-called-by-w3.
5537 (ethio-write-file): Likewise.
5538
f88aa6e5
VJL
55392004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5540
5fe26b00 5541 * printing.el: Doc fix.
f88aa6e5 5542
38e33352
NR
55432004-04-05 Nick Roberts <nick@nick.uklinux.net>
5544
5545 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5546 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5547 (gdb-setup-windows): Only use separate IO buffer if required.
5548
c953fe1b
KS
55492004-04-06 Kim F. Storm <storm@cua.dk>
5550
5551 * term.el (term-is-xemacs): Remove.
5552 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5553 (term-window-width): New function.
5554 (term-mode, term-check-size): Use it.
5555 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5556
8e4d1662
PA
55572004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5558
cb53a351 5559 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 5560 `symbol' to `name'.
8e4d1662 5561
cbfbd37d 55622004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
5563 * info.el (info-apropos): New function.
5564 (Info-mode-menu): Add it.
5565 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5566
1d0a6ebb
JH
5567 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5568 inherited docstring.
5569
cbfbd37d
JH
5570 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5571
cb53a351
SM
55722004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5575
5576 * progmodes/compile.el (font-lock): Don't require any more.
5577 (compilation-error-properties, compilation-start, compilation-sentinel)
5578 (compilation-filter, next-error): Use with-current-buffer.
5579 (compilation-skip-to-next-location, compilation-skip-threshold)
5580 (compilation-skip-visited): Move to silence the byte-compiler.
5581 (compilation-setup): Simplify.
5582 (compilation-next-error): Use line-(beginning|end)-position.
5583 Make sure `pt' is non-nil before using compilation-loop.
5584 (compile-goto-error): Add optional event arg. Use it.
5585 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5586 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5587 Update the binding for mouse-2.
5588 (first-error): Set compilation-current-error to nil rather than bob.
5589 (compilation-parsing-end, compilation-parse-errors-function)
5590 (compilation-error-list, compilation-old-error-list):
5591 "New" compatibility variables.
5592 (compile-buffer-substring, compilation-compat-error-properties)
5593 (compilation-compat-parse-errors, compilation-forget-errors):
5594 New compatibility functions.
5595 (compilation-mode-font-lock-keywords): Use them.
5596
1f41bcba
LT
55972004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5598
5599 * autorevert.el (auto-revert-handler): If point (or a window
5600 point) is at the end of the buffer, keep it there after
5601 reverting. This allows to tail a file.
5602 Mention this in the `Commentary'.
5603
5604 * format.el (format-write-file): Add optional argument CONFIRM
5605 and make it behave like the analogous argument to `write-file'.
5606
6411a60a
VJL
56072004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5608
5609 * progmodes/ebnf2ps.el: Doc fix.
5610 (ebnf-version): New version number (4.2).
5611 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
5612 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5613 Put autoloaded funs before first use.
6411a60a
VJL
5614 (ebnf-style-database): Add dtd entry.
5615 (ebnf-syntax-alist): Add dtd initialization.
5616 (ebnf-token-sequence): New fun.
5617 (ebnf-comment-table): Add new comment action character.
cb53a351 5618 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
5619
5620 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5621 Type Definition for XML).
5622
cb53a351
SM
5623 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5624 * progmodes/ebnf-bnf.el (ebnf-sequence):
5625 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5626 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5627 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5628 Code simplification: call ebnf-token-sequence.
6411a60a 5629
c1994268
EZ
56302004-04-04 Eli Zaretskii <eliz@gnu.org>
5631
5632 * calendar/timeclock.el (timeclock-relative)
5633 (timeclock-get-project-function, timeclock-get-workday-function)
5634 (timeclock-query-out, timeclock-when-to-leave)
5635 (timeclock-when-to-leave-string, timeclock-log-data)
5636 (timeclock-generate-report, timeclock-in): Doc fixes.
5637
aa81d8d2
SM
56382004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5639
4dfde3dd 5640 * url/: New dir. Import the URL package from its repository.
cb53a351 5641
5c84686c
AS
56422004-04-03 Andreas Schwab <schwab@suse.de>
5643
5644 * diff-mode.el (diff-mode): Fix missing quote.
5645
35aeddc4
JL
56462004-04-03 Juri Linkov <juri@jurta.org>
5647
5648 * descr-text.el (describe-property-list): Add `font-lock-face'.
5649
5650 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5651
bcfa9925
JD
56522004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5653
aa81d8d2
SM
5654 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5655 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 5656
6555a8dd
DK
56572004-04-02 David Kastrup <dak@gnu.org>
5658
5659 * net/browse-url.el (browse-url-generic): Use call-process
5660 instead of start-process to allow browsers that fork and detach.
5661
e5c644da
DP
56622004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5663
5664 * compile.el (compilation-current-error): New var.
5665 (compilation-setup, compile-mouse-goto-error)
5666 (compile-goto-error, next-error): Use it.
5667 (compilation-skip-to-next-location): Default to t, which gives
5668 contiguous skipping like old compile (where this was redundant).
5669 (compilation-next-error): Prevent previous-* commands from moving
5670 back to message at or just before point.
5671
38253bba
VJL
56722004-04-01 Nick Roberts <nick@nick.uklinux.net>
5673
5674 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5675 (gdb-source-info): Don't display source at startup, if required.
5676 (gdb-show-main): New option.
5677 (gdba): Update documentation.
5678 (gdb-source): Cover case of auto-display output.
5679
71c8db4c
LT
56802004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5681
5682 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 5683 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
5684 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5685 (auto-revert-handler-vc): Delete.
5686 (auto-revert-handler): Treat return value `fast' of
5687 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5688
5689 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5690 return `fast'.
5691
5692 * files.el (buffer-stale-function): Doc change.
5693
38253bba 56942004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 5695
38253bba
VJL
5696 * printing.el: New tip on Tips section.
5697 (pr-version): New version number (6.7.4).
5698 (pr-shell-file-name): Initialization fix.
606ebcd1 5699
3ccd3160
JL
57002004-03-31 Juri Linkov <juri@jurta.org>
5701
5702 * dired.el: Add autoload for `dired-do-touch'.
5703 (dired-touch-program): New var.
5704 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5705 (dired-no-confirm): Add `touch' to docstring.
5706
5707 * dired-aux.el (dired-do-touch): New fun.
5708 (dired-do-chxxx): Add argument -t for touch operation.
5709
5710 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5711 `dired-move-to-filename-regexp'.
5712
57132004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5714
0c1b7af5 5715 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 5716
1ede99a8
VJL
57172004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5718
5719 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5720 and only if the buffer was modified.
5721
ce4dd05c
KH
57222004-03-30 Kenichi Handa <handa@m17n.org>
5723
5724 * international/characters.el: Delete pairs for U+2308..U+230B.
5725
5d987733
NR
57262004-03-29 Nick Roberts <nick@nick.uklinux.net>
5727
5728 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5729 to detect the beginning of a level 2 or 3 annotation.
5730
984d06b3
KH
57312004-03-29 Kenichi Handa <handa@m17n.org>
5732
5733 * international/ucs-tables.el (ucs-insert): Fix the error message.
5734
39cc05f5
KH
57352004-03-29 Kenichi Handa <handa@m17n.org>
5736
2d76740f
KH
5737 * international/mule-util.el (char-displayable-p): Fix generation
5738 of XLFD file name.
5739
39cc05f5
KH
5740 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5741 before finding directories by `find'.
5742
adb3b353
SM
57432004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * subr.el (interactive-form): Delete. Now implemented in C.
5746
5747 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5748
5749 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5750 (vc-diff-label): New fun.
5751 (vc-diff-internal): Use it.
5752
5753 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5754
757caf1c
VJL
57552004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5756
9d59cbb0
VJL
5757 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5758
0b6f125d
VJL
5759 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5760 specify XML (EBNFX).
5761
6ca94f87
VJL
5762 * progmodes/ebnf2ps.el: Doc fix.
5763 (ebnf-version): New version number (4.1).
5764 (ebnf-syntax): Adjust customization.
5765 (ebnf-style-database): Add ebnfx entry.
5766 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 5767 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 5768
f8b09957
VJL
5769 * printing.el: Doc fix.
5770 (pr-version): New version number (6.7.3).
5771 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5772 returns nil for mouse position. Reported by Drew Adams
5773 <drew.adams@oracle.com>.
5774 (pr-update-menus): Modify interactive declaration. Reported by Drew
5775 Adams <drew.adams@oracle.com>.
5776
80cce9ae
NR
57772004-03-28 Nick Roberts <nick@nick.uklinux.net>
5778
5779 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5780 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 5781 required. From Stefan Monnier.
80cce9ae
NR
5782 (gdb-debug-log, gdb-enable-debug-log): New variables.
5783 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5784
1e87be1b
SM
57852004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 5788 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 5789
c86afc19
LT
57902004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5791
5792 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5793 Call vc-find-file-hook here instead of in auto-revert-buffers.
5794 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
5795 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5796 (global-auto-revert-mode, auto-revert-set-timer)
5797 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 5798
692feebd
EZ
57992004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5800
5801 * woman.el (woman-change-fonts): Rename local variable
5802 woman-font-alist to font-alist to avoid a compiler warning.
5803
99e0e3e2
EZ
58042004-03-27 Dave Love <fx@gnu.org>
5805
4d82882b
EZ
5806 * emacs-lisp/rx.el (rx): Doc fix.
5807 Fix copyright years.
05ec033b 5808
99e0e3e2 5809 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
5810 (strokes-list-strokes): Cope with strings, not just commands.
5811 Set foreground colour of image.
99e0e3e2
EZ
5812 (strokes-global-set-stroke): Doc fix.
5813
77bca4db
LT
58142004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5815
5816 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5817 Auto Revert mode.
5818 (Buffer-menu-files-only): New variable.
5819 (Buffer-menu-toggle-files-only): New function.
5820 (Buffer-menu-mode-map): Bind it to `T'.
5821 (Buffer-menu-mode): Mention `T' in docstring.
5822 Set buffer-stale-function.
5823 (list-buffers-noselect): Mark buffer non-modified and set
5824 Buffer-menu-files-only.
5825
5826 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5827
5828 * autorevert.el (auto-revert-handler): Print revert message
5829 before, rather than after, reverting.
5830 (buffer-stale-function): Move to files.el.
5831
1e87be1b 5832 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 5833
e1fbd956
SM
58342004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5835
8dc87047
SM
5836 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5837
e1fbd956
SM
5838 * calc/calc.el (calc-mode-map): Use mapc.
5839
5840 * apropos.el (apropos-mode): Don't autoload.
5841 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5842 (apropos): Use it.
5843 (apropos-print): Add optional `text' argument.
5844 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5845 Don't assume point-min == 1.
5846
5847 * bs.el (bs-buffer-list): Use buffer-local-value.
5848 (bs--set-toggle-to-show): Use with-current-buffer.
5849
5850 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5851 New funs.
5852 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5853
5854 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5855
5856 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5857 (dabbrev--find-expansion): Use pop.
5858 (dabbrev--search): Use match-string-no-properties.
5859
5860 * dired.el (dired-mode): Use run-mode-hooks.
5861 (dired-move-to-end-of-filename): Use match-string.
5862
5863 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5864 is bound before using it.
5865 (ediff-verbose-p): Make it into a var since it's not constant.
5866
5867 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5868
5869 * faces.el (read-face-font): Don't cons up unnecessarily.
5870 (header-line, tool-bar): Share common parts.
5871
5872 * files.el (file-relative-name): Use compare-strings.
5873
5874 * finder.el (finder-mode): Follow coding convention.
5875
5876 * subr.el (read-number): New function.
5877
5878 * ses.el (ses-read-number): Move to subr.el.
5879 (ses-set-header-row): Use read-number.
5880
c3504abb
AS
58812004-03-26 Andre Spiegel <spiegel@gnu.org>
5882
5883 * vc-hooks.el (vc-arg-list): New function, which handles both
5884 compiled and uncompiled code.
5885 (vc-default-workfile-unchanged-p): Use it.
5886
5887 * vc.el (vc-print-log): Undo prev change, use new function
5888 vc-arg-list from vc-hooks.el.
7c7085c0 5889
abcdd45a
MY
58902004-03-26 Masatake YAMATO <jet@gyve.org>
5891
5892 * simple.el (completion-setup-function): Emphasize the
825d0745 5893 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
5894 the common prefix substrings.
5895 (completion-emphasis): New face.
5896 (completion-de-emphasis): New face.
5897
825d0745
JB
58982004-03-25 Juanma Barranquero <lektu@terra.es>
5899
5900 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5901 Comment out (it's unused and unfinished code).
5902
5217a76a
SS
59032004-03-25 Sam Steingold <sds@gnu.org>
5904
e1fbd956 5905 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 5906 backend-function may be a byte-compiled object, not a lambda.
5217a76a 5907
ead14730
JL
59082004-03-25 Juri Linkov <juri@jurta.org>
5909
5910 * descr-text.el (describe-property-list): Add a button
5911 for `face' property that calls `describe-face'.
5912 Suggested by luis fernandes <elf@ee.ryerson.ca>
5913
5914 * international/mule.el (keyboard-coding-system):
5915 * kmacro.el (kmacro-call-macro): Fix docstring.
5916
5917 * dired.el: Fix comments.
5918
5919 * textmodes/fill.el (fill): Fix Info link.
5920
5921 * font-lock.el (fast-lock, lazy-lock):
5922 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5923 Info node.
5924
7c7085c0
JL
5925 * eshell/eshell.el (eshell): Fix broken info-link.
5926
5927 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5928 * eshell/em-banner.el (eshell-banner):
5929 * eshell/em-smart.el (eshell-smart):
5930 * eshell/esh-cmd.el (eshell-cmd):
5931 Comment out broken info-links to incomplete Info manual.
5932
ead14730
JL
5933 * info-xref.el: Fix commentary.
5934
59352004-03-25 Kevin Ryde <user42@zip.com.au>
5936
5937 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5938 Remove spurious node duplicate suppression, doesn't work, not wanted.
5939 (info-xref-output): Take format style args, add "sit-for 0" to let
5940 user see the results as they progress.
5941 (info-xref-check-all-custom): New function.
5942
0d1a8fa0
NR
59432004-03-25 Nick Roberts <nick@nick.uklinux.net>
5944
5945 * gdb-ui.el: Moved to progmodes.
ead14730 5946
cb53a351
SM
59472004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5950
9edfb3d2
GM
59512004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5952
5953 * calendar/appt.el (appt-check): Remove superfluous progn.
5954 When finished with diary buffer: if it was not being displayed
5955 before, kill it; otherwise restore its original state.
5956 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5957
5958 * calendar/calendar.el (calendar-set-mode-line): Use total
5959 available mode-line width, rather than frame-width.
5960
5961 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5962 after mode change so effect not lost.
5963
d7aed37c
SM
59642004-03-23 Dave Love <fx@gnu.org>
5965
5966 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 5967 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
5968 (dired-revert): Use dolist.
5969 (dired-mode-map): Add U binding.
5970 (dired-mode): Add font-lock-beginning-of-syntax-function.
5971 (dired-garbage-files-regexp): Make it a defcustom.
5972
59732004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5976 is equivalent to nil.
5977 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5978 (vc-arch-mode-line-string): Accept `added' state.
5979 (vc-arch-state): Use inode-sigs if available.
5980 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5981 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5982 (vc-arch-tagline-re): New var.
5983 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5984 New functions.
5985 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5986 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5987
5988 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5989 (vc-file-not-found-hook): Use it.
5990
5991 * diff-mode.el (diff-default-read-only): Change default.
5992 (diff-mode-hook): Make it a defcustom. Add some options.
5993 (diff-mode-map): Bind diff-refine-hook.
5994 (diff-yank-handler): New var.
5995 (diff-yank-function): New fun.
5996 (diff-font-lock-keywords): Use them.
5997 (diff-end-of-file): Handle case where file-header looks like diff text.
5998 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5999 (diff-file-kill): Delete a subsequent empty line, if applicable.
6000 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6001 (diff-find-file-name): Use it.
6002 (diff-tell-file-name): New command.
6003 (diff-mode): Be careful with view-mode.
6004 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6005 New functions, for use in diff-mode-hook.
6006 (diff-find-source-location): Catch "regex too large" errors.
6007 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6008 (diff-refine-hunk): New command.
6009
6010 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6011 (smerge-context-menu-map): Remove unused var.
6012 (smerge-keep-all): Preserve markers.
6013 (smerge-keep-n): New fun.
6014 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6015 (smerge-keep-current, smerge-ediff): Use it.
6016 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6017 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6018 (smerge-resolve): Resolve trivial 3-part conflicts.
6019
ef3e9175
JL
60202004-03-23 Juri Linkov <juri@jurta.org>
6021
6022 * man.el (Man-width): New var.
6023 (Man-getpage-in-background): Use it.
6024 (Man-support-local-filenames): New var and fun.
6025 (Man-build-man-command): Don't add a second %s.
6026 (Man-fontify-manpage): Clean up message.
6027 (Man-mode): Set outline-regexp, outline-level,
6028 imenu-generic-expression.
6029
6030 * woman.el (woman-fill-frame): Doc fix.
6031 (woman-decode-region): Use window-width instead of frame-width.
6032
d7aed37c
SM
6033 * abbrevlist.el (list-one-abbrev-table):
6034 * descr-text.el (describe-char):
6035 * international/mule-diag.el (describe-current-coding-system):
6036 * international/quail.el (quail-insert-decode-map):
6037 Use window-width instead of frame-width.
ef3e9175
JL
6038
6039 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
6040 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
6041 (jka-compr-write-region, jka-compr-insert-file-contents):
6042 Add message for undefined compress-program.
ef3e9175
JL
6043 (jka-compr-write-region): Remove redundant var bindings.
6044
6045 * dired-x.el (dired-guess-shell-alist-default): Add choices for
6046 extracting files into subdirectory. Add tbz and dz. Fix regexps.
6047 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
6048 (dired-man): Use dired-guess-shell-command.
6049 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
6050 Change default nil to t.
6051
6052 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
6053 (dired-compare-directories): Add default value for empty input.
6054
6055 * help-at-pt.el: Move suggestions for key bindings to Commentary.
6056
6057 * time.el (display-time-string-forms): Fix help-echo date format.
6058
d4411cef
LT
60592004-03-22 Luc Teirlinck <teirllm@auburn.edu>
6060
d7aed37c 6061 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
6062 (buffer-stale-function): New variable.
6063 (auto-revert-list-diff, auto-revert-dired-file-list)
6064 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
6065 (auto-revert-handler): Take over some functionality of deleted
6066 functions.
6067 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
6068
b6ea9927
LT
6069 * dired.el (dired-directory-changed-p): New fun, extracted from
6070 dired-internal-noselect.
6071 (dired-buffer-stale-p): New fun.
d4411cef
LT
6072 (dired-internal-noselect): Use dired-directory-changed-p.
6073 Eliminate revert messages.
6074 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
6075
39cc05f5 60762004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
6077
6078 * international/characters.el: Setup syntaxes for more parentheses
6079 Unicode characters.
6aa69bd7 6080
d7aed37c
SM
6081 * international/mule-cmds.el (select-safe-coding-system):
6082 Merge coding-system and auto-cs before comparing them.
6aa69bd7 6083
d08c4c28
SM
60842004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
6087
6088 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6089 normal-auto-fill-function and comment-indent-function.
6090 The default values now work just as well.
6091 Don't set font-lock-beginning-of-syntax-function since we already set
6092 syntax-begin-function.
6093 (lisp-outline-level): Put ;;;###autoload at same level as (.
6094 (prin1-char): Quote special chars.
6095
6096 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
6097 than with-no-warnings.
6098
6099 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
6100 if the source location can't be found.
6101 (edebug-compute-previous-result): Use prin1-char.
6102
575f6118 6103 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
6104 (debug-ignored-errors): Add an entry.
6105
6106 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
6107 (byte-compile-file): Output warning when deleting a file.
6108
6109 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
6110 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
6111
6112 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
6113 (byte-compile-inline-expand): Use backquote.
6114 (byte-optimize-pure-func): Rename from byte-optimize-concat.
6115 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
6116
6117 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
6118
6119 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
6120
8f7ea687
JL
61212004-03-22 Juri Linkov <juri@jurta.org>
6122
6123 * finder.el (finder-known-keywords): Fix data, tex, unix.
6124
6125 * play/landmark.el: Fix keywords.
6126
6127 * language/ethio-util.el (ethio-find-file): Doc fix.
6128
6129 * emacs-lisp/warnings.el: Doc fix.
6130
6131 * textmodes/ispell.el (ispell-help): Doc fix.
6132
19e580b4
LT
61332004-03-21 Luc Teirlinck <teirllm@auburn.edu>
6134
6135 * format.el (format-insert-file): Always return a list of two
6136 elements, like insert-file-contents does.
6137
091ec192
AS
61382004-03-21 Andre Spiegel <spiegel@gnu.org>
6139
675254bc 6140 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
6141 and vc-BACKEND-diff.
6142 (vc-print-log): If the print-log implementation supports it, use
6143 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
6144 (vc-version-diff, vc-diff-internal): Doc fixes.
6145
6146 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 6147 implementation supports it, let diff output go to *vc*,
091ec192
AS
6148 not *vc-diff*, since this is an internal call.
6149
d08c4c28 6150 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
6151
6152 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
6153
6154 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 6155
942269e7
JB
61562004-03-21 Dave Love <fx@gnu.org>
6157
d08c4c28
SM
6158 * progmodes/cfengine.el (cfengine-mode):
6159 Set parse-sexp-ignore-comments.
942269e7
JB
6160
6161 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
6162
f134d28b
JB
61632004-03-21 Juanma Barranquero <lektu@terra.es>
6164
6165 * allout.el (allout-mode): Fix docstring.
6166
a2ac68f1
LT
61672004-03-20 Luc Teirlinck <teirllm@auburn.edu>
6168
8f8607be
LT
6169 * files.el (insert-directory): Fix bug if SWITCHES is a list.
6170
a2ac68f1
LT
6171 * autorevert.el (auto-revert-interval): Make new value take
6172 effect immediately when set through Custom.
6173 (auto-revert-set-timer): Add interactive declaration.
6174
31da0380
KS
61752004-03-19 David Ponce <david@dponce.com>
6176
d08c4c28
SM
6177 * ruler-mode.el (ruler-mode-header-line-format-old):
6178 Don't `make-variable-buffer-local'.
31da0380
KS
6179 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
6180 (ruler-mode-header-line-format): Simply funcall the above.
6181 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
6182 to save/restore a previous header line format.
6183 (ruler-mode-space): Don't depend on a numeric WIDTH value.
6184 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
6185 fringes and margins width.
942269e7 6186 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 6187
d08c4c28
SM
61882004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * log-edit.el (log-edit-font-lock-keywords): Typo.
6191
6192 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
6193 (tex-send-tex-command): Rather than here.
6194 (tex-compilation-parse-errors): Simplify.
6195
6196 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
6197
6198 * time.el (display-time-string-forms): Add help-echo with date on time.
6199
6200 * composite.el (compose-region): Use restore-buffer-modified-p.
6201
6202 * disp-table.el (standard-display-8bit): Simplify.
6203
6204 * server.el (server-process-filter): Delete temp frame.
6205
6206 * add-log.el (add-change-log-entry): Simplify.
6207
45dbfc84
KS
62082004-03-19 Kim F. Storm <storm@cua.dk>
6209
36bc84aa 6210 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 6211 (hexl-follow-line): Don't require 'fringe.
36bc84aa 6212
45dbfc84
KS
6213 * progmodes/compile.el (compilation-start): Always set
6214 compilation-last-buffer and return it.
6215
b2a737cd
LT
62162004-03-17 Luc Teirlinck <teirllm@auburn.edu>
6217
6218 * simple.el (clone-buffer): Doc fix.
6219
7ab91c5f
JB
62202004-03-18 Juanma Barranquero <lektu@terra.es>
6221
6222 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
6223
37264101
SM
62242004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * log-edit.el (log-edit-font-lock-keywords): New var.
6227 (log-edit-mode): Use it.
6228
feaa7f5c
NR
62292004-03-17 Nick Roberts <nick@nick.uklinux.net>
6230
6231 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
6232 properly for watching in speedbar.
6233
935ce7ca
MY
62342004-03-17 Masatake YAMATO <jet@gyve.org>
6235
37264101
SM
6236 * smerge-mode.el (smerge-popup-context-menu):
6237 Put `unwind-protect' around `overlay-put' and `popup-menu'.
6238
62392004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
6242 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
6243 Take sealed revisions into account.
6244 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 6245
0f214cdf
MY
62462004-03-16 Masatake YAMATO <jet@gyve.org>
6247
6248 * register.el (register): Provide `register' feature.
6249
11ece56b
MY
62502004-03-15 Masatake YAMATO <jet@gyve.org>
6251
6252 Added context menu support in smerge mode.
6253 Most of the part is written by Stefan Monnier.
0820b1f6
SM
6254
6255 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6256 New keymap and menu.
11ece56b
MY
6257 (smerge-text-properties): New function.
6258 (smerge-remove-props): New function.
6259 (smerge-popup-context-menu): New function.
6260 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 6261 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
6262 (smerge-keep-current): Ditto.
6263 (smerge-kill-current): New function.
0820b1f6
SM
6264 (smerge-match-conflict): Put text properties.
6265 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 6266
0eeebaf5
MY
62672004-03-15 David Ponce <david@dponce.com>
6268
6269 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6270 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6271 (ruler-mode-right-scroll-bar-cols): Remove.
6272 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
6273 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6274 Use fringe-columns and scroll-bar-columns.
0eeebaf5 6275
9fd76d04
MY
62762004-03-15 Masatake YAMATO <jet@gyve.org>
6277
6278 * hl-line.el (hl-line-range-function): New variable.
6279 (hl-line-move): New function.
6280 (global-hl-line-highlight): Use `hl-line-move'.
6281 (hl-line-highlight): Ditto.
6282
0820b1f6
SM
6283 * scroll-bar.el (scroll-bar-columns):
6284 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
6285
6286 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6287 (ruler-mode-left-fringe-cols)
6288 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6289 (ruler-mode-right-scroll-bar-cols)
6290 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6291 (ruler-mode-ruler-function): New variable.
6292 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6293 if the value for `ruler-mode-ruler-function'is given.
6294
6295 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 6296 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 6297 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
6298 the ascii area.
6299 (hexl-activate-ruler): New function.
6300 (hexl-follow-line): New function.
6301 (hexl-highlight-line-range): New function.
6302 (hexl-mode-ruler): New function.
6303
0820b1f6
SM
63042004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6307 (vc-default-find-file-hook): New fun.
6308 (vc-find-file-hook): Call new find-file-hook operation.
6309
6310 * vc-arch.el: New file.
6311
5109b06a
EZ
63122004-03-12 Jesper Harder <harder@ifa.au.dk>
6313
6314 * info-look.el (info-lookup): Reuse an existing Info window.
6315
1239851c
EZ
63162004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6317
6318 * woman.el (woman-preserve-ascii): Default value changed to t and
6319 doc string revised.
6320
e69cfac2
RS
63212004-03-12 Richard M. Stallman <rms@gnu.org>
6322
6323 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6324 Fix minor bug.
6325
6326 * replace.el (occur-engine): Change message for count of matches.
6327
6328 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6329 For strings, do compare text properties.
6330
fbc4d3bd
SM
63312004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6332
6333 * progmodes/compile.el (compile-auto-highlight)
6334 (compilation-error-list, compilation-old-error-list)
6335 (compilation-parse-errors-function, compilation-parsing-end)
6336 (compilation-error-message, compilation-directory-stack)
6337 (compilation-enter-directory-regexp-alist)
6338 (compilation-leave-directory-regexp-alist)
6339 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6340 (compilation-current-file, compilation-regexps): Remove vars.
6341
6342 (compile-error-at-point, compilation-error-filedata)
6343 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6344 (compilation-next-error-locus, compilation-forget-errors)
6345 (count-regexp-groupings, compilation-parse-errors)
6346 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6347
6348 (compile-internal): Make obsolete.
6349
6350 (compilation-first-column, compilation-error)
6351 (compilation-directory-matcher, compilation-page-delimiter)
6352 (compilation-mode-font-lock-keywords, compilation-debug)
6353 (compilation-error-face, compilation-warning-face)
6354 (compilation-info-face, compilation-line-face)
6355 (compilation-column-face, compilation-enter-directory-face)
6356 (compilation-leave-directory-face, compilation-skip-threshold)
6357 (compilation-skip-visited, compilation-context-lines): New vars.
6358
6359 (compilation-warning-face, compilation-info-face)
6360 (compilation-message-face): New faces.
6361
6362 (compilation-error-regexp-alist-alist): New constant.
6363
6364 (compilation-face, compilation-directory-properties)
6365 (compilation-assq, compilation-error-properties, compilation-start)
6366 (define-compilation-mode, compilation-loop)
6367 (compilation-set-window): New functions.
6368
6369 (compile): Additional argument for interactive compiles like TeX.
6370
6371 * progmodes/grep.el (kill-grep): Move here from compile.el
6372 (grep-error, grep-hit-face, grep-error-face)
6373 (grep-mode-font-lock-keywords): New variables.
6374 (grep-regexp-alist): Simplify regexp and add `binary' case.
6375 (grep-mode): New mode.
6376 (grep-process-setup): Simplify.
6377
f6a20b2c
JR
63782004-03-11 Jason Rumney <jasonr@gnu.org>
6379
6380 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6381 letters on DOS/Windows.
6382
61042632
SM
63832004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * server.el (server-name): New var.
6386 (server-socket-dir): New var to replace server-socket-name.
6387 (server-start): Use them.
6388
2ceed428
SJ
63892004-03-11 Simon Josefsson <jas@extundo.com>
6390
6391 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6392 died to avoid infloop. Reported by Jonathan Glauner
6393 <jglauner@sbum.org>.
6394
61042632
SM
63952004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6396
6397 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6398 (smerge-mode-menu): Use it to deactivate menu entries.
6399 (smerge-keep-current): New fun.
6400 (smerge-keep-current): Use it.
6401
d544d2ca
JPW
64022004-03-10 John Paul Wallington <jpw@gnu.org>
6403
61042632 6404 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
6405 Declare them as variables, not constants.
6406
197d4ebc
VJL
64072004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6408
6409 * ps-print.el: Modification to print *Messages* buffer.
6410 (ps-print-version): New version 6.6.4.
6411 (ps-message-log-max): New fun.
6412 (ps-spool-without-faces, ps-spool-with-faces)
6413 (ps-count-lines-preprint): Code fix.
6414
1f5a8e4a
VJL
6415 * printing.el: New tips in Tips section.
6416
739ce395
VJL
64172004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6418
6419 * delim-col.el: Doc fix.
6420
6421 * printing.el: Doc fix. New doc section (Tips).
6422
2c8155f7
SM
64232004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * type-break.el (type-break-emacs-variant): Remove.
6426 (type-break-run-at-time, type-break-cancel-function-timers):
6427 Use fboundp rather than version name and number.
6428
4f918f60
MY
64292004-03-09 Masatake YAMATO <jet@gyve.org>
6430
2c8155f7 6431 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
6432 `make-variable-buffer-local'.
6433
1a9c959b
MA
64342004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6435
6436 * find-dired.el (find-dired): Call `shell-command' instead of
6437 `start-process-shell-command'. By this, Tramp takes over
6438 handling of remote directories.
6439
5895f7fd
SM
64402004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6441
0820b1f6
SM
6442 * newcomment.el (comment-use-global-state): New var.
6443 (comment-search-forward): Use it.
6444
6445 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6446
5895f7fd
SM
6447 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6448
6449 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6450 (enable-kinsoku): Make it a defcustom.
6451 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6452 paragraph to same-comment-start-marker.
6453
651f4d9f
EZ
64542004-03-07 Dave Love <fx@gnu.org>
6455
6456 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6457 (browse-url-mail): Use it.
6458
5895f7fd 6459 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
6460 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6461
372713e6
EZ
64622004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6463
6464 * woman.el (woman-man.conf-path): Doc fix.
6465 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6466
a6eeaa81 64672004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
6468
6469 * sort.el (sort-columns): Remove ms-dos from the list of systems
6470 where the external `sort' command is not used.
6471
d90ee664
KS
64722004-03-07 Kim F. Storm <storm@cua.dk>
6473
6474 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6475 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6476 from overlay-arrow-variable-list.
5895f7fd 6477 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 6478
0d3cb997
NR
64792004-03-06 Nick Roberts <nick@nick.uklinux.net>
6480
6481 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6482 overlay arrow string properly for the assembler buffer.
6483
5895f7fd
SM
64842004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * mail/sendmail.el (mail-mode): Fix last change.
6487
06884a35
NR
64882004-03-05 Nick Roberts <nick@nick.uklinux.net>
6489
6490 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6491 for the assembler buffer.
6492 (gdb-assembler-custom): Position the overlay arrow.
6493 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6494
032cbf90
SM
64952004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6496
5895f7fd
SM
6497 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6498
6499 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6500 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6501
032cbf90
SM
6502 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6503
6504 * newcomment.el (uncomment-region): Allow non-terminated comment.
6505 (comment-normalize-vars): Check the user-specified comstart marker.
6506
2e8d40a1
RS
65072004-03-04 Jesper Harder <harder@ifa.au.dk>
6508
6509 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6510 Otherwise, do use it if the region only contains font-lock text
6511 properties.
6512
01ff9136
MY
65132004-03-04 Masatake YAMATO <jet@gyve.org>
6514
6515 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6516 as the callback function for eldoc.
6517 (hexl-print-current-point-info): New function.
032cbf90 6518 (hexl-current-address): Print the address in both decimal
01ff9136
MY
6519 and hexadecimal format.
6520
04a6e76b
RS
65212004-03-04 Richard M. Stallman <rms@gnu.org>
6522
6523 * mail/rmail.el (rmail-convert-to-babyl-format):
6524 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6525
6526 * mail/mail-utils.el (mail-unquote-printable-region):
6527 New arg UNIBYTE.
6528
6529 * startup.el (command-switch-alist): Doc fix.
6530
6531 * simple.el (undo): Temporarily set this-command to `undo-start',
6532 then set it to `undo' once undo-start returns without error.
6533
6534 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6535
6536 * simple.el (kill-line): Don't disregard trailing whitespace
6537 in eol condition, if show-trailing-whitespace is set.
6538
6539 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6540 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6541 When disabling, restore old values only if mouse-sel-has-been-enabled.
6542
6543 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6544 (isearch-{-char): New function.
6545 (isearch-mode-map): Bind { to isearch-{-char.
6546
6547 * font-lock.el (lisp-font-lock-keywords-2):
6548 Turn off the CL with-... and do-... general patterns.
6549 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
6550
6551 * files.el (switch-to-buffer-other-window):
6552 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 6553 (switch-to-buffer-other-frame): Likewise.
032cbf90 6554
5a7139ee
SM
65552004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6558 recognizing leading comment on code line.
6559
5895f7fd
SM
65602004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6563 hidden files/directories.
6564
5a7139ee
SM
65652004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6568 only comment-start (in case the mode hasn't set it).
6569
6570 * Makefile.in (AUTOGENEL): New var.
6571 (bootstrap-prepare): Rename from bootstrap-clean.
6572 Don't remove elc files.
6573 (maintainer-clean): New target.
6574
6575 * xml.el (xml-get-attribute-or-nil): Simplify.
6576
5fe61ed2
JL
65772004-03-02 Juri Linkov <juri@jurta.org>
6578
6579 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6580 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6581 URL to prevent their substitution with the environment variable
6582 values by browsers.
6583
71efd3c4
VJL
65842004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6585
6586 * ps-print.el: Doc fix.
6587 (ps-print-version): New version number (6.6.3).
6588 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6589 Docstring fix.
6590 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6591 before printing.
6592 (ps-time-stamp-yyyy-mm-dd): New fun.
6593 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6594
d24bc50f
KS
65952004-03-02 Kim F. Storm <storm@cua.dk>
6596
6597 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6598
05f1c4ec
JB
65992004-03-01 Juanma Barranquero <lektu@terra.es>
6600
45435c0e
JB
6601 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6602
05f1c4ec
JB
6603 * desktop.el (desktop-file-version)
6604 (desktop-after-read-hook): Fix typos.
6605 (desktop-clear-preserve-buffers): Remove redundant info in
6606 docstring already shown by the obsolescence message.
6607 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 6608 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
6609
6610 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6611
6612 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6613 docstring.
6614
acc037ba
VJL
66152004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6616
b8d955f4
VJL
6617 * printing.el: Replace "As Is..." in PostScript file print/preview by
6618 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 6619 <_marquardt_@zmd.de>.
b8d955f4 6620 (pr-insert-section-4): Adjust buffer interface.
acc037ba 6621
5ec2cc41 66222004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 6623
5ec2cc41
KG
6624 Version 2.0.39 of Tramp released.
6625
6626 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
6627 (tramp-handle-write-region, tramp-open-connection-rsh):
6628 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
6629 <tullmann@flux.utah.edu>.
6630 (tramp-process-connection-type): New variable.
6631 (tramp-maybe-open-connection): Use it.
d8d95bc7 6632 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 6633 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 6634 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 6635
5ec2cc41
KG
66362004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6637
6638 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6639 case of non-existing filename, too. Reported by Christoph Bauer
6640 <c_bauer@informatik.uni-kl.de>.
6641 (tramp-smb-get-file-entries): The directory in question should
6642 have permissions "drwxrwxrwx". Just virtual, because we don't
6643 know the real permissions. Don't we know?
6644 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6645 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6646 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6647 output. If it was received chunkwise, there have been problems.
6648 Remove the "prompt not found" error message; it is obvious.
6649 Simplify algorithm.
d8d95bc7 6650 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
6651 virtual prompt for shares, there's no need for distinction of
6652 reading shares (process ends afterwards) and interactive mode of
6653 smblient.
6654 (tramp-smb-open-connection): Setting process sentinel removed.
6655 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6656 "NT_STATUS_NETWORK_ACCESS_DENIED".
6657 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6658 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6659 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 6660 corrected. Order of USER and HOST have been wrong.
d08c4c28 6661 Nobody complained for months ...
d8d95bc7
SM
6662 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6663 (tramp-smb-open-connection): Clear password cache if login has failed.
6664
6665 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
6666 `tramp-unified-filenames'.
6667 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
6668 `event-to-character' can exists in Emacs packages too.
6669 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
6670 (tramp-buffer-name): Buffer name must contain the user if exists.
6671 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
6672 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6673 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6674 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
6675 `tramp-do-copy-or-rename-file-one-local', because it handles also
6676 the case both files use the same out-of-band method.
6677 Implementation added.
6678 (tramp-handle-file-local-copy, tramp-handle-write-region):
6679 Out-of-band handling removed. `copy-file' called instead, which
6680 calls `tramp-do-copy-or-rename-file-out-of-band'.
6681 (tramp-action-password): Check for out-of-band method removed.
6682 This function is used for 'login-program.
6683 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6684 appropriate.
6685 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6686 and `tramp-parse-sknownhosts'.
6687 (tramp-completion-function-alist): It's a defvar now, because we
6688 want to apply the optimized `tramp-set-completion-function'
6689 instead of a static list.
d8d95bc7
SM
6690 (tramp-set-completion-function): Implementation tuned.
6691 Avoid double entries, and entries where the function or the
5ec2cc41
KG
6692 file/directory doesn't exist.
6693 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6694 for SSH2.
6695 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6696 (tramp-handle-dired-compress-file): New function.
6697 (tramp-async-proc): New variable.
d8d95bc7
SM
6698 (tramp-handle-shell-command): Adding asynchronous processes.
6699 They are far from being perfect, but it works at least for
5ec2cc41
KG
6700 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6701 (top-level): Require password.el if visible. Should be mandatory
6702 once No Gnus has found its way into (X)Emacs.
6703 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 6704 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
6705 fallback any longer.
6706 (tramp-clear-passwd): New function.
d8d95bc7
SM
6707 (tramp-process-actions, tramp-process-multi-actions):
6708 Clear password cache if login has failed.
5ec2cc41
KG
6709
6710 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6711 its own module.
6712 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6713 `ange-ftp-ftp-name-res'. There could be incorrect values from
6714 previous calls in case the "ftp" method is used in the Tramp file
6715 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6716
ab6d47ea
RS
67172004-02-28 Richard M. Stallman <rms@gnu.org>
6718
6719 * term.el (term-mouse-paste): Call mouse-set-point.
6720
6721 * thumbs.el: New file.
6722
06c97a04
VJL
67232004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6724
9d59cbb0 6725 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 6726
9d59cbb0 6727 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
6728 (ebnf-repeat): Code fix.
6729
9d59cbb0 6730 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 6731 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 6732
c0bf9913
JL
67332004-02-28 Juri Linkov <juri@jurta.org>
6734
6735 * ffap.el (dired-at-point): Additional writability test for
6736 relative directory names.
6737 (dired-at-point-prompter): Treat directories as a directory, get
6738 the directory component from files.
d8d95bc7 6739 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
6740 (ffap-file-at-point): Remove redundant code.
6741
ec03e8b3
KS
67422004-02-28 Kim F. Storm <storm@cua.dk>
6743
28eba01f 6744 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
6745 Initialize margin area images to nil.
6746 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6747 (breakpoint-enabled-bitmap-face)
6748 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6749 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6750 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6751 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6752 (gdb-reset): Use gdb-remove-breakpoint-icons.
6753 (gdb-put-string): Add dprop arg to specify alternative display
6754 property (for setting fringe bitmap).
6755 (gdb-remove-strings): Doc fix.
6756 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6757 icon in fringe (if available), or else as icon or text in display
6758 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
6759 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6760 Also make left window margin if required.
ec03e8b3
KS
6761 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6762 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6763 no longer needed.
6764 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6765 gdb-put-breakpoint-icon.
6766 (gdb-assembler-mode): Don't set left-margin-width here.
6767
9022d421
EZ
67682004-02-27 Kevin Ryde <user42@zip.com.au>
6769
6770 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 6771 comma, so that it DTRT in macros.
9022d421 6772
5d18b953
EZ
67732004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6774
6775 * progmodes/sh-script.el (sh-shell-arg)
6776 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6777 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6778
328419c1
EZ
67792004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6780
28eba01f
JB
6781 * faces.el (face-spec-set-match-display): Add a new attribute,
6782 `min-colors'.
9e6e8d1a 6783 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
6784
6785 * custom.el (defface): Add documentation for `min-colors'.
6786
6787 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6788 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
6789 (font-lock-variable-name-face, font-lock-constant-face):
6790 Use `min-colors'.
328419c1 6791
d8d95bc7 6792 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 6793
ea946fcc
VJL
67942004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6795
9d59cbb0
VJL
6796 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6797 define assq-delete-all if it's not defined.
ea946fcc
VJL
6798 (ebnf-generate-region): Code fix.
6799
449cba44
VJL
6800 * printing.el: Doc fix.
6801 (pr-version): New version number (6.7.2).
6802 (pr-command): Return empty string if command is an empty string.
6803
ac4780a1
VJL
68042004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6805
9d59cbb0 6806 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 6807
9d59cbb0
VJL
6808 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6809 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6810 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6811 "tt" ["test"] ). Reported by Markus Dreyer
6812 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
6813 (ebnf-version): New version number (4.0).
6814 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6815 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6816 (ebnf-delete-style): New commands.
6817 (ebnf-directory, ebnf-file): New funs.
6818 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6819 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6820 (ebnf-syntax-alist): New var.
6821 (ebnf-element-width): New fun replacing ebnf-list-width.
6822 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6823 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6824 (ebnf-prologue): Adjust vars.
6825 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6826 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6827 (ebnf-check-style-values, ebnf-generate-production)
6828 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6829 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6830 (ebnf-token-repeat): Code fix.
6831
9d59cbb0
VJL
6832 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6833 %right, %left and %prec. Suggested by Matthew K. Junker
6834 <junker@alum.mit.edu>.
ac4780a1
VJL
6835 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6836
9d59cbb0 6837 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
6838 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6839 (ebnf-iso-lex): Code fix.
6840
9d59cbb0 6841 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
6842 (ebnf-bnf-lex): Code fix.
6843
9d59cbb0 6844 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 6845
92f5fba2
LT
68462004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6847
6848 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6849 (abbrev-prefix-mark): Doc fix.
6850
baf92c0d
NR
68512004-02-23 Nick Roberts <nick@nick.uklinux.net>
6852
6853 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6854 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6855 (gdb-var-delete): Make interactive (really).
6856 (gdb-edit-value): Make non-interactive.
6857
d8d95bc7
SM
6858 * progmodes/gud.el (gud-speedbar-menu-items):
6859 Add gdb-var-delete and, indirectly, gdb-edit-value.
6860 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
6861 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6862 (gud-gdb-marker-filter): Add comment for annotations.
6863
4c635ea3
GM
68642004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6865
6866 * calendar/calendar.el (generate-calendar)
6867 (calendar-read-date): Prevent display of BC calendars once more -
6868 reverts 2003-10-01 change.
6869 (generate-calendar-month): Doc fix.
6870
68712004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6872
6873 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6874 return value of increment-calendar-month.
6875
4effffca
EZ
68762004-02-21 Stephen Compall <s11@member.fsf.org>
6877
6878 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 6879 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
6880 (save-place-forget-unreadable-files): New function.
6881 (save-place-alist-to-file): Use it to filter out files that are
6882 no longer readable.
235de372
EZ
6883
6884 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6885 current Texinfo environment, using the same method as in
6886 `texinfo-insert-@end', and insert a space rather than a newline if
6887 point in a @table environment.
6888
7e1626fb
EZ
68892004-02-21 Juri Linkov <juri@jurta.org>
6890
6891 * ffap.el (ffap-file-at-point): Try parent directories.
6892
69e82404
EZ
68932004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6894
6895 * vcursor.el (vcursor-modifiers): New defcustom.
6896 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6897 hard-coded list.
6898
8bcfd13b
EZ
68992004-02-21 Masatake YAMATO <jet@gyve.org>
6900
6901 * play/animate.el (animate-birthday-present): Accept names other
6902 than `Sarah', too.
6903
32e51983
EZ
69042004-02-21 Juri Linkov <juri@jurta.org>
6905
6906 * startup.el: Remove table of command line arguments from the
6907 Commentary section.
6908
36b0f52b
JW
69092004-02-20 John Wiegley <johnw@newartisans.com>
6910
d8d95bc7 6911 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
6912 again" modifier from 'e' to 'E', since 'e' is also used by the
6913 "file extension" modifier.
6914
923c1e6f
LT
69152004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6916
6917 * help-fns.el (describe-categories): Doc fix.
6918
6d2986fb
MK
69192003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6920
6921 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6922 temporary file for buffer already visiting one. This change makes
6923 output likely to be directly usable by patch program.
6924 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 6925
5223afda
NR
69262004-02-20 Nick Roberts <nick@nick.uklinux.net>
6927
6928 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6929 case of variables defined in compound statements.
d8d95bc7
SM
6930 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6931 Simplify constructions using switch-to-buffer.
5223afda 6932
507c5deb
SJ
69332004-02-19 Simon Josefsson <jas@extundo.com>
6934
6935 * play/morse.el: Fix typo.
6936 (morse-code): Add @.
6937
e306dc9f
GM
69382004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6939
6940 * calendar/appt.el (appt-display-format): Change default to
28eba01f 6941 'ignore, for backwards compatibility.
e306dc9f
GM
6942 (appt-display-message): If appt-display-format is 'ignore,
6943 respect old vars appt-msg-window and appt-visible.
6944 (appt-activate): Don't depend on return value of cancel-timer.
6945
6946 * calendar/calendar.el (calendar-holidays): Doc fix.
6947
b15aa9f9
SM
6948 * calendar/cal-coptic.el (coptic-prompt-for-date):
6949 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
6950 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6951 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6952 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6953 * calendar/cal-islam.el (calendar-goto-islamic-date)
6954 (mark-islamic-diary-entries): Ditto.
6955 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6956 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6957 (calendar-read-mayan-tzolkin-date): Ditto.
6958 * calendar/calendar.el (calendar-read-date): Ditto.
6959 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6960
c6190ba0
MR
69612004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6962
b15aa9f9
SM
6963 * progmodes/executable.el (executable-command-find-posix-p):
6964 Fix choice of the directory.
c6190ba0 6965
8e5d85ff
LT
69662004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6967
6968 * simple.el (interprogram-cut-function)
6969 (interprogram-paste-function, kill-new, kill-append):
6970 Doc fixes.
6971 (kill-region): Make it return nil. Doc fix.
6972 (yank-pop): Make its argument optional.
6973 (yank): Make ARG `-' equivalent to `-1'.
6974
a6eeaa81 69752004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
6976
6977 * mail/rmail.el (rmail-get-new-mail): Don't reference
6978 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6979
8a9825f7
LT
69802004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6981
6982 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6983 if one of global-auto-revert-non-file-buffers or autorevert-mode
6984 is non-nil.
6985
a6eeaa81 69862004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
6987
6988 * subr.el (delete-dups): A better implementation from Karl Heuer
6989 <kwzh@gnu.org>.
6990
279dffd6
EZ
69912004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6992
6993 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
6994 correct place.
6995 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
6996 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6997
a6eeaa81 69982004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
6999
7000 * progmodes/grep.el (grep-compute-defaults): Undo change from
7001 2004-01-29: don't use executable-command-find-posix-p.
7002
c33b76da
EZ
70032004-02-16 Richard Sharman <rsharman@pobox.com>
7004
7005 * hilit-chg.el: Use require instead of eval-and-compile.
7006 (highlight-compare-buffers): New function.
7007
1c0ecbc4
EZ
70082004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7009
7010 * man.el (Man-fontify-manpage): Render section headings in
7011 `Man-overstrike-face' even when overstrike was not used by man
7012 formatter for section headings.
7013
88fcbeaa
EZ
70142004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7015
7016 * rmail-spam-filter.el: (vm-use-spam-filter)
7017 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 7018 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 7019 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
7020 spam testing. Don't delete spam message if automatic deletion
7021 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 7022 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
7023 rsf-bbdb-dont-create-entries-for-spam.
7024 (check-field): New function, extracted from code in
d08c4c28 7025 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
7026 (message-content-type): New variable to check the content-type:
7027 field added, also in defcustom of rsf-definitions-alist.
7028 (rmail-spam-filter): Replace repeated test code for header fields
7029 by calls to check-field; change the call to
7030 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 7031 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
7032 (rsf-add-contents-type): New function to convert old format
7033 of rmail-spam-definitions-alist into new one.
b15aa9f9 7034 Change prefixes of all variables and functions from
88fcbeaa
EZ
7035 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7036
a6eeaa81 70372004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
7038
7039 * loadhist.el (unload-hook-features-list): New defvar.
7040
0ca9aa8f
EZ
70412004-02-16 Dave Love <fx@gnu.org>
7042
7043 * loadhist.el (unload-feature): Doc fix. Rename flist to
7044 unload-hook-features-list.
7045
28eba01f 70462004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
7047
7048 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
7049 cookie. Don't check if we are looking-at open-formula.
7050
ca4bc494
EZ
70512004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
7052
7053 * subr.el (match-string-no-properties): Use substring-no-properties.
7054
a6eeaa81 70552004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
7056
7057 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
7058 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
7059 Use lower-case "rx" in all error message.
740b7c2d
EZ
7060
70612004-02-16 Dave Love <fx@gnu.org>
7062
7063 * emacs-lisp/rx.el (rx-or): Put group around result.
7064 (rx-constituents): Add backref.
7065 (rx-syntax): Add string-delimiter, comment-delimiter.
7066 (rx-categories): Add combining-diacritic.
7067 (rx-check-not, rx-greedy, rx): Doc fix.
7068 (rx-backref, rx-check-backref): New.
7069
065b7364
EZ
70702004-02-16 Jesper Harder <harder@ifa.au.dk>
7071
7072 * newcomment.el (uncomment-region): Allow eob as comment end.
7073
0eee131e 70742004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
7075
7076 * filecache.el: All message and error commands now use prefix
7077 "Filecache:" to make it easy to read *Messages* buffer.
7078
fb94f75f
EZ
70792004-02-16 Jari Aalto <jari.aalto@poboxes.com>
7080
d08c4c28
SM
7081 * autorevert.el: Add support to detect changed dired and VC buffers.
7082 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
7083 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
7084 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 7085 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 7086 and `auto-revert-active-p'.
4e664f62
EZ
7087 (eval-when-compile): Defvar dired-directory and vc-mode.
7088 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7089 (auto-revert-handler-vc): New functions.
fb94f75f 7090
ebb8cb68
EZ
70912004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7092
7093 * progmodes/compile.el (compilation-directory): New defvar.
7094 (compile): Save current directory in compilation-directory.
7095 (recompile): Bind default-directory to compilation-directory if
7096 that is non-nil.
7097
062a9fce
EZ
70982004-02-16 Dave Love <fx@gnu.org>
7099
8a9825f7 7100 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
7101 (comment-region-function, uncomment-region-function): New.
7102 (comment-indent): Use comment-insert-comment-function.
7103 (uncomment-region): Use uncomment-region-function.
7104 (comment-region): Use comment-region-function.
7105
062a9fce
EZ
7106 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
7107
f800daf6
EZ
71082004-02-16 Richard Stallman <rms@gnu.org>
7109
7110 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
7111 loaddefs* and ldefs-boot*.
7112
a6eeaa81 71132004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
7114
7115 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
7116 and email address at the beginning and end of the address.
7117
7118 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
7119 anchored at the beginning of the email address.
7120
f92f5e37
KH
71212004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
7122
7123 * international/ccl.el (ccl-compile-write): Pass `left' to
7124 ccl-embed-code to generate correct code of write-expr-register.
7125
4ae8d76c
TTN
71262004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
7127
7128 * progmodes/grep.el (grep-compute-defaults): Fix typos.
7129
49f87d23
JD
71302004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7131
7132 * x-dnd.el: Mention support for Motif in commentary.
7133 (x-dnd-handle-drag-n-drop-event): Ditto.
7134
584b627e
JY
71352004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7136
783bcffa
SM
7137 * ses.el: Use "ses--" prefixes for buffer-local variables.
7138 Use (point-min) instead of 1, even when we know the buffer
7139 is unnarrowed.
7140 (ses-build-load-map): Delete. Distribute its content to defconst's for
7141 the three maps.
7142 (ses-menu, ses-header-line-menu): New menus.
7143 (ses-mode-map): Use them.
7144 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 7145
84456793
MS
71462004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
7147
b15aa9f9 7148 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
7149 when building in a different directory.
7150
7e46b7bf
LT
71512004-02-13 Luc Teirlinck <teirllm@auburn.edu>
7152
783bcffa
SM
7153 * simple.el (kill-new): Put yank-handler property on the entire string.
7154
b15aa9f9
SM
71552004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * diff.el: Don't use compile any more, use diff-mode instead.
7158 (diff-regexp-alist, diff-old-file, diff-new-file)
7159 (diff-parse-differences, diff-process-setup): Remove.
7160 (diff-sentinel): New fun.
7161 (diff): Use it. Run the process ourselves.
7162 Use diff-mode for the rest of the processing.
7163
7164 * diff.el (diff): Simplify code handling `switch'.
7165
783bcffa
SM
71662004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 7169
6827d730
LT
71702004-02-11 Luc Teirlinck <teirllm@auburn.edu>
7171
fb2dcf04
LT
7172 * simple.el (kill-append): Doc fix.
7173
783bcffa
SM
7174 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7175 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 7176
1cdb6ab4
JPW
71772004-02-11 John Paul Wallington <jpw@gnu.org>
7178
7179 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
7180
4c11f6a8
SM
71812004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * diff.el (diff-switches): New fun.
7184 (diff, diff-backup): Use it.
7185 (diff): Clean up the args construction. Use backquote.
7186 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 7187 (diff): Add a revert-buffer function.
4c11f6a8 7188
b9aafad5
JD
71892004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7190
7191 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 7192 handled by x-dnd-handle-file-name.
b9aafad5
JD
7193 (x-dnd-known-types): Add COMPOUND_TEXT.
7194 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
7195 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
7196 x-dnd-empty-state.
7197 (x-dnd-forget-drop): Ditto.
7198 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
7199 (x-dnd-handle-one-url): Return private when inserting text.
7200 (x-dnd-insert-ctext): New function.
7201 (x-dnd-handle-file-name): New function for FILE_NAME.
7202 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
7203 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
7204 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
7205
3638f0e0
KH
72062004-02-10 Kenichi Handa <handa@m17n.org>
7207
7208 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
7209 instead of while loop.
7210
4d449b11
MB
72112004-02-10 Miles Bader <miles@gnu.org>
7212
7213 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
7214
f73145c1
KH
72152004-02-09 Kenichi Handa <handa@m17n.org>
7216
7217 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
7218 have end-of-line.
7219
7fefaee7
MS
72202004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7221
7222 * Makefile.in: Added extra dependencies in the recompile target
7223 needed to cope with the compile time macro expansions in CC Mode.
7224
82722af3
KS
72252004-02-09 Kim F. Storm <storm@cua.dk>
7226
7227 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
7228 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
7229 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
7230 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
7231 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
7232 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
7233 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
7234 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
7235 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
7236 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
7237 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
7238
72392004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
7242 Don't allow shrink if there's a window on our right.
7243
7244 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
7245 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
7246 Bring together declaration and initialization.
7247 (prolog-mode-variables): Don't set the syntax table.
7248 Don't set paragraph-start and comment-indent-function.
7249 Add /*..*/ to the comment regexps.
7250 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7251 (prolog-mode-map): Don't bind TAB.
7252 (prolog-mode): Set the syntax table.
7253 (prolog-comment-indent): Remove.
7254 (inferior-prolog-mode-map): Initialize in the declaration.
7255 (inferior-prolog-mode-syntax-table)
7256 (inferior-prolog-mode-abbrev-table): New vars.
7257 (inferior-prolog-mode): Derive from comint-mode.
7258 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7259 minibuffer windows.
7260
7261 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7262 in file names, as long as it is unabmiguous.
7263
e1dc18db
AS
72642004-02-08 Andreas Schwab <schwab@suse.de>
7265
7266 * textmodes/reftex-toc.el
7267 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7268 format. Doc fix.
7269
7270 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7271 format string arguments.
7272
7273 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7274 string argument.
7275
fc4d69e1 7276 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
7277
7278 * play/zone.el (zone-call): Fix format string.
7279
fc4d69e1 7280 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 7281
fc4d69e1 7282 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 7283
fc4d69e1 7284 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
7285
7286 * hexl.el (hexl-insert-char): Add missing format string argument.
7287
7288 * format.el (format-decode): Fix format string.
7289
7290 * emulation/vi.el (vi-mode): Remove extra format string argument.
7291 (vi-repeat-last-search): Likewise.
7292 (vi-reverse-last-search): Likewise.
7293 (vi-goto-mark): Likewise.
7294 (vi-reverse-last-find-char): Likewise.
7295 (vi-repeat-last-find-char): Likewise.
7296 (vi-locate-def): Likewise.
7297
fc4d69e1 7298 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
7299
7300 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7301 string argument.
7302 (ediff-toggle-regexp-match): Likewise.
7303
7304 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7305 format string argument.
7306
7307 * calc/calc-map.el (calc-get-operator): Remove extra format
7308 string argument.
7309
7310 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7311
7312 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7313 string argument.
7314
7315 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7316
fc4d69e1 7317 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 7318
fc4d69e1 7319 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 7320
fc4d69e1 7321 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
7322 (cl-struct-setf-expander): Likewise.
7323
7324 * vc.el (with-vc-file): Fix unsafe uses of error.
7325 (vc-cancel-version): Likewise.
7326
c35391d1
NR
73272004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7328
7329 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7330 thousands separator; fixes <class>:<line-number> regexp for
7331 non-english locales.
7332
ea855511
AS
73332004-02-08 Andreas Schwab <schwab@suse.de>
7334
7335 * view.el (view-mode-enable): Revert previous change.
7336
7fdd1f62
KS
73372004-02-07 Kim F. Storm <storm@cua.dk>
7338
7339 * simple.el (line-number-at-pos): Rename from line-at-pos.
7340 Uses changed (what-line and vc-annotate-warp-version).
7341
783bcffa
SM
73422004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7345 (diff-mode): Remove aborted attempt at support for compile.el.
7346 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7347
daa3ea8d
AS
73482004-02-06 Andreas Schwab <schwab@suse.de>
7349
7350 * view.el (view-mode-enable): Add view-mode-map to
7351 minor-mode-overriding-map-alist.
7352
14ca8854
JD
73532004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7354
7355 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7356
d1345427
SM
73572004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7360 with point inside rather than after the paragraph.
7361
dbfa9ed4
SS
73622004-02-04 Sam Steingold <sds@gnu.org>
7363
7364 * mail/smtpmail.el (smtpmail-try-auth-methods):
7365 Do not try authentication when no mechanism is available.
7366 Pass port-name as defaultport to `netrc-machine'.
7367
12ad758a
SE
73682004-02-04 Stephen Eglen <stephen@gnu.org>
7369
7370 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7371 to show how minibuffer height can be constrained.
7372
21575d92
JPW
73732004-02-04 John Paul Wallington <jpw@gnu.org>
7374
7375 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7376
133aad74
JD
73772004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7378
7379 * x-dnd.el: New file for drag and drop.
7380
7381 * term/x-win.el: require x-dnd, set after-make-frame-functions
7382 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7383 drag-n-drop event.
7384
7385 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7386 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7387 (dired-dnd-handle-file): New functions for drag and drop support.
7388 (dired-mode): Initialize drag and drop if x-dnd present.
7389
d1345427
SM
73902004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7393 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7394 (cperl-mode): Set fill-paragraph-function.
7395 (cperl-fill-paragraph): Make it non-interactive.
7396
c010ecfa
BR
73972004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7398
7399 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7400
0fc8fa73
DK
74012004-02-02 David Kastrup <dak@gnu.org>
7402
7403 * replace.el (perform-replace): Allow 'literal argument in
7404 regexp-flag to indicate literal replacement.
7405 (query-replace-regexp-eval): Use it.
7406
679be517
AS
74072004-02-01 Andreas Schwab <schwab@suse.de>
7408
d1345427 7409 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 7410
b3a3e4e1
SE
74112004-02-01 Stephen Eglen <stephen@gnu.org>
7412
7413 * info-look.el: Add support for maxima-mode. Update commentary
7414 because info-lookup-symbol is now bound to C-h S.
7415
11178a06
LT
74162004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7417
7418 * simple.el (edit-and-eval-command): Bind print-level and
7419 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7420 Correct initial position in command-history.
7421
eb996101
LT
74222004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7423
7424 * files.el (read-directory-name): Adapt the docstring to recent
7425 change in Fread_file_name.
7426
9e2d29b6
JY
74272004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7428
7429 * ses.el (ses-print-cell): If print format too wide for column
7430 width, truncate decimal places if that helps to avoid "#####" fill.
7431 * ses.el (ses-initial-column-width): Revert previous change.
7432
cce5462e 74332004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 7434
cce5462e
SM
7435 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7436 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7437 Add edebug info.
7438 (jit-lock-mode): Setup/cancel the new timer.
7439 (jit-lock-context-fontify): New fun. Extracted from
7440 context fontification code of jit-lock-stealth-fontify.
7441 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 7442
cce5462e
SM
7443 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7444 (jit-lock-fontify-now): Handle the `quit' case.
7445 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7446
74472004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7448
7449 * progmodes/executable.el (executable-command-find-posix-p):
7450 New. Check if find handles arguments Posix-style.
7451
7452 * progmodes/grep.el (grep-compute-defaults):
ab43c850 7453 Use executable-command-find-posix-p.
cce5462e 7454 (grep-find): Check `grep-find-command'.
ab43c850 7455
cce5462e 7456 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 7457 (file-cache-add-directory-using-find):
cce5462e 7458 Use `executable-command-find-posix-p'.
ab43c850
RS
7459
74602004-01-29 Dave Love <fx@gnu.org>
7461
7462 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7463 Iterate the hook function if arg is given.
7464 (mark-defun, narrow-to-defun): Change order of finding the limits.
7465
7466 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7467 (byte-compile-format-warn): New.
7468 (byte-compile-callargs-warn): Use it.
7469 (Format, message, error): Add byte-compile-format-like property.
7470 (byte-compile-maybe-guarded): New.
7471 (byte-compile-if, byte-compile-cond): Use it.
7472 (byte-compile-lambda): Compile interactive forms,
7473 just to make warnings about them.
7474
100eda14
JY
74752004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7476
7477 * ses.el (ses-initial-column-width): Increase to 14, so it will
7478 work well with the default printer of "%.7g" for extreme values
7479 like "-1.234567e+07".
7480
3ff05361
KH
74812004-01-29 Kenichi Handa <handa@m17n.org>
7482
7483 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7484
d57625a0
JR
74852004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7486
7487 * dos-w32.el: Added support for the `default-printer-name' function.
7488
05e72590
SM
74892004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * server.el (server-socket-name): Don't use the hostname in the
7492 socket name since /tmp is local to the host anyway.
7493
7494 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7495 robust check of widening and fix var-naming.
7496
f5ea26f8
RS
74972004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7498
7499 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7500 or rmail-spam- to rsf- in all function and variable names.
7501 (rsf-min-region-to-spam-list): New variable.
05e72590 7502 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
7503 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7504 scanned together with the recipients field for spam testing; Don't
7505 delete spam message if rmail-delete-after-output is non-nil;
05e72590 7506 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
7507 rmail-spam-filter to ease addition of header fields like
7508 content-type:;
05e72590 7509 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
7510 added also in defcustom of rsf-definitions-alist;
7511 (rmail-spam-filter): Replace repeated test code for header fields
7512 by calls to check-field; change the call to
7513 rmail-output-to-rmail-file such that rmail-current-message stays
7514 the same to avoid wrong deletion of unseen flags.
7515 (rmail-use-spam-filter): Add autoload cookie.
7516
05e72590 75172004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 7518
05e72590
SM
7519 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7520 (file-cache-add-directory-using-find): Add Cygwin support.
7521 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 7522
05e72590
SM
7523 * filecache.el (file-cache-add-directory): Check for
7524 directories an remove them from dir-files.
f5ea26f8
RS
7525
75262004-01-27 Richard M. Stallman <rms@gnu.org>
7527
7528 * man.el (Man-fontify-manpage): Clean up message.
7529
f43a0b98
KH
75302004-01-27 Kenichi Handa <handa@m17n.org>
7531
7532 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7533 (sentence-end): Define using sentence-end-without-space.
7534
05e72590
SM
7535 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7536 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 7537
6497a8f8
SM
75382004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7541 (jit-lock): Group declaration moved to jit-lock.el.
7542 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7543 when necessary.
7544
7545 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7546 (jit-lock-context-unfontify-pos): Rename from
7547 jit-lock-first-unfontify-pos.
7548 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7549
337c50a5
GM
75502004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7551
6497a8f8
SM
7552 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7553 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
7554 (fortran-fill): When filling a string, adjust re-search-backward
7555 argument for special case of string just on fill-column.
7556 When filling non-string, allow one extra char if
6497a8f8
SM
7557 fortran-break-before-delimiters is non-nil.
7558 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
7559 Use fortran-break-delimiters-re and fortran-no-break-re to
7560 correctly handle cases such as "**".
7561
7562 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7563 (f90-no-break-re): Add some extra tokens. Doc fix.
7564
2528f9c4
TTN
75652004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7566
7567 * mail/rmail-spam-filter.el:
7568 Use two semicolons as Commentary line prefix.
7569 Add ";;; Code:" stylized comment.
7570 Delete end-of-line whitespace.
7571 Wrap (require 'cl) with `eval-when-compile'.
7572
414f7d4e
AS
75732004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7574
7575 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7576 at the top level of vc.el.
7577
fe722d76
AS
75782004-01-23 Andre Spiegel <spiegel@gnu.org>
7579
7580 * vc.el (vc-current-line): Function removed. This is now done by
7581 the new function line-at-pos in simple.el.
7582 (vc-annotate-warp-version): Use line-at-pos instead of
7583 vc-current-line.
7584
f076870a
KS
75852004-01-22 Kim F. Storm <storm@cua.dk>
7586
7587 * simple.el (line-at-pos): New defun.
7588 (what-line): Use it. Optimize by only counting lines in narrowed
7589 region once.
7590
6a8b9ce4
KH
75912004-01-22 Kenichi Handa <handa@m17n.org>
7592
6497a8f8
SM
7593 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7594 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 7595
f78d258e
MR
75962004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7597
7598 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7599 trailing white space and ensure a final newline.
7600
6497a8f8
SM
7601 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7602 Add autoload cookie.
f78d258e 7603
3a849027
AS
76042004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7605
7606 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7607 activate view-mode explicitly.
7608
a5bfbd4e
JD
76092004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7610
7611 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7612 use clipboard first.
7613
f56af8ca
SM
76142004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7615
438fc6c0
SM
7616 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7617 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7618 (vc-mcvs-cvs): Remove.
7619 (vc-mcvs-command): Remove use of assert.
7620
f56af8ca
SM
7621 * outline.el (outline-insert-heading): Tighten up match.
7622 (outline-demote, outline-move-subtree-down): Don't assume anything
7623 about outline-regexp.
7624
7625 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7626 (texinfo-show-structure): Explicitly add ^, and simplify.
7627
4e788be2
GM
76282004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7629
7630 * calendar/appt.el (appt-check): Restore usage of
7631 appt-issue-message deleted in previous change.
7632 (top-level): Activate package when loaded (needed for backwards
7633 compatibility).
7634
24aaadec
GM
76352004-01-20 Jesper Harder <harder@ifa.au.dk>
7636
7637 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7638 following previous change to smtpmail-send-data.
7639
00911925
AS
76402004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7641
7642 * vc.el (vc-default-previous-version): Doc enhancement.
7643 (vc-default-next-version): New function.
7644 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
7645 (vc-annotate-mode): Derive from view-mode.
7646 (vc-annotate): New args REVISION, DISPLAY-MODE.
7647 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7648 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7649 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7650 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7651 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7652
7653 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 7654
a73c2999
KB
76552004-01-19 Karl Berry <karl@gnu.org>
7656
7657 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7658 or "TexInfo".
7659
d0cd7210
LT
76602004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7661
7662 * subr.el (delete-dups): New function.
7663
412be09b
KB
76642004-01-19 Karl Berry <karl@gnu.org>
7665
f56af8ca 7666 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
7667 with ^, since that's what texinfo-show-structure
7668 documentation says (plus it works much better in texinfo.txi).
7669
dd64e5e5
GM
76702004-01-18 Jesper Harder <harder@ifa.au.dk>
7671
f56af8ca 7672 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
7673
76742004-01-18 David Ponce <david@dponce.com> (tiny change)
7675
7676 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 7677 which-func-update-timer if not set.
dd64e5e5 7678
d14b04bc
TTN
76792004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7680
7681 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7682 Remove spurious left square bracket in XX:XXam regexp.
7683
a151ecff
LT
76842004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7685
7686 * progmodes/cc-defs.el: Do not require cl at run time.
7687
557be036
RS
76882004-01-16 Richard M. Stallman <rms@gnu.org>
7689
7690 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7691 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7692
7693 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7694 Call rmail-spam-filter. Delete and expunge spam.
7695 Print number of spam messages deleted.
7696 Save and restore the deletion status of old messages when reading
7697 new mail with spam filter, so that expunging spam does not expunge
7698 msgs deleted by the user.
f56af8ca 7699 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
7700 prevent showing message after expunge.
7701
3e7274ae
LT
77022004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7703
7704 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7705 * subr.el (declare): New macro.
7706
c1bfdd54
TTN
77072004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7708
7709 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7710
7fc34f85
SM
77112004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7714 Test window-system rather than system-type (for X11/Mac).
7715
4007b34c
LT
77162004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7717
7718 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7719
09843470
RS
77202004-01-12 Richard M. Stallman <rms@gnu.org>
7721
9b07d734
SM
7722 * mail/rmail.el (rmail-convert-to-babyl-format):
7723 Use mail-unquote-printable-region.
09843470
RS
7724 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7725 (rmail-hex-char-to-integer): Functions deleted.
7726
7727 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7728 (mail-unquote-printable-region): New arg NOERROR.
7729 For invalid encoding, either signal an error to just return nil.
7730
21dcb709
GM
77312004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7732
7733 * calendar/appt.el: Update copyright and commentary.
d9acc06f 7734 (appt-issue-message): Make obsolete.
21dcb709
GM
7735 (appt-visible, appt-msg-window): Make obsolete, in favour of
7736 appt-display-format.
7737 (appt-display-mode-line, appt-display-duration)
7738 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7739 (appt-prev-comp-time, appt-display-count, appt-timer)
7740 (appt-convert-time): Doc change.
9b07d734
SM
7741 (appt-disp-window-function, appt-delete-window-function):
7742 Use defcustom rather than defvar.
21dcb709 7743 (appt-display-format): New variable.
9b07d734
SM
7744 (appt-display-message): New function with display code from appt-check.
7745 (appt-check): Add optional FORCE argument. Doc change.
7746 Add appt-make-list to diary-hook if displaying diary.
7747 Remove checking of view-diary-entries-initially.
7748 Message display section removed to new function appt-display-message.
21dcb709
GM
7749 (appt-display-window): Doc change. Remove unused internal var
7750 this-buffer. Do not beep, since appt-display-message does that.
7751 (appt-make-list): Doc change. Use caar.
7752 (appt-sort-list): Simplify by using builtin sort function.
7753 (appt-update-list): New function for updating appts when diary is
7754 saved.
7755 (appt-activate): New autoloaded function to toggle package
7756 functionality.
7757
7758 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 7759 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
7760
7761 * calendar/calendar.el: Update copyright.
9b07d734 7762 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
7763 (calendar-setup): Make defcustom rather than defvar.
7764 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7765 in let binding so local to function.
7766
7767 * calendar/diary-lib.el: Update copyright.
7768 (diary, diary-entry-time): Doc change.
7769 (list-diary-entries): Doc change. Trivial logic change.
7770 (fancy-diary-display): Restore make-face command mistakenly
7771 deleted 2003-05-08.
7772 (show-all-diary-entries): Allow to pop-up frame if needed.
7773
fdce4c6d
JPW
77742004-01-09 John Paul Wallington <jpw@gnu.org>
7775
7776 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7777 Temporarily select EVENT's window for changing eol type.
7778
3b42c185
TTN
77792004-01-09 Deepak Goel <deego@gnufans.org>
7780
7781 * calendar/diary-lib.el (diary-entry-time):
7782 Also accept time in the form XX[.XX][am/pm/AM/PM].
7783 (fancy-diary-font-lock-keywords): Likewise.
7784 (diary-font-lock-keywords): Likewise.
7785 * calendar/appt.el (appt-add): Likewise.
7786 (appt-make-list): Likewise.
7787 (appt-convert-time): Likewise.
7788
7f0edca4
NR
77892004-01-08 Nick Roberts <nick@nick.uklinux.net>
7790
7791 * gdb-ui.el (gdb-ann3): Revert previous change.
7792 (gdb-source-info): Allow for case of where compilation directory
7793 is not recorded.
7794
c9ec040a
JPW
77952004-01-08 John Paul Wallington <jpw@gnu.org>
7796
7797 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7798
2fae1984
NR
77992004-01-07 Nick Roberts <nick@nick.uklinux.net>
7800
9b07d734 7801 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 7802
7f0edca4
NR
7803 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7804 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7805 problems.
2fae1984
NR
7806 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7807
583c353d
LT
78082004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7809
7810 * files.el (write-file-functions, write-contents-functions):
7811 Clarify docstrings.
7812
c251286b
KH
78132004-01-07 Kenichi Handa <handa@m17n.org>
7814
7815 * international/mule.el (set-auto-coding): Fix for the case that
7816 end-of-line is only CR.
7817
05faee07
KS
78182004-01-07 Kim F. Storm <storm@cua.dk>
7819
7820 * subr.el (event-start, event-end): Doc fix.
7821 (posn-string, posn-image): New defuns.
7822 (posn-object): Return either image or string object.
7823 (posn-object-x-y): Return 8th element of position.
7824 (posn-object-width-height): New defun.
7825
a8410c29
AS
78262004-01-06 Andreas Schwab <schwab@suse.de>
7827
7828 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7829 output.
7830
2e3b4a0b
KB
78312004-01-05 Karl Berry <karl@gnu.org>
7832
28eba01f 7833 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
7834 / and *, too.
7835
3c3b81d1
SJ
78362003-12-31 Simon Josefsson <jas@extundo.com>
7837
7838 * files.el (before-save-hook): Add.
7839 (basic-save-buffer): Use before-save-hook.
7840
bcbc6fd3
SJ
7841 * emacs-lisp/copyright.el: Fix comment to recommend
7842 before-save-hook instead of write-file-functions.
7843
61e938eb
RS
78442004-01-05 Richard M. Stallman <rms@gnu.org>
7845
7846 * finder.el (finder-commentary): Call delete-other-windows.
7847
7848 * net/ange-ftp.el (ange-ftp-file-attributes):
7849 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7850
17b33776
KB
78512004-01-04 Karl Berry <karl@gnu.org>
7852
28eba01f 7853 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
7854 comment characters % and # in the copyright year notice,
7855 as well as ;.
7856
125f1820 78572004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 7858
125f1820
PA
7859 * wid-edit.el (default): Define dummy :value-delete.
7860 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
7861
78622004-01-03 Richard M. Stallman <rms@gnu.org>
7863
7864 * progmodes/compile.el (compile-internal): Use point, not point-min,
7865 for set-window-point.
7866
7867 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7868
438fc6c0 7869 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
7870
7871 * progmodes/grep.el (grep-mode-map):
7872 Don't remap next-line, previous-line.
7873
78742004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7875
7876 * speedbar.el (speedbar-edit-line): Change regexp to position
7877 the cursor on the first character of this line's button.
7878
78792004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7880
7881 * subr.el (functionp): Doc fix.
7882
78832004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7884
7885 * progmodes/idlwave.el (idlwave-make-tags):
7886 * textmodes/flyspell.el (flyspell-large-region):.
7887 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7888 * emulation/viper-util.el (viper-glob-unix-files):
7889 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7890 * man.el (Man-init-defvars):
7891 * jka-compr.el (jka-compr-call-process):
7892 * files.el (get-free-disk-space,insert-directory):
7893 * ediff-ptch.el (ediff-test-patch-utility):
7894 * ediff-diff.el (ediff-test-utility):
7895 * dired-aux.el (dired-check-process):
7896 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7897 test the return value of call-process, because it can be a string.
7898
78992003-12-31 John Paul Wallington <jpw@gnu.org>
7900
7901 * bindings.el (completion-ignored-extensions): Add .pfsl.
7902
79032003-12-31 Kim F. Storm <storm@cua.dk>
7904
7905 * ido.el (ido-nonreadable-directory-p): New defun to check for
7906 nonreadable directory without activating tramp (to avoid problems
28eba01f 7907 with checking incomplete tramp paths).
55115079
PA
7908 (ido-set-current-directory, ido-file-internal)
7909 (ido-file-name-all-completions1): Use it.
7910
79112003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7912
7913 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7914 documentation if the anchor (or node) name is preceded by `info
7915 anchor' or `Info anchor' in addition to earlier `info node' and
7916 `Info node'.
7917 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7918
a6eeaa81 79192003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7920
7921 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7922 error in arguments to base64-decode-region. Remove ^M characters
7923 after decoding base64.
7924
79252003-12-30 Simon Josefsson <jas@extundo.com>
7926
7927 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7928 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7929 have only been distributed with Emacs for some years.
7930 (texinfo-mode-hook): Customize.
7931
a6eeaa81 79322003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7933
7934 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7935 cleaner (suggested by Richard Stallman).
7936
7937 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7938 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7939 file-name clashes on 8+3 DOS filesystems.
7940
7941 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7942 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7943 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7944 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7945 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7946 file-name clashes on 8+3 filesystems.
7947
9b07d734
SM
7948 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7949 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7950 file-name clashes on 8+3 DOS filesystems.
55115079
PA
7951
79522003-12-29 Richard M. Stallman <rms@gnu.org>
7953
7954 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7955 Upcase the character.
7956
7957 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7958 Search for header separator alone on a line, literally,
7959 and search for it backward, not forward.
7960 (flyspell-abbrev-table): Always use global-abbrev-table
7961 if there is no local one.
7962
7963 * progmodes/sh-script.el (sh-get-indent-info):
7964 Don't move point back if at bob.
7965
7966 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7967
7968 * play/handwrite.el (handwrite): Make the handwrite credit message
7969 a comment rather than an output command.
7970
7971 * obsolete/sc.el: Display message that this file is obsolete.
7972
7973 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7974
7975 * mail/rfc822.el (rfc822-address-start): Declare variable.
7976 Renamed from address-start. All uses changed.
7977
7978 * term.el (term-exec): Set up sentinel.
7979 (term-sentinel): New function.
7980 (term-handle-exit): New function.
7981
3b42c185 7982 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
7983 Use assoc-string, and mark them obsolete.
7984 (delay-mode-hooks): Mark as permanent local.
7985
7986 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7987
7988 * register.el (copy-rectangle-to-register): Doc fix.
7989
7990 * info.el (Info-insert-dir): Use assoc-string.
7991
7992 * info-look.el (info-lookup): Use assoc-string.
7993
7994 * frame.el (pop-up-frame-function): Use quote, not `function'.
7995 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7996 copying with lists as coordinate values.
7997
7998 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7999
8000 * find-dired.el (kill-find): New command.
8001 (find-dired): Make buffer read-only.
8002 Set up a keymap with C-c C-k running kill-find.
8003 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8004
8005 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8006
8007 * filecache.el (file-cache-ignore-case): New variable.
8008 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8009
8010 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8011 (comint-dynamic-complete-as-filename): Rename local vars.
8012 (comint-dynamic-list-filename-completions): Likewise.
8013
8014 * comint.el (comint-dynamic-list-completions-config): New var.
8015 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8016
8017 * comint.el (comint-file-name-chars): Add [].
8018 (comint-word): Use skip-chars-backward, not search.
8019
8020 * shell.el (shell-file-name-chars): Add [].
8021
8022 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8023
8024 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8025
8026 * generic.el (define-generic-mode): Doc fix.
8027
a6eeaa81 80282003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8029
8030 * files.el (kill-some-buffers): Doc fix.
8031
28eba01f 80322003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
8033
8034 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8035 arg to send-invisible
8036 (send-invisible): Doc fix. The argument is now a prompt, not the
8037 string to send.
8038 (comint-read-noecho): Doc fix.
8039
80402003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
8041
8042 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
8043 "@", as required by some ISP hosting service. Fix defcustom
8044 argument syntax errors that prevented use of customization.
8045
a6eeaa81 80462003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8047
8048 * xml.el (xml-get-attribute-or-nil): Doc fix.
8049
28eba01f 80502003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
8051
8052 * net/zone-mode.el (zone-mode): Use write-file-functions, not
8053 write-file-hooks.
8054
28eba01f 80552003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
8056
8057 * autorevert.el (auto-revert-interval): Doc fix.
8058
28eba01f 80592003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
8060
8061 * xml.el (xml-get-attribute-or-nil): New function, like
8062 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 8063 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
8064 xml-get-attribute-or-nil.
8065
a6eeaa81 80662003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8067
8068 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
8069
28eba01f 80702003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
8071
8072 * custom.el (custom-declare-theme): Use `value' when putting
8073 properties on `theme'.
8074
28eba01f 80752003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
8076
8077 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
8078 for each yank-handler segment.
8079 (insert-for-yank-1): New function, with the body of the previous
8080 insert-for-yank.
8081
8082 * textmodes/table.el (table-yank-handler): New defcustom.
8083 (table--put-cell-indicator-property): Put yank-handler property
8084 that indicates the yank handler for the table cell.
8085
28eba01f 80862003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
8087
8088 * generic-x.el (etc-modules-conf-generic-mode): A more complete
8089 set of keywords.
8090
a6eeaa81 80912003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8092
8093 * international/mule-cmds.el (reset-language-environment)
8094 (set-language-environment): Don't invoke fontset-related functions
8095 if fontset-list is not fboundp.
8096
80972003-12-29 Kenichi Handa <handa@m17n.org>
8098
9b07d734
SM
8099 * international/mule-cmds.el (reset-language-environment):
8100 Call set-overriding-fontspec-internal with nil.
55115079
PA
8101 (set-language-environment): Call set-overriding-fontspec-internal
8102 if the language environment specify `overriding-fontspec'.
8103 (language-info-alist): Doc added.
8104
8105 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
8106 characters of mule-unicode-0100-24ff.
8107 (ccl-encode-windows-1251-font): New CCL program.
8108 ("Bulgarian"): Specify overriding-fontspec.
8109 ("Belarusian"): Likewise.
8110
81112003-12-28 Sam Steingold <sds@gnu.org>
8112
8113 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
8114 parameter ID-FORMAT to conform with the 2003-11-30 patch.
8115
81162003-12-28 Nick Roberts <nick@nick.uklinux.net>
8117
8118 * progmodes/gud.el (gud-gdb-command-name): Set default to
8119 "gdb --annotate=3".
8120 (gud-gdb-marker-filter): Look out for annotations.
8121 (gdb-first-pre-prompt): New variable.
8122 Remove trailing white space.
8123
8124 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
8125 if necessary.
a568a2cc 8126 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
8127 annotations are detected.
8128 (gud-gdba-marker-filter): Use global variable gud-marker-acc
8129 instead of a local one to allow transition from
8130 gud-gdb-marker-filter.
8131 Remove trailing white space.
8132
81332003-12-27 Kim F. Storm <storm@cua.dk>
8134
8135 * ido.el: Handle non-readable directories.
8136 (ido-decorations): Add 9th element for non-readable directory.
8137 (ido-directory-nonreadable): New dynamic var.
8138 (ido-set-current-directory): Set it.
8139 (ido-read-buffer, ido-file-internal):
8140 (ido-read-file-name, ido-read-directory-name): Let-bind it.
8141 (ido-file-name-all-completions1): Return empty list for
8142 non-readable directory.
8143 (ido-exhibit): Print [Not readable] if directory is not readable.
8144 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
8145 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
8146 Use it.
8147
81482003-12-27 Lars Hansen <larsh@math.ku.dk>
8149
8150 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
8151 calls to directory-files-and-attributes and file-attributes.
8152 (ls-lisp-format): Remove system dependent handling of user and
8153 group id's.
8154
81552003-12-25 Luc Teirlinck <teirllm@auburn.edu>
8156
8157 * ffap.el (ffap-read-file-or-url): Revert previous change.
8158
28eba01f 81592003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
8160
8161 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
8162 new list of included files called `files-with-node-lines', that
8163 only have node lines. This way @include commands can include any
8164 file, such as version and update files without node lines, not
8165 just files that are chapters.
8166
81672003-12-25 Andreas Schwab <schwab@suse.de>
8168
8169 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
8170 file not found.
8171
81722003-12-08 Miles Bader <miles@gnu.org>
8173
8174 * dired.el (dired-between-files): Always use dired-move-to-filename,
8175 which is more robust in non-english locales.
8176
81772003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
8178
8179 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
8180
81812003-12-24 Andreas Schwab <schwab@suse.de>
8182
8183 * shell.el (shell-file-name-quote-list): Add backslash.
8184
8185 * comint.el (comint-quote-filename): Correctly handle backslash
8186 in comint-file-name-quote-list.
8187
81882003-12-24 Kenichi Handa <handa@m17n.org>
8189
9b07d734
SM
8190 * international/mule-cmds.el (set-default-coding-systems):
8191 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
8192 value of buffer-file-coding-system.
8193
9b07d734
SM
8194 * international/ucs-tables.el (ucs-set-table-for-input):
8195 If translation-table-for-encode is a symbol, get its
55115079
PA
8196 translation-table property.
8197
81982003-12-23 Luc Teirlinck <teirllm@auburn.edu>
8199
8200 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
8201 to `completing-read' on a recently fixed bug.
8202
8203 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
8204 instead of SPACE, to get the list of possible fringe modes.
8205 SPACE only works if both `partial-completion-mode' and
55115079
PA
8206 `completion-auto-help' are nil.
8207
9b07d734 8208 * complete.el (PC-is-complete-p): Delete.
55115079
PA
8209 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
8210 calls to `test-completion'.
8211
82122003-12-23 Nick Roberts <nick@nick.uklinux.net>
8213
8214 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
8215 to edit values when there are no children.
8216
8217 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
8218 a mode called "Assembler" already exists.
9b07d734 8219 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 8220 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
8221 (gdb-var-create-handler, gdb-var-list-children-handler):
8222 Don't bother about properties as there are none.
55115079
PA
8223 (gdb-var-create-handler, gdb-var-list-children-handler)
8224 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
8225 with two arguments.
9b07d734
SM
8226 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
8227 Let speedbar show value changes with a different font.
55115079
PA
8228 (gdb-edit-value): New defun.
8229 (gdb-clear-partial-output, gdb-clear-inferior-io)
8230 (def-gdb-auto-update-handler): Use erase-buffer.
8231 (gdb-frame-handler): Display watch expressions in
8232 FUNCTION::VARIABLE format if required.
8233
82342003-12-23 John Paul Wallington <jpw@gnu.org>
8235
8236 * info.el (Info-unescape-quotes, Info-split-parameter-string)
8237 (Info-goto-emacs-command-node): Doc fixes.
8238
28eba01f 82392003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
8240
8241 * cus-edit.el (custom-add-parent-links): Define "many".
8242
82432003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
8244
8245 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
8246 (widget-child-validate, widget-type-value-create)
8247 (widget-type-default-get, widget-type-match): New functions.
8248 (lazy): New widget.
8249 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 8250 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 8251 change) calls to `widget-children-value-delete'.
9b07d734
SM
8252 (widget-choice-value-get, widget-choice-value-inline): Remove.
8253 (menu-choice): Update widget.
55115079
PA
8254
82552003-12-03 Kenichi Handa <handa@m17n.org>
8256
8257 * language/cyrillic.el: Register "microsoft-cp1251" in
8258 ctext-non-standard-encodings-alist.
8259 ("Bulgarian"): Add ctext-non-standard-encodings.
8260 ("Belarusian"): Likewise.
8261
8262 * international/mule-conf.el (compound-text-with-extensions):
8263 Change the type to 2 (iso-2022 base).
8264
8265 * international/mule.el (ctext-non-standard-encodings-alist):
8266 Change the format.
8267 (ctext-non-standard-encodings): New variable.
8268 (ctext-post-read-conversion): Fully re-written.
8269 (ctext-non-standard-designations-alist): Delete it.
8270 (ctext-non-standard-encodings-table): New function.
8271 (ctext-pre-write-conversion): Fully re-written.
8272
82732003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8274
8275 * cus-edit.el (custom-add-parent-links): Add documentation links
8276 for parent, if the item has none of its own.
8277
82782003-11-30 Richard M. Stallman <rms@gnu.org>
8279
8280 * dired-aux.el (dired-do-query-replace-regexp):
8281 Report files visited read-only.
8282
82832003-11-30 Juri Linkov <juri@jurta.org>
8284
8285 * dired-aux.el (dired-compare-directories): New command.
8286 (dired-file-set-difference, dired-files-attributes): New functions.
8287
82882003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8289 Version 2.0.38 of Tramp released.
8290
8291 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8292 Charles Curley <charlescurley@charlescurley.com>.
8293 (tramp-multi-connection-function-alist): Add ssht entry which adds
8294 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8295 Aichner.
8296 (tramp-get-method-parameter): New function to retrieve a method
8297 parameter. This allows for omission of method parameters.
8298 Callers adjusted.
8299
83002003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8301
8302 * net/tramp.el: Add new optional parameter ID-FORMAT to
8303 `file-attributes'. Calls of `file-attributes' won't use this
8304 parameter for backward compatibility reasons.
8305 (tramp-perl-file-attributes): Add a new parameter to Perl script
8306 in order to handle uid/gid as strings, if desired.
9b07d734
SM
8307 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8308 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
8309 order to make the function more general.
8310 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 8311 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 8312 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 8313 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
8314 (tramp-post-connection): Apply second parameter "$2" if
8315 `tramp-remote-perl' is called.
8316
9b07d734
SM
8317 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8318 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
8319 (tramp-smb-handle-directory-files-and-attributes)
8320 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8321 introduced parameter ID-FORMAT.
8322 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8323 error (`directory' instead of `ldir').
8324
8325 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8326 `file-attributes' has a second parameter. If yes, apply it with
8327 value "'integer". Otherwise, don't use that parameter (default is
8328 integer format).
8329
55115079
PA
83302003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8331
8332 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8333 (help-for-help): Add `C-h .' to the listed Help options.
8334 Remove trailing whitespace.
8335
8336 * help-at-pt.el: New file.
8337
83382003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8339
9b07d734
SM
8340 * subr.el (noreturn, 1value): New macros for test coverage.
8341 See `testcover.el'.
55115079
PA
8342
8343 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8344
8345 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8346 for macro `1value'.
8347 (testcover-1value): New function. Checks that a 1value form
8348 actually returns only one value. Requested by RMS.
8349
83502003-11-29 Nick Roberts <nick@nick.uklinux.net>
8351
8352 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8353 (gdb-var-list-children, gdb-var-list-children-handler)
8354 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8355 gdb commands that use mi to keep them out of the command history.
8356
83572003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8358
8359 * cus-start.el (all): Add use-file-dialog.
8360
9b07d734
SM
83612003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8364
55115079
PA
83652003-11-27 Kim F. Storm <storm@cua.dk>
8366
8367 * subr.el (posn-object-x-y): New defun.
8368
9b07d734
SM
83692003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8372 Don't use `space' for \\\n.
8373 Be more selective as to which # are comment-starters.
8374
55115079
PA
83752003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8376
8377 * subr.el (number-sequence): Improve handling of floating point
8378 arguments (suggested by Kim Storm). Allow negative arguments.
8379
83802003-11-26 Kenichi Handa <handa@m17n.org>
8381
8382 * international/mule-cmds.el (standard-display-european-internal):
8383 Cancel the standard-display-table setting for ` and '.
8384
83852003-11-26 Kim F. Storm <storm@cua.dk>
8386
8387 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8388 New defcustoms to add ffap-like functionality to ido.
8389 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8390 (ido-no-final-slash): New defun.
8391 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8392 (ido-read-file-name): ): Toggle VC checking via
8393 vc-handled-backends instead of vc-master-templates.
8394 (ido-file-internal): Handle ido-use-url-at-point and
8395 ido-use-filename-at-point via code borrowed from ffap-guesser.
8396 Handle new ido-exit code ffap.
8397 (ido-sort-list): Ignore final slash when sorting file names.
8398
83992003-11-25 Kim F. Storm <storm@cua.dk>
8400
8401 * emulation/cua-base.el (cua--standard-movement-commands):
8402 Add forward-sentence and backward-sentence.
8403
84042003-11-25 Stephen Eglen <stephen@gnu.org>
8405
8406 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8407 iswitchb-exit is set to 'usefirst when user selects buffer at head
8408 of list using RET. (Selecting buffers at the head of the list was
8409 broken if the substring was also a complete buffername.)
8410
84112003-11-23 Kim F. Storm <storm@cua.dk>
8412
8413 * progmodes/compile.el (grep-command, grep-use-null-device)
8414 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8415 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8416 (grep-regexp-alist, grep-program, find-program)
8417 (grep-find-use-xargs, grep-history, grep-find-history)
8418 (grep-process-setup, grep-compute-defaults)
8419 (grep-default-command, grep, grep-tag-default, grep-find)
8420 (grep-expand-command-macros, grep-tree-last-regexp)
8421 (grep-tree-last-files, grep-tree): Move grep variables, functions
8422 and commands to new file grep.el.
8423 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8424 (compilation-process-setup-function): Doc fix.
8425 (compilation-highlight-regexp, compilation-highlight-overlay): New
8426 defvars used for highlighting current compile error in source buffer.
8427 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8428 LOCAL-MAP which overrides compilation-highlight-regexp and
8429 compilation-mode-map for this compilation.
8430 Delay calling compilation-set-window-height until after running
8431 compilation-process-setup-function so it can buffer-local override
8432 compilation-window-height.
8433 Check buffer-local value of compilation-scroll-output.
8434 (compilation-set-window-height): Use buffer-local value of
8435 compilation-window-height.
8436 (compilation-revert-buffer): Don't pass (undefined)
8437 preserve-modes arg to revert-buffer.
8438 (next-error-no-select, previous-error-no-select): New commands.
8439 (compilation-goto-locus): Temporarily highlight current match in
8440 source buffer using compilation-highlight-regexp.
8441
8442 * progmodes/grep.el: New file with grep code from compile.el.
8443 (grep): New defcustom group.
8444 (grep-window-height): New defcustom, like compilation-window-height.
8445 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8446 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8447 (grep-command, grep-use-null-device, grep-find-command)
8448 (grep-tree-files-aliases, grep-tree-ignore-case)
8449 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8450 (grep-setup-hook): New hook variable.
8451 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8452 (grep-last-buffer): New defvar, override compilation-last-buffer.
8453 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8454 Call compile-internal with args highlight-regexp and grep-mode-map.
8455
84562003-11-23 Kim F. Storm <storm@cua.dk>
8457
8458 * subr.el (event-start, event-end): Doc fix.
8459 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8460 (posn-area, posn-actual-col-row, posn-object): New defuns.
8461 (posn-col-row): Simplify doc. Rewrite to use cond.
8462 (posn-point): Also return buffer position for events outside text
8463 area (that info is now present in the event position).
8464
8465 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8466 mouse-set-point so that hscroll still works now that clicks on
8467 fringes generate specific mouse events.
8468 (mouse-set-point): Note that it now works in fringes and margins
8469 too due to new semantics of posn-point in fringes and margins.
8470
8471 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8472 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8473
84742003-11-20 Kim F. Storm <storm@cua.dk>
8475
8476 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8477 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8478 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8479 to 100 for icons to avoid increasing line height when shown.
8480
9b07d734
SM
84812003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8482
8483 * newcomment.el (comment-normalize-vars): Initialize properly if
8484 comment-start was nil.
8485
55115079
PA
84862003-11-19 Andreas Schwab <schwab@suse.de>
8487
8488 * simple.el (set-variable): Fix indentation.
8489
84902003-11-17 Kenichi Handa <handa@m17n.org>
8491
9b07d734
SM
8492 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8493 Fix docstring.
55115079
PA
8494
84952003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8496
8497 * international/latin1-disp.el (latin1-display): Fix docstring.
8498
84992003-11-16 John Wiegley <johnw@newartisans.com>
8500
8501 * eshell/em-ls.el (eshell-ls-file): There are times with
8502 size-width is nil and uncomputed (when directories are created in
8503 dired, for example); in this case, 4 is reasonable default value,
8504 although it may caused skewed new entries (which could be avoided
8505 by returning the original value of 8 in all cases, but 99% of the
8506 time this is a waste of whitespace).
8507
85082003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8509
9b07d734
SM
8510 * cc-engine.el (c-guess-continued-construct)
8511 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
8512 function declaration when an unknown construct followed by a block
8513 is found inside a statement context. This avoids macros followed
8514 by blocks to be taken as function declarations.
8515
9b07d734 8516 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
8517 continuation with a brace open to `substatement-block', for
8518 consistency with recognized statements.
8519
8520 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8521 start is in a position so that `c-beginning-of-statement-1' jumped
8522 to the beginning of the same statement.
8523
9b07d734
SM
8524 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8525 Don't accept binary operators in the arglist if we're in a function
8526 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
8527 template recognition in cases like "if (a < b || c > d)".
8528
8529 (c-restricted-<>-arglists): New more appropriate name for
8530 `c-disallow-comma-in-<>-arglists'.
8531
8532 Accessing functions updated for the variable name change.
8533
8534 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8535 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8536
8537 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8538 labels.
8539
8540 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8541 instead of duplicating parts of it. This fixes bogus label
8542 recognition.
8543
9b07d734 8544 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
8545 of checking the context in which to apply the minimum indentation,
8546 so that it isn't enforced in e.g. namespace blocks.
8547
8548 * cc-vars.el (c-inside-block-syms): New constant used by
8549 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8550 to somewhat reduce the risk of becoming stale.
8551
9b07d734 8552 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
8553 cc-cmds to cc-engine to allow use from cc-align.
8554
8555 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8556 qualified identifiers containing "::".
8557
9b07d734 8558 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
8559 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8560
8561 * cc-vars.el (c-emacs-features): Use a space in front of the name
8562 of the temporary buffer. That also avoids dumping problems in
9b07d734 8563 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
8564
8565 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8566 arglist to see if it's a K&R style declaration.
8567
8568 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8569 before returning `knr-argdecl-intro'.
8570
85712003-11-16 John Wiegley <johnw@newartisans.com>
8572
8573 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8574 field in a long-listing always 8 characters, use `size-width',
8575 which has already been computed.
8576
85772003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8578
8579 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8580
85812003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8582
9b07d734
SM
8583 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8584 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
8585
85862003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8587
9b07d734
SM
8588 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8589 Take additional optional arg NARROWFUN. For the generated functions:
8590 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8591 include frags that arrange to check for and save narrowing state before
8592 the move and then conditionally call NARROWFUN after the move.
55115079
PA
8593
85942003-11-14 John Wiegley <johnw@newartisans.com>
8595
9b07d734
SM
8596 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8597 that was optional, but obviously missing based on surrounding code.
55115079
PA
8598
8599 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8600 string arguments to numbers unless the whole argument was seen as
8601 a number.
8602
86032003-11-14 Kenichi Handa <handa@m17n.org>
8604
9b07d734
SM
8605 * international/mule.el (ctext-non-standard-encodings-alist):
8606 Fix coding systems.
55115079
PA
8607
86082003-11-10 Kenichi Handa <handa@m17n.org>
8609
8610 * language/kannada.el ("Kannada"): Add sample-text.
8611
8612 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
8613 (kannada-compose-string, kannada-post-read-conversion):
8614 Add autoload cookie.
55115079
PA
8615
8616 * international/quail.el (quail-completion): Change the message
8617 "corresponding translations" to "corresponding characters".
8618
86192003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8620
8621 * descr-text.el (describe-char): Fix typo.
8622
28eba01f 86232003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
8624
8625 These changes are to support Kannada language/script.
8626
8627 * Makefile.in (DONTCOMPILE): Add kannada.el.
8628
8629 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8630
8631 * loadup.el: Preload kannada.el.
8632
8633 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8634 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8635 New variables.
8636
8637 * language/kannada.el: New file.
8638
8639 * language/knd-util.el: New file.
8640
86412003-11-07 Andreas Schwab <schwab@suse.de>
8642
9b07d734
SM
8643 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8644 Also highlight AH_*.
55115079
PA
8645
8646 * xml.el (xml-parse-dtd): Fix misplaced paren.
8647
86482003-11-07 Kenichi Handa <handa@m17n.org>
8649
8650 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8651
86522003-11-05 Juri Linkov <juri@jurta.org>
8653
8654 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8655 (desktop-buffer-file): Use saved buffer-file-coding-system
8656 for file reading. Set auto-insert to nil to prevent automatic
8657 insertion into restored empty files.
8658
86592003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8660
8661 * files.el (risky-local-variable-p): Make second argument optional.
8662
9b07d734
SM
86632003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * subr.el (add-hook): Fix last change.
8666
a6eeaa81 86672003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 8668
9b07d734
SM
8669 * mail/rmail.el (rmail-convert-to-babyl-format):
8670 If base64-decode-region signals an error, catch it and silently
55115079
PA
8671 ignore it.
8672
86732003-11-01 Mark A. Hershberger <mah@everybody.org>
8674
8675 * xml.el (xml-parse-region): Allow comments to appear after the
8676 topmost element has closed.
8677 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 8678 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 8679 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 8680 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
8681 Now produces elements in the form ((:ns . "element") (attr-list)
8682 children) instead of ('ns:element (attr-list) children).
8683 (xml-parse-attlist): Fix attribute parsing.
8684 (xml-parse-dtd): Change parsing so that it produces strings
8685 instead of interned symbols.
8686
86872003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8688
8689 * dired.el (dired-ls-sorting-switches): Doc fix.
8690
86912003-11-01 Oliver Scholz <epameinondas@gmx.de>
8692
8693 * emacs-lisp/rx.el (rx-or): Fix the case of
8694 "(rx (and ?a (or ?b ?c) ?d))".
8695
86962003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8697
8698 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8699 (texinfo-format-region): Use it.
8700 (texinfo-format-buffer-1): Ditto.
8701
87022003-11-01 Alan Mackenzie <acm@muc.de>
8703
8704 Changes to allow scrolling whilst in isearch mode:
8705 * isearch.el (isearch-unread-key-sequence): New function,
8706 extracted from isearch-other-meta-char.
8707 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8708 "scrollable" standard functions.
8709 (isearch-allow-scroll): New customizable variable.
8710 (isearch-string-out-of-window, isearch-back-into-window)
8711 (isearch-reread-key-sequence-naturally)
8712 (isearch-lookup-scroll-key): New functions.
8713 (isearch-other-meta-char): Doc string and functionality enhanced.
8714 Now accepts a prefix argument.
8715 (isearch-lazy-highlight-window-end): New variable.
8716 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8717 end (thru isearch-lazy-highlight-window-end), not only its start.
8718
9b07d734
SM
8719 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8720 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
8721 (universal-argument, universal-argument-more, negative-argument)
8722 (digit-argument, universal-argument-other-key): Minor changes.
8723
87242003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8725
8726 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8727 recursively if the last message is deleted, thus avoiding an
8728 infinite loop.
8729
87302003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8733 (tex-main-file): Don't add .tex if the extension is already present.
8734 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8735
87362003-10-29 Lute Kamstra <lute@gnu.org>
8737
8738 * progmodes/octave-inf.el (inferior-octave-prompt):
8739 Recognize version number in prompt.
8740
87412003-10-28 Dave Love <fx@gnu.org>
8742
8743 * international/characters.el: Fix some Unicode ranges.
8744
87452003-10-28 Kenichi Handa <handa@m17n.org>
8746
8747 * disp-table.el (standard-display-8bit)
8748 (standard-display-default, standard-display-ascii)
8749 (standard-display-g1, standard-display-graphic)
8750 (standard-display-underline): Assure that standard-display-table
8751 is a display table.
8752
87532003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8756 reindenting the first line.
8757
87582003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8759
8760 * wid-edit.el (widget-default-delete): Always delete child widgets.
8761
87622003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8765 if the line has code.
8766 Don't try to line up with something that's too far left.
8767
8768 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8769 (octave-mode-syntax-table): Add % as a comment starter.
8770 (octave-point): Remove.
8771 (octave-in-comment-p, octave-in-string-p)
8772 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8773 (octave-blink-matching-block-open, octave-auto-fill):
8774 Use line-(beginning|end)-position instead.
8775
87762003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8777
8778 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8779 for Francesco Potort\e,Al\e(B.
8780
87812003-10-23 Dave Love <fx@gnu.org>
8782
8783 * international/mule-cmds.el (locale-charset-to-coding-system):
8784 Don't rely on nil being a coding system.
8785
8786 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8787 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8788 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8789
87902003-10-21 Nick Roberts <nick@nick.uklinux.net>
8791
8792 * gdb-ui.el (gdb-current-language): New variable.
8793 (gdb-update-flag): Remove variable.
8794 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8795 (gdb-take-last-elt): Remove function.
8796 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8797 (gdb-post-prompt): Check for variable object changes here.
8798
8799 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8800 object changes in gdb-ui.el.
8801
88022003-10-21 Richard M. Stallman <rms@gnu.org>
8803
8804 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8805
8806 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8807 Don't check for foo*/ wildcard form here.
8808 (insert-directory): Recognize foo*/ as a wildcard.
8809 Separate wildcard-regexp variable from the arg, wildcard.
8810
8811 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8812 (remove-hook): Correctly handle strange cases about local hooks.
8813
88142003-10-21 David Ponce <david@dponce.com>
8815
8816 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8817 argument REAL, to return a real number instead of a rounded
8818 integer value. Define as inline function.
8819 (ruler-mode-right-fringe-cols): Likewise.
8820 (ruler-mode-scroll-bar-cols): New function.
8821 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8822 (ruler-mode-right-scroll-bar-cols): Likewise.
8823 (ruler-mode-space): New function.
8824 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8825 scroll bar mode and margins in a more robust way.
8826
88272003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8828
8829 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8830 (antlr-c-init-language-vars): New function.
8831 (antlr-mode): Use it with cc-mode before v5.29.
8832 (antlr-c-common-init): Don't set some local vars here.
8833 (antlr-mode): Set them here.
8834 (antlr-c-forward-sws): New function alias.
8835 (antlr-mode): Redefine with cc-mode before v5.30.
8836 (antlr-skip-sexps): Use it.
8837 (antlr-skip-exception-part): Ditto.
8838 (antlr-skip-file-prelude): Ditto.
8839 (antlr-outside-rule-p): Ditto.
8840 (antlr-end-of-body): Ditto.
8841 (antlr-option-kind): Ditto.
8842 (antlr-insert-option-area): Ditto.
8843 (antlr-file-dependencies): Ditto.
8844
88452003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8846
8847 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8848 Move backward only if point was not inside an entry.
8849
88502003-10-21 Richard M. Stallman <rms@gnu.org>
8851
8852 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8853
88542003-10-21 Juri Linkov <juri@jurta.org>
8855
8856 * compare-w.el: Automatically skip non-matching text to resync.
8857 (compare-windows-whitespace): Doc fix.
8858 (compare-windows-sync, compare-windows-sync-string-size)
8859 (compare-windows-recenter, compare-ignore-whitespace)
8860 (compare-windows-highlight, compare-windows-face): New variables.
8861 (compare-windows): Use compare-windows-sync.
8862 (compare-windows-highlight, compare-windows-dehighlight)
8863 (compare-windows-sync-regexp)
8864 (compare-windows-sync-default-function): New functions.
8865
88662003-10-21 Juri Linkov <juri@jurta.org>
8867
8868 * diff.el (diff-parse-differences): Don't visit the files now;
8869 instead, just record the error locus.
8870
88712003-10-21 Dave Love <fx@gnu.org>
8872
8873 * progmodes/cfengine.el: New file.
8874
88752003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8878 default-directory when completing file names.
8879
88802003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8881
8882 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8883 followed by the word `face', it gets treated as a face, even if
8884 it is also defined as a variable or a function.
8885
88862003-10-20 Dave Love <fx@gnu.org>
8887
8888 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8889 Avoid incf in macro expansion.
8890
88912003-10-20 John Paul Wallington <jpw@gnu.org>
8892
8893 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8894 `evenp' so we don't implicitly require cl library at runtime.
8895
88962003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8897
8898 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8899 (help-make-xrefs): Only make cross-references for faces if
8900 preceded or followed by the word `face'. Do not make a
8901 cross-reference for variables without variable documentation,
8902 unless preceded by the word `variable' or `option'. Update doc
8903 string accordingly.
8904
89052003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8906
8907 * progmodes/hideshow.el: Rewrite one-armed `if'
8908 constructs using either `when' or `unless'.
8909 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8910
89112003-10-16 Nick Roberts <nick@nick.uklinux.net>
8912
8913 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8914 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8915 instead of 12x12.
8916
a6eeaa81 89172003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8918
8919 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8920 message while converting to Babyl.
8921
89222003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8923
8924 * allout.el (allout-mode): Doc fix.
8925
89262003-10-16 Lute Kamstra <lute@gnu.org>
8927
8928 * subr.el (force-mode-line-update): Fix docstring.
8929
89302003-10-14 Dave Love <fx@gnu.org>
8931
8932 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8933 (default-input-method): Add :link, improve :type.
8934 (locale-charset-language-names): Fix utf-8 pattern.
8935 (locale-charset-match-p, locale-charset-alist)
8936 (locale-charset-to-coding-system): New.
8937 (set-locale-environment): Deal with codeset part of locale specs.
8938
89392003-10-14 Lute Kamstra <lute@gnu.org>
8940
8941 * fringe.el (fringe-mode): Use active voice in docstring.
8942 (set-fringe-style): Ditto.
8943
89442003-10-13 Lute Kamstra <lute@gnu.org>
8945
8946 * fringe.el (fringe-mode): Fix docstring.
8947 (set-fringe-style): Ditto.
8948
89492003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8950
8951 * ediff-mult.el (ediff-filegroup-action):
8952 Use ediff-default-filtering-regexp.
8953
8954 * ediff-util.el (ediff-recenter): Don't call
8955 ediff-restore-highlighting twice.
8956 (ediff-select-difference): Set current difference.
8957 (ediff-unselect-and-select-difference): Add comment.
8958
8959 * ediff.el (ediff-directories,ediff-directory-revisions)
8960 (ediff-directories3,ediff-merge-directories)
8961 (ediff-merge-directories-with-ancestor)
8962 (ediff-merge-directory-revisions)
8963 (ediff-merge-directory-revisions-with-ancestor):
8964 Use ediff-default-filtering-regexp.
8965
89662003-10-12 Andreas Schwab <schwab@suse.de>
8967
8968 * international/mule-cmds.el (locale-charset-language-names):
8969 Simplify regex by removing unused grouping.
8970
89712003-10-10 Dave Love <fx@gnu.org>
8972
8973 * bindings.el: Don't bind stop.
8974
89752003-10-08 Miles Bader <miles@gnu.org>
8976
8977 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8978 face instead of attempting to emulate it.
8979
89802003-10-07 Kenichi Handa <handa@m17n.org>
8981
8982 * international/mule-diag.el (list-coding-systems-1): List coding
8983 systems that are loaded automatically.
8984
8985 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8986
8987 * international/mule.el (autoload-coding-system): New function.
8988
89892003-10-07 Andreas Schwab <schwab@suse.de>
8990
8991 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8992 change-log-default-name in the buffer visiting the file.
8993
89942003-10-06 Dave Love <fx@gnu.org>
8995
8996 * files.el (find-file-hook): Customize.
8997 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8998
8999 * bindings.el (completion-ignored-extensions): Remove .log.
9000 (global-map): Add again, open, stop keys.
9001
90022003-10-05 Richard M. Stallman <rms@gnu.org>
9003
9004 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9005 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9006 Use sh-modify directly.
9007 (sh-select): Use sh-append, not eval.
9008
9009 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9010
9011 * info.el (Info-following-node-name): New function.
9012
9013 * loadhist.el (unload-feature-special-hooks):
9014 Rename from loadhist-hook-functions.
9015 (loadhist-hook-functions): Now an alias.
9016
a6eeaa81 90172003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9018
9019 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9020 file-name clashes on 8+3 filesystems.
9021
9022 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9023 Rename loaddefs-boot.el to ldefs-boot.el
9024
9025 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9026 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9027
90282003-10-03 Lute Kamstra <lute@gnu.org>
9029
9030 * info.el (Info-mode): Revert previous change.
9031 (Info-escape-percent): New function.
9032 (Info-fontify-node): Use it.
9033
90342003-10-02 Andreas Schwab <schwab@suse.de>
9035
9036 * loaddefs-boot.el: Regenerated.
9037
90382003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
9039
9040 * ffap.el: Remove defadvice related code from CVS since `complete'
9041 provides a `PC-completion-as-file-name-predicate' variable that
9042 ffap can override.
9043
90442003-10-02 Kenichi Handa <handa@m17n.org>
9045
9046 * international/utf-8.el (ccl-decode-mule-utf-8):
9047 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
9048
9049 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
9050 * international/subst-big5.el: Likewise.
9051 * international/subst-gb2312.el: Likewise.
9052 * international/subst-ksc.el: Likewise.
9053
90542003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
9055
9056 * calendar/calendar.el (increment-calendar-month)
9057 (calendar-leap-year-p, calendar-absolute-from-gregorian)
9058 (generate-calendar, calendar-read-date, calendar-interval)
9059 (calendar-day-of-week): Handle years BC.
9060 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
9061
90622003-10-01 Dave Love <fx@gnu.org>
9063
9064 * language/cyrillic.el (cp1251): Alias for windows-1251.
9065
9066 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
9067 bootstrap.
9068
90692003-10-01 Lute Kamstra <lute@gnu.org>
9070
9071 * files.el: Fix typo.
9072 * imenu.el (imenu--generic-function): Docstring fix.
9073
90742003-09-30 Richard M. Stallman <rms@gnu.org>
9075
9076 * dired.el (dired-mode): Handle dired-directory as a list.
9077
90782003-09-30 Nick Roberts <nick@nick.uklinux.net>
9079
9080 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
9081
9082 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
9083
9084 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
9085 Replace gud-display with gud-watch.
9086 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 9087 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
9088 of this function.
9089
9090 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
9091 (gdb-update-flag): New variables.
9092 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
9093 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
9094 (gud-watch, gdb-var-create-handler) : New functions.
9095 (gdb-var-list-children, gdb-var-list-children-handler)
9096 (gdb-var-create-regexp, gdb-var-update-regexp)
9097 (gdb-var-list-children-regexp): New constants.
9098 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
9099 (gdb-annotation-rules): Reduce annotation set (level 3).
9100 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
9101 (gdb-post-prompt): Don't update GDB buffers every time speedbar
9102 updates.
9103 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
9104 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
9105 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
9106 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
9107 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
9108 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
9109 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
9110 (gud-display, gud-display1)
9111 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
9112 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
9113 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
9114 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
9115 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
9116 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
9117 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
9118 (gdb-display-display-buffer, gdb-toggle-display)
9119 (gdb-delete-display, gdb-expressions-popup-menu)
9120 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
9121 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
9122 to display buffer.
9123
91242003-09-30 Richard M. Stallman <rms@gnu.org>
9125
9126 * progmodes/ada-mode.el (ada-mode): Don't use advice.
9127 Instead, set which-func-functions.
9128
9129 * progmodes/which-func.el (which-func-modes): Add ada-mode.
9130 (which-func-functions): New variable.
9131 (which-function): Use that.
9132
9133 * info.el (Info-mode): Double each `%' in header line.
9134
9135 * emacs-lisp/lisp-mnt.el (lm-with-file):
9136 When FILE is nil, run BODY in current buffer.
9137
9138 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
9139
9140 * help.el (describe-mode): Start with a brief list of minor modes.
9141 Find them thru minor-mode-list so as to find them all.
9142 Show them in alphabetical order.
9143
9144 * mail/sendmail.el (mail-aliases): Doc fix.
9145
9146 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
9147
91482003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9149
9150 * mail/rmailsum.el (rmail-make-summary-line-1):
9151 Change comma after last label to a space.
9152 (rmail-summary-font-lock-keywords): Adapt to that change.
9153
91542003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
9155
9156 * progmodes/scheme.el (scheme-mode-variables): When setting
9157 `font-lock-defaults', also specify that "#" should
9158 be interpreted with `word' syntax.
9159 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
9160
91612003-09-30 Lars Hansen <larsh@math.ku.dk>
9162
9163 * desktop.el: A lot of comments updated.
9164 (desktop-save-mode): Minor mode introduced.
9165 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
9166 (desktop-load-default): Function made obsolete.
9167 (desktop-locals-to-save): Variable made customizable.
9168 (desktop-read): Optional parameter `dirname' added.
9169 (desktop-change-dir, desktop-revert): Parameter `dirname' in
9170 `desktop-read' used.
9171 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
9172
91732003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
9174
9175 * whitespace.el (whitespace-clean-msg): Add user customizable message
9176 for displaying ``clean'' output.
9177 (whitespace-buffer): Use `whitespace-clean-msg'.
9178 (whitespace-global-mode): Fix typo.
9179
91802003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
9181
9182 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
9183
91842003-09-29 Lute Kamstra <lute@gnu.org>
9185
9186 * bindings.el (mode-line-modes): Remove superfluous :propertize
9187 construct in initialization.
9188 (mode-line-position): Change cons cell into proper list in
9189 initialization.
9190
28eba01f 91912003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
9192
9193 * international/mule.el (decode-coding-inserted-region): Use car
9194 of the return value of find-operation-coding-system.
9195
91962003-09-29 Kenichi Handa <handa@m17n.org>
9197
9198 * descr-text.el (describe-char): Fix previous change.
9199
92002003-09-28 Kenichi Handa <handa@m17n.org>
9201
9202 * descr-text.el (describe-char-display): New function.
9203 (describe-char): Pay attention to display table on describing how
9204 a character is displayed.
9205
9206 * international/mule-cmds.el (encoded-string-description):
9207 Prepend "0x" to each encoded byte.
9208
92092003-09-28 Andreas Schwab <schwab@suse.de>
9210
9211 * find-file.el (ff-special-constructs): Add autoload cookie.
9212
92132003-09-28 Kevin Ryde <user42@zip.com.au>
9214
9215 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
9216 makeinfo appends to duplicate index entries.
9217
a6eeaa81 92182003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9219
9220 * dired-x.el (dired-clean-tex): Doc fix.
9221
9222 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
9223 using a Chinese tutorial.
9224
92252003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9226
9227 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
9228 between "MAIL FROM:" and "RCPT TO:" and the following address.
9229
92302003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
9231
9232 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
9233
92342003-09-28 David Ponce <david@dponce.com>
9235
9236 * recentf.el (recentf-initialize-file-name-history): New defcustom.
9237 (recentf-load-list): When `recentf-initialize-file-name-history'
9238 is non-nil, initialize an empty `file-name-history' with the
9239 recent list.
9240
28eba01f 92412003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
9242
9243 * man.el (Man-default-man-entry): Remove the leading `*' from the
9244 word at point.
9245
92462003-09-26 Lute Kamstra <lute@gnu.org>
9247
9248 * bindings.el (mode-line-position): Mention size indication in
9249 docstring.
9250
92512003-09-26 Andre Spiegel <spiegel@gnu.org>
9252
9253 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9254
9255 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9256 because it's autoloaded now.
9257
92582003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9259
9260 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9261 (sh-font-lock-keywords, sh-feature): Fix previous change of
9262 sh-feature to avoid infloop with sh-font-lock-keywords.
9263
92642003-09-25 Kim F. Storm <storm@cua.dk>
9265
9266 * frame.el (frame-current-scroll-bars): New defun.
9267
9268 * window.el (window-current-scroll-bars): New defun.
9269
92702003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9271
9272 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9273 cause errors when the state cache contains info on parts that have
9274 been narrowed out.
9275
92762003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9277
9278 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9279 `c-setup-paragraph-variables' has to be used when this variable is
9280 changed; it doesn't work to reinitialize the mode since that
9281 typically clobbers the variable.
9282
9283 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9284 Make it interactive.
9285
92862003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9287
9288 * progmodes/cc-fonts.el (c-font-lock-declarations):
9289 Fix recognition of constructors and destructors for classes whose
9290 names are matched by `*-font-lock-extra-types'.
9291
9292 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9293 followed by an identifier in C++ then it's a type.
9294
92952003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9296
9297 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9298 problem that primarily affected XEmacs. Don't use faces to find
9299 unterminated strings since Emacs and XEmacs fontify strings
9300 differently - this function should now work better in XEmacs.
9301
93022003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9303
9304 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9305 `expand-abbrev' workaround which caused braces to misbehave inside
9306 macros.
9307
9308 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9309 handling. This bug could cause interactive font locking to bail out.
9310
93112003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9312
9313 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9314 Handle paren-style types in Pike. Also fixed some cases of
9315 insufficient handling of unbalanced parens.
9316
93172003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9318
9319 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9320 common shell prompts that are not common filename or URL characters.
9321 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 9322 the file names. This is an issue mostly for user prompts that
55115079 9323 don't have a trailing space and find-file-at-point is invoked from
e2cae769 9324 within a shell inside Emacs.
55115079
PA
9325
93262003-09-24 Andre Spiegel <spiegel@gnu.org>
9327
9328 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9329 stamps numerically, rather than textually.
9330
93312003-09-24 Kenichi Handa <handa@m17n.org>
9332
9333 * language/devan-util.el (devanagari-post-read-conversion):
9334 * language/mlm-util.el (malayalam-post-read-conversion):
9335 * language/tml-util.el (tamil-post-read-conversion):
9336 Add autoload cookie.
9337
9338 * international/utf-8.el (utf-8-post-read-conversion):
9339 Call post-read-conversion functions for Devanagari, Malayalam,
9340 and Tamil.
9341
93422003-09-23 Dave Love <fx@gnu.org>
9343
9344 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9345
93462003-09-22 Nick Roberts <nick@nick.uklinux.net>
9347
9348 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9349 Update gud-remove.
9350
93512003-09-22 Richard M. Stallman <rms@gnu.org>
9352
9353 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9354 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9355 (sh-mode-syntax-table-input): New variable.
9356 (sh-require-final-newline): Don't use eval.
9357 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9358 (sh-variables, sh-font-lock-keywords): Don't use eval.
9359 (sh-set-shell): When setting require-final-newline,
9360 treat value = `require-final-newline' as don't change it.
9361 Set sh-mode-syntax-table locally based on
9362 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9363
9364 * progmodes/compile.el (compile-internal):
9365 Call compilation-set-window-height before setting window start.
9366
93672003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9368
9369 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9370 Clear out byte-compile-last-warned-form.
9371
93722003-09-22 Richard M. Stallman <rms@gnu.org>
9373
9374 * woman.el (woman-file-name, woman-follow-word):
9375 If current-word returns nil, use "".
9376
9377 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9378
93792003-09-22 Richard M. Stallman <rms@gnu.org>
9380
9381 * emacs-lisp/lisp-mnt.el (lm-with-file):
9382 Don't visit the file, just use insert-file-contents in temp buffer.
9383
93842003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9385
9386 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9387 Add surrounding \\( and \\) around the header, as in
9388 for lm-history-header 'Change Log\\|History'.
9389
93902003-09-22 John Paul Wallington <jpw@gnu.org>
9391
9392 * progmodes/ld-script.el: Add Commentary section,
9393 minor cleanup of file header.
9394 (ld-script-font-lock-keywords): Doc fix.
9395 (toplevel): Provide `ld-script' feature.
9396
93972003-09-21 Kim F. Storm <storm@cua.dk>
9398
9399 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9400 new built-in variable default-frame-scroll-bars.
9401 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9402 scroll-bar-mode; notably, use it instead of t when we toggle
9403 scroll-bars on.
9404 (toggle-scroll-bar): Use default-frame-scroll-bars.
9405
94062003-09-19 Masatake YAMATO <jet@gyve.org>
9407
9408 * pcvs.el (cvs-do-removal): Change the prompt depending on
9409 `filter' value.
9410
94112003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9412
9413 * startup.el (command-line-1): Stop startup-echo-area-message
9414 being hidden by "Loading image..." message.
9415 (use-fancy-splash-screens-p, display-splash-screen):
9416 Move display-graphic-p test from latter to former.
9417
9418 * progmodes/sh-script.el (sh-font-lock-keywords):
9419 Highlight escaped EOLs differently from other backslash constructs.
9420
94212003-09-19 Richard M. Stallman <rms@gnu.org>
9422
9423 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9424 New functions.
9425 (edebug-enter, edebug-outside-excursion): Use them.
9426
9427 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9428 Fix the condition for whether to print "In WHERE".
9429
94302003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9431
9432 * finder.el (finder-mode-hook): New variable.
9433 (finder-mode): Run hook finder-mode-hook
9434
94352003-09-18 Masatake YAMATO <jet@gyve.org>
9436
9437 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9438
94392003-09-17 Mario Lang <mlang@delysid.org>
9440
9441 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9442 "p %e" to actually print the value in the GUD buffer.
9443
94442003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9445
9446 From David Ponce <david.ponce@wanadoo.fr>:
9447 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9448 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9449 from loaddefs-boot.el if necessary.
9450
28eba01f 94512003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
9452
9453 * progmodes/gud.el (gud-find-class): Make jdb work again since
9454 cc-mode changed the syntactic information.
9455
94562003-09-15 David Ponce <david@dponce.com>
9457
9458 * recentf.el: (recentf-exclude): Accept predicates too.
9459 (recentf-file-readable-p): New function.
9460 (recentf-include-p): Handle predicates in recentf-exclude.
9461 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9462 (recentf-cleanup): Likewise.
9463 (recentf-save-list): Use write-file to handle backup of
9464 recentf-save-file.
9465
94662003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9467
9468 * loaddefs-boot.el: Renamed from `loaddefs.el'
9469 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9470 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9471 necessary.
9472
94732003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9474
9475 * electric.el (Electric-pop-up-window): For the `one-window' case,
9476 no longer disconcertingly move point in the original buffer.
9477
94782003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9480 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9481
28eba01f 94822003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
9483
9484 * dired.el (dired-mode-map): Fix typo.
9485
94862003-09-11 Richard M. Stallman <rms@gnu.org>
9487
9488 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9489
94902003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9491
9492 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9493 the function is less noisy. Now only `kill-buffer' can ask questions.
9494
94952003-09-10 Mario Lang <mlang@delysid.org>
9496
9497 * battery.el: Update Commentary and Copyright.
9498 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9499 appear due to wrong ordering of the expressions in `or'.
9500
95012003-09-09 Lute Kamstra <lute@gnu.org>
9502
9503 * misc.el (upcase-char): Fix docstring.
9504 (zap-up-to-char): New command.
9505
95062003-09-08 David Ponce <david@dponce.com>
9507
9508 Ensure that recentf correctly updates the menu bar.
9509 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9510 (recentf-menu-bar): New function.
9511 (recentf-clear-data): Use it
9512 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9513 of easy-menu-change.
9514
95152003-09-08 Lute Kamstra <lute@gnu.org>
9516
9517 * simple.el (size-indication-mode): New.
9518 * bindings.el (mode-line-position): Add buffer size indicator.
9519
95202003-09-04 Mario Lang <mlang@delysid.org>
9521
9522 * battery.el (battery-linux-proc-acpi): New function.
9523 (battery-status-function): Modify default value calculation to also
9524 check for availability of ACPI.
9525 (battery-echo-area-format): Ditto.
9526 (battery-mode-line-format): Ditto.
9527
95282003-09-06 Dave Love <fx@gnu.org>
9529
9530 * ielm.el (ielm-mode-hook): Add :options.
9531
9532 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9533 (eldoc-print-current-symbol-info): Use it.
9534
95352003-09-04 Nick Roberts <nick@nick.uklinux.net>
9536
9537 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9538 being displayed in GUD buffer.
a568a2cc 9539 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
9540 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9541 Remove functions. Use just one queue.
9542 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9543 (gdb-invalidate-assembler, gdb-get-current-frame):
9544 Modify functions. Use just one queue.
9545
95462003-09-04 Dave Love <fx@gnu.org>
9547
9548 * cus-start.el: Add blink-cursor-alist.
9549
9550 * ruler-mode.el (ruler-mode-fill-column-char)
9551 (ruler-mode-current-column-char): Use char-displayable-p,
9552 not window-system.
9553
9554 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9555
9556 * language/european.el (windows-1252): Move from code-pages.
9557
9558 * language/cyrillic.el ("Windows-1251"): Delete.
9559 ("Bulgarian", "Belarusian"): Remove `features'.
9560 (windows-1251): Move from code-pages.
9561
9562 * international/mule-diag.el (non-iso-charset-alist):
9563 Remove `codepage' stuff.
9564 (print-designation, list-coding-systems-1): Output fixes.
9565
9566 * international/code-pages.el (cp-make-translation-table)
9567 (cp-valid-codes): Made defsubsts.
9568 (cp-fix-safe-chars): Delete.
9569 (mule-diag): Don't require.
9570 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9571 (top-level): Check for defined coding system when defining
9572 cp... aliases. Change w32-add-charset-info test to avoid warning.
9573 (non-iso-charset-alist): Defvar when compiling.
9574 (cp-make-coding-system): Doc fix.
9575
95762003-09-02 Jason Rumney <jasonr@gnu.org>
9577
9578 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9579 line-ends from CVS before doing conversion.
9580
95812003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9582
9583 * calendar/diary-lib.el (diary-header-line-flag)
9584 (diary-header-line-format): New variables.
9585 (list-diary-entries): Use them to set header line in simple diary.
9586
9587 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9588 other than font-lock-string-face to highlight backslashes.
9589
95902003-09-01 Jason Rumney <jasonr@gnu.org>
9591
9592 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9593 regexp.
9594
95952003-09-01 Dave Love <fx@gnu.org>
9596
9597 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9598
9599 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9600 and :help; also line and column numbers labels.
9601
9602 * international/mule-util.el (char-displayable-p): Move from
9603 latin1-disp, rename and autoload.
9604
9605 * international/latin1-disp.el (latin1-char-displayable-p):
9606 Now obsolete alias. Replace uses with char-displayable-p.
9607 (latin1-display-ucs-per-lynx): Fix last change.
9608
9609 * international/mule-cmds.el (standard-display-european-internal):
9610 Don't use char code for Latin-1 NBSP.
9611 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9612 U+2018, U+2019 for `'.
9613 (select-safe-coding-system): Message fix.
9614
96152003-09-01 Kenichi Handa <handa@m17n.org>
9616
9617 * international/fontset.el (setup-default-fontset): For Thai
9618 font, specify "*" family.
9619
28eba01f 96202003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
9621
9622 * progmodes/compile.el (previous-error): Accept a prefix
9623 argument, similarly to next-error.
9624
96252003-08-31 Masatake YAMATO <jet@gyve.org>
9626
9627 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9628 the number of files. Bind the number of files to a local
9629 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9630
a6eeaa81 96312003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9632
9633 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9634 2003-07-26: msdos-long-file-names is a function, not a variable.
9635
96362003-08-29 Richard M. Stallman <rms@gnu.org>
9637
9638 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9639 Do nothing with mail-personal-alias-file if it is nil.
9640
9641 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9642 Do nothing if mail-personal-alias-file is nil.
9643
9644 * term.el (term-exec-1): Bind coding-system-for-read.
9645
9646 * dired.el (dired-mouse-find-file-other-window):
9647 Use dired-view-command-alist here, as in dired-view-file.
9648 (dired-view-command-alist): Use %s to substitute file name.
9649 Handle .ps_pages, .eps, .jpg, .gif, .png.
9650
96512003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9652
9653 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9654 `Info-prev-reference', instead of M-tab.
9655
96562003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9657
9658 * simple.el (blink-matching-open): Work correctly on chars that
9659 are designated as parens through the syntax-table text property.
9660
28eba01f 96612003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
9662
9663 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9664 line break position in the middle of a non-kinsoku (e.g. latin)
9665 word, making it skip until either a space or a character with
9666 category "|".
9667 (kinsoku-longer): Test for end of buffer.
9668
a6eeaa81 96692003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9670
9671 * mail/rmail.el (rmail-convert-to-babyl-format):
9672 Detect quoted-printable- and base64-encoded messages and decode them
9673 automatically. Set the message's encoding from the charset=
9674 header, if any. Decode base64-encoded messages in Mail format as well.
9675
96762003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9677
9310ba21 9678 * mail/smtpmail.el: Fix previous change.
55115079
PA
9679 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9680 calling smtpmail-via-smtp.
9681 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9682
96832003-08-26 John Paul Wallington <jpw@gnu.org>
9684
9685 * image.el (image-jpeg-p): Don't search beyond length of data.
9686
96872003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9688
9689 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9690 misfeature in `expand-abbrev' which caused electric keywords like
9691 "else" to disappear if an open brace was typed directly afterwards.
9692
96932003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9694
9695 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9696 mandatory in `define-widget'.
9697
9698 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9699 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9700
9701 (c-assignment-operators): New language constant that only contains
9702 the assignment operators.
9703
9704 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9705
97062003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9707
9708 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9709 Safeguard against unbalanced sexps.
9710
28eba01f 97112003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
9712
9713 * version.el (emacs-version): Check for gtk. Include gtk version info.
9714
97152003-08-25 John Paul Wallington <jpw@gnu.org>
9716
9717 * man.el (Man-default-man-entry): Don't whizz past the section
9718 number before looking for it.
9719
97202003-08-24 Nick Roberts <nick@nick.uklinux.net>
9721
9722 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 9723 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
9724
9725 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9726 documentation.
9727 (gdb-source, gdb-source-info): Update to assembler unnecessary
9728 as its done after each GDB command anyway.
9729 (gdb-pre-prompt): Use with-current-buffer.
9730 (gdb-insert-field): Add help-echo text.
9731 (gdb-invalidate-assembler): Re-display of assembler now done in
9732 gdb-info-breakpoints-custom.
9733 (gdb-info-breakpoints-custom): Force re-display of assembler to
9734 happen *after* update of breakpoints buffer.
9735 (gdb-display-source-buffer): Don't choke if gdb-source-window
9736 isn't visible.
9737 (gdb-put-string, gdb-put-arrow): Remove free variables.
9738
97392003-08-24 John Paul Wallington <jpw@gnu.org>
9740
9741 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9742
9743 * man.el (Man-default-man-entry): Strip text properties when
9744 snarfing parts of entry because `format' preserves properties.
9745
97462003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9747
9748 * files.el (file-newest-backup): Use `expand-file-name'.
9749
9750 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9751 Allow the diary to pop up a new frame, if needed.
9752
9753 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9754 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9755 (smtpmail-send-it): Make treatment of envelope-from consistent with
9756 sendmail.el.
9757
9758 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9759 (sh-leading-keywords): Add the bash `time' reserved word.
9760 (sh-variables): Add some bash variables.
9761 (sh-add-completer): Fix nil branch of case statement.
9762
97632003-08-24 Masatake YAMATO <jet@gyve.org>
9764
9765 * progmodes/ld-script.el: New file.
9766
97672003-08-23 Markus Rost <rost@math.ohio-state.edu>
9768
9769 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9770
97712003-08-23 Andre Spiegel <spiegel@gnu.org>
9772
9773 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9774 Better explain obsolescence, and what to use instead.
9775
97762003-08-23 Masatake YAMATO <jet@gyve.org>
9777
9778 * pcvs.el (cvs-do-removal): Show the deleted file name
9779 on the prompt.
9780
97812003-08-20 Dave Love <fx@gnu.org>
9782
9783 * international/mule.el (make-coding-system)
9784 (set-buffer-file-coding-system): Doc fix.
9785
9786 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9787
9788 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9789
9790 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9791
9792 * international/utf-16.el: Add mime-text-unsuitable coding system
9793 properties.
9794
9795 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9796
9797 * cus-edit.el: Add some :links.
9798 (bib): Remove.
9799
9800 * textmodes/bib-mode.el (bib): Add :group external.
9801
98022003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9803
9804 * wid-edit.el (widget-echo-help): Make it handle expressions that
9805 evaluate to strings.
9806
98072003-08-18 Michael Mauger <mmaug@yahoo.com>
9808
9809 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9810
9811 Simplify selection of SQL products to define highlighting and
9812 interactive mode. Includes detailed instructions on adding
9813 support for new products.
9814
9815 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9816 product for use in highlighting and interactive mode.
9817 (sql-interactive-product): New variable. SQL product for
9818 sql-interactive-mode.
9819 (sql-product-support): New variable. Specifies product-specific
9820 parameters to drive highlighting and interactive mode.
9821 (sql-imenu-generic-expression): Add more object types.
9822 (sql-sqlite-options): Correct comment.
9823 (sql-ms-program): Use "osql" rather than "isql".
9824 (sql-prompt-regexp, sql-prompt-length): Update comment.
9825 (sql-mode-menu): Add "Start SQLi session" entry.
9826 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9827 (sql-mode-abbrev-table): Add abbreviations. Support of
9828 SYSTEM-FLAG on define-abbrev. Support was removed with last
9829 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9830 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9831 names.
9832 (sql-mode-ansi-font-lock-keywords): Set as default value.
9833 (sql-mode-oracle-font-lock-keywords): Set as default value.
9834 Support Oracle 9i keywords.
9835 (sql-mode-postgres-font-lock-keywords): Set as default value.
9836 (sql-mode-linter-font-lock-keywords): Set as default value.
9837 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9838 SQLServer 2000.
9839 (sql-mode-sybase-font-lock-keywords)
9840 (sql-mode-interbase-font-lock-keywords)
9841 (sql-mode-sqlite-font-lock-keywords)
9842 (sql-mode-strong-font-lock-keywords)
9843 (sql-mode-mysql-font-lock-keywords)
9844 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9845 keywords.
9846 (sql-mode-font-lock-defaults): Update comment.
9847 (sql-product-feature): New function. Returns feature associated
9848 with a product from `sql-product-support' alist.
9849 (sql-product-font-lock): New function. Set font-lock support
9850 based on `sql-product'.
9851 (sql-add-product-keywords): New function. Add font-lock rules to
9852 product-specific keyword variables.
9853 (sql-set-product): New function. Set `sql-product' and apply
9854 appropriate font-lock highlighting.
9855 (sql-highlight-product): New function. Set font-lock support
9856 based on a product. Also set mode name to include product name.
9857 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9858 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9859 Use `sql-set-product'.
9860 (sql-highlight-ms-keywords)
9861 (sql-highlight-sybase-keywords)
9862 (sql-highlight-interbase-keywords)
9863 (sql-highlight-strong-keywords)
9864 (sql-highlight-mysql-keywords)
9865 (sql-highlight-sqlite-keywords)
9866 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9867 (sql-get-login): Prompt in the same order as the tokens.
9868 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9869 (sql-product-interactive): New function. Common portions of
9870 product-specific interactive mode wrappers.
9871 (sql-interactive-mode): Rewritten to use product features.
9872 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9873 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9874 (sql-db2, sql-linter): Use `sql-product-interactive'.
9875 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9876 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9877 (sql-connect-ingres, sql-connect-postgres)
9878 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9879 New functions. Format command line parameters and invoke comint on
9880 the appropriate interpreter. Code was in the corresponding
9881 `sql-xyz' function before.
9882 (sql-connect-ms): New function. Support -E argument to use
9883 operating system credentials for authentication.
9884
98852003-08-18 Kenichi Handa <handa@m17n.org>
9886
9887 * international/mule.el (encode-char): Fix for the ASCII case.
9888
98892003-08-15 Kenichi Handa <handa@m17n.org>
9890
9891 * international/fontset.el (setup-default-fontset): Change "*" to
9892 nil in the specifications of font family.
9893
98942003-08-18 Kim F. Storm <storm@cua.dk>
9895
9896 * kmacro.el (kmacro-keymap): Group related bindings in
9897 initialization for clarity. Bind C-s to start macro.
9898 Remove C-r binding.
9899 (kmacro-initial-counter-value): New defvar to hold initial counter
9900 value in case we set the value before defining a macro.
9901 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9902 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9903 not defining or executing macro. Doc fix.
9904 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9905 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9906 temporarily view older elements on the macro ring without cycling
9907 the ring.
9908 (kmacro-display): Doc fix.
9909 (kmacro-exec-ring-item): New helper function.
9910 (kmacro-call-ring-2nd): Use it.
9911 (kmacro-call-ring-2nd-repeat): Doc fix.
9912 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9913 (kmacro-end-or-call-macro): Execute last viewed macro (using
9914 kmacro-exec-ring-item) from ring if this follows
9915 kmacro-view-macro. This allows us to find a macro on the ring
9916 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9917 the ring to bring it to the head of the ring.
9918 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9919 Allow binding to reserved keys without specifying C-x C-k prefix.
9920 Ask for confirmation if entered key sequence is already bound to
9921 a non-macro command.
9922 (kmacro-view-macro): Repeating command will show older elements
9923 on the macro ring; C-k will execute the last viewed macro.
9924 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9925 property from 'ring to 'head.
9926
99272003-08-17 Alan Shutko <ats@acm.org>
9928
9929 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9930 keeping December out of the alist.
9931
99322003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9933
9934 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9935 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9936 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9937 (calendar-flatten): New function.
9938 (calendar-mouse-view-other-diary-entries)
9939 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9940 in the menu title and to show multi-line diary entries correctly
9941 in the menu.
9942
99432003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9944
9945 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9946 defcustom, because the default was recently changed.
9947
99482003-08-16 Richard M. Stallman <rms@gnu.org>
9949
9950 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9951
9952 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9953 New subroutine, broken out of eval-last-sexp-1.
9954 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9955
9956 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9957
9958 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9959
9960 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9961
99622003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9963
9964 * progmodes/compile.el (compilation-error-regexp-alist):
9965 Add Java ANt error detection as described in document
9966 http://ant.apache.org/faq.html
9967
99682003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9969
9970 * simple.el (backward-word, forward-to-indentation)
9242b3b7 9971 (backward-to-indentation): Argument changed to optional.
55115079
PA
9972 (next-line, previous-line): Use `or' instead of `unless'.
9973
99742003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9975
9976 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9977 instead of a constant.
9978
99792003-08-12 Markus Rost <rost@math.ohio-state.edu>
9980
9981 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9982
99832003-08-12 Andre Spiegel <spiegel@gnu.org>
9984
9985 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9986 (vc-sccs-workfile-version): Search the entire delta table, rather
9987 than just the first entry, because that might be a deleted version.
9988
99892003-08-11 Karl Fogel <kfogel@red-bean.com>
9990
9991 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9992 [save-place] binding in the Options menu. Have it require
9993 'saveplace' and then toggle the variable manually, to avoid an an
9994 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9995 for the bug report.
9996
99972003-08-11 Nick Roberts <nick@nick.uklinux.net>
9998
9999 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10000 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10001 (gdb-info-threads-custom): Add help-echo text.
10002 (gdb-display-back): Don't use purecopy.
10003 (gdb-info-breakpoints-custom, gdb-reset)
10004 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10005 icons can be displayed.
10006
100072003-08-11 Markus Rost <rost@math.ohio-state.edu>
10008
10009 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10010
100112003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * bookmark.el (bookmark-completing-read):
10014 Return a string, instead of a list of one string.
10015 Use a popup menu if activated from the mouse.
10016 (bookmark-edit-annotation): Remove unused vars.
10017 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10018 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10019 to bookmark-completing-read.
10020 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10021 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10022 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10023 and erase-buffer.
10024 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10025 (bookmark-menu-jump, bookmark-menu-insert)
10026 (bookmark-popup-menu-and-apply-function)
10027 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10028 (bookmark-menu-build-paned-menu): Remove by folding it into
10029 bookmark-menu-popup-paned-menu.
10030 (menu-bar-bookmark-map): Move the define-key statements here.
10031 Use the "non-menu" commands since they now pop up a menu if needed.
10032 (bookmark-exit-hook-internal): Simplify.
10033
100342003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10035
10036 * reftex-toc.el (reftex-toc-rename-label): New function.
10037 (reftex-toc-check-docstruct): New function.
10038
10039 * reftex.el (reftex-region-active-p): New function.
10040
10041 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
10042 regexp to find the \bibliography macro.
10043
10044 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
10045 which does not exist in LaTeX.
10046 (reftex-cite-format-builtin): Added amsrefs support.
10047 (reftex-toc-confirm-promotion): New option
10048
10049 * reftex-toc.el
10050 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
10051 (reftex-toc-demote, reftex-toc-promote)
10052 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10053 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10054 (reftex-toc-newhead-from-alist)
10055 (reftex-toc-load-all-files-for-promotion): New functions.
10056 (reftex-toc-help): Added description of new keys.
10057 (reftex-toc-split-windows-fraction): New option.
10058 (reftex-recenter-toc-when-idle): Search *toc* window on all
10059 visible frames.
10060 (reftex-toc): Additional parameter REUSE
10061 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
10062 with REUSE argument.
10063 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
10064 the call of `reftex-toc'.
10065 (reftex-make-separate-toc-frame): New function .
10066 (reftex-toc-recenter): When called with triple prefix arg, call
10067 `reftex-make-separate-toc-frame' first.
10068 (reftex-toc-toggle-dedicated-frame): New command.
10069 (reftex-toc-quit): Adapted to delete frame when called in
10070 dedicated frame.
10071
10072 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
10073 all enclosing macros.
10074
10075
100762003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10077
10078 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
10079 first use.
10080
100812003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10082
10083 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
10084
100852003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10086
10087 * calendar/calendar.el (list-diary-entries-hook)
10088 (diary-display-hook, nongregorian-diary-listing-hook)
10089 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
10090 Add some customize options for these hooks.
10091 (calendar-abbrev-construct): Don't try to take a substring longer
10092 than the original string.
10093
100942003-08-05 Richard M. Stallman <rms@gnu.org>
10095
10096 * emacs-lisp/testcover.el (noreturn): Report error if does return.
10097 (testcover-reinstrument-clauses): Doc fix.
10098
10099 * emacs-lisp/warnings.el: Doc fixes, args renamed.
10100 (warning-type-format): Rename from warning-group-format.
10101
10102 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
10103 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
10104 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
10105 to prevent warnings about defvar for an obsolete variable.
10106
10107 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
10108 warning-group-format renamed to warning-type-format.
10109
10110 * subr.el (read-passwd): Use clear-string instead of fillarray.
10111
10112 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
10113 Use vconcat instead of concat.
10114 (edmacro-sanitize-for-string): New function.
10115
101162003-08-05 Dave Love <fx@gnu.org>
10117
10118 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
10119 line-number-display-limit-width.
10120
10121 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
10122
101232003-08-05 Kenichi Handa <handa@m17n.org>
10124
10125 * international/code-pages.el: Don't require mule-diag.
10126
10127 * international/mule-diag.el (non-iso-charset-alist):
10128 Add autoload cookie.
10129
10130 * language/devan-util.el (dev-glyph-order): Add an entry for the
10131 glyph code #xC4.
10132
101332003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10134
10135 * calendar/calendar.el (diary-file, diary-file-name-prefix)
10136 (european-calendar-style, diary-date-forms)
10137 (calendar-day-name-array, calendar-month-name-array): Doc change.
10138 (generate-calendar-month): Adapt for new behaviour of
10139 `calendar-day-name' function.
10140 (calendar-abbrev-length, calendar-day-abbrev-array)
10141 (calendar-month-abbrev-array): New variables.
10142 (calendar-abbrev-construct): New function.
10143 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
10144 rather than fixing abbrevs at some width. Calling syntax change.
10145 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
10146 (calendar-date-string): Adapt for new behaviours of
10147 `calendar-day-name' and `calendar-month-name' functions.
10148
10149 * calendar/diary-lib.el (list-diary-entries): Adapt for new
10150 behaviour of `calendar-day-name' and `calendar-month-name' functions.
10151 (diary-name-pattern): Use abbrev arrays, rather than fixing
10152 abbrevs at three chars. Calling syntax change.
9242b3b7 10153 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
10154 `diary-name-pattern' and `calendar-make-alist' functions.
10155 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
10156 `diary-name-pattern' function.
10157 (font-lock-diary-date-forms): Use abbrev arrays, rather than
10158 fixing abbrevs at three chars. Calling syntax change.
10159 (cal-hebrew, cal-islam): Require when compiling.
10160 (diary-font-lock-keywords): Adapt for new behaviour of
10161 `font-lock-diary-date-forms' function.
10162
10163 * calendar/cal-hebrew.el: Reposition some code so defined before used.
10164 (calendar-hebrew-month-name-array-common-year)
10165 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
10166 (list-hebrew-diary-entries): Adapt for new behaviours of
10167 `calendar-day-name' and `add-to-diary-list' functions.
10168 (mark-hebrew-diary-entries): Adapt for new behaviours of
10169 `diary-name-pattern' and `calendar-make-alist' functions.
10170
10171 * calendar/cal-islam.el (calendar-islamic-month-name-array):
10172 Add doc string.
10173 (list-islamic-diary-entries): Adapt for new behaviours of
10174 `calendar-day-name' and `add-to-diary-list' functions.
10175 (mark-islamic-diary-entries): Adapt for new behaviours of
10176 `diary-name-pattern' and `calendar-make-alist' functions.
10177
10178 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
10179 `calendar-month-name' function.
10180
10181 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
10182
10183 * calendar/solar.el (solar-seasons-data): Move definition before use.
10184
10185 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
10186 (cal-tex-LaTeX-hourbox): Move definition before use.
10187
10188 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
10189 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
10190 lunar.el, solar.el
10191 (displayed-month, displayed-year): Define for compiler.
10192
101932003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10194
10195 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
10196 MODE. Renamed from c-init-c-language-vars'.
10197 (c-initialize-cc-mode): Change accordingly.
10198 (c-common-init): Ditto.
10199 (c-mode): Ditto.
10200 (c++-mode): Use `c-init-language-vars-for'.
10201 (objc-mode): Ditto.
10202 (java-mode): Ditto.
10203 (idl-mode): Ditto.
10204 (pike-mode): Ditto.
10205 (awk-mode): Ditto.
10206
102072003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
10208
10209 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
10210 or not the point moved.
10211
10212 (c-search-decl-header-end): Don't trip up on operator identifiers
10213 in C++ and operators like == in all languages.
10214
10215 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10216 Detect leading labels correctly.
10217
102182003-08-02 Andreas Schwab <schwab@suse.de>
10219
10220 * textmodes/ispell.el: Don't redo key bindings on loading, put
10221 them only in loaddefs.el.
10222 * bookmark.el: Likewise.
10223 * dabbrev.el: Likewise.
10224 * emerge.el: Likewise.
10225
10226 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
10227 has more than one member.
10228
10229 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
10230
102312003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10232
10233 * lpr.el (printify-region): It was ending conversion before the
10234 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
10235
102362003-07-31 John Paul Wallington <jpw@gnu.org>
10237
10238 * net/browse-url.el (browse-url-epiphany): Doc fix.
10239
102402003-07-30 Kenichi Handa <handa@m17n.org>
10241
10242 * international/fontset.el (setup-default-fontset):
10243 Change registry names of Akurti fonts.
10244
102452003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10246
10247 * comint.el (comint-read-noecho): Use `clear-string' instead of
10248 `fillarray'.
10249
102502003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10251
10252 * outline.el (outline-mode-hook): Add defvar.
10253
102542003-07-28 Nick Roberts <nick@nick.uklinux.net>
10255
10256 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10257 Restore assembler in source window if that is what has been selected.
10258 (menu): Add gdb-restore-windows to menu. Make gdba
10259 specific menus only visible from gdba.
10260
102612003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10262
10263 * progmodes/compile.el (compilation-environment): New user variable.
10264 (compile-internal): Respect it.
10265
102662003-07-23 Masatake YAMATO <jet@gyve.org>
10267
10268 * progmodes/gud.el (gdb-script-font-lock-keywords):
10269 Put `font-lock-function-name-face' on a symbol which includes
10270 `-' like `hook-run'. Put font-lock-variable-name-face
10271 on a symbol starting with $.
10272
102732003-07-27 Markus Rost <rost@math.ohio-state.edu>
10274
10275 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10276
102772003-07-26 Markus Rost <rost@math.ohio-state.edu>
10278
10279 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10280
102812003-07-26 Andre Spiegel <spiegel@gnu.org>
10282
10283 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10284 Use with-no-warnings.
10285 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10286 rather than to find-file-not-found-hook, which doesn't exist.
10287
102882003-07-26 Markus Rost <rost@math.ohio-state.edu>
10289
10290 * international/quail.el (quail-translate-key): Fix previous change.
10291
102922003-07-25 John Paul Wallington <jpw@gnu.org>
10293
10294 * server.el (server-start): Check `server-process' is non-nil
10295 before killing it to avoid killing current buffer's process.
10296
10297 * simple.el (choose-completion-string): Use `minibufferp';
10298 test `completion-reference-buffer' if `buffer' arg is nil.
10299 (push-mark): Use `when' and `unless'.
10300 (pop-mark): Use `when'.
10301
10302 * mouse-sel.el (mouse-sel-get-selection-function):
10303 Check `x-last-selected-text-primary'. Don't barf if it or
10304 `x-last-selected-text' aren't bound.
10305
103062003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10307
10308 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10309
103102003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10311
10312 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10313
103142003-07-23 John Paul Wallington <jpw@gnu.org>
10315
10316 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10317
103182003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10319
10320 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10321 string. Defvar the derived hook.
10322
10323 * macros.el (insert-kbd-macro): Escape double quote character.
10324 From Thomas W Murphy <twm@andrew.cmu.edu>.
10325
103262003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10327
10328 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10329 to match the specific mark rather than reusing comment-start-skip.
10330
103312003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10332
10333 * progmodes/hideshow.el (hs-special-modes-alist):
10334 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10335
103362003-07-21 Markus Rost <rost@math.ohio-state.edu>
10337
10338 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10339 value using ?\s.
10340
103412003-07-21 John Paul Wallington <jpw@gnu.org>
10342
10343 * subr.el (with-selected-window): Add closing paren.
10344
103452003-07-21 Richard M. Stallman <rms@gnu.org>
10346
10347 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10348 (lisp-mode): Likewise.
10349
10350 * subr.el (with-selected-window): Copy code form save-selected-window
10351 so as to call select-window with norecord arg.
10352 (dynamic-completion-table): Doc fix.
10353 (lazy-completion-table): Doc fix.
10354
10355 * international/mule-cmds.el (set-locale-environment):
10356 langinfo renamed to locale-info.
10357
10358 * international/mule.el (auto-coding-functions): Doc fix.
10359
103602003-07-21 Kenichi Handa <handa@m17n.org>
10361
10362 * international/quail.el (quail-translate-key):
10363 Update quail-current-str correctly.
10364
103652003-07-21 Andreas Schwab <schwab@suse.de>
10366
10367 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10368 ?, to "_".
10369
103702003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10371 Version 2.0.36 of Tramp released.
10372
10373 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10374 tramp-password-end-of-line.
10375 (tramp-password-end-of-line): New method parameter.
10376 (tramp-get-password-end-of-line): Function to access method
10377 parameter `tramp-password-end-of-line', or variable
10378 `tramp-default-password-end-of-line' (default value).
10379 (tramp-methods): Add entries for new parameter
10380 tramp-password-end-of-line.
10381 (tramp-enter-password): Use new function
10382 `tramp-get-password-end-of-line'.
10383 (tramp-handle-insert-file-contents): Do not
10384 unconditionally inhibit the file operation file-local-copy, only
10385 do that when the inhibit-file-name-operation is currently
10386 insert-file-contents. This fixes finding remote CVS-controlled
10387 files. (It would barf on inserting the CVS/Entries file
10388 literally, because the file-local-copy handler wasn't called.)
10389 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10390 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10391 (tramp-initial-commands): New variable.
10392 (tramp-process-initial-commands): New function, using the variable.
10393 (tramp-open-connection-setup-interactive-shell): Call the new function.
10394 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10395 method into the buffer name, never use nil. Reported by Hanak
10396 David <dhanak@inf.bme.hu>.
10397 (tramp-open-connection-setup-interactive-shell): Erase buffer
10398 before sending "stty -onlcr".
10399
10400 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10401
104022003-07-19 Markus Rost <rost@math.ohio-state.edu>
10403
10404 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10405
104062003-07-19 John Paul Wallington <jpw@gnu.org>
10407
10408 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10409 (artist-draw-rect, artist-draw-square): Doc fixes.
10410
10411 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10412
10413 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10414
104152003-07-19 Kenichi Handa <handa@m17n.org>
10416
10417 * international/kkc.el (kkc-show-conversion-list-update):
10418 Highlight the correct candidate in the message.
10419
104202003-07-18 John Paul Wallington <jpw@gnu.org>
10421
10422 * simple.el (current-word): Don't include punctuation char when
10423 `really-word' arg is non-nil.
10424
104252003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10426
10427 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10428 moved to the directory obsolete.
10429
104302003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10431
10432 * info.el (Info-menu-entry-name-re): Allow newlines in
10433 menu entry names.
10434
10435 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10436 syntax-ppss-after-change-function.
10437 (syntax-ppss-after-change-function): New alias. Update uses.
10438 (syntax-ppss): Catch the case where the buffer is narrowed.
10439
104402003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10441
10442 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10443 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10444
104452003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10446
10447 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10448 since it might be modified.
10449
10450 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10451 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10452 names to these language constants.
10453
104542003-07-15 Kim F. Storm <storm@cua.dk>
10455
10456 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10457 All uses changed.
10458
104592003-07-14 Mark A. Hershberger <mah@everybody.org>
10460
10461 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10462 Namespace support.
10463
104642003-07-13 Juanma Barranquero <lektu@terra.es>
10465
10466 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10467 papers received).
10468
104692003-07-13 Karl Eichwalder <ke@suse.de>
10470
10471 * textmodes/po.el (po-find-charset): White space at the start of the
10472 Content-Type field body is non-mandatory.
10473
104742003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10475
10476 * textmodes/texinfo.el (texinfo-section-list):
10477 Append appendixsection; a synonym for appendixsec.
10478
104792003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10480
10481 * man.el (Man-translate-cleanup): New.
10482 (Man-translate-references): Call `Man-translate-cleanup' to clean
10483 leading, trailing and middle spaces.
10484
104852003-07-13 Lars Hansen <larsh@math.ku.dk>
10486
10487 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10488 Handle `dired-directory' being a list.
10489
104902003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10491
10492 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10493 it doesn't exist.
10494
104952003-07-12 Richard M. Stallman <rms@gnu.org>
10496
10497 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10498
10499 * progmodes/cc-defs.el (c-make-keywords-re):
10500 Don't use delete-duplicates.
10501 (c-lang-const): Don't use mapcan.
10502
10503 * apropos.el (apropos-show-scores): Make it customizable.
10504 Document new meaning.
10505 (apropos): Compute scores from symbols.
10506 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10507
105082003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10509
10510 * ps-bdf.el: Fix copyright line.
10511 (bdf-directory-list): Fix initialization code.
10512
105132003-07-11 John Paul Wallington <jpw@gnu.org>
10514
10515 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10516 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10517 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10518
105192003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10520
10521 * emacs-lisp/ring.el (ring-elements): Doc fix.
10522
105232003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10524
10525 * calendar/timeclock.el (timeclock-relative)
10526 (timeclock-ask-before-exiting, timeclock-use-display-time):
10527 Doc changes.
10528 (timeclock-modeline-display): Give a message if
10529 `timeclock-use-display-time' is non-nil but `display-time-mode'
10530 is not active.
10531
105322003-07-11 Kenichi Handa <handa@m17n.org>
10533
10534 * international/mule-cmds.el (set-language-environment):
10535 Set current-language-environment to the correct string.
10536
105372003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10538
10539 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 10540 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
10541 (ps-print-version): New version number (6.6.2).
10542 (ps-printing-region): Code fix.
10543
105442003-07-10 John Paul Wallington <jpw@gnu.org>
10545
10546 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10547 this function can be called from `add-completions-from-tags-table'.
10548
105492003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10550
10551 * calendar/timeclock.el (timeclock-use-display-time)
10552 (timeclock-day-over-hook, timeclock-workday-remaining)
10553 (timeclock-status-string, timeclock-when-to-leave)
10554 (timeclock-when-to-leave-string, timeclock-log-data)
10555 (timeclock-find-discrep, timeclock-day-base)
10556 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10557 (timeclock-modeline-display): Set the variable
10558 `timeclock-modeline-display'.
10559 (timeclock-update-modeline): Doc fix. Respect value of
10560 `timeclock-relative'.
10561
105622003-07-09 Richard M. Stallman <rms@gnu.org>
10563
10564 * textmodes/reftex-parse.el (reftex-all-document-files):
10565 Add autoload cookie.
10566
10567 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10568 (reftex-scanning-info-available-p): Add autoload cookie.
10569
10570 * international/mule-cmds.el
10571 (set-display-table-and-terminal-coding-system): Delete duplicate
10572 aset on standard-display-table.
10573
10574 * view.el (view-file): If existing buffer's major mode is special,
10575 don't go into view mode.
10576
10577 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10578
105792003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10580
10581 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10582 buffer changes; there's third party code that calls this function
10583 directly.
10584
105852003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10586
10587 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10588 (autodoc-font-lock-keywords): Don't byte compile on font lock
10589 initialization when running from byte compiled files.
10590
105912003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10592
10593 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10594 statement ends with auto-increment "++".
10595
105962003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10597
10598 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10599 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10600 these are changed, so declare them as variables and not constants.
10601
106022003-07-08 Markus Rost <rost@math.ohio-state.edu>
10603
9242b3b7 10604 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
10605
106062003-07-08 Kim F. Storm <storm@cua.dk>
10607
10608 * international/mule-cmds.el
10609 (set-display-table-and-terminal-coding-system): Don't break
10610 bootstrap if standard-display-table isn't setup yet.
10611
106122003-07-07 Richard M. Stallman <rms@gnu.org>
10613
10614 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10615 Give it a doc string, and autoload it.
10616
10617 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10618 Use with-no-warnings.
10619
10620 * info.el (Info-search): If find invisible text, search again.
10621
10622 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10623
10624 * man.el (Man-name-regexp): Match + as part of name.
10625
10626 * simple.el (visible-mode): Rename from vis-mode.
10627 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10628
10629 * simple.el (current-word): New arg REALLY-WORD specifies
10630 don't include punctuation chars.
10631
10632 * emacs-lisp/debug.el (debug, debugger-env-macro):
10633 Use with-no-warnings while accessing and binding unread-command-char.
10634
10635 * international/mule-cmds.el
10636 (set-display-table-and-terminal-coding-system): Use explicit loop
10637 instead of calling standard-display-default.
10638
10639 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10640 Use condition-case to catch error in ange-ftp-get-files.
10641
10642 * net/browse-url.el (browse-url-browser-function):
10643 Add alternative for Epiphany.
10644 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10645 (browse-url-epiphany-startup-arguments)
10646 (browse-url-epiphany-new-window-is-tab): New variables.
10647 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10648
10649 * progmodes/compile.el (compile-auto-highlight): Default now t.
10650 (compile): Doc fix.
10651 (compilation-next-error): Fix previous change.
10652
10653 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10654
10655 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10656
106572003-07-07 Nick Roberts <nick@nick.uklinux.net>
10658
10659 * gdb-ui.el (gdb-source-info): Display current frame when
10660 attaching to an existing process.
10661 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10662 while laying out windows when attaching to an existing process.
10663
106642003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10665
10666 * info.el (Info-menu): Use Info-menu-entry-name-re.
10667
106682003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10669
10670 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10671 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10672
10673 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10674 to match the same text.
10675
106762003-07-06 John Paul Wallington <jpw@gnu.org>
10677
10678 * vc.el (vc-annotate-offset): Move defvar up.
10679
106802003-07-06 Kim F. Storm <storm@cua.dk>
10681
10682 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10683 This should fix the infinite loop when extracting menu names.
10684
106852003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10686
10687 * files.el (auto-mode-alist, interpreter-mode-alist):
10688 Remove entries to CC Mode modes to avoid duplicates; they are now added
10689 with autoload directives in cc-mode.el.
10690
106912003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10692
10693 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10694 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10695 these are changed, so declare them as variables and not constants.
10696
10697 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10698 ensure that the entry for ".c" extension comes before the one for
10699 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10700 Fix incorrect entries that were added to `interpreter-mode-alist'.
10701 Move the autoload directives for AWK to the top level since they
10702 aren't recognized anywhere else. Do not use the new AWK mode doc
10703 in the autoload form for the old AWK mode.
10704
107052003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10706
10707 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10708 (bibtex-sort-ignore-string-entries): Default value t.
10709 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10710 erroneously in previous version.
10711 (bibtex-string-files): Docstring reflects new parsing scheme.
10712 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10713 docstring, add # as one of the chars to crush
10714 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10715 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10716 (bibtex-autokey-name-change-strings)
10717 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10718 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10719 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10720 (bibtex-autokey-title-terminators)
10721 (bibtex-autokey-titlewords-stretch)
10722 (bibtex-autokey-titleword-ignore)
10723 (bibtex-autokey-titleword-case-convert)
10724 (bibtex-autokey-titleword-abbrevs)
10725 (bibtex-autokey-titleword-abbrevs)
10726 (bibtex-autokey-titleword-change-strings)
10727 (bibtex-autokey-titleword-length)
10728 (bibtex-autokey-titleword-separator)
10729 (bibtex-autokey-name-year-separator)
10730 (bibtex-autokey-year-title-separator)
10731 (bibtex-autokey-before-presentation-function)
10732 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10733 Fix docstring.
10734 (bibtex-strings, bibtex-reference-keys):
10735 Use lazy-completion-table and make-variable-buffer-local.
10736 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10737 (bibtex-braced-string-syntax-table)
10738 (bibtex-quoted-string-syntax-table): New variables.
10739 (bibtex-parse-nested-braces): Remove.
10740 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10741 (bibtex-parse-association): Simplify.
10742 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10743 (bibtex-parse-field-text): Simplify.
10744 (bibtex-search-forward-field, bibtex-search-backward-field):
10745 argument BOUND can take value t.
10746 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10747 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10748 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10749 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10750 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10751 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10752 and ending of entry. Update for changes of bibtex-search-entry.
10753 Simplify.
10754 (bibtex-map-entries): FUN is called with three arguments.
10755 (bibtex-search-entry): Return a cons pair with buffer positions of
10756 beginning and end of entry.
10757 (bibtex-enclosing-field): Simplify.
10758 (bibtex-format-entry): Use booktitle to set a missing title.
10759 (bibtex-autokey-get-names): Fiddle with regexps.
10760 (bibtex-generate-autokey): Use identity.
10761 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
10762 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10763 arguments. Return alist of keys.
10764 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
10765 (bibtex-complete-string-cleanup): Fix docstring.
10766 (bibtex-read-key): New function.
a568a2cc
JB
10767 (bibtex-mode): Fix docstring. Do not parse for keys and
10768 strings when the mode is entered. Set fill-paragraph-function to
10769 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 10770 font-lock intended.
a568a2cc 10771 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
10772 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10773 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10774 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 10775 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
10776 (bibtex-beginning-of-entry): Always return new position of point.
10777 (bibtex-end-of-entry): Rearrange cond clauses.
10778 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10779 Update for changes of bibtex-map-entries.
10780 (bibtex-ispell-abstract): Do not move point.
a568a2cc 10781 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
10782 (bibtex-lessp): Handle catch-all.
10783 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
10784 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10785 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
10786 preamble entries.
10787 (bibtex-fill-field-bounds): New function.
a568a2cc 10788 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
10789 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10790 (bibtex-String): Use bibtex-strings. Always obey
10791 bibtex-sort-ignore-string-entries.
10792
107932003-07-05 John Paul Wallington <jpw@gnu.org>
10794
10795 * cus-theme.el (customize-create-theme):
10796 Call `customize-create-theme' in Reset widget's notify function.
10797
10798 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10799 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10800 (define-ibuffer-column name): Add summarizer.
10801 (define-ibuffer-column size): Likewise.
10802 (define-ibuffer-column filename): Likewise.
10803 (define-ibuffer-column process): Likewise. Change BODY's output too.
10804 (define-ibuffer-column filename-and-process): Likewise, likewise.
10805 (ibuffer): Remove local vars `already-in' and `need-update'.
10806
10807 * ibuf-ext.el: Don't require `derived' at compile-time.
10808
108092003-07-05 Kim F. Storm <storm@cua.dk>
10810
10811 * info.el: Disable paragraph refilling.
10812 (Info-refill-paragraphs): New defcustom.
10813 (Info-fontify-node): Use it.
10814
108152003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10816
10817 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10818 thingies from constructors created by defstruct.
10819
10820 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10821 the default value of the variable.
10822 (byte-code-meter): Move declaration to top level.
10823
10824 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10825
10826 * info.el (Info-following-node-name-re): New fun.
10827 (Info-following-node-name): Remove.
10828 (Info-insert-dir): Use the new fun.
10829 (Info-extract-pointer): Don't save restriction; use new fun.
10830 (Info-menu-entry-name-re): New const.
10831 (Info-menu-entry-name-re): Use it along with new fun.
10832 (Info-node-spec-re): Use new fun.
10833 (Info-complete-menu-item, Info-fontify-node): Use new const.
10834 (Info-goto-node, Info-follow-reference, Info-menu-update):
10835 Use match-string.
10836 (Info-follow-reference): Use assoc-string.
10837 Use a list of strings for the completion table.
10838 (Info-fontify-node): Use match-string, line-end-position.
10839 Limit the search for `node:' to the first line.
10840
10841 * newcomment.el (uncomment-region): Remove padding coming from
10842 comment-start rather than just from comment-padding.
10843
10844 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10845 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10846 (vc-cvs-rename-file): Remove (use the default).
10847 (vc-cvs-register): Register parent dir if needed.
10848 (vc-cvs-could-register): Return non-nil if parent can be registered.
10849 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10850 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10851
10852 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10853 (vc-svn-update): Fix the arguments to `svn'.
10854 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10855 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10856 Simple implementations, assuming `name' is a URL.
10857
10858 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10859 set of chars allowed unquoted in a case pattern.
10860
10861 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10862
10863 * font-lock.el (font-lock-extra-types-widget)
10864 (c-font-lock-extra-types, c++-font-lock-extra-types)
10865 (objc-font-lock-extra-types, java-font-lock-extra-types)
10866 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10867 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10868 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10869 (font-lock-match-c++-structor-declaration)
10870 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10871 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10872 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10873 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10874 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10875 (java-font-lock-keywords-3, java-font-lock-keywords)
10876 (java-font-lock-syntactic-face-function): Remove obsolete code
10877 and constants. It's all in cc-fonts.el now.
10878
108792003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10880
10881 * mail/sendmail.el (mail-specify-envelope-from)
10882 (mail-envelope-from): Doc fix.
10883
108842003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10885
10886 * generic-x.el: Do away with the dependency on `c-emacs-features'
10887 when populating `rul-generic-mode-syntax-table'; we already know
10888 this isn't XEmacs.
10889
10890See ChangeLog.10 for earlier changes.
10891
10892;; Local Variables:
10893;; coding: iso-2022-7bit
10894;; End:
10895
47ff5b28 10896 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
10897 Copying and distribution of this file, with or without modification,
10898 are permitted provided the copyright notice and this notice are preserved.
10899
10900;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1