(battery-linux-proc-apm): Use string-to-number.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0f4a15f8
SM
12004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * battery.el (battery-linux-proc-apm): Use string-to-number.
4 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5 Use dolist (and less indentation). Use erase-buffer.
6 Pre-initialize `design-capacity', `warn', and `low'.
7 (battery-format): Use replace-regexp-in-string.
8
d66fe334
EZ
92004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
10
11 * battery.el: Delete superfluous empty lines.
12 (battery-linux-proc-acpi): Attempt to gather information from all
13 battery subdirectories regardless of their file name.
14 (battery-linux-proc-apm): Replace all occurrences of
15 battery-hex-to-int-2 with string-to-int (base 16).
16 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
17 (battery-hex-map): Delete variable.
18
0529fb36
JPW
192004-09-18 John Paul Wallington <jpw@gnu.org>
20
21 * calc/calc-units.el (calc-quick-units): Fix overzealous
22 s/or/unless/.
23
dc711054
JPW
242004-09-17 Romain Francoise <romain@orebokech.com>
25
0f4a15f8
SM
26 * ibuf-ext.el (define-ibuffer-filter filename):
27 Expand dired-directory since buffer-file-name is absolute.
dc711054 28
6e3654ab
KS
292004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
30
c8be3fe8
KS
31 * ediff-init.el (ediff-current-diff-face-A)
32 (ediff-current-diff-face-B, ediff-current-diff-face-C)
33 (ediff-current-diff-face-Ancestor)
34 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
35 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
36 (ediff-even-diff-face-A, ediff-even-diff-face-B)
37 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
38 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
39 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
40 Use min-colors.
41
6e3654ab 42 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 43 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
44 (term-termcap-format): Synchronyze with the eterm terminfo entry
45 in etc/e/eterm.ti.
46 (term-handle-colors-array): If the current foreground or
47 background are zero (i.e. unspecified), use the foreground and
48 background of the default face for reverse video.
49 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 50 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
51 (term-mem): Delete ununsed function.
52 (term-protocol-version): Increment.
53 (term-current-face): Set to default.
54
113e270a
TTN
552004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
56
57 * vc.el (annotate-time): Document point handling.
58 (vc-annotate-display-autoscale): Doc fix.
59
5c2137b8
MB
602004-09-15 Miles Bader <miles@gnu.org>
61
62 * generic.el (generic-make-keywords-list): Use symbol rather than
63 word anchors in regexp.
64
a386a960
JPW
652004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
66
67 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
68 no file name consider `dired-directory'.
69
bfa02563
KS
702004-09-14 Kim F. Storm <storm@cua.dk>
71
72 * faces.el (cursor): Add face-no-inherit property. Doc fix.
73
0904599e
SJ
742004-09-14 Simon Josefsson <jas@extundo.com>
75
76 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
77
78 * textmodes/dns-mode.el: Add.
79
c046590e
SM
802004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
83 (disabled-command-function): Make the ?\ char more obvious.
84
85 * vc-arch.el (vc-arch-root, vc-arch-registered):
86 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
87
82ae2f3f
EZ
882004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
89
90 * windmove.el (windmove-frame-edges): Report coordinates of
91 outside edges of frame, not inside edges.
92 (windmove-coordinates-of-position): Convert into wrapper to new
93 function `windmove-coordinates-of-window-position';
94 `compute-motion' always applies to selected window.
95 (windmove-coordinates-of-position): Update documentation to refer
96 to Emacs 21 Lisp Reference Manual.
97 (windmove-find-other-window): Fix off-by-one errors for max x,y.
98
93e212f9
KS
992004-09-13 Kim F. Storm <storm@cua.dk>
100
101 * isearch.el (isearch-resume-in-command-history): Rename from
102 isearch-resume-enabled and change default to nil.
103
c046590e 1042004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 105
ce9f8ffb
SM
106 * vc-hooks.el (vc-ignore-dir-regexp): New var.
107 (vc-registered): Use it.
108 (vc-find-root): New fun.
109
87a53d2e
SM
110 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
111 Don't tell to use \\{...} when it's already done.
112
7c732021
SM
113 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
114 Provide a sample complex default.
115 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
116 (bibtex-entry): Use mapc.
117
f2e92e79
KS
1182004-09-12 Kim F. Storm <storm@cua.dk>
119
c0ad3b38
KS
120 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
121
f4961c00
KS
122 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
123 inhibit-field-text-motion to t so rectangles work in comint buffers.
124
f2e92e79
KS
125 * simple.el (choose-completion-string): Set buffer before running
126 choose-completion-string-functions hook so it can be buffer-local.
127
139aea08
DP
1282004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
129
130 * progmodes/compile.el (compilation-start): Parse command to see
131 if it starts with a cd, and if so perform it for the *compilation*
132 buffer. Change the header to reflect this.
133
72b92836
KS
1342004-09-11 Kim F. Storm <storm@cua.dk>
135
136 * ido.el (ido-enable-dot-prefix): Doc fix.
137 (ido-enable-dot-prefix): New defcustom.
138 (ido-set-matches1): Use it.
139
d528bff7
SM
1402004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * textmodes/bibtex.el (bibtex-mark-active)
143 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
144
1452004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
146
147 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
148 used in a case insensitive environment.
149 (bibtex-mode-map): Rearrange order of menus.
150 (bibtex-quoted-string-re): Obsolete.
151 (bibtex-complete-key-cleanup): Variable replaced by new function.
152 (bibtex-font-lock-keywords): Use backquotes.
153 (bibtex-font-lock-url-regexp): New internal variable.
154 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
155 "OPT" and "ALT".
156 (bibtex-insert-current-kill, bibtex-make-field)
157 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
158 (bibtex-parse-field-text): Simplify.
159 (bibtex-string=): New helper function.
160 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
161 (bibtex-map-entries): Use bibtex-string=.
162 (bibtex-search-entry): Use not.
163 (bibtex-enclosing-field): Fix docstring.
164 (bibtex-assoc-regexp): Obsolete.
165 (bibtex-format-entry): Use assoc-string and bibtex-string=.
166 (bibtex-autokey-get-names): Handle empty name field.
167 (bibtex-parse-strings): Use assoc-string and unless.
168 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
169 Use assoc-string.
170 (bibtex-pop): Simplify.
171 (bibtex-mode): Set font-lock-extra-managed-props.
172 (bibtex-entry-update): Use assoc-string.
173 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
174 (bibtex-autofill-entry): Use bibtex-string=.
175 (bibtex-print-help-message): Simplify.
176 (bibtex-find-entry): New optional arg START.
177 (bibtex-validate): Use bibtex-string= and assoc-string.
178 Do not call obsolete function compilation-parse-errors.
179 (bibtex-remove-delimiters): Only remove delimiters if present.
180 (bibtex-copy-entry-as-kill): Add docstring.
181 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
182 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
183 (bibtex-complete): Use bibtex-predefined-month-strings,
184 bibtex-string=, and new function bibtex-complete-key-cleanup.
185 (bibtex-generate-url-list): New variable.
186 (bibtex-url): New command bound to C-c C-l and mouse-2.
187 (bibtex-url-map): New local keymap for bibtex-url-mouse.
188 (bibtex-font-lock-url): New function.
189
cbd5542a
SM
1902004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
193
419a6e22
KS
1942004-09-09 Kim F. Storm <storm@cua.dk>
195
196 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
197 counter and format with binding.
198 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
199 the declared macro uses own macro counter and format. Give symbol
200 kmacro property.
201 (kmacro-keymap): Bind kmacro-name-last-macro to n.
202 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
203 (kmacro-end-and-call-macro): Doc fix.
204
340db502
LH
2052004-09-09 Lars Hansen <larsh@math.ku.dk>
206
cbd5542a
SM
207 * desktop.el (desktop-clear-preserve-buffers):
208 Remove make-obsolete-variable.
340db502 209
c046590e 2102004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
211
212 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
213
a13cf3bc
JL
2142004-09-08 Juri Linkov <juri@jurta.org>
215
216 * replace.el (perform-replace): Use `query-replace-descr'.
217
218 * cus-start.el (history-delete-duplicates): Specify customization.
219
220 * diff-mode.el (diff-mode-map):
221 * progmodes/compile.el (compilation-mode-map):
222 * progmodes/grep.el (grep-mode-map):
223 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
224 to `next-error-follow-minor-mode'.
225
2262004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
227
228 * isearch.el (isearch-lazy-highlight-update): Take into account
229 the case of zero-length match at the search bound.
230
303e592c
KS
2312004-09-08 Kim F. Storm <storm@cua.dk>
232
233 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
234 change. Use zero width overlays when necessary.
235
52c408f2
TTN
2362004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
237
238 * subr.el (split-string): Docfix.
239
dfd5bc54
TTN
2402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
241
242 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
243 (display-call-tree): Ensure newline after caller/calls blocks.
244
6cc52547
TTN
2452004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
246
247 * startup.el (command-line-1): Make option
248 --directory/-L modify `load-path' straight away.
249
edbf5932
TTN
2502004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
251
252 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
253
e114fc2c
TTN
2542004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
255
256 * emacs-lisp/autoload.el (make-autoload):
257 Handle `define-compilation-mode'.
258
259 * emacs-lisp/lisp-mode.el (define-compilation-mode):
260 Specify `doc-string-elt' property.
261
d430d2e8
TTN
2622004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
263
264 * bs.el (bs-mode): Doc fix.
265
9c64f299
TTN
2662004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
267
268 * info.el (Info-insert-dir): Fix temp buffer leak bug.
269
2fdc1cee
TTN
2702004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
271
272 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
273
c52da52a
KH
2742004-09-08 Kenichi Handa <handa@m17n.org>
275
276 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
277 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
278 ps-mule-next-point -> 1+).
279
280 * composite.el (encode-composition-rule): Add autoload cooky.
281
a020987f
LT
2822004-09-07 Luc Teirlinck <teirllm@auburn.edu>
283
284 * format.el (buffer-auto-save-file-format): Make it permanent local.
285
a01c5155
KS
2862004-09-07 Kim F. Storm <storm@cua.dk>
287
4e14f66c
KS
288 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
289 (authors-fixed-entries): Fix typo.
290 (authors-canonical-author-name): Compact multiple spaces.
291 Ignore trivial names (e.g. only first name).
292
a01c5155
KS
293 * term.el (term-window-width): Only use full window width on
294 window system if overflow-newline-into-fringe is enabled.
295 (term-mode): Don't disable overflow-newline-into-fringe.
296
c046590e 2972004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 298
c9cb3a26
SM
299 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
300 motion as seen on my Mac OS X xterms.
301
718dc91d
SM
302 * newcomment.el (uncomment-region-default, comment-region-default):
303 New functions extracted from uncomment-region and comment-region.
304 (comment-region, comment-region-function, uncomment-region)
305 (uncomment-region-function): Use them.
306
307 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
308
309 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
310 It's not crucial but can make sense at times.
311
312 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
313 the first commit.
314
315 * vc.el (vc-buffer-context, vc-restore-buffer-context):
316 Disable obsolete code.
317
00889cf9
JL
3182004-09-07 Juri Linkov <juri@jurta.org>
319
320 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 321 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
322 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
323 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
324 (grep-process-setup): Call `grep-compute-defaults' if
325 `grep-highlight-matches' is not computed. Set env-vars only
326 if `grep-highlight-matches' is `t'.
00889cf9
JL
327 (grep-use-null-device): Remove redundant type `boolean' (`choice'
328 is already defined).
329
8041ea75
JL
330 * progmodes/compile.el (compilation-start): Use copy of
331 `process-environment' created by `copy-sequence' to not
332 modify env-vars in the global `process-environment'.
333
8a98a6c2
EZ
3342004-09-06 Eli Zaretskii <eliz@gnu.org>
335
336 * simple.el (next-error-follow-minor-mode): Fix last change.
337
c28e534b
LT
3382004-09-05 Luc Teirlinck <teirllm@auburn.edu>
339
340 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
341 permanent local.
342
5f3a57c9
RS
3432004-09-04 Richard M. Stallman <rms@gnu.org>
344
345 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
346 highlighting if the search string is empty.
347
240c0c90
LT
3482004-09-04 Luc Teirlinck <teirllm@auburn.edu>
349
350 * facemenu.el (facemenu-active-faces): Change condition of inner
351 `while' loop to also check the first two elements of `face-atts'
352 and `mask-atts'.
353
8e734456
JPW
3542004-09-04 John Paul Wallington <jpw@gnu.org>
355
356 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
357 (thumbs-view-image-mode): Make buffer read-only.
358
8f0d9e76
EZ
3592004-09-04 Christopher J. Madsen <cjm@pobox.com>
360
361 * textmodes/ispell.el (ispell-really-aspell): New defvar.
362 (ispell-check-version): Set it.
363 (ispell-send-replacement): New function.
364 (ispell-process-line): Call ispell-send-replacement.
365
2a1c966e
EZ
3662004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
367
368 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
369 Support choosing seconds with "s".
370
0721fbe3
EZ
3712004-09-04 Jari Aalto <jari.aalto@poboxes.com>
372
373 * terminal.el (te-escape): Show `?' in prompt for help key.
374
db1febad
EZ
3752004-09-04 Emilio C. Lopes <eclig@gmx.net>
376
377 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
378
cbdad6e2
EZ
3792004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
380
2a223f35 381 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
382 (next-error-follow-mode-post-command-hook): New functions.
383 (next-error-follow-last-line): New defvar.
384
718dc91d 385 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
386 * progmodes/compile.el (compilation-mode-map): Likewise.
387 * progmodes/grep.el (grep-mode-map): Likewise.
388 * replace.el (occur-mode-map): Likewise.
389
cbdad6e2
EZ
390 * newcomment.el (uncomment-region): Bind comment-use-global-state
391 to nil.
392
90e118ab
LT
3932004-09-03 Luc Teirlinck <teirllm@auburn.edu>
394
395 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
396 locally around the call to `revert-buffer'.
397
9e68f42d
JL
3982004-09-03 Juri Linkov <juri@jurta.org>
399
400 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
401 `isearch-adjusted' to `t'.
402 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
403 (isearch-message-prefix): Add "pending" for isearch-adjusted.
404 (isearch-other-meta-char): Restore isearch-point unconditionally.
405 (isearch-query-replace): Add new arg `regexp-flag' and use it.
406 Set point to start of match if region is not active in transient
407 mark mode (to include the current match to region boundaries).
408 Push the search string to `query-replace-from-history-variable'.
409 Add prompt "Query replace regexp" for isearch-regexp.
410 Add region beginning/end as last arguments of `perform-replace.'
411 (isearch-query-replace-regexp): Replace code by the call to
412 `isearch-query-replace' with arg `t'.
413
b4fab893
RS
4142004-09-03 Richard M. Stallman <rms@gnu.org>
415
416 * startup.el (normal-top-level): Undo previous TERM change.
417
46540080
KS
4182004-09-03 Kim F. Storm <storm@cua.dk>
419
c59ee3b4
KS
420 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
421 highlight overlays; allow using RET when cursor is over a button.
422 (cua--highlight-rectangle): Use it.
423 (cua--rectangle-set-corners): Don't move backwards at eol.
424 (cua--forward-line): Don't move into void after eob.
425
46540080
KS
426 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
427 point is set (and displayed) inside rectangle.
428 (cua--rectangle-operation): Fix for highlight of empty lines.
429 (cua--highlight-rectangle): Fix highlight for tabs.
430 Position cursor at left/right edge of rectangle using new `cursor'
431 property on overlay strings.
432 (cua--indent-rectangle): Don't tabify.
433 (cua-rotate-rectangle): Ignore that point has moved.
434
4bc6a872
RS
4352004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
436
437 * term/mac-win.el: Add ASCII equivalents for some function keys.
438 (mode-line-frame-identification): Sync with x-win.el.
439
c3829a8e
JL
4402004-09-02 Juri Linkov <juri@jurta.org>
441
442 * progmodes/compile.el (compilation-buffer-name): Compare major
443 mode with second element of compilation-arguments instead of third
444 to reflect latest changes in compilation-arguments structure.
445 (recompile): Use global variable `compilation-directory' to get
446 recent compilation directory only when `recompile' is invoked NOT
447 in the compilation buffer. Otherwise, use `default-directory' of
448 the compilation buffer.
f0206910
JL
449 (compilation-error-properties): Allow to funcall col and end-col.
450 (compilation-mode-font-lock-keywords): Check col and end-col by
451 `integerp'.
452 (compilation-goto-locus): If end-mk is non-nil in transient mark
453 mode don't activate the mark (and don't display message in
454 push-mark), but highlight overlay between mk and end-mk.
455
456 * progmodes/grep.el (grep-highlight-matches): New defcustom.
457 (grep-regexp-alist): Add rule to highlight grep matches.
458 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
459
460 * info.el (Info-fontify-node): Don't compute other-tag
461 if Info-hide-note-references=hide.
462
463 * help.el (function-called-at-point):
464 * help-fns.el (variable-at-point):
465 Try `find-tag-default' when other methods failed.
c3829a8e
JL
466
467 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
468 Do not push mark if inhibit-mark-movement is non-nil.
469
470 * textmodes/ispell.el (ispell-html-skip-alists):
471 Fix backslashes in docstring.
472
6a18e4e7
JL
4732004-09-01 Juri Linkov <juri@jurta.org>
474
475 * isearch.el (isearch-wrap-function)
476 (isearch-push-state-function): New defvars.
477 (isearch-pop-fun-state): New defsubst.
478 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
479 (isearch-push-state): Set the result of calling
480 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
481 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
482 restore the mode-specific starting point of terminated search.
483 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
484 (isearch-repeat): Call `isearch-wrap-function' if defined.
485 (isearch-message-prefix): Don't add prefix "over" to the message
486 for wrapped search if `isearch-wrap-function' is defined.
487 (isearch-search): Call function saved in `isearch-pop-fun-state' to
488 restore the mode-specific starting point of failed search.
489
490 * info.el (Info-search-whitespace-regexp): Fix backslashes.
491 (Info-search): Add new optional arguments for the sake of isearch.
492 Replace whitespace in Info-search-whitespace-regexp literally.
493 Add backward search. Don't call `Info-select-node' if regexp is
494 found in the same Info node. Don't add node to Info-history for
495 wrapped isearch.
496 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
497 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
498 (Info-mode): Set local variables `isearch-search-fun-function',
499 `isearch-wrap-function', `isearch-push-state-function',
500 `search-whitespace-regexp'.
501
502 * isearch.el: Remove ancient Change Log section.
503 (isearch-string, isearch-message-string, isearch-point)
504 (isearch-success, isearch-forward-flag, isearch-other-end)
505 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
506 (isearch-barrier, isearch-within-brackets)
507 (isearch-case-fold-search): Add suffix `-state' to state-related
508 defsubsts to avoid name clashes with other function names.
509
510 * simple.el (next-error): New defgroup and defface.
511 (next-error-highlight, next-error-highlight-no-select):
512 New defcustoms.
513 (next-error-no-select): Let-bind next-error-highlight to the value
514 of next-error-highlight-no-select before calling `next-error'.
515
516 * progmodes/compile.el (compilation-goto-locus):
517 Use `next-error' face instead of `region'. Set 4-th argument of
518 `move-overlay' to `current-buffer' to move overlay to different
519 source buffers. Use new variable `next-error-highlight'.
520
521 * simple.el (next-error-find-buffer): Move the rule
522 "if current buffer is a next-error capable buffer" after the
523 rule "if next-error-last-buffer is set to a live buffer".
524 Simplify to test all rules in one `or'.
525 (next-error): Doc fix.
526 (next-error, previous-error, first-error)
527 (next-error-no-select, previous-error-no-select):
528 Make arguments optional.
529
7d01236c
LT
5302004-08-31 Luc Teirlinck <teirllm@auburn.edu>
531
532 * macros.el (apply-macro-to-region-lines): Make it operate on all
533 lines that begin in the region, rather than on all complete lines
534 in the region.
535
7a01b040
JD
5362004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
537
538 * x-dnd.el (x-dnd-protocol-alist): Document update.
539 (x-dnd-known-types): Defcustom it.
540 (x-dnd-handle-motif): Print message-atom in error message.
541
f04232c3
JPW
5422004-08-30 John Paul Wallington <jpw@gnu.org>
543
544 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
545 strings rather than programatically constructing message.
546
4f4ce597
RS
5472004-08-30 Richard M. Stallman <rms@gnu.org>
548
549 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
550 Don't return a string that would read as the wrong character code.
551
2661eae9
KS
5522004-08-29 Kim F. Storm <storm@cua.dk>
553
c046590e
SM
554 * emulation/cua-base.el (cua-auto-expand-rectangles):
555 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
556 virtual rectangle edges feature.
557 (cua-virtual-rectangle-edges): New defcustom.
558 (cua-auto-tabify-rectangles): New defcustom.
559 (cua-paste): If paste into a marked rectangle, insert rectangle at
560 current column, even if virtual; also paste exactly as many lines
561 as has been marked (ignore additional lines or add empty lines),
562 but paste whole source if only one line is marked.
563 (cua--update-indications): No longer use overwrite-cursor to
564 indicate rectangle padding
565
566 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
567 (cua--rectangle-virtual-edges): New defun.
568 (cua--rectangle-get-corners): Remove optional PAD arg.
569 (cua--rectangle-set-corners): Never do padding.
570 (cua--forward-line): Remove optional PAD arg. Simplify.
571 (cua-resize-rectangle-right, cua-resize-rectangle-left)
572 (cua-resize-rectangle-down, cua-resize-rectangle-up):
573 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
574 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
575 (cua--rectangle-move): Never do padding. Simplify.
576 (cua--tabify-start): New defun.
577 (cua--rectangle-operation): Add tabify arg. All callers changed.
578 (cua--pad-rectangle): Remove.
579 (cua--delete-rectangle): Handle delete with virtual edges.
580 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
581 (cua--insert-rectangle): Handle insert at virtual column.
582 Perform auto-tabify if necessary.
583 (cua--activate-rectangle): Remove optional FORCE arg.
584 Never do padding. Simplify.
585 (cua--highlight-rectangle): Enhance for virtual edges.
586 (cua-toggle-rectangle-padding): Remove command.
587 (cua-toggle-rectangle-virtual-edges): New command.
588 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
589 (cua--rectangle-post-command): Don't force rectangle padding.
590 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
591
a71eb435
LT
5922004-08-28 Luc Teirlinck <teirllm@auburn.edu>
593
594 * indent.el (edit-tab-stops-buffer): Doc fix.
595
ea2e9f8d
RS
5962004-08-28 Richard M. Stallman <rms@gnu.org>
597
598 * progmodes/grep.el (grep-default-command): Use find-tag-default.
599 (grep-tag-default): Function deleted.
600
601 * subr.el (find-tag-default): Moved from etags.el.
602
603 * progmodes/etags.el (find-tag-default): Moved to subr.el.
604
605 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
606 into the basic character if it has an uppercase form.
607
11d2e01b
KH
6082004-08-27 Kenichi Handa <handa@m17n.org>
609
610 * international/utf-8.el (utf-8-post-read-conversion): If the
611 buffer is unibyte, temporarily make it multibyte.
612
0e48150a
MY
6132004-08-27 Masatake YAMATO <jet@gyve.org>
614
615 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
616
2eb43e13
JPW
6172004-08-25 John Paul Wallington <jpw@gnu.org>
618
003274a0
JPW
619 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
620 0, 1, and many mismatches in message.
621 (tex-start-shell): Use `set-process-query-on-exit-flag'.
622
2eb43e13
JPW
623 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
624 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
625
55a88c8a
SM
6262004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
629 vc-diff-switches differently.
630
49eac10f
LT
6312004-08-22 Luc Teirlinck <teirllm@auburn.edu>
632
633 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
634 before and a real defvar after
635 `speedbar-supported-extension-expressions'. This is to silence
636 the compiler without breaking bootstrapping.
637
2ee3b79e
RS
6382004-08-22 Richard M. Stallman <rms@gnu.org>
639
55a88c8a
SM
640 * textmodes/flyspell.el (flyspell-word):
641 Use set-process-query-on-exit-flag.
2ee3b79e
RS
642 (flyspell-highlight-duplicate-region): Take POSS as arg.
643 (flyspell-word): Pass POSS as arg.
644
645 * progmodes/ada-xref.el: Many doc and style fixes.
646 (ada-find-any-references): Use compilation-start.
647 (ada-get-ali-file-name): Improve error msg.
648 (ada-get-ada-file-name): Likewise.
649
650 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
651 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
652
653 * mail/mail-extr.el (mail-extr-all-top-level-domains):
654 Add forward defvar.
655
656 * whitespace.el (global-whitespace-mode): New alias
657 for whitespace-global-mode.
658
659 * speedbar.el (speedbar-file-regexp): Definition moved up.
660 (speedbar-mode, speedbar-set-mode-line-format):
661 Use with-no-warnings.
662 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
663
664 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
665 controls whether to display the error buffer.
666
667 * ps-mule.el: Delete compatibility code for old Emacses.
668 (ps-mule-find-wrappoint): Don't use chars-in-region.
669
49eac10f 670 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 671 Use with-no-warnings.
49eac10f 672
2ee3b79e
RS
673 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
674
90a02640
DK
6752004-08-22 David Kastrup <dak@gnu.org>
676
818226ac
DK
677 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
678 information.
679
90a02640
DK
680 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
681
2b54cb7b
AS
6822004-08-22 Andreas Schwab <schwab@suse.de>
683
55a88c8a 684 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 685
44feddcf
MY
6862004-08-22 Masatake YAMATO <jet@gyve.org>
687
688 * cvs-status.el (cvs-status-checkout): New function.
689 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
690
311f32fe
DK
6912004-08-21 David Kastrup <dak@gnu.org>
692
693 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
694 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
695 has been converted to use hashtables, the relation `nil=none' is
696 no longer valid, as `nil' is not a hashtable. This patch tries to
697 reduce the number of resulting errors.
698
3829aa6f
JPW
6992004-08-21 John Paul Wallington <jpw@gnu.org>
700
701 * subr.el (process-kill-without-query): Made obsolete in
702 version 21.4, not 21.5.
703
704 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
705 (vc-previous-comment, vc-next-comment)
706 (vc-comment-search-reverse, vc-comment-search-forward)
707 (vc-comment-to-change-log): Likewise.
708
709 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
710
29bbca9e
EZ
7112004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
712
aca16f78
SM
713 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
714 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
715 combinations (e.g., PROGN, MIN, MAX).
716
aca16f78
SM
7172004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * startup.el (normal-top-level-add-subdirs-to-load-path):
720 Avoid unnecessarily checking system-type.
721 (normal-top-level): Set TERM to "dumb". Simplify.
722
723 * avoid.el (mouse-avoidance-ignore-p): New fun.
724 Also ignore switch-frame, select-window, double, and triple clicks.
725 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
726 (mouse-avoidance-fancy-hook): Use it.
727
7282004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
729
730 * avoid.el (mouse-avoidance-nudge-mouse)
731 (mouse-avoidance-banish-destination): Stay within the current window
732 to avoid problems with mouse-autoselect-window.
733
27615979
SM
7342004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
737 the newer format of some messages in cvs-1.12.1.
738
2b8d823f
MY
7392004-08-19 Masatake YAMATO <jet@gyve.org>
740
741 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
742 (elp-results-jump-to-definition-by-mouse)
aca16f78 743 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
744 (elp-output-result): Use elp-output-insert-symname.
745
295f3b30
KH
7462004-08-18 Kenichi Handa <handa@m17n.org>
747
748 * language/cyrillic.el: Register koi8-r in
749 ctext-non-standard-encodings-alist.
750 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
751
eacd5edc
LT
7522004-08-17 Luc Teirlinck <teirllm@auburn.edu>
753
754 * emacs-lisp/copyright.el (copyright-update-year): Delete code
755 that replaces 20xy with xy.
756
ee1fcbdd
JPW
7572004-08-17 John Paul Wallington <jpw@gnu.org>
758
759 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
760 (reb-force-update): Doc fix.
761
8afc13c6
RS
7622004-08-16 Richard M. Stallman <rms@gnu.org>
763
764 * progmodes/which-func.el (which-func-update-1): Doc fix.
765
766 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
767 (sh-mode-abbrev-table): New variable.
768
769 * progmodes/compile.el (compilation-mode): Doc fix.
770
771 * emacs-lisp/lisp-mode.el (eval-last-sexp):
772 Don't cons a new symbol each time.
773 (eval-last-sexp-fake-value): New variable.
774
775 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
776 (copyright-update-year): Detect continuation of list of years.
777
778 * term.el (term-default-fg-color, term-default-bg-color)
779 (ansi-term-color-vector): Use `unspecified', not nil, as default.
780
781 * imenu.el: Several doc fixes: don't say variables are buffer-local.
782
be3a9510
LT
7832004-08-16 Davis Herring <herring@lanl.gov>
784
785 * isearch.el (isearch-string, isearch-message-string, isearch-point)
786 (isearch-success, isearch-forward-flag, isearch-other-end)
787 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
788 (isearch-barrier, isearch-within-brackets)
789 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
790
68fbea3a
KH
7912004-08-16 Kenichi Handa <handa@m17n.org>
792
793 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
794
c3ff5bc1
KH
7952004-08-15 Kenichi Handa <handa@m17n.org>
796
797 * term/x-win.el (x-selection-value): If utf8 was successful but
798 ctext was not, use utf8 string.
799
e11d1dd9
EZ
8002004-08-14 Davis Herring <herring@lanl.gov>
801
802 * isearch.el: Remove accidental changes of March 4. Fix backing
803 up when a regexp isearch is made more general. Use symbolic
804 accessor functions for isearch stack frames to make usage clearer.
805 (search-whitespace-regexp): Made groups in documentation shy (as
806 is the group in the default value).
807 (isearch-fallback): New function, addresses problems with regexps
808 liberalized by `\|', adds support for liberalization by `\}' (the
809 general repetition construct), and incorporates behavior for
810 `*'/`?'.
811 (isearch-}-char): New command, calls `isearch-fallback' with
812 arguments appropriate to a typed `}'.
813 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
814 appropriately.
815 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
816 (isearch-string, isearch-message,string, isearch-point)
817 (isearch-success, isearch-forward-flag, isearch-other-end)
818 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
819 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
820 New inline functions to read fields of a stack frame.
821
ab5a4a32
EZ
8222004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
823
824 * battery.el (battery-linux-proc-acpi): Look into battery
825 directories matching the literal string "CMB", too (required for
826 Linux kernel version 2.6.7).
827
78642e03
JPW
8282004-08-14 John Paul Wallington <jpw@gnu.org>
829
6dad1714
JPW
830 * cus-start.el (read-file-name-completion-ignore-case): Add.
831 (blink-cursor-alist): Change version to "21.4".
832
78642e03
JPW
833 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
834
048526bd
DP
8352004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
836
837 * speedbar.el (speedbar-scan-subdirs): New option.
838 (speedbar-file-lists): Don't ignore file-name case on Unix and use
839 dolist.
840 (speedbar-insert-files-at-point): Take an extra argument and use
841 it to optionally find out if a subdir is empty. Also unreadable
842 files don't get expand buttons.
42e1fd33 843 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
844 (speedbar-expand-image-button-alist): Use it.
845
2a15eb73
MS
8462004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
847
848 CC Mode update to 5.30.9:
849
850 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 851 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
852 POSIX char class test to check that it works in
853 `skip-chars-(forward|backward)' too.
854
aca16f78 855 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
856 first argument starts with a special brace list.
857
aca16f78 858 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
859 when `c-opt-type-concat-key' is used (i.e. in Pike).
860
aca16f78
SM
861 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
862 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
863 >)".
864
865 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
866 whitespace safe.
867
aca16f78 868 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
869 position for `arglist-intro', `arglist-cont-nonempty' and
870 `arglist-close' when there are two arglist open parens on the same
871 line and there's nothing in front of the first.
872
aca16f78 873 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
874 locking of qualified names in Java, which previously could fontify
875 common indexing expressions in many cases. The standard Java
876 naming conventions are used to tell them apart.
877
aca16f78
SM
878 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
879 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
880 block.
881
882 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
883 compile time for the sake of `c-major-mode-is'.
884
885 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
886 `c-major-mode-is' in the event that this is used inside a
887 `c-lang-defconst'.
888
aca16f78 889 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
890 `c-lang-defconst' so that it works better with fallback languages.
891
aca16f78 892 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
893 it to fail to record the base mode.
894
aca16f78
SM
895 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
896 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
897 is used. Reordered the syntax checks to get more efficient
898 skipping in some situations.
899
900 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
901 continuation which might precede the newly inserted '{'.
902
aca16f78
SM
903 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
904 Fix cases where it could loop indefinitely.
2a15eb73
MS
905
906 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
907 size specs correctly. Only fontify identifiers in front of '('
908 with as functions - don't accept any paren char. Tightened up
909 initializer skipping to stop before function and class blocks.
910
aca16f78 911 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
912 the point could be left directly after an open paren when finding
913 the beginning of the first decl in the block.
914
915 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
916 table when filtering out legitimate open parens to be recorded.
917 This could cause cache inconsistencies when e.g.
918 `c++-template-syntax-table' was temporarily in use.
919
aca16f78
SM
920 * progmodes/cc-engine.el (c-on-identifier)
921 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
922 correctly in `skip-chars-backward'. Affected the operator lfun
923 syntax in Pike.
924
aca16f78
SM
925 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
926 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
927 the changed region is at bob.
928
9292004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
930
931 CC Mode update to 5.30.9:
932
933 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
934 to say that <TAB> doesn't insert WS into a CPP line.
935 (c-indent-command, c-tab-always-indent): Amend doc strings.
936
937 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
938 checks for user errors, thus eliminating cryptic and unhelpful
939 Emacs error messages. (1) Check the arg to `c-set-style' is a
940 string. (2) Check that settings to `c-offsets-alist' are not
941 spuriously quoted.
942
aca16f78 943 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
944 which precedes the newly inserted `{'.
945
48ddd622
MA
9462004-08-10 Michael Albinus <michael.albinus@gmx.de>
947
948 Sync with Tramp 2.0.44.
949
950 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
951 function "tramp_file_attributes". Otherwise, file names
952 containing spaces are misinterpreted. Reported by Magnus Henoch
953 <mange@freemail.hu>.
954 (tramp-handle-file-truename): FILENAME must be expanded first.
955 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
956 obscure results. Reported by D. Goel <deego@gnufans.org>.
957 (tramp-handle-verify-visited-file-modtime): If file does not
958 exist, say it is not modified if and only if that agrees with the
959 buffer's record. Check whether a file is visiting the buffer, or
960 the buffer has no recorded last modification time. Return t in
961 case the visiting file doesn't exist. Suggested by Luc Teirlinck
962 <teirllm@auburn.edu>.
963 (tramp-handle-write-region): Pass modtime explicitely to
964 `set-visited-file-modtime', because filename can be different
965 from (buffer-file-name) if `file-precious-flag' is set.
966 `set-visited-file-modtime' must be called always when `visit' is t
967 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
968 (tramp-handle-set-visited-file-modtime): If `time-list' is not
969 nil, don't apply the whole body. If the file doesn't exists, set
970 modtime to '(-1 65535). Suggested by Luc Teirlinck
971 <teirllm@auburn.edu>.
972
2bd77330
LT
9732004-08-09 Luc Teirlinck <teirllm@auburn.edu>
974
975 * help.el (describe-bindings): Doc fix.
976
977 * subr.el (kbd): Doc fix.
978
7ad938e7
JPW
9792004-08-08 John Paul Wallington <jpw@gnu.org>
980
981 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
982 instead of `string-to-int'.
983 (define-ibuffer-column mode): Fix indentation.
984
3bc603c4
LH
9852004-08-08 Lars Hansen <larsh@math.ku.dk>
986
aca16f78 987 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 988
8392e138
LT
9892004-08-08 Luc Teirlinck <teirllm@auburn.edu>
990
991 * subr.el (global-unset-key, local-unset-key): Doc fixes.
992
993 * novice.el (disabled-command-function): New variable renamed from
994 `disabled-command-hook'.
995 (disabled-command-hook): Keep the _variable_ as alias for
996 `disabled-command-function' and make obsolete.
997 (disabled-command-function): Function renamed from
998 `disabled-command-hook'. Adapt code to name change of the variable.
999
abaf2e77
EZ
10002004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1001
1002 * simple.el (completion-root-regexp): New defvar.
1003 (completion-setup-function): Use it instead of a literal string.
1004
8bd6323a
JPW
10052004-08-07 John Paul Wallington <jpw@gnu.org>
1006
1007 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1008 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1009 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1010 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1011
093b77de
KH
10122004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1013
1014 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1015 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1016
af1781ac
KH
10172004-08-04 Kenichi Handa <handa@m17n.org>
1018
aca16f78
SM
1019 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1020 Fix previous change.
af1781ac
KH
1021
10222004-08-03 Kenichi Handa <handa@m17n.org>
1023
1024 * international/encoded-kb.el: The following changes are to
1025 utilize key-translation-map instead of minor mode map.
1026 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1027 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1028 (encoded-kbd-last-key): New function.
1029 (encoded-kbd-iso2022-single-shift): New function.
1030 (encoded-kbd-iso2022-designation)
1031 (encoded-kbd-self-insert-iso2022-7bit)
1032 (encoded-kbd-self-insert-iso2022-8bit)
1033 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1034 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1035 key-translation-map.
1036 (encoded-kbd-setup-keymap): Setup key-translation-map.
1037 (saved-key-translation-map): New variable.
c046590e
SM
1038 (encoded-kbd-mode): Save/restore key-translation-map.
1039 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 1040
0f7a93c1
KS
10412004-08-02 Kim F. Storm <storm@cua.dk>
1042
1043 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1044 and call compute-motion with nil for topos and width to get proper
1045 usable width and height for both window and non-window systems.
1046
1047 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1048 calculate usable window width and height.
1049
1050 * window.el (window-buffer-height): Call compute-motion with nil width.
1051
78629844
DK
10522004-08-01 David Kastrup <dak@gnu.org>
1053
aca16f78
SM
1054 * replace.el (query-replace-read-from):
1055 Use `query-replace-compile-replacement'.
78629844
DK
1056 (query-replace-compile-replacement): New function.
1057 (query-replace-read-to): Use `query-replace-compile-replacement'
1058 for repeating the last command.
1059
e7fdaf63
JPW
10602004-08-01 John Paul Wallington <jpw@gnu.org>
1061
fdeadcd1
JPW
1062 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1063 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1064 (pr-switches): Remove period from end of error messages.
1065
1066 * help-mode.el (help-go-back): Likewise.
1067
e7fdaf63
JPW
1068 * abbrev.el (only-global-abbrevs): Doc fix.
1069 (edit-abbrevs-map): Define within defvar.
1070 (quietly-read-abbrev-file): Doc fix.
1071
83f64226
LT
10722004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1073
1074 * novice.el (enable-command, disable-command): Doc fixes.
1075
1076 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1077
53a7160c
RS
10782004-07-30 Richard M. Stallman <rms@gnu.org>
1079
1080 * subr.el (with-local-quit): Doc fix.
1081
4bcce19c
LT
10822004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1083
1084 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1085
ee945d08
LT
10862004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1087
1088 * custom.el (defcustom): Doc fix.
1089
31f98a93
MY
10902004-07-28 Masatake YAMATO <jet@gyve.org>
1091
1092 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1093
38357a23
SM
10942004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * imenu.el (imenu-prev-index-position-function)
1097 (imenu-extract-index-name-function, imenu-name-lookup-function)
1098 (imenu--index-alist): Docstring redundancy fix.
1099
e0db2366
LH
11002004-07-25 Lars Hansen <larsh@math.ku.dk>
1101
1102 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1103 binding dired-backup-overwrite.
1104
a3111ae4
JPW
11052004-07-25 John Paul Wallington <jpw@gnu.org>
1106
1107 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1108
b96b979c
LT
11092004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1110
1111 * term/tty-colors.el (tty-color-approximate): Doc fix.
1112
1113 * select.el (x-get-selection, x-set-selection): Doc fixes.
1114
1115 * frame.el (make-frame): Doc fix.
1116
7630911d
RS
11172004-07-24 Richard M. Stallman <rms@gnu.org>
1118
1119 * mail/rmail.el (rmail-mime-charset-pattern):
1120 Don't include semicolon in the charset value.
1121
1122 * replace.el (occur-next-error): Call set-window-point.
1123 (occur-engine): Handle negative NLINES.
1124
d398de43
LT
11252004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1126
1127 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 1128 (set-frame-configuration): Doc fix.
d398de43 1129
55c4a67c
EZ
11302004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1131
1132 * simple.el (completion-setup-function): Compute the common parts
1133 and the first difference place correctly when
1134 partial-completion-mode is on.
1135
9586e1d3
VJL
11362004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1137
47a97a6d 1138 * ps-print.el: Doc fix.
9586e1d3
VJL
1139 (ps-print-version): New version 6.6.5.
1140 (ps-printing-region): Doc fix.
1141 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
1142 (ps-message-log-max): Code fix.
1143
47a97a6d
VJL
11442004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1145
1146 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1147 generated PostScript.
9586e1d3 1148
23f87bed
MB
11492004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1150
1151 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1152 with Gnus v5_10 branch.)
1153
11542004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1155
1156 * calendar/time-date.el (time-to-number-of-days): New function.
1157 Imported from from Gnus.
1158
8b66e34f
KS
11592004-07-22 Kim F. Storm <storm@cua.dk>
1160
1161 * progmodes/make-mode.el: Fix comments.
1162
553d3334
VJL
11632004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1164
1165 * printing.el: Doc fix.
1166
bf294e2f
LT
11672004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1168
1169 * frame.el (modify-all-frames-parameters): Minor doc fix.
1170
1637ed87
RS
11712004-07-20 Richard M. Stallman <rms@gnu.org>
1172
6a18e4e7
JL
1173 * textmodes/fill.el (fill-nobreak-p): If this break point is
1174 at the end of the line, don't consider the newline which follows
1175 as a reason to return t.
1637ed87 1176
9375be01
JPW
11772004-07-19 John Paul Wallington <jpw@gnu.org>
1178
1179 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1180
c60b302c
LT
11812004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1182
1183 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1184 Delete irrelevant code.
1185
cdfa3ecc
KG
11862004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1187
38357a23
SM
1188 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1189 New docstring. From Luc Teirlinck.
cdfa3ecc 1190
2d677766
LT
11912004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1192
1193 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1194 section.
1195 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1196 non-file buffers. We know it is nil.
1197
07dfe738
KG
11982004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1199
1200 Sync with Tramp 2.0.43.
1201
c046590e
SM
1202 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1203 Remove outdated comment.
07dfe738
KG
1204 (tramp-locked, tramp-locker): New variables for implementing a
1205 global lock.
c046590e 1206 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 1207
07dfe738
KG
12082004-07-13 Michael Albinus <michael.albinus@gmx.de>
1209
1210 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1211 calls to respective `xxx` calls.
1212 (tramp-process-alive-regexp): Precise doc string.
1213 (tramp-multi-action-process-alive): New defun.
1214 (tramp-multi-actions): Use it.
1215 (tramp-handle-find-backup-file-name): `copy-tree' is available
1216 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1217 in order to avoid this function.
1218 (tramp-handle-write-region): Set current buffer. If connection
1219 wasn't open, `file-modes' has changed it accidently. Reported by
1220 David Kastrup <dak@gnu.org>.
1221 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1222 HOST.
1223 (tramp-action-password, tramp-multi-action-password): Apply it.
1224 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1225 name must still contain the port number. Otherwise, we have two
1226 Tramp buffers, with all the confusion. Reported by Myron Selby
1227 <myron@xytech.com> and Rolf Dubitzky
1228 <Dubitzky@physi.uni-heidelberg.de>.
1229
1230 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1231 HOST to `tramp-enter-passwd'.
1232
1233 * net/tramp-vc.el (all): Code cleanup. Change all
1234 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 1235
3e39672f
JY
12362004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1237
1238 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1239 functions that are not erroneous if either 1-valued or
1240 multi-valued. Detect functions in this class.
c046590e
SM
1241 (testcover-1value-functions, testcover-compose-functions)
1242 (testcover-progn-functions) Added some additional functions to lists.
3e39672f
JY
1243 (testcover-mark): Bugfix when marking up the definition for an
1244 empty function.
1245
3751eb00
RS
12462004-07-17 Richard M. Stallman <rms@gnu.org>
1247
c046590e
SM
1248 * replace.el (occur-read-primary-args): Pass default to
1249 read-from-minibuffer.
3751eb00
RS
1250
1251 * mail/footnote.el (footnote-section-tag): Use defcustom.
1252
1253 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1254 Compile font-lock-keywords, not KEYWORDS.
1255 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1256 Add warn, check-type. Handle cerror like error.
1257
77787810
DP
12582004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1259
1260 * progmodes/which-func.el (which-func-keymap): New var.
1261 (which-func-face): New face.
1262 (which-func-format): Use them.
1263
b6fdd1ef
EZ
12642004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1265
1266 * buff-menu.el (list-buffers-noselect): Append the buffer's
1267 process status to its mode name.
1268
f9253326
KS
12692004-07-16 Kim F. Storm <storm@cua.dk>
1270
1271 * simple.el (inhibit-mark-movement): New defvar.
1272 (beginning-of-buffer, end-of-buffer): Do not push mark if
1273 inhibit-mark-movement is non-nil or C-u prefix is given.
1274
1275 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1276 Init to beginning-of-buffer and end-of-buffer.
1277 (cua--undo-push-mark): New defvar.
1278 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1279 already active and command is in cua--preserve-mark-commands.
1280 Also fix check for shift modifier on non-window systems.
1281 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1282
386c8f42
LT
12832004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1284
1285 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1286 of two integers, instead of a cons.
1287
1288 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1289 `visited-file-modtime' now returns a list of two integers, instead
1290 of a cons.
1291
1292 * dired.el (dired-directory-changed-p): Ditto.
1293
1294 * progmodes/grep.el (grep): Doc fix.
1295
c29a05c8
DP
12962004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1297
1298 * autorevert.el (auto-revert-tail-mode)
1299 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1300 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1301 in both at the same time.
1302 (auto-revert-tail-mode): New command.
1303 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1304 (auto-revert-handler): Revert only either tail or whole file.
1305
1306 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1307 add auto-revert-tail-mode.
1308
0117451d
VJL
13092004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1310
1311 * printing.el: Doc fix. Change name of some funs.
1312 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1313 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1314 (pr-standard-file-name): New fun. Replace pr-standard-path.
1315 (pr-call-process): Code fix.
1316
01df0a6d
LT
13172004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1318
1319 * subr.el (with-selected-window): Doc fix.
1320
3ac08e99
LT
13212004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1322
1323 * subr.el (get-buffer-window-list): Doc fix.
1324
90dc1922
LT
13252004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1326
da38045d
LT
1327 * files.el (switch-to-buffer-other-window): Doc fix.
1328
90dc1922 1329 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
1330 (split-window-keep-point, split-window-vertically)
1331 (split-window-horizontally): Doc fixes.
90dc1922 1332
45f17557
VJL
13332004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1334
1335 * printing.el: Doc fix. Now it uses call-process instead of
1336 shell-command for low command execution.
1337 (pr-version): New version number (6.8).
1338 (pr-shell-file-name): Option removed.
1339 (pr-shell-command): Fun removed.
1340 (pr-call-process): New fun. Replace pr-shell-command.
1341 (pr-standard-path, pr-remove-nil-from-list): New funs.
1342 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1343 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1344 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1345 (pr-ps-utility-process, pr-txt-print): Code fix.
1346
831dc66d
EZ
13472004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1348
1349 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1350 boolean.
1351
80a7a1bf
LH
13522004-07-09 Lars Hansen <larsh@math.ku.dk>
1353
1354 * wid-edit.el (widget-field-buffer): Doc fix.
1355
a29ccd9f
JPW
13562004-07-09 John Paul Wallington <jpw@gnu.org>
1357
c046590e
SM
1358 * emacs-lisp/re-builder.el (reb-update-overlays):
1359 Distinguish between one and several matches in message.
a29ccd9f 1360
02c04e6f
RS
13612004-07-09 Richard M. Stallman <rms@gnu.org>
1362
1363 * mouse.el (mouse-set-region-1): If transient-mark-mode
1364 is `identity', change it to `only'.
1365
1366 * simple.el (current-word): Doc fix.
1367
6d12a4df
MH
13682004-07-09 Mark A. Hershberger <mah@everybody.org>
1369
ae04ab88
MH
1370 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1371 so that it is more understanding of whitespace.
1372
6d12a4df
MH
1373 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1374 form
1375 (("ns" . "element") (attr-list) children) instead of
1376 ((:ns . "element") (attr-list) children) in order to reduce the
1377 number of symbols used.
1378 (xml-skip-dtd): Change to use xml-parse-dtd but set
1379 xml-validating-parsing to nil.
1380 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1381 (xml-substitute-entity): Remove in favor of new entity substitution.
1382 (xml-substitute-special): Rewrite in to substitute complex
1383 entities from DOCTYPE declarations.
1384 (xml-parse-fragment): Parse fragments from entity deleclarations.
1385 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1386 (xml-parse-dtd, xml-substitute-special): Make validity checks
1387 conditioned on xml-validating-parser. Add "Not Well Formed" to
1388 error messages about well-formedness.
1389
0ecc9999
ST
13902004-07-08 Steven Tamm <steventamm@mac.com>
1391
1392 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1393 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1394 Do not treat double clicks and triple clicks specially in the
1395 scroll bar (preventing strange repositioning problems)
1396
c046590e 13972004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
1398
1399 * replace.el (query-replace-regexp-eval): Fix last change.
1400
c046590e 14012004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
1402
1403 * replace.el (query-replace-descr): New fun.
1404 (query-replace-read-from, query-replace-read-args): Default to the
1405 previous from&to.
1406 (query-replace-read-to): Quote the `from' string when displaying it.
1407 (query-replace-regexp-eval): Immediately check read-only status.
1408 Use query-replace-read-from to get the \n checking.
1409 Quote the `from' string when displaying it.
1410 (map-query-replace-regexp, occur-read-primary-args):
1411 Quote the `from' string when displaying it.
1412
1413 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1414 delimited-ness of the search to query-replace.
1415
1416 * replace.el (query-replace-read-from, query-replace-read-to):
1417 New funs extracted from query-replace-read-args.
1418 (query-replace-read-args): Use them.
1419
1420 * replace.el (query-replace-interactive, query-replace-read-args):
1421 Remove the `initial' special value.
1422 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1423 (occur-engine): Remove unused var `matchend'.
1424
1425 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1426 Use the search string without prompting.
1427
475344c3
KH
14282004-07-05 Kenichi Handa <handa@m17n.org>
1429
6f1df6d9
SM
1430 * international/mule.el (decode-coding-inserted-region):
1431 Set last-coding-system-used only when coding is nil.
475344c3 1432
2a1a35c6
EZ
14332004-07-03 Eli Zaretskii <eliz@gnu.org>
1434
1435 * progmodes/grep.el (grep-compute-defaults, grep-command)
1436 (grep-program, find-program, grep-find-use-xargs, grep-history)
1437 (grep-find-history, grep-tag-default, grep-find-command)
1438 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1439 Add autoload cookies, for unbundled packages that load `compile'
1440 and expect all grep-related symbols to become defined.
1441
610101de
EZ
14422004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1443
6f1df6d9 1444 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
1445 (iimage-mode-image-search-path): New user option to search the
1446 image file.
1447 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1448 have locate-file.
1449 (iimage-mode-buffer): Use it.
1450
e21badcd
NR
14512004-07-03 Nick Roberts <nickrob@gnu.org>
1452
1453 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1454 carefully.
1455 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1456
52979451
JL
14572004-07-03 Juri Linkov <juri@jurta.org>
1458
1459 * replace.el (query-replace-read-args): Swallow space after 'foo,
1460 not after (quote foo). Match space only immediately after symbol,
1461 not anywhere in the whole string.
1462
e3ccf404
RS
14632004-07-02 Richard M. Stallman <rms@gnu.org>
1464
1465 * replace.el (query-replace-read-args): Swallow space after
1466 symbols, not after closeparens. But avoid error if string ends there.
1467
1468 * progmodes/python.el (python-beginning-of-statement):
1469 Exit the loop if backward-up-list gets error.
1470
1471 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1472
1e118124
AS
14732004-07-02 Andre Spiegel <spiegel@gnu.org>
1474
1475 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1476 only if vc-consult-headers is non-nil.
1477
5dc0a68b
JL
14782004-07-02 Juri Linkov <juri@jurta.org>
1479
1480 * pcvs.el (cvs-mode-diff-repository): New command.
1481
1482 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1483
0ec4febd
JL
14842004-07-01 Juri Linkov <juri@jurta.org>
1485
1486 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1487 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1488 C-M-% to isearch-query-replace-regexp.
1489 (minibuffer-local-isearch-map): Add arrow key bindings.
1490 Bind C-f to isearch-yank-char-in-minibuffer.
1491 (isearch-forward): Doc fix.
1492 (isearch-edit-string): Doc fix.
1493 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1494 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1495 (isearch-yank-char): Add optional arg.
1496 (isearch-yank-char-in-minibuffer): New fun.
1497
1498 * replace.el (query-replace-interactive): Change type from boolean
1499 to choice. Add value `initial'.
1500 (query-replace-read-args): Handle value `initial' of
1501 query-replace-interactive.
1502
5fa405b6
KS
15032004-06-29 Kim F. Storm <storm@cua.dk>
1504
1505 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1506 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1507
1508 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1509 Add :group 'ada.
1510
1511 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1512
637b9d73
JL
15132004-06-29 Juri Linkov <juri@jurta.org>
1514
1515 * replace.el (query-replace-read-args): Swallow a space after
1516 everything except )]" which in most cases means after a symbol.
1517
1518 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1519
e3ccf404
RS
15202004-06-28 Richard M. Stallman <rms@gnu.org>
1521
1522 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1523 More changes to go with previous change in font-lock.el.
1524
cb05ca25
DK
15252004-06-26 David Kastrup <dak@gnu.org>
1526
1527 * replace.el (perform-replace): Highlight the match even in
1528 non-query mode if there is potential replace string editing.
1529
3f788773
KG
15302004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1531
15cc764c
KG
1532 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1533 agree with new return value of `file-remote-p'.
1534 This syncs with Tramp 2.0.42.
1535
3f788773
KG
1536 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1537 according to new documentation of `file-remote-p'.
1538
1539 * files.el (file-remote-p): Fix doc to say that return value is
1540 identification of remote system, if not nil.
1541 (file-relative-name): Use new return value of `file-remote-p'.
1542
817819c2
NR
15432004-06-26 Nick Roberts <nickrob@gnu.org>
1544
5fa405b6 1545 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
1546 (gdb-goto-breakpoint): Fix breakage.
1547
00170b0d
EZ
15482004-06-26 Eli Zaretskii <eliz@gnu.org>
1549
1550 * man.el (Man-getpage-in-background): Add windows-nt to the list
1551 of systems where shell-file-name should be used instead of
1552 literal "sh".
1553
bc071f64
SS
15542004-06-25 Sam Steingold <sds@gnu.org>
1555
1556 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1557 function names `(setf symbol)'.
1558
b4a4b0ae
RS
15592004-06-24 Richard M. Stallman <rms@gnu.org>
1560
1561 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1562
1563 * font-lock.el (font-lock-keywords): Change format of compiled values.
1564 Document it.
1565 (font-lock-add-keywords): If font-lock-keywords is compiled,
1566 extract the uncompiled version, modify, then recompile.
1567 (font-lock-remove-keywords): Likewise.
1568 (font-lock-fontify-keywords-region): Handle changed format.
1569 (font-lock-compile-keywords): Handle changed format.
1570 (font-lock-set-defaults): Compile the keywords explicitly here.
1571
7c1c02ac
DK
15722004-06-24 David Kastrup <dak@gnu.org>
1573
1574 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1575 replacements here.
1576 (query-replace-regexp): Doc string explaining this and the new
1577 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1578 is better placed in `query-replace-read-args'.
1579 (replace-regexp): Explain `\,', `\#' and `\?'.
1580 (replace-match-data): New function for thorough reuse/destruction
1581 of old match-data.
c8d09ad8 1582 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
1583 (perform-replace): Fix maintaining of the match stack including
1584 already matched regions, implement `\?', fix various problems
1585 with regions while editing and other stuff.
c8d09ad8 1586 (replace-highlight): Simplify.
7c1c02ac 1587
bb72b9d0
DP
15882004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1589
1590 * progmodes/grep.el (grep-error-screen-columns): New variable.
1591 (grep-regexp-alist): Give it the full functionality of gnu style
1592 compilation messages with line and column ranges. Ask me for the
1593 perl script I'm working on, that uses these.
1594
7b199114
NR
15952004-06-23 Nick Roberts <nickrob@gnu.org>
1596
1597 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1598 Remove.
1599 (comint-insert-input, comint-mouse-insert-input): New functions
1600 based on comint-insert-clicked-input for two bindings but just
1601 one functionality.
1602
21ae22ff
LT
16032004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1604
1605 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1606
255d07dc
LH
16072004-06-23 Lars Hansen <larsh@math.ku.dk>
1608
1609 * files.el (write-contents-functions): Doc fix.
1610
4e9691e9
JB
16112004-06-21 Juanma Barranquero <lektu@terra.es>
1612
c8d09ad8 1613 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 1614
376de739
RS
16152004-06-20 Richard M. Stallman <rms@gnu.org>
1616
1617 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1618
1619 * isearch.el (isearch-repeat): Avoid testing old match data.
1620 (isearch-message): Display trailing space in special font
1621 when search is failing.
1622 (isearch-search-fun-function): Doc fix.
1623
1624 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1625
e6c45c29
LT
16262004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1627
1628 * frame.el (show-trailing-whitespace): Doc fix.
1629
1630 * cus-edit.el (custom-variable-documentation): New function.
1631 (custom-variable): Use it.
1632
6871c35f
NR
16332004-06-19 Nick Roberts <nickrob@gnu.org>
1634
1635 * man.el (Man-getpage-in-background): Revert previous change but
1636 make cygwin a special case.
1637
9ae0d84f
LT
16382004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1639
c8d09ad8
SM
1640 * autorevert.el (global-auto-revert-non-file-buffers):
1641 Update docstring.
9ae0d84f 1642
fed0b1ee
DP
16432004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1644
1645 * progmodes/compile.el (compilation-error-properties): Store one
1646 more than end-col, if present, so that transient-mark-mode will
1647 highlight last char too.
1648 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1649 ranges, if present.
1650
f34bdfdc
JR
16512004-06-18 Jason Rumney <jasonr@gnu.org>
1652
1653 * makefile.w32-in: Double percent signs in for loops.
1654
2f57bf85
DK
16552004-06-17 David Kastrup <dak@gnu.org>
1656
1657 * replace.el (query-replace-read-args): Only warn about use of \n
1658 and \t when we are doing a regexp replacement and the actual
1659 escaped character is n or t.
1660 (query-replace-regexp): Add \, and \# interpretation to
1661 interactive call and document it.
c8d09ad8 1662 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
1663 as shortkey for replace-count.
1664 (replace-quote): New function for doubling backslashes.
1665
0111ab41
JB
16662004-06-17 Juanma Barranquero <lektu@terra.es>
1667
f4af98d8
JB
1668 * files.el (parse-colon-path, cd): Mention in docstring that the
1669 path separator is colon in GNU-like systems.
1670
1671 * newcomment.el (comment-region-internal): Fix docstring.
1672
0111ab41
JB
1673 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1674 (ewoc-invalidate, ewoc-collect): Doc fixes.
1675 (ewoc--create-node, ewoc--delete-node-internal):
1676 Fix typos in docstring.
1677
c90dcdd5
LT
16782004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1679
1680 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1681 manual to docstring.
1682
3a504454
VJL
16832004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1684
1685 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1686
1f94377f
LT
16872004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1688
1689 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1690 Add hyperlink to emacs-xtra manual to docstring.
1691
c8d09ad8
SM
1692 * autorevert.el (global-auto-revert-non-file-buffers):
1693 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
1694 info-link.
1695
fe347034
JB
16962004-06-14 Juanma Barranquero <lektu@terra.es>
1697
1698 * image.el (image-library-alist): New variable to map image types
1699 to external libraries. Initialized to nil, unless system-specific
1700 configs change it.
1701 (image-type-available-p): Determine whether an image type is
1702 available by calling `init-image-library'.
1703
1704 * term/w32-win.el (image-library-alist): Initialize to a known set
1705 of probable library names.
1706
c1136bda
KH
17072004-06-14 Kenichi Handa <handa@m17n.org>
1708
4060d762
KH
1709 * international/code-pages.el (windows-1256, cp1125): Fix tables
1710 for several characters.
1711
c8d09ad8 1712 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 1713
092de21d
RS
17142004-06-13 Richard M. Stallman <rms@gnu.org>
1715
1716 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1717
1718 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1719 not "`pc-selection-mode'".
1720
1721 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1722
1723 * simple.el (previous-matching-history-element): Specify a default.
1724
1725 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1726
1727 * cus-face.el (custom-declare-face): Simplify code.
1728
1729 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1730
25f6295e
LT
17312004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1732
1733 * files.el (before-save-hook): Add `time-stamp' to the options.
1734
1735 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 1736 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
1737 Make a similar change in `Commentary' section.
1738
6393ab2a
KG
17392004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1740
1741 * diff-mode.el (diff-current-defun): If at start of hunk, use
1742 position of first change.
1743
c04ebd1d
LH
17442004-06-13 Lars Hansen <larsh@math.ku.dk>
1745
1746 * dired-x.el (dired-mark-omitted): Bind to "*O".
1747
037b0a87
KF
17482004-06-12 Karl Fogel <kfogel@red-bean.com>
1749
1750 * bookmark.el (bookmark-bmenu-relocate): New function, as
1751 suggested by David J. Biesack <David.Biesack@sas.com>.
1752 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1753 (bookmark-bmenu-mode): Describe binding in doc string.
1754 (bookmark-set-filename): Save the bookmark list if it's time.
1755
6fb41b5b
KH
17562004-06-13 Kenichi Handa <handa@m17n.org>
1757
c8d09ad8 1758 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
1759 (ccl-untranslated-to-ucs): Fix typo.
1760
95e4a189 17612004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 1762
c8d09ad8
SM
1763 * progmodes/python.el (python-open-block-statement-p):
1764 Fix indentation after a block opening that contains a comment.
fc3095ce 1765
7c226e40
EZ
17662004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1767
1768 * bindings.el (completion-ignored-extensions): Add file extensions
1769 of Python byte-compiled files.
1770
1c492b87
JL
17712004-06-12 Juri Linkov <juri@jurta.org>
1772
1773 * info.el (Info-goto-node): Add autoload.
1774 (Info-toc): Add substring-no-properties on Info file name.
1775 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1776 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1777
66189a40
KH
17782004-06-12 Kenichi Handa <handa@m17n.org>
1779
c8d09ad8
SM
1780 * international/mule-cmds.el (set-language-environment):
1781 Load subst tables if necessary.
66189a40 1782
c8d09ad8 1783 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
1784 (encode-char): Likewise.
1785
1786 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1787 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1788 (utf-16le-decode-loop): Set r5 to -1 before loop.
1789 (utf-16be-decode-loop): Likewise.
1790 (ccl-decode-mule-utf-16le): Add EOF processing block.
1791 (ccl-decode-mule-utf-16be): Likewise.
1792 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1793 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1794 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1795 (ccl-mule-utf-16-encode-untrans): New CCL.
1796 (utf-16-decode-to-ucs): Handle pre-read character.
1797 (utf-16le-encode-loop): Handle surrogate pair.
1798 (utf-16be-encode-loop): Likewise.
c8d09ad8 1799 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 1800 of utf-16le-encode-loop.
c8d09ad8 1801 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 1802 of utf-16be-encode-loop.
c8d09ad8
SM
1803 (mule-utf-16-post-read-conversion):
1804 Call utf-8-post-read-conversion at first.
1805 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1806 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
1807 Add post-read-conversion and pre-write-conversion.
1808
c8d09ad8 1809 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
1810 (utf-translate-cjk-unicode-range): New variable.
1811 (utf-translate-cjk-load-tables): New function.
1812 (utf-lookup-subst-table-for-decode): New function.
1813 (utf-lookup-subst-table-for-encode): New function.
1814 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1815 tables here. Update safe-charsets of utf-* coding systems.
1816 (ccl-mule-utf-untrans): New CCL.
1817 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1818 at end of each branch.
1819 (ccl-mule-utf-8-encode-untrans): New CCL.
1820 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1821 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1822 length of encoding. Don't return r0.
1823 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
1824 (utf-8-post-read-conversion): Narrow to region properly.
1825 If utf-translate-cjk-mode is on, load tables if necessary.
1826 Call utf-8-compose with hash-table arg if necessary.
1827 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
1828 (utf-8-pre-write-conversion): New function.
1829 (mule-utf-8): Include CJK charsets in safe-charsets if
1830 utf-translate-cjk-mode is on. Add pre-write-conversion.
1831
1832 * international/characters.el: Temporarily set
1833 utf-translate-cjk-mode to nil.
1834
c8d09ad8
SM
1835 * language/devan-util.el (devanagari-compose-region):
1836 Add autoload cookie.
66189a40
KH
1837
1838 * international/ccl.el (ccl-dump-call): Fix printing the
1839 subroutine name.
1840
7805cdbd
LT
18412004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1842
1843 * dired.el (dired-revert): If buffer is marked unmodified before
1844 reverting, keep it marked unmodified.
1845 Adapt to new conventions for commenting out code.
c8d09ad8 1846 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 1847
0c2222fa
MB
18482004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1849
c8d09ad8
SM
1850 * eshell/esh-module.el (eshell-load-defgroups):
1851 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 1852
e9efcef4
JB
18532004-06-11 Juanma Barranquero <lektu@terra.es>
1854
1855 * files.el (parse-colon-path, cd): Doc fixes (refer to
1856 `path-separator', not colon).
1857
9fc2be4c
JB
18582004-06-10 Juanma Barranquero <lektu@terra.es>
1859
1860 * newcomment.el (comment-search-forward)
1861 (comment-search-backward): Fix typos in docstring.
1862 (comment-region): Doc fix.
1863
d39e545f
LT
18642004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1865
1866 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1867 switch is no longer stored in `dired-switches-alist'.
1868
1869 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1870 `dired-switches-alist'.
1871
d82baff9
KS
18722004-06-10 Kim F. Storm <storm@cua.dk>
1873
1874 * pcvs.el (cvs-mode-diff-yesterday): New command.
1875
1876 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1877
4545a37c
JL
18782004-06-10 Juri Linkov <juri@jurta.org>
1879
1880 * emacs-lisp/edebug.el (edebug-eval-defun):
1881 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1882 Fix docstring.
1883
1884 * simple.el (eval-expression-print-format): Don't print additional
1885 information on the first call to `eval-print-last-sexp'.
1886 (next-error-find-buffer): Fix punctuation.
1887 (killing) <defgroup>: Fix punctuation.
1888 (yank-excluded-properties): Change group from editing to killing.
1889
1890 * replace.el (perform-replace): Use `limit' to terminate the
1891 while-loop explicitly.
1892
2736c905
JD
18932004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1894
d82baff9
KS
1895 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1896 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
1897
1898 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1899 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1900 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1901 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1902 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1903 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1904 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1905 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1906 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1907 * toolbar/lc-up_arrow.xpm:
1908 Renamed from *-locol.xpm.
1909
067eac9b
RV
19102004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1911
1912 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1913 include forms like &<str>; as valid url patterns.
1914
ca0028ce
LT
19152004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1916
1917 * dired.el (dired-diff, dired-backup-diff)
1918 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1919 (dired-do-chown, dired-do-touch, dired-do-print)
1920 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1921 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1922 (dired-create-directory, dired-do-copy, dired-do-symlink)
1923 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1924 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1925 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1926 (dired-maybe-insert-subdir, dired-next-subdir)
1927 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1928 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1929 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1930 (dired-run-shell-command, dired-query): Remove redundant,
1931 or incorrect, autoloads.
1932
1933 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
1934 does not end in a slash. Add optional argument KILL-ROOT.
1935 Update docstring.
ca0028ce
LT
1936 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1937 (dired-query): Add autoloads.
1938
ed27bf96
DP
19392004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1940
c8d09ad8
SM
1941 * progmodes/compile.el (compilation-set-window-height):
1942 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
1943 point in different windows.
1944 (compilation-error-regexp-alist-alist): Recognize {standard input}
1945 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1946
9757a56b
JD
19472004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1948
1949 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1950 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1951 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 1952 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
1953 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1954 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 1955 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
1956 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1957 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1958 * toolbar/up_arrow-locol.xpm:
1959 New versions of icons that uses fewer colors.
ed27bf96 1960
9757a56b
JD
1961 * toolbar/tool-bar.el (tool-bar-local-item)
1962 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1963 if display-color-cells is 256 or less.
1964
765771b1
KS
19652004-06-08 Kim F. Storm <storm@cua.dk>
1966
1967 * wid-edit.el (widget-specify-button): Use hand pointer rather
1968 than mouse-face as visible mouse-over effect.
1969
5f29a6c8
KF
19702004-06-07 Karl Fogel <kfogel@red-bean.com>
1971
1972 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 1973 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 1974 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 1975
0b0dea7b
JB
19762004-06-07 Juanma Barranquero <lektu@terra.es>
1977
1978 * completion.el (completion-kill-region): Doc fix.
1979
1980 * format.el (format-insert-annotations)
1981 (format-annotate-location): Doc fixes.
c8d09ad8 1982 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
1983
1984 * simple.el (kill-region): Doc fix.
1985
1986 * subr.el (insert-buffer-substring-no-properties)
1987 (insert-buffer-substring-as-yank): Doc fixes.
1988
487327a9
LT
19892004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1990
0aa99669
LT
1991 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1992 Update docstring.
1993 (dired-reset-subdir-switches): New function.
1994
487327a9
LT
1995 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1996 Limit scope of `buffer-read-only' binding.
1997
2a050854
JW
19982004-06-06 Emilio C. Lopes <eclig@gmx.net>
1999
08384afd
KS
2000 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2001 eshell-explicit-command-char.
2a050854 2002
8c1138be
JB
20032004-06-06 Juanma Barranquero <lektu@terra.es>
2004
2005 * help-fns.el (help-argument-name): Inherit from italic face only
2006 if the frame supports it.
2007
722ceca4
JD
20082004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2009
d82baff9 2010 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
2011 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2012 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2013 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2014 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2015 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2016 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2017 New conversions from xpm files.
722ceca4
JD
2018
2019 * toolbar/README: New file.
2020
33bc06fb
RS
20212004-06-06 Richard M. Stallman <rms@gnu.org>
2022
2023 * isearch.el (isearch-mode-map): Undo previous change.
2024
575f6118
JL
20252004-06-05 Juri Linkov <juri@jurta.org>
2026
2027 * bindings.el (debug-ignored-errors): Add regexps for history
2028 related messages. Remove $ from "No further undo information".
2029 Move Ediff's messages to ediff.el.
2030
2031 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2032
2033 * cus-edit.el (custom-display): Add `min-colors'.
2034
2035 * custom.el (defface): Add `supports' to docstring.
2036
2037 * help-fns.el (help-argument-name): Add :group 'help.
2038
a994ebb8
LT
20392004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2040
2041 * find-dired.el (find-ls-subdir-switches): New user option.
2042 (find-dired): No longer call `abbreviate-file-name' on DIR.
2043 Set `dired-subdir-switches' buffer-locally.
2044
2045 * locate.el: Merge the two `Commentary' sections.
2046 (locate-ls-subdir-switches): New user option.
2047 (locate): Update for other changes.
2048 (locate-mode-map): Restore Dired binding for mouse-2.
2049 Bind `locate-mouse-view-file' to M-mouse-2.
2050 Bind `l' to `locate-do-redisplay'.
2051 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2052 (locate-mouse-view-file, locate-tags, locate-find-directory):
2053 Print message if used outside main listing.
2054 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2055 Various changes to support inserted subdirectories.
2056 (locate-insert-header): Change header of *Locate* buffer.
2057
2058 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2059 Change interactive default switches.
2060 (dired-rename-subdir-2): Update `dired-switches-alist'.
2061 (dired-insert-subdir, dired-kill-subdir):
2062 Handle `dired-switches-alist'. Do not mark buffer modified.
2063 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2064 (dired-insert-subdir-doinsert): Omit messages.
2065 Handle `dired-subdir-switches'.
2066 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2067
c8d09ad8 2068 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
2069 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2070 subdirs if -R switch is used for a subdir.
2071 (dired-mode): Set `dired-switches-alist'.
2072 (dired-build-subdir-alist): Only print number of directories in
2073 echo area when invoked interactively.
2074
d6921846
LH
20752004-06-05 Lars Hansen <larsh@math.ku.dk>
2076
2077 * dired-x.el (dired-omit-mode): Rename from
88c29504 2078 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 2079 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 2080 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 2081 dired-mark-omitted.
88c29504 2082 (dired-mark-omitted): Add. Bind to M-O.
d6921846 2083
62bfe0fc
KH
20842004-06-05 Kenichi Handa <handa@m17n.org>
2085
2086 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2087
8be2a2dd
JB
20882004-06-05 Juanma Barranquero <lektu@terra.es>
2089
2090 * help-fns.el (help-argument-name): Reintroduce face.
2091 (help-default-arg-highlight): Use it, now that
2092 `face-differs-from-default-p' can be trusted.
2093
7780d793
JB
20942004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2095
2096 * textmodes/table.el: Sentence commands added to Point Motion
2097 group; kill and backward-kill commands added to Extraction group.
2098
9742a3a6
EZ
20992004-06-04 Mario Lang <mlang@delysid.org>
2100
c8d09ad8 2101 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
2102 systems appear to use mW, make the code handle this. Fix a
2103 division-by-zero bug while at it, and handle kernels with
2104 a slightly different layout in /proc/acpi.
2105
e2cae769 21062004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
2107
2108 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2109 because the latter is a CL-ism. This fixes the bug reported by
7780d793 2110 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 2111 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 2112
9717e36c
MB
21132004-06-04 Miles Bader <miles@gnu.org>
2114
2115 * faces.el (display-supports-face-attributes-p): Function moved to
2116 C code. Previously only the tty-related portion of this function
2117 was done in C; however the previous attempt to do a halfway-proper
2118 job for non-tty displays in lisp didn't work properly because of
e2cae769 2119 funny conditions during Emacs startup.
1151d617
MB
2120 (face-differs-from-default-p): Simplify, now that
2121 display-supports-face-attributes-p works properly on all display
2122 types. Remove :stipple from comparison; it doesn't really work
2123 in emacs anyway.
9717e36c 2124
7e07a66d
MB
21252004-06-04 Miles Bader <miles@gnu.org>
2126
2127 * faces.el (face-differs-from-default-p): Use a different
2128 implementation, so we can really check whether FACE displays
2129 differently or not.
2130
421c91e5
MB
21312004-06-04 Miles Bader <miles@gnu.org>
2132
2133 * faces.el (display-supports-face-attributes-p): Implement a
2134 `different from default' check for non-tty displays.
2135
67c41d86
DK
21362004-06-03 David Kastrup <dak@gnu.org>
2137
2138 * woman.el (woman-mapcan): More concise code.
2139 (woman-topic-all-completions, woman-topic-all-completions-1)
2140 (woman-topic-all-completions-merge): Replace by a simpler and
2141 much faster implementation based on O(n log n) sort/merge instead
2142 of the old O(n^2) behavior.
2143
2bb680b0
MB
21442004-06-03 Miles Bader <miles@gnu.org>
2145
2d14d61e
MB
2146 * subr.el (read-number): Use canonical format for default in prompt.
2147
c8d09ad8
SM
2148 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2149 Add regexp for " [...]" style defaults.
2bb680b0 2150
0bdd7ae4
JPW
21512004-06-02 Romain Francoise <romain@orebokech.com>
2152
2153 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2154 groups: if the user asks for a hidden buffer, open the
2155 corresponding filter group to expose it.
2156
2157 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2158 `ibuffer-jump-to-buffer'.
2159 (ibuffer-jump-offer-only-visible-buffers): New user option.
2160
86d373e6
JB
21612004-06-02 Juanma Barranquero <lektu@terra.es>
2162
2163 * faces.el (frame-update-faces): Add empty docstring so the one
2164 for `ignore' doesn't show through.
2165
2166 * subr.el (process-kill-without-query): Remove spurious "\n" on
2167 obsolescence string.
2168 (focus-frame, unfocus-frame): Add obsolescence declaration and
2169 empty docstring.
2170
2171 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 2172 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 2173
90ec69c7
KS
21742004-06-02 Kim F. Storm <storm@cua.dk>
2175
2176 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2177 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2178
c8d09ad8
SM
21792004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * comint.el (comint-replace-by-expanded-history-before-point):
2182 Obey `start' as the docstring says.
2183 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2184 (comint-update-fence): Prevent font-lock from running unnecessarily.
2185 (comint-dynamic-list-completions): Use with-current-buffer.
2186
21872004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2188
2189 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2190 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2191 (bibtex-entry-update): Handle alternatives and optional fields.
2192 (bibtex-parse-entry): Bugfix, handle empty key.
2193
ef5572c5
SM
21942004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2197
7bfa55b3
LH
21982004-05-31 Lars Hansen <larsh@math.ku.dk>
2199
2200 * desktop.el (desktop-save): Don't save minor modes without a
2201 known mode initialization function.
2202
64df673d
LT
22032004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2204
ef5572c5 2205 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
2206
2207 * autorevert.el: Update `Commentary' section.
2208
aa8ca433
JB
22092004-05-30 Juanma Barranquero <lektu@terra.es>
2210
2211 * dos-fns.el (convert-standard-filename):
2212 * files.el (convert-standard-filename):
2213 * w32-fns.el (convert-standard-filename):
2214 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2215
2fcaee47 22162004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 2217
2fcaee47
KG
2218 Sync with Tramp.
2219
aa8ca433 2220 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
2221 (tramp-let-maybe): Move to an earlier spot in the file.
2222 Patch by Andreas Schwab.
2fcaee47 2223
5709c1a0
AS
22242004-05-30 Andreas Schwab <schwab@suse.de>
2225
2226 * dired.el (dired-get-filename): Don't use dired-re-dot.
2227
7a61e456
RS
22282004-05-30 Richard M. Stallman <rms@gnu.org>
2229
2230 * files.el (find-file): Doc fix.
2231
2232 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2233
f471ca2b
NR
22342004-05-30 Nick Roberts <nickrob@gnu.org>
2235
2236 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2237 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2238 modeline of the locals buffer.
2239 (gdb-goto-breakpoint): Handle gdbmi.
2240 (gdb-get-frame-number): Change for gdbmi.
2241
c8364415
MA
22422004-05-30 Michael Albinus <michael.albinus@gmx.de>
2243
2244 * files.el (file-remote-p): Apply file name handler for operation
2245 `file-remote-p'. It isn' a property any longer.
2246 (file-relative-name): `fh' and `fd' get the required value via
2247 `find-file-name-handler' already.
2248
2249 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2250 (top): Remove setting of `file-remote-p' property for
ef5572c5 2251 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 2252
19a87064
MA
22532004-05-29 Michael Albinus <michael.albinus@gmx.de>
2254
2255 Version 2.0.41 of Tramp released.
2256
ef5572c5
SM
2257 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2258 Throw away if process has died.
2259 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2260 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
2261 `tramp-process-alive-regexp', because its usage is widen.
2262 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
2263 (tramp-actions-before-shell, tramp-multi-actions):
2264 Add `tramp-action-process-alive' action.
19a87064
MA
2265 (tramp-action-process-alive): New defun.
2266 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2267 Add entry for `file-remote-p'.
2268 (tramp-handle-file-remote-p): New defun.
2269 (top): Remove setting of `file-remote-p'. Don't set
2270 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2271
2272 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2273 `file-remote-p'.
2274
2275 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
2276 counted for (last) line. [They should or they shouldn't? --Stef]
2277 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
2278
22792004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2280
2281 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2282 not really necessary but seems to keep the shell history smaller
2283 in some cases. It is no substitute for setting HISTFILE and
2284 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2285 though. Suggested by Luc Teirlinck.
2286 (tramp-open-connection-setup-interactive-shell): Export variables
2287 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2288 (tramp-set-process-query-on-exit-flag): New compat function.
2289 (tramp-open-connection-multi, tramp-open-connection-su)
2290 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2291 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2292 (tramp-let-maybe): New macro, let-binds a variable only if it
2293 isn't obsolete.
2294 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2295 (tramp-handle-file-truename): Use it.
2296 (tramp-completion-file-name-regexp-unified): Avoid matching
2297 filenames starting with "/:" -- those are reserved for
2298 file-name-non-special.
2299
ef5572c5
SM
2300 * tramp-smb.el (tramp-smb-open-connection):
2301 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 2302
08fd1251
RS
23032004-05-29 Richard M. Stallman <rms@gnu.org>
2304
2305 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2306
2307 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2308 (eval-last-sexp-print-value): Print char equivalent regardless
2309 of standard-output value.
2310
ef5572c5 2311 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
2312 (thumbs-thumbname): Use subst-char-in-string.
2313 (thumbs-resize-image): Use condition-case, not ignore-errors.
2314 (thumbs-kill-buffer): Likewise.
2315
2316 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2317 (thumbs-mode): Make buffer read-only.
2318 (thumbs-make-thumb): Unconditionally accept an existing file.
2319 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2320 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2321 (thumbs-show-thumbs-list): Error if images not supported.
2322 (thumbs-save-current-image): Improve prompt string.
2323 (thumbs-mode-map): Define u, R, x.
2324 (thumbs-unmark): New command.
2325 (thumbs-emboss-image): Minor cleanup.
2326 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2327 (thumbs-rename-images): New command.
2328 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2329
2330 * thumbs.el (thumbs-current-image): New function.
2331 (thumbs-file-list, thumbs-file-alist): New functions.
2332 (thumbs-find-image): Delete arg L.
2333 Don't set up thumbs-fileL as buffer-local global var.
2334 (thumbs-find-image-at-point): Use thumbs-current-image.
2335 (thumbs-set-image-at-point-to-root-window): Likewise.
2336 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2337 Record and warn about errors. Update thumbs-markedL for deletions.
2338 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2339 (thumbs-redraw-buffer): Use thumbs-file-list.
2340 (thumbs-mark): Use thumbs-current-image.
2341 (thumbs-show-name): Use thumbs-current-image.
2342
2343 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2344 and imenu--last-menubar-index-alist.
2345
2346 * subr.el (with-selected-window): Undo previous change.
2347
23482004-05-29 John Paul Wallington <jpw@gnu.org>
2349
2350 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2351 (thumbs-mouse-find-image): New command.
2352 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 2353 (thumbs-mode): Make mode-class special.
08fd1251
RS
2354 (thumbs-view-image-mode): Likewise.
2355
9dd5e8d7
EZ
23562004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2357
2358 * flymake.el: New file.
2359
0a11c70b
LT
23602004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2361
2362 * files.el (find-file-noselect-1): Do not bind
2363 `inhibit-read-only' to t during execution of
2364 `find-file-not-found-functions'.
2365
227ef0ff
SM
23662004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2369 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2370
6b9654dc
JL
23712004-05-28 Juri Linkov <juri@jurta.org>
2372
2373 * simple.el (eval-expression-print-format): New fun.
2374
2375 * simple.el (eval-expression):
2376 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2377 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2378 (edebug-eval-expression): Print additionally the value returned by
2379 `eval-expression-print-format'.
2380
2381 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2382 (insert-pair): Make arguments optional. Find character pair
2383 from `insert-pair-alist' according to the last input event.
2384 (insert-parentheses): Make arguments optional.
2385 (raise-sexp, delete-pair): New funs.
2386
2387 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2388 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2389 Bind C-M-q to `indent-pp-sexp'.
2390
2391 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2392 `pp-to-string' modified to be able to format text with newlines.
2393 (pp-to-string): Move the buffer-formatting part of the code to
2394 `pp-buffer'. Call `pp-buffer'.
2395
2396 * info.el (Info-desktop-buffer-misc-data): Don't save information
2397 about virtual files.
2398 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2399 buffers with names obtained from the desktop file instead of the
2400 default *info* buffer.
2401
ce50a847
SM
24022004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2403
034a6113
SM
2404 * subr.el (with-selected-window): Only save/restore the selected window.
2405
ce50a847
SM
2406 * progmodes/compile.el (compilation-error-regexp-alist):
2407 Use expand-file-name and data-directory.
2408
2409 * progmodes/grep.el (grep-tree): Rework previous fix.
2410
2411 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2412 after the user marked text with the mouse.
2413
2414 * startup.el (command-line): Keep the first regexp of
2415 auto-save-file-name-transforms intact.
2416
5445d287
JB
24172004-05-28 Juanma Barranquero <lektu@terra.es>
2418
2419 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
2420 (custom-face-edit-delete): Make arguments match their use in
2421 docstring.
2422 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2423 docstring.
5445d287
JB
2424
2425 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2426 not `cvs-butlast'.
2427
2428 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2429 `nbutlast' are in subr.el).
2430
2431 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2432 (set-w32-system-coding-system): Doc fixes.
2433
ce50a847 2434 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
2435 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2436 Make arguments match their use in docstring.
2437 (artist-draw-region-trim-line-endings)
2438 (artist-mouse-choose-operation): Fix typo in docstring.
2439 (artist-key-set-point-common): Doc fix.
2440
1cfd38a8
SJ
24412004-05-28 Simon Josefsson <jas@extundo.com>
2442
ce50a847
SM
2443 * mail/smtpmail.el (smtpmail-open-stream):
2444 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 2445
9e94e254
SJ
24462004-05-26 Simon Josefsson <jas@extundo.com>
2447
2448 * starttls.el: Merge with my GNUTLS based starttls.el.
2449 (starttls-gnutls-program, starttls-use-gnutls)
2450 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 2451 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 2452 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
2453 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2454 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2455 and pass on to corresponding *-gnutls function if it is set.
9e94e254 2456
62aad204
LT
24572004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2458
2459 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2460 remote files.
2461
ae3b2983
MA
24622004-05-27 Michael Albinus <michael.albinus@gmx.de>
2463
2464 * files.el (file-name-non-special): There are more operations
2465 which need handling: `find-backup-file-name',
2466 `insert-file-contents', `verify-visited-file-modtime',
2467 `write-region'. Rename t value of method to `add'. Add new
2468 methods `quote' and `unquote-then-quote' to file-arg-indices.
2469
1021748d
JL
24702004-05-25 Juri Linkov <juri@jurta.org>
2471
2472 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2473 (Info-index-nodes): Enclose code in condition-case to catch errors.
2474 (Info-index-node): Don't search all index nodes if request is only
2475 for the current node and file is not in the cache of index nodes.
2476 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2477 for consistency with dired-copy-filename-as-kill.
2478 Bind `S' to Info-search-case-sensitively.
2479 (Info-copy-current-node-name): New arg. With zero prefix arg put
2480 the name inside a function call to `info'. Display copied text in
2481 the echo area.
2482
59de4ad0
SS
24832004-05-25 Sam Steingold <sds@gnu.org>
2484
2485 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2486 strip the package prefix from the symbol name, if any.
2487 Make it the `find-tag-default-function' for `lisp-mode'.
2488
1a597f4f
JPW
24892004-05-25 John Paul Wallington <jpw@gnu.org>
2490
2491 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2492 instead of obsolete `process-kill-without-query'.
2493
2494 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2495 Declare as variable, not constant.
2496
74dca654
LT
24972004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2498
2499 * files.el (find-file-noselect-1): Fix bug introduced by
2500 Revision 1.694. As a side effect, `inhibit-read-only'
2501 is again, by default, t during execution of
2502 `find-file-not-found-functions'.
2503 (insert-directory): Check that lines were really inserted by
2504 the --dired switch, before erasing them.
2505
00da1cc5
NR
25062004-05-24 Nick Roberts <nickrob@gnu.org>
2507
c9858347 2508 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 2509 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
2510 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2511 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2512 gud-minor-mode (gdbmi).
00da1cc5 2513
4c493999
JB
25142004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2515
2516 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2517 explicitly select the text to be taken as URL.
2518
675254bc
JL
25192004-05-23 Juri Linkov <juri@jurta.org>
2520
2521 * info.el (Info-index-nodes): New var and fun.
2522 (Info-goto-index, Info-index, info-apropos)
2523 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2524 (Info-index): Fix docstring. Store and restore Info-history-list.
2525 (Info-complete-nodes): New var.
2526 (Info-complete-menu-item): Use it.
2527 (Info-index-node): New fun.
2528 (Info-final-node, Info-forward-node, Info-backward-node)
2529 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2530 Use Info-index-node.
2531 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2532 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2533 (Info-find-node-2): If a node with period in its name not found,
2534 try to find a node without the name part after period.
2535 (Info-select-node): Call Info-fontify-node only if
2536 Info-fontify-maximum-menu-size is not nil.
2537 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2538 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2539 Preserve Info-history-list.
2540 (Info-toc): Set Info-current-file.
2541 (Info-build-toc): Move point to the beginning of the buffer.
2542 Add main-file variable.
2543 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2544 Use backslashed representation of the control character ^_.
2545
2546 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2547 numbers in the new Texinfo 4.7 format.
2548
2549 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2550 regexps for function and variable names.
2551
2552 * descr-text.el (describe-property-list): Add [show] button for
2553 `syntax-table' property with action to pp to a separate buffer.
2554 (describe-char): Replace search-forward by re-search-forward with
ce50a847 2555 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
2556
2557 * simple.el (next-error-find-buffer): Add a rule to return
2558 next-error capable buffer if one window on the selected frame
2559 displays such buffer.
2560
0145381f
NR
25612004-05-23 Nick Roberts <nickrob@gnu.org>
2562
2563 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2564 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2565 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2566 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
2567 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2568 Handle new value for gud-minor-mode (gdbmi).
0145381f 2569 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
2570 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2571 Change from local to global gdb variable set.
0145381f
NR
2572 (gdb-ann3): Initialise above gdb variable set.
2573 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2574 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2575 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2576 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2577 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2578 (gdb-info-locals-handler, gdb-invalidate-assembler)
2579 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2580 set as global variables.
2581 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2582 Handle gdbmi.
2583 (gdb-info-breakpoints-custom): Fix regexp.
2584 (def-gdb-var): Delete.
2585
2586 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2587 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2588 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 2589 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
2590 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2591 primary interface.
2592
f5340e29
JH
25932004-05-23 Jesper Harder <harder@ifa.au.dk>
2594
2595 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2596 interpreted as a directory.
2597
657cc4ff
RS
25982004-05-22 Richard M. Stallman <rms@gnu.org>
2599
71d5a208
RS
2600 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2601 as a close quote.
2602
2603 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2604
675254bc 2605 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 2606 Use assoc-string, not assoc-ignore-case.
675254bc 2607
71d5a208
RS
2608 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2609
657cc4ff
RS
2610 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2611 If moving back then fwd gets a defun that ends before point,
2612 try again moving fwd then back.
2613
2614 * files.el (file-name-non-special): Allow t in file-arg-indices
2615 to mean requote the return value. Use `identity' as an element
2616 rather than as the whole value.
2617
2618 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2619
7d57db29
JB
26202004-05-22 Juanma Barranquero <lektu@terra.es>
2621
2622 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2623 `help-make-usage'.
2624 (help-highlight-arguments): Skip function name before searching
2625 for arguments.
2626
24462ed2
JB
26272004-05-21 Juanma Barranquero <lektu@terra.es>
2628
2629 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2630 Don't mention in the docstring these arguments meant for
2631 internal (recursive) use only.
2632 (allout-char-spec): Comment out (it's not implemented).
2633 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2634 obsolescence declaration.
2635 (allout-flatten-exposed-to-buffer)
2636 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2637 (my-mark-marker): Doc fix.
2638 (produce-allout-mode-map, allout-sibling-index)
2639 (allout-isearch-expose, allout-distinctive-bullet)
2640 (allout-open-topic, allout-reindent-body)
2641 (allout-rebullet-heading, allout-process-exposed)
2642 (allout-insert-listified, allout-latex-verb-quote)
2643 (allout-insert-latex-header, allout-insert-latex-trailer):
2644 Make arguments match their use in docstring.
2645 (allout-primary-bullet, allout-old-style-prefixes)
2646 (allout-inhibit-protection, allout-init, allout-mode)
2647 (allout-before-change-protect, allout-flag-region):
2648 Use "Emacs" instead of "emacs" in docstrings.
2649
ce44846f
KH
26502004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2651
2652 * international/characters.el: Modify syntax of more characters.
2653
a6e7bdf1
MY
26542004-05-21 Masatake YAMATO <jet@gyve.org>
2655
ce50a847 2656 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 2657 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 2658
442c8150
LT
26592004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2660
2661 * locate.el (locate-prompt-for-command): Shorten first line of
2662 docstring.
2663 (locate-mode): Expand docstring and include keymap summary.
2664
4edcfd17
LT
2665 * files.el (find-file-noselect-1): Limit the scope of the
2666 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2667 is, by default, nil during the execution of
2668 `find-file-not-found-functions' and `find-file-hook'.
2669
64867fce
EZ
26702004-05-20 Michael Mauger <mmaug@yahoo.com>
2671
2672 * facemenu.el (facemenu-color-name-equal): New function.
2673 (list-colors-display): Use it to compare colors instead of
2674 facemenu-color-equal.
2675
88537a99
EZ
26762004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2677
2678 * compare-w.el (compare-windows-face): Use min-colors instead of
2679 checking for tty or pc types.
2680
47ff5b28
SM
26812004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2684 (completion-setup-function): Use with-current-buffer.
2685 Properly save excursion. Simplify.
2686 Don't assume there is necessarily a `mouse-face' property somewhere.
2687
2688 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2689
2690 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2691
2692 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2693 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2694 Use with-current-buffer.
2695 (byte-goto-log-buffer): Delete.
2696 (byte-compile-log-file): Call compilation-forget-errors.
2697
2aa4a729
PJ
26982004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2699
2700 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2701 output messages into the search result.
2702
15aa7790
MY
27032004-05-19 Masatake YAMATO <jet@gyve.org>
2704
47ff5b28 2705 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 2706 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 2707
70abfe90
KH
27082004-05-19 Kenichi Handa <handa@m17n.org>
2709
e4ad9cf1
SM
2710 * international/characters.el: Fix syntax (open/close) of CJK chars.
2711
27122004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2713
2714 * help-mode.el (help-go-back): Don't depend on position of back button.
2715
27162004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2719 files files don't contain an accidental additional /.
2720
2721 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2722 in source buffer.
70abfe90 2723
4d4ea14a
MY
27242004-05-18 Masatake YAMATO <jet@gyve.org>
2725
2726 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 2727 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 2728
2c375837
GM
27292004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2730
e4ad9cf1
SM
2731 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2732 New constants.
2c375837
GM
2733 (hs-special-modes-alist): Add an f90-mode entry.
2734
410019e5
SS
27352004-05-17 Sam Steingold <sds@gnu.org>
2736
e4ad9cf1
SM
2737 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2738 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 2739
57116789
KS
27402004-05-16 Kim F. Storm <storm@cua.dk>
2741
2742 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2743
e9e132ed
JW
27442004-05-15 John Wiegley <johnw@newartisans.com>
2745
e4ad9cf1 2746 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 2747 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 2748 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 2749
c1380aa6
EZ
27502004-05-15 Alex Ott <ott@jet.msk.su>
2751
e4ad9cf1
SM
2752 * textmodes/ispell.el (ispell-local-dictionary-alist):
2753 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
2754 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2755 encoded in cp1251.
2756
bc3621a0
EZ
27572004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2758
2759 * progmodes/compile.el (compilation-warning-face)
2760 (compilation-info-face): Use min-colors.
2761
26955824
JD
27622004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2763
60ce1c58
KS
2764 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2765 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2766 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2767 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2768 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2769 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2770 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2771 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2772 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2773 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2774 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2775 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2776 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2777 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 2778
62f3da3b
KS
27792004-05-15 Kim F. Storm <storm@cua.dk>
2780
2781 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2782 Use it to set triggered-p element of timer.
2783 (timer-event-handler): Set triggered-p element non-nil while running
2784 the timer function.
2785
d5c24489
SM
27862004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * descr-text.el (describe-char-unicode-data)
2789 (describe-char-unicodedata-file): Re-enable the unicode code now that
2790 the licensing issues have been cleared in the unicode-4 license.
2791 (describe-text-properties-1): Remove unused `overlay' var.
2792 (describe-char): Remove unused var `buffer'.
2793
ddda21d3
DP
27942004-05-14 David Ponce <david@dponce.com>
2795
2796 * tree-widget.el: New file.
2797
c7a73294
DK
27982004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2799
e4ad9cf1 2800 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
2801 Brazilian Portuguese.
2802
97dad9d3
JW
28032004-05-13 John Wiegley <johnw@newartisans.com>
2804
2805 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2806 `recentf-mode' if this variable has been customized to t.
2807
2808 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 2809 `emacs-version' rather than trying to build a custom version string.
97dad9d3 2810
a267ab4d
SM
28112004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * net/telnet.el (telnet-mode): Use define-derived-mode.
2814 Don't modify the global value of comint-prompt-regexp.
2815
64bd6fd1
JPW
28162004-05-13 John Paul Wallington <jpw@gnu.org>
2817
2818 * version.el (emacs-version): Check for `gtk' feature before
2819 `x-toolkit' feature.
2820
aae424b9
JB
28212004-05-13 Juanma Barranquero <lektu@terra.es>
2822
08cbceb9
JB
2823 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2824 arguments in the docstring, they're used only in recursive calls.
2825
aae424b9
JB
2826 * help-fns.el (help-arg-highlighting-function)
2827 (help-argument-name): Delete.
2828 (help-default-arg-highlight): New function.
2829 (help-do-arg-highlighting): Use it.
2830
eb15ce9e
GM
28312004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2832
a267ab4d
SM
2833 * calendar/appt.el (appt-disp-window):
2834 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
2835
28362004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2837
2838 * calendar/appt.el (appt-disp-window): Do not split window
2839 excessively when `split-height-threshold' is low.
2840
da1a6bb8
NR
28412004-05-12 Nick Roberts <nickrob@gnu.org>
2842
2843 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2844 kill-buffer-hook here and make it local.
2845 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2846
0e52264f
DP
28472004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2848
a267ab4d
SM
2849 * progmodes/compile.el (compilation-set-window-height):
2850 Use save-excursion to protect against misplaced marker.
0e52264f 2851
9b44aa8b
JD
28522004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2853
2854 * custom.el (defface): Document that type can have value gtk.
2855
2856 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2857
08020f9a
KH
28582004-05-12 Kenichi Handa <handa@m17n.org>
2859
2860 * descr-text.el: Require quail at comile time.
2861 (describe-char): If an input method is on and it supports the
2862 character, show how to input it.
2863
2864 * international/quail.el (quail-install-decode-map): Accept a
2865 char-table whose subtype is `quail-decode-map'.
2866 (quail-store-decode-map-key, quail-gen-decode-map1)
2867 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2868 (quail-show-key): New functions.
2869
c9688100
JB
28702004-05-12 Juanma Barranquero <lektu@terra.es>
2871
71507e47
JB
2872 * generic.el (define-generic-mode): Remove redundant arglist info.
2873
c9688100
JB
2874 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2875 Make arguments match their use in docstring.
2876 (help-arg-highlighting-function): New variable.
2877 (help-argument-name): Mention it in the docstring.
2878 (help-do-arg-highlight): Use it. Expand regexp to accept also
2879 ARG-xxx and xxx-ARG references.
2880
cdc9b845
EZ
28812004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2882
2883 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2884 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2885 and "mailto:addr1?to=addr2" equal.
2886
ac00945e
EZ
28872004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2888
2889 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 2890 and shell-command-switch variables instead of hard-coded values.
ac00945e 2891
1e77b112
EZ
28922004-05-11 Eli Zaretskii <eliz@gnu.org>
2893
2894 * iimage.el: New file.
2895
494bcd27
JB
28962004-05-11 Juanma Barranquero <lektu@terra.es>
2897
86d373e6
JB
2898 * custom.el (custom-initialize-default, defcustom):
2899 Fix typo in docstring.
f68d54e7 2900
b4777370
JB
2901 * files.el (set-visited-file-name, file-expand-wildcards):
2902 Fix docstring.
2903
f68d54e7
SM
29042004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2907
2908 * subr.el (eventp): Be more discriminating with integers.
494bcd27 2909
10436a47
DP
29102004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2911
2912 * progmodes/compile.el (compile): Add universal prefix arg.
2913 (compilation-error-regexp-alist-alist): Add edg patterns.
2914
3eab7193
SS
29152004-05-10 Sam Steingold <sds@gnu.org>
2916
f68d54e7
SM
2917 * textmodes/ispell.el (ispell-message):
2918 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 2919
522067b2
SM
29202004-05-10 Dave Love <fx@gnu.org>
2921
2922 * progmodes/python.el (help-buffer): Autoload when compiling.
2923 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2924 (run-python): Prepend to any existing PYTHONPATH.
2925
95157669
NR
29262004-05-10 Nick Roberts <nick@nick.uklinux.net>
2927
2928 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2929 for pending breakpoints.
2930
e109331a
RS
29312004-05-10 Richard M. Stallman <rms@gnu.org>
2932
2933 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2934 directly without calling any functions in Rmail.
2935 (unrmail-unprune): Function deleted.
2936
b82a6ae7
SM
29372004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2940 C-c C-z binding.
2941
a57e8159
KH
29422004-05-10 Kenichi Handa <handa@m17n.org>
2943
2944 * descr-text.el (describe-char): Fix previous change. Don't make
2945 a unibyte character to multibyte in the *Help* buffer.
2946
f9878c26
MB
29472004-05-10 Miles Bader <miles@gnu.org>
2948
2949 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2950 buffer an error if the debugger process is actually running.
2951
efde45ca
JB
29522004-05-10 Juanma Barranquero <lektu@terra.es>
2953
aa7094ba
JB
2954 * help-fns.el (help-argument-name): Default to italic.
2955 (help-highlight-arguments): Return always (usage . doc), even when
2956 usage is nil.
2957
2958 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2959 (define-ibuffer-filter): Add usage info.
2960 (define-ibuffer-op): Add usage info (but CL-style defaults for
2961 keyword args are not shown).
2962
efde45ca 2963 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
2964 (start-process-shell-command): Fix docstring. Put usage info in a
2965 format usable by `describe-function'.
2966 (open-network-stream, open-network-stream-nowait)
2967 (open-network-stream-server): Fix docstring.
efde45ca 2968
893b49bb
JR
29692004-05-09 Jason Rumney <jasonr@gnu.org>
2970
64ec7df9
JR
2971 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2972 Only define cp125* if windows-125* is already defined.
2973
2974 * language/korean.el (cp949): Add alias.
2975
2976 * language/chinese.el (cp936, cp950): Add aliases.
2977
2978 * language/japanese.el (cp932): Add alias.
2979
ceb96489
JR
2980 * term/w32-win.el: Require code-pages.
2981
b82a6ae7
SM
2982 * international/mule-cmds.el (set-locale-environment):
2983 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
2984 Set up paper sizes for Windows 3 letter languages.
2985
b82a6ae7
SM
2986 * international/code-pages.el (cp932, cp936, cp949, cp950):
2987 Add aliases. Also add cp125* if not already defined.
893b49bb 2988
b1c661c7
JB
29892004-05-09 Juanma Barranquero <lektu@terra.es>
2990
b4777370
JB
2991 * help-fns.el (help-highlight-arguments): Don't try to highlight
2992 missing or autoloaded arglists. Accept structured arguments, like
2993 the first ones of `do' and `flet'.
d0aa1aab
JB
2994
2995 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2996 (cvs-get-marked): Remove redundant arglist info.
2997
b4777370
JB
2998 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2999 Don't use CL-style default args.
b1c661c7 3000
9e24a165
AS
30012004-05-08 Andreas Schwab <schwab@suse.de>
3002
70d4043b
AS
3003 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3004
9e24a165
AS
3005 * international/subst-ksc.el: Fix references to utf-translate-cjk
3006 into utf-translate-cjk-mode.
3007 * international/subst-big5.el: Likewise.
3008 * international/subst-gb2312.el: Likewise.
3009 * international/subst-jis.el: Likewise.
3010 * international/utf-16.el: Likewise.
3011 * international/utf-8.el: Likewise.
3012
c4ae2d51
JW
30132004-05-08 John Wiegley <johnw@newartisans.com>
3014
b82a6ae7 3015 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
3016 "virtual buffers" (off by default), which makes it possible to
3017 switch to the "virtual" buffers of recently visited files. When a
3018 buffer name search fails, and this option is on, iswitchb will
3019 look at the list of recently visited files, and permit matching
3020 against those names. When the user hits RET on a match, it will
3021 revisit that file.
b82a6ae7 3022 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 3023 isearchb.el possible.
b82a6ae7
SM
3024 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3025 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
3026
3027 * isearchb.el: This module extends iswitchb to provide "as you
3028 type" buffer selection.
3029
3030 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3031 Ignore the read-only property when flyspell highlighting is on.
3032 Not ignoring it leads to a series of confusing errors.
3033 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3034 but also make sure to call flyspell-incorrect-hook.
3035 (flyspell-maybe-correct-transposition): Perform transposition test
3036 by bit twiddling a string, rather than using a temp buffer.
3037 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3038 buffer. This is also the original version of the code, which
3039 could not be checked in before due to a previous lack of
3040 assignment papers. This version has seen heavy usage on my system
3041 for several years now.
3042
3043 * calendar/cal-bahai.el: New file, which adds support for the
3044 Baha'i calendar to Emacs. This calendar is based on a solar year
3045 of 19 months of 19 days, with 4 intercalary days. Each year
3046 begins on March 21, with the calendar starting in 1844.
603b9df9 3047
c4ae2d51
JW
3048 * calendar/cal-menu.el, calendar/calendar.el,
3049 calendar/diary-lib.el, calendar/holidays.el: Added support for
3050 using cal-bahai.el.
3051
3052 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3053 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3054 function can be used outside of eshell buffers.
3055 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3056
0f0af7a8
JB
30572004-05-08 Juanma Barranquero <lektu@terra.es>
3058
3059 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3060 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 3061 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
3062
3063 * simple.el (next-error): Fix typo in docstring.
3064 (open-line): Make argument names match their use in docstring.
3065 (split-line): Fix docstring.
3066
603b9df9
JB
3067 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3068 usable by `describe-function'.
3069 (gensym, gentemp, typep, ignore-errors): Make argument names match
3070 their use in docstring.
3071
3072 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3073 argument to `help-setup-xref'.
3074
38c65fca
KG
30752004-05-07 Kai Grossjohann <kai@emptydomain.de>
3076
3077 Version 2.0.40 of Tramp released.
3078
b82a6ae7
SM
3079 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3080 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
3081 flavors. This avoids byte-compiler warnings. Reported by Kevin
3082 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 3083 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
3084 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3085 consistent with the other tramp-do-* functions.
3086 (tramp-do-copy-or-rename-file): Calls adjusted.
3087 (tramp-process-initial-commands): Avoid liveness check on shell --
3088 we know that it must be alive since we're opening a connection at
3089 this moment.
3090 (tramp-last-cmd): New internal variable.
3091 (tramp-process-echoes): New tunable.
3092 (tramp-send-command): Set tramp-last-cmd.
3093 (tramp-wait-for-output): Delete echo, if applicable.
3094 (tramp-read-passwd): Construct the key for the password cache in a
3095 way that works for multi methods, too.
3096 (tramp-bug): Add backup-directory-alist and
b82a6ae7 3097 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 3098
0f0af7a8 30992004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
3100
3101 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3102
3103 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3104 (tramp-actions-copy-out-of-band): New defcustoms.
3105 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3106 used instead of a synchronous one. Allows password entering.
3107 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
3108 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3109 Remove restriction with password from doc string.
38c65fca
KG
3110 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3111 `tramp-out-of-band-prompt-regexp',
3112 `tramp-actions-copy-out-of-band', `password-cache' and
3113 `password-cache-expiry'.
3114 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3115 password caching.
3116 (tramp-touch): FILE can be a local file, too.
3117 (TODO): Remove items done.
3118 (tramp-handle-insert-directory): Properly quote file name also if
3119 not full-directory-p. Handle wildcard case. Reported by Andreas
3120 Schwab <schwab@suse.de>.
3121 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3122 new file.
b82a6ae7
SM
3123 (tramp-handle-file-local-copy, tramp-handle-write-region):
3124 The permissions of the temporary file are set if filename exists.
38c65fca
KG
3125 Reported by Ted Stern <stern@cray.com>.
3126 (tramp-backup-directory-alist)
3127 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
3128 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3129 (tramp-handle-find-backup-file-name): New function.
3130 Implements Tramp's find-backup-file-name.
38c65fca
KG
3131
3132 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3133 for `find-backup-file-name'.
3134
3135 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3136 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3137
9bcabb45
LH
31382004-05-07 Lars Hansen <larsh@math.ku.dk>
3139
3140 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3141
a478f3e1
JB
31422004-05-07 Juanma Barranquero <lektu@terra.es>
3143
a478f3e1
JB
3144 * subr.el (lambda): Add arglist description to docstring.
3145 (declare): Fix typo in docstring.
3146 (open-network-stream): Fix docstring.
b82a6ae7 3147 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
3148 (last, butlast, nbutlast): Make arguments match their use in docstring.
3149 (insert-buffer-substring-no-properties): Likewise.
3150 (insert-buffer-substring-as-yank): Likewise.
3151 (split-string): Fix docstring.
3152
0f0af7a8
JB
3153 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3154 Make argument names match their use in docstring.
3155
a478f3e1
JB
3156 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3157
6dba30fb
NR
31582004-05-06 Nick Roberts <nickrob@gnu.org>
3159
3160 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3161 Fit first sentence on one line for apropos-command.
3162
24d5055c
SM
31632004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 Changes largely merged in from Dave Love's code.
3166 * progmodes/python.el: Doc fixes.
3167 (python-mode-map): Add python-complete-symbol.
3168 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3169 (python-comment-indent, python-complete-symbol)
3170 (python-symbol-completions, python-partial-symbol)
3171 (python-try-complete): New.
3172 (python-indent-line): Remove optional arg. Use python-block-end-p.
3173 (python-check): Bind compilation-error-regexp-alist.
3174 (inferior-python-mode): Use rx. Move keybindings to top level.
3175 Set comint-input-filter.
3176 (python-preoutput-filter): Use rx.
3177 (python-input-filter): Re-introduce.
3178 (python-proc): Start new process if necessary.
3179 Check python-buffer non-nil.
3180 (view-return-to-alist): Defvar.
3181 (python-send-receive): New.
3182 (python-eldoc-function): Use it.
3183 (python-mode-running): Don't defvar.
3184 (python-mode): Set comment-indent-function.
3185 Maybe update hippie-expand-try-functions-list.
3186 (python-indentation-levels): Initialize differently.
3187 (python-block-end-p): New.
3188 (python-indent-line): Use it.
3189 (python-compilation-regexp-alist): Augment.
3190 (run-python): Import `emacs' module to Python rather than loading
3191 code directly. Set python-buffer differently.
3192 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3193 Use python-proc.
3194 (python-send-command): Go to end of comint buffer.
3195 (python-load-file): Use python-proc, emacs.eimport.
3196 (python-describe-symbol): Simplify interactive form.
3197 Use emacs.help. Do use temp-buffer-show-hook.
3198 Call print-help-return-message.
3199 (hippie-exp): Require when compiling.
3200 (python-preoutput-continuation): Use rx.
3201
3202 * diff-mode.el (diff-make-unified): Fix regexp.
3203
b90a6a12
JPW
32042004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3205
3206 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3207 filter groups from the buffer when rebuilding the Ibuffer buffer
3208 and `ibuffer-show-empty-filter-groups' is nil.
3209
1ed43c8e
VJL
32102004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3211
3212 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
3213 (ps-setup): Call ps-comment-string.
3214 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 3215
b03a4fdd
JB
32162004-05-06 Juanma Barranquero <lektu@terra.es>
3217
b4777370
JB
3218 * ehelp.el (electric-help-command-loop): Check whether the last
3219 character is visible, not (point-max).
3220
1c34b5a9
JB
3221 * help-fns.el (help-argument-name): Default to bold; don't inherit
3222 from font-lock-variable-name-face.
3223 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3224
f747bef9
KH
32252004-05-05 Kenichi Handa <handa@m17n.org>
3226
3227 * descr-text.el (describe-char): Copy the character with text
3228 properties and overlays into the first line, and call
3229 describe-text-properties on it.
3230
971cb834
SE
32312004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3232
3233 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 3234 Remove unwanted ###autoloads from source file.
971cb834 3235
2a93ca78
LH
32362004-05-05 Lars Hansen <larsh@math.ku.dk>
3237
3238 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 3239 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
3240 (wdired-abort-changes): Add message.
3241
9a9069c9
SM
32422004-05-03 Michael Mauger <mmaug@yahoo.com>
3243
3244 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3245 (sql-emacs20-p): Remove.
3246 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3247 (sql-builtin-face, sql-doc-face): Remove.
3248 (sql-mode-ansi-font-lock-keywords)
3249 (sql-mode-oracle-font-lock-keywords)
3250 (sql-mode-postgres-font-lock-keywords)
3251 (sql-mode-linter-font-lock-keywords)
3252 (sql-mode-ms-font-lock-keywords)
3253 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3254 (sql-product-font-lock): Fix font-lock reset when font rules change.
3255 (sql-highlight-product): Remove incorrect font-lock reset logic.
3256
c21c3d89
JY
32572004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3258
3259 * ses.el (ses-set-parameter): Fix typo.
3260
bdcc01de
KS
32612004-05-04 Kim F. Storm <storm@cua.dk>
3262
3263 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3264 Must expand directory for completion to work; and don't mess with
3265 process-environment.
6ab66799
KS
3266 (ido-read-file-name): If command has ido property, don't use ido
3267 if value is ignore, or read as directory if value is dir.
3268 Set ido ignore property for dired-do-rename command.
bdcc01de 3269
8eae13fd
JB
32702004-05-04 Juanma Barranquero <lektu@terra.es>
3271
b4777370
JB
3272 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3273 (electric-help-help): Check against unmapped commands.
3274
c57ada27
JB
3275 * help-fns.el (help-argument-name): New face, inheriting from
3276 font-lock-variable-name-face, to highlight function arguments in
3277 `describe-function' and `describe-key'.
3278 (help-do-arg-highlight): Auxiliary function to highlight a given
3279 list of arguments in a string.
3280 (help-highlight-arguments): Highlight the function arguments and
3281 all uses of them in the docstring.
24462ed2 3282 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
3283 not 'princ', so text attributes are preserved.
3284
b4777370
JB
3285 * winner.el (winner-mode-map): Move `winner-undo' and
3286 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3287 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 3288
8bf38a9b
SM
32892004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3290
3291 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3292 (bibtex-entry-update): New command bound to C-c C-u.
3293 (bibtex-text-in-string): Fix regexp.
3294 (bibtex-assoc-of-regexp): Remove.
3295 (bibtex-progress-message): Fix docstring.
3296 (bibtex-inside-field): Use if.
3297 (bibtex-assoc-regexp): New function.
3298 (bibtex-format-entry): Make code more robust so that it formats
3299 also old entries.
3300 (bibtex-autokey-demangle-title): Merge with obsolete function
3301 bibtex-assoc-of-regexp.
3302 (bibtex-field-list): New function.
3303 (bibtex-entry): Use bibtex-field-list.
3304 (bibtex-parse-entry): Fix docstring.
3305 (bibtex-print-help-message): Use bibtex-field-list.
3306 (bibtex-make-field): Use bibtex-field-list.
24462ed2 3307 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
3308 (bibtex-lessp): Fix docstring.
3309
9bfadbd3
LT
33102004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3311
8bf38a9b 3312 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 3313
0928a1d8
JD
33142004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3315
3316 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3317 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3318
33192004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
3320
3321 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3322 x-get-selection.
3323
238add5e
JR
33242004-05-03 Jason Rumney <jasonr@gnu.org>
3325
3326 * makefile.nt: Remove.
3327
d83e1f9d
KS
33282004-05-03 Kim F. Storm <storm@cua.dk>
3329
8bf38a9b 3330 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 3331 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 3332
deae888e
LT
33332004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3334
8bf38a9b 3335 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 3336
a89f5c79
NR
33372004-05-03 Nick Roberts <nickrob@gnu.org>
3338
31b5ff39 3339 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 3340 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
3341 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3342 window over visible frames.
3343 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 3344
822001db
SM
33452004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3346
8eae13fd 3347 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
3348 (compilation-fake-loc): Use it.
3349 (compilation-forget-errors): Reset it.
3350
55f2eb7e
SM
33512004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3352
3353 * diff-mode.el (diff-header-face, diff-file-header-face):
3354 Use min-colors.
3355
5ad1dfd6
SM
33562004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3357
3358 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3359 (bibtex-clean-entry): Disentangle code.
3360 (bibtex-realign): New function.
3361 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3362 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3363 Remove undocumented optional arg called-by-convert-alien.
3364 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3365 for sorting instead of bibtex-sort-buffer.
3366
cf8f099f
EZ
33672004-05-02 Eli Zaretskii <eliz@gnu.org>
3368
3369 * progmodes/compile.el (compilation-start): In the
3370 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
3371 chance to show the updated process status in the mode line, and
3372 fontify the buffer explicitly after the process exits.
cf8f099f 3373
37384ede
SM
33742004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * progmodes/python.el (python-compilation-line-number): Remove.
3377 (python-compilation-regexp-alist): Don't use it any more.
3378 (python-orig-start, python-input-filter): Remove.
3379 (inferior-python-mode): Don't set up comint-input-filter-functions.
3380 (python-send-region): Use compilation-fake-loc.
3381
3382 * progmodes/compile.el (compilation-messages-start): New var.
3383 (compilation-mode): Don't setup next-error-function here.
3384 (compilation-setup): Set it up here instead (for minor modes as well).
3385 Make compilation-messages-start buffer local.
3386 (compilation-next-error-function): Use it.
3387 (compilation-forget-errors): Set compilation-messages-start.
3388
7655d378
LT
33892004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3390
3391 * ielm.el (ielm-prompt-read-only): Update docstring.
3392
3393 * comint.el (comint-prompt-read-only): Update docstring.
3394 (comint-update-fence, comint-kill-whole-line)
3395 (comint-kill-region): New functions.
3396
3397 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 3398 interactive form.
7655d378 3399
9242b3b7
JB
34002004-05-01 Juanma Barranquero <lektu@terra.es>
3401
3402 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3403 format arglist so default values in CL-style argument lists are
3404 correctly shown.
3405
1e8b532f
JR
34062004-05-01 Jason Rumney <jasonr@gnu.org>
3407
3408 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3409
d1df889e
KH
34102004-05-01 Kenichi Handa <handa@m17n.org>
3411
3412 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3413 quail file if it is up to date.
3414
8aa3c147
JL
34152004-04-30 Juri Linkov <juri@jurta.org>
3416
3417 * cus-edit.el (custom-mode-map):
3418 Add key binding `C-x C-s' to `Custom-save'.
3419
3420 * outline.el (outline-blank-line): New var.
3421 (outline-next-preface, outline-show-heading)
3422 (outline-end-of-subtree): Use it.
3423
3424 * dired-aux.el (dired-touch-initial): New fun.
3425 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
3426 (dired-diff): Use `dired-dwim-target-directory'
3427 if current dired buffer has no buffer mark.
8aa3c147
JL
3428
3429 * bindings.el (propertized-buffer-identification):
3430 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3431 Add C-M-arrow keys for consistency.
3432
3433 * files.el (confirm-kill-emacs):
3434 Change group from top-level `emacs' to `convenience'.
3435
3436 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3437 Push mark on the first call of successive command calls.
3438 (insert-pair): New fun created from `insert-parentheses' with
3439 `open' and `close' arguments added. Enclose active regions
3440 in paired characters. Compare adjacent characters syntax with
3441 inserted characters syntax before inserting a space.
3442 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3443
3444 * delsel.el: Don't put `delete-selection' property
3445 on `insert-parentheses' symbol to take advantage of
3446 region handling in `insert-pair' function.
9242b3b7 3447 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 3448
b2dae92a
KS
34492004-04-30 Kim F. Storm <storm@cua.dk>
3450
b2b55d03
KS
3451 * emulation/cua-base.el: Add support for changing cursor types;
3452 based on patch from Michael Mauger.
3453 (cua-normal-cursor-color, cua-read-only-cursor-color)
3454 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3455 Customization cursor type and/or cursor color.
3456 (cua--update-indications): Handle cursor type changes.
3457 (cua-mode): Update cursor indications if enabled.
3458
3b365de3
KS
3459 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3460
b2dae92a
KS
3461 * mouse.el (mouse-drag-copy-region): New defcustom.
3462 (mouse-set-region, mouse-drag-region-1): Use it.
3463
3464 * simple.el (kill-ring-save): If region face background color is
3465 unspecified (if no highlighting), show extent of fully visible
3466 region even if transient-mark-mode is enabled.
3467
3468 * emulation/cua-base.el (cua--standard-movement-commands):
3469 Add cua-scroll-up and cua-scroll-down.
3470 (cua-scroll-up, cua-scroll-down): New commands.
3471 (cua--init-keymaps): Remap scroll-up and scroll-down.
3472
3473 * emulation/cua-rect.el (cua--convert-rectangle-as):
3474 New defmacro.
3475 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3476 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 3477 New commands (suggested by Jordan Breeding).
b2dae92a 3478
3b0af402
JB
34792004-04-30 Juanma Barranquero <lektu@terra.es>
3480
3481 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3482
76f024d9
JB
34832004-04-30 Mario Lang <mlang@delysid.org>
3484
3485 * diff.el (diff-switches): Fix typo in docstring.
3486
38784ed8
AS
34872004-04-30 Alex Schroeder <alex@gnu.org>
3488
3489 * xml.el (xml-debug-print-internal): Don't add newline and
3490 indentation to text nodes and write empty elements as empty tags
3491 instead of opening and closing tags.
3492 (xml-debug-print): Take optional indent-string argument.
3493 (xml-print): Alias for xml-debug-print.
3494
d71d20ea
GM
34952004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3496
3497 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3498 than duplicate call to `line-beginning-position'.
3499
e4ad9cf1
SM
3500 * progmodes/f90.el (f90-get-present-comment-type):
3501 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 3502 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 3503 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
3504
35052004-04-30 Dave Love <fx@gnu.org>
3506
3507 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3508 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
3509 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3510 New functions to import diary entries from Outlook-format
d71d20ea
GM
3511 appointments in mail messages.
3512
dafb59b2
SM
35132004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3514
2c2cd44f
SM
3515 * progmodes/python.el (python-send-command): New fun.
3516 (python-send-region, python-load-file): Use it.
3517
3518 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3519
dafb59b2
SM
3520 * help-fns.el (help-C-file-name): Use new subr-name.
3521 Prepend `src/' to the file name.
3522 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
3523 (describe-function-1, describe-variable): Only find a C source file
3524 name if DOC is already loaded.
dafb59b2
SM
3525
3526 * help-mode.el (help-function-def, help-variable-def):
3527 Use the new find-function-search-for-symbol functionality.
3528 Allow FILE to be `C-source'.
3529
3530 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3531 (find-function-C-source): New fun.
3532 (find-function-search-for-symbol): Use it.
3533
76f024d9 35342004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
3535
3536 * progmodes/sql.el (sql-product-alist): Rename variable
3537 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 3538 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
3539 (sql-connect-postgres): Add username prompt.
3540 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3541 Make patterns less product specific.
e2cae769 3542 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
3543 (sql-mode-abbrev-table): Modify initialization.
3544 (sql-builtin-face): Add variable.
3545 (sql-keywords-re): Add macro.
3546 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3547 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3548 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3549 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3550 (sql-mode-linter-font-lock-keywords)
3551 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3552 (sql-mode-sybase-font-lock-keywords)
3553 (sql-mode-informix-font-lock-keywords)
3554 (sql-mode-interbase-font-lock-keywords)
3555 (sql-mode-ingres-font-lock-keywords)
3556 (sql-mode-solid-font-lock-keywords)
3557 (sql-mode-sqlite-font-lock-keywords)
3558 (sql-mode-db2-font-lock-keywords): Default to nil.
3559 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 3560 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
3561 (sql-send-string): Add function.
3562
b4777370 35632004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
3564
3565 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3566 (cfengine-end-of-defun): Ensure progress through buffer.
3567
3568 * info-look.el (cfengine-mode): Accept a terminal ().
3569
e4619728
JL
35702004-04-29 Juri Linkov <juri@jurta.org>
3571
3572 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3573 instead of isearch-yank-word-or-char. Add new key bindings for
3574 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3575 (isearch-del-char): New fun.
3576 (isearch-forward, isearch-edit-string): Update docstring.
3577 (isearch-yank-char): Doc fix.
3578 (isearch-other-meta-char): Restore point after scrolling.
3579
3580 * progmodes/compile.el (compilation-context-lines): Add nil option
3581 to disable compilation output window scrolling.
3582 (compilation-set-window): Use it.
3583
dafb59b2
SM
3584 * outline.el (outline-next-preface, outline-show-heading):
3585 Don't leave unhidden blank line before heading.
e4619728
JL
3586 (outline-end-of-subtree): Include last newline into subtree.
3587 (hide-entry): Leave point at beginning of heading instead of end.
3588 (outline-up-heading): Push mark for the first call of successive
3589 command calls.
3590
016b8f71
LT
35912004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3592
3593 * comint.el (comint-prompt-read-only): New variable.
3594 (comint-output-filter): Implement it.
3595
3596 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3597 (ielm-prompt-internal): New variable.
3598 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3599 (ielm-send-input): Delete unused variable `buf'.
3600 (ielm-eval-input): Use `ielm-prompt-internal'.
3601 (inferior-emacs-lisp-mode): Use new variables
3602 `comint-prompt-read-only' and `ielm-prompt-internal'.
3603 Get rid of obsolete variable `directory-sep-char'.
3604 (ielm): Use `zerop'.
3605
d70d59e9
JPW
36062004-04-29 John Paul Wallington <jpw@gnu.org>
3607
3608 * thumbs.el (toplevel): Require cl at compile time.
3609 Remove conditional definitions of `ignore-errors' and `caddar'
3610 because they occur at run time.
3611
e51797d0
NR
36122004-04-28 Nick Roberts <nickrob@gnu.org>
3613
3614 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 3615 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 3616 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 3617 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
3618
3619 * progmodes/gud.el (gud-common-init): Throw an error if program is
3620 already running under gdb.
3621
d42799bd
JPW
36222004-04-28 John Paul Wallington <jpw@gnu.org>
3623
3624 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3625 (thumbs-show-image-num): Move assignment of
51adae01 3626 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
3627 (thumbs-emboss-image): Don't use `evenp'.
3628
83a0f060
RS
36292004-04-28 Richard M. Stallman <rms@gnu.org>
3630
3631 * progmodes/compile.el (compilation-context-lines): Default now 0.
3632
66dc9a0f
JB
36332004-04-28 Juanma Barranquero <lektu@terra.es>
3634
3635 Use `time-less-p' from calendar/time-date.el instead of defining
3636 custom versions of it.
3637
3638 * pcomplete.el (pcomplete-time-less-p): Remove.
3639
3640 * thumbs.el (time-less-p): Remove.
3641
3642 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3643 (timeclock-generate-report): Use `time-less-p'.
3644
3645 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3646 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3647
f24485f1
MY
36482004-04-28 Masatake YAMATO <jet@gyve.org>
3649
033ad8c6 3650 * subr.el (remove-overlays): Make arguments optional.
f24485f1 3651
033ad8c6 3652 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
3653 overlay for sample.
3654 (widget-specify-sample): Put evaporate to the overlay for sample.
3655 (widget-specify-doc): Put evaporate to the overlay for documentation.
3656
5242942f
JH
36572004-04-27 Jesper Harder <harder@ifa.au.dk>
3658
3659 * info.el (info-apropos): Make it an index node. Align node names
3660 like makeinfo.
3661
93397360
EZ
36622004-04-27 Eli Zaretskii <eliz@gnu.org>
3663
3664 * net/browse-url.el (browse-url-netscape-sentinel)
3665 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
3666 (browse-url-epiphany-sentinel, browse-url-mosaic):
3667 Use browse-url-*-program instead of a literal program name.
93397360 3668
0c54865e
EZ
36692004-04-27 Kevin Ryde <user42@zip.com.au>
3670
3671 * eshell/em-alias.el:
3672 * eshell/em-dirs.el:
3673 * eshell/em-hist.el:
3674 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3675 features when M-x customize-group loads modules before the main
3676 eshell.el.
3677
12092fb3
EZ
36782004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3679
3680 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3681 either a character representation of an event or an event
3682 description list.
3683
27cd478d
EZ
3684 * type-break.el: Capitalise Emacs and Lisp.
3685 (type-break-good-break-interval, type-break-demo-boring-stats)
3686 (type-break-terse-messages, type-break-file-name): New defcustoms.
3687 (type-break-post-command-hook)
033ad8c6
SM
3688 (type-break-warning-countdown-string): Quote variable names in doc.
3689 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
3690 (type-break-mode): Document type-break-good-break-interval and the
3691 "session" file. Schedule break according to the session file.
3692 Kill session file buffer on exit. Organise for save-some-buffers
3693 to always save the session file.
3694 (type-break-mode-line-message-mode, type-break-query-mode):
3695 Uppercase arguments.
3696 (type-break-file-time, type-break-file-keystroke-count, timep)
3697 (type-break-choose-file, type-break-get-previous-time)
3698 (type-break-get-previous-count): New defuns.
3699 (type-break): Avoid break querying after a completed break in the
3700 case where the query was initiated during user invocation of the
033ad8c6
SM
3701 break. Optional terse messages.
3702 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
3703 nil. File the break time.
3704 (type-break-schedule): New optional args for overriding the use of
3705 the current time.
3706 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3707 after a break.
3708 (type-break-check): File the keystroke count.
3709 (type-break-do-query): Prevent a second query when the break is
3710 interrupted. Optional terse message.
033ad8c6 3711 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
3712 (type-break-demo-boring): Optional terse messages. Display word
3713 per minute and keystroke counts according to
3714 type-break-demo-boring-stats.
3715
aecb322b
EZ
37162004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3717
3718 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3719 directories, make sure they exist under archive-tmpdir.
3720
eb982898
JL
37212004-04-27 Juri Linkov <juri@jurta.org>
3722
3723 * help.el (view-emacs-news): With argument, display info for the
3724 selected version by finding it among different NEWS files, and
3725 narrowing the buffer to the selected version.
3726
3727 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3728 same-window-buffer-names.
3729 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3730 non-numeric prefix argument, append the number to the buffer name
3731 for numeric prefix argument.
3732 (info-other-window): Bind same-window-regexps to nil.
3733 (Info-reference-name): Rename to Info-point-loc.
3734 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3735 and Info-find-index-name for stringy Info-point-loc.
3736 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3737 without middle `.', but with final `.' and optional line number
3738 for it. Set Info-point-loc for index nodes.
3739 (Info-index): Remove middle `.' from index entry regexp.
3740 Modify line number regexp.
3741 (Info-index-next): Decrement line number.
3742 (info-apropos): Remove middle `.' from index entry regexp.
3743 Add optional line number regexp at the end. Add matched value
3744 for line number to the result list and insert it to the buffer.
a6095665
JL
3745 Replace match-string by match-string-no-properties.
3746 Reorder result list.
eb982898
JL
3747 (Info-fontify-node): Hide index line numbers.
3748 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3749 empty matches.
3750 (Info-follow-reference): Use `str' instead of
3751 Info-following-node-name-re.
3752 (Info-toc): Use full file names. Set Info-current-node to "Top".
3753 (Info-fontify-node): Compare file names without directory name.
3754 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3755 Set second arg of Info-extract-menu-node-name for index nodes.
3756 (info-xref-visited): Use magenta3 instead of magenta4.
3757 (Info-mode): Add info-apropos to docstring.
3758
3759 * log-view.el (log-view-diff): Replace interactive code "r"
3760 by a list to allow to call it even if region is not active.
3761
3762 * paren.el (show-paren-highlight-openparen): New var.
3763 (show-paren-function): Turn on openparen highlighting when
3764 matching forward if show-paren-highlight-openparen is non-nil.
3765
3766 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3767 the constant value 1.
3768 (completions-common-part): Expand docstring.
3769
3770 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3771
360fe9d2
KS
37722004-04-27 Kim F. Storm <storm@cua.dk>
3773
3774 * image.el (insert-sliced-image): Use line-height instead of
3775 line-spacing property on newline.
3776
ebb39555 37772004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 3778
ebb39555
LH
3779 * desktop.el (desktop-buffer-misc-data-function): Rename to
3780 desktop-save-buffer and change docstring.
3781 (desktop-buffer-modes-to-save): Delete.
3782 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3783 desktop-buffer-modes-to-save.
3784 (desktop-save): Rename desktop-buffer-misc-data-function to
3785 desktop-save-buffer and allow non-function value.
3786 (desktop-missing-file-warning): Correct docstring.
eb982898 3787
ebb39555
LH
3788 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3789 to desktop-save-buffer.
eb982898 3790
ebb39555
LH
3791 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3792 desktop-save-buffer.
eb982898 3793
ebb39555 3794 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 3795
ebb39555
LH
3796 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3797
1d359d88
EZ
37982004-04-26 Eli Zaretskii <eliz@gnu.org>
3799
033ad8c6 3800 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 3801
ee9cd72d
LT
38022004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3803
3804 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3805 (ielm): Only go to the end of the buffer when starting a new process.
3806
76364803
JB
38072004-04-25 Juanma Barranquero <lektu@terra.es>
3808
3809 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3810 mode line. Bind `inhibit-read-only' to t before modifying
3811 properties of text in the buffer.
3812 (ielm): Force point to the end of buffer, even when running ielm
3813 from inside itself.
3814
82f1aca9
JH
38152004-04-25 Jesper Harder <harder@ifa.au.dk>
3816
3817 * info.el (info-apropos): Reset Info-complete-cache.
3818
dbd97672
DP
38192004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3820
3821 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3822 Also recognize severe Irix et al. messages.
3823 (compilation-normalize-filename, compile-abbreviate-directory):
3824 Delete functions.
3825 (compilation-get-file-structure): New function inherits
3826 functionality of the two preceding ones.
033ad8c6
SM
3827 (compilation-internal-error-properties, compilation-fake-loc):
3828 Use it so that different paths to the same file share the same
dbd97672
DP
3829 markers. Also optimize finding adjacent marker slightly.
3830
9ff3aa31
KS
38312004-04-25 Kim F. Storm <storm@cua.dk>
3832
3833 * image.el (insert-sliced-image): Add line-spacing t property
3834 to newlines separating image lines.
3835
759f960a
LT
38362004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3837
21fb7588
LT
3838 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3839
759f960a
LT
3840 * ielm.el (ielm-prompt-read-only): New user option.
3841 (ielm-prompt): Expand docstring to describe new behavior.
3842 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3843 mention it in the docstring.
3844
fd75d62d
AS
38452004-04-24 Andreas Schwab <schwab@suse.de>
3846
14116f3c
AS
3847 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3848
fd75d62d
AS
3849 * diff.el (diff): Set default-directory in diff buffer.
3850
473551ac
EZ
38512004-04-24 Eli Zaretskii <eliz@gnu.org>
3852
6f60853a
EZ
3853 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3854 mail was being composed if the terminal cannot display more than
3855 one frame; instead, switch to previous frame.
3856
473551ac
EZ
3857 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3858 (rmail-start-mail): Support rmail-mail-new-frame even on
3859 terminals that can display only one frame at a time.
3860
033ad8c6
SM
38612004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3864 (checkdoc-output-font-lock-keywords): Remove error regexp.
3865 (checkdoc-output-mode-map): Remove.
3866 (checkdoc-output-mode): Derive from compilation-mode.
3867 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3868
3869 * dired.el (dired-mode-map): Add a menu entry for wdired.
3870
3871 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3872 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3873
3874 * wdired.el: (wdired-mode-map): Move init into declaration.
3875 Fix `return' binding.
3876 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3877 Use force-mode-line-update.
3878 (wdired-get-filename): Use `unless'.
3879 (wdired-preprocess-files): Don't assume names have no \n and use / for
3880 dir separator.
3881 (wdired-normalize-filename): Use replace-regexp-in-string.
3882 (wdired-load-hooks): Remove.
3883 (wdired-mode-hooks): Rename to wdired-mode-hook.
3884
3885 * info-look.el: Add support for cfengine-mode.
3886 (info-lookup-setup-mode): Use dolist.
3887
38882004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3889
3890 * wdired.el: New file.
3891
c62aec78
JB
38922004-04-23 Juanma Barranquero <lektu@terra.es>
3893
3894 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3895
3896 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3897 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3898 (pcomplete--help, pcomplete--here): Doc fixes.
3899
4b284383
JB
39002004-04-23 Andre Spiegel <spiegel@gnu.org>
3901
3902 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3903 handles wrong-number-of-arguments in backend call.
3904
3905 * vc.el (vc-print-log): Likewise.
3906
033ad8c6
SM
39072004-04-20 Dave Love <fx@gnu.org>
3908
3909 * emacs-lisp/rx.el: Doc fixes.
3910 (rx-constituents): Add/extend many forms.
3911 (rx-check): Check form is a list.
3912 (bracket): Defvar.
3913 (rx-check-any, rx-any, rx-check-not): Modify.
3914 (rx-not): Simplify.
3915 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3916 (rx-kleene): Use rx-trans-forms.
3917 (rx-quote-for-set): Delete.
3918 (rx): Allow multiple args.
3919
f24814e0
KH
39202004-04-23 Kenichi Handa <handa@m17n.org>
3921
033ad8c6 3922 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
3923 using internal-char-font.
3924
d814862a
JB
39252004-04-23 Juanma Barranquero <lektu@terra.es>
3926
3927 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3928
6fc049f6
SM
39292004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * diff-mode.el (diff-next-error): New fun.
3932 (diff-mode): Use it.
3933
3934 * simple.el (next-error): Change arg name.
3935 Add support for the documented C-u C-x ` usage.
3936
3937 * frame.el (special-display-popup-frame, next-multiframe-window)
3938 (previous-multiframe-window): Only consider frames on same display.
3939
2a3f604d
LH
39402004-04-22 Lars Hansen <larsh@math.ku.dk>
3941
3942 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3943 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3944
879054ea
KS
39452004-04-22 Kim F. Storm <storm@cua.dk>
3946
3947 * net/telnet.el (telnet): Add optional port arg.
3948
063a45c5
SM
39492004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3952 Minor sanity check on the `hyperlink' slot.
3953
3954 * Makefile.in (recompile): Compile new files.
3955
3956 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3957 Add byte-recompile-directory's optional `arg'.
3958
3959 * cvs-status.el (cvs-tree-use-charset): New var.
3960 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3961 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3962 (cvs-status-cvstrees): Use it.
3963
3964 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3965 Make it a normal major mode.
3966 (checkdoc-buffer-label): Make sure the file name is meaningful.
3967 (checkdoc-output-to-error-buffer): Remove.
3968 (checkdoc-error, checkdoc-start-section): Rewrite.
3969
3970 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3971 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3972 (Info-title-4-face): Use new syntax.
3973 (info-xref-visited): Inherit from info-xref.
3974
3975 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3976
d88beab5
KS
39772004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3978
3979 * simple.el (next-error-last-buffer, next-error-function):
3980 New variables for the next-error framework.
3981 (next-error-buffer-p): New function.
3982 (next-error-find-buffer): Generalize compilation-find-buffer.
3983 (next-error, previous-error, first-error, next-error-no-select)
3984 (previous-error-no-select): Move from compile.el.
3985
3986 * replace.el (occur-next-error, occur-1): Hook into the next-error
3987 framework.
3988
3989 * progmodes/compile.el (compilation-start):
3990 Set next-error-last-buffer so next-error knows where to jump.
3991 (compilation-setup): Set the buffer-local variable
3992 next-error-function to 'compilation-next-error-function.
3993 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3994 alternate way to find if a buffer is a compilation buffer, for
3995 next-error convenience.
3996 (next-error-no-select, previous-error-no-select, next-error)
3997 (previous-error, first-error): Move to simple.el.
3998 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3999 (compilation-last-buffer): Remove.
4000 (compilation-start, compilation-next-error, compilation-setup)
4001 (compilation-next-error-function, compilation-find-buffer):
4002 Remove compilation-last-buffer use.
4003
a568a2cc
JB
40042004-04-21 Juanma Barranquero <lektu@terra.es>
4005
a568a2cc
JB
4006 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4007 (font-lock-warning-face): Fix spacing.
4008
b4777370
JB
4009 * makefile.w32-in (WINS): Add url/ directory.
4010
54b06e66 40112004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 4012
063a45c5
SM
4013 * desktop.el (desktop-buffer-mode-handlers): New variable.
4014 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 4015 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
4016 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4017 Catch errors signaled in handlers. Update buffer count.
4018 Evaluate desktop-buffer-point.
54b06e66
LH
4019 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4020 move to dired.el.
4021 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4022 move to info.el.
4023 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4024 move to mail/rmail.el.
4025 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4026 to mh-e/mh-e.el.
a568a2cc
JB
4027 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4028 On fail, print message (to message buffer) even if
54b06e66 4029 desktop-missing-file-warning is nil.
a568a2cc
JB
4030 (desktop-buffer-misc-data-function): New buffer local variable.
4031 Function returning major mode specific data.
54b06e66
LH
4032 (desktop-buffer-misc-functions): Make variable obsolete.
4033 (desktop-save): Use desktop-buffer-misc-data-function.
4034 (desktop-buffer-dired-misc-data): Rename to
4035 dired-desktop-buffer-misc-data and move to dired.el.
4036 (desktop-buffer-info-misc-data): Rename to
4037 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 4038 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 4039
a568a2cc
JB
4040 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4041 Add parameters. Pause to display error only when
54b06e66 4042 desktop-missing-file-warning is non-nil.
a568a2cc 4043 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4044 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4045
a568a2cc
JB
4046 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4047 Add Parameters.
4048 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 4049 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 4050
a568a2cc
JB
4051 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4052 Add Parameters.
1c492b87 4053
a568a2cc
JB
4054 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4055 Add Parameters.
54b06e66 4056
e921af9e
RS
40572003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4058
a4391d42
EZ
4059 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4060 the case of letters in case-insensitive expansions when the
4061 abbrev is preceded by characters with letter syntax.
e921af9e 4062
0ce7de92
RS
40632004-04-21 Richard M. Stallman <rms@gnu.org>
4064
4065 * progmodes/cperl-mode.el (cperl-putback-char):
4066 Delete Emacs 18 definition.
4067
a568a2cc 4068 * international/mule.el (ctext-post-read-conversion):
0ce7de92 4069 Use assoc-string, not assoc-ignore-case.
a568a2cc 4070
0ce7de92
RS
4071 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4072
4073 * emacs-lisp/easymenu.el (easy-menu-add):
4074 Do call x-popup-menu, but only if it's defined.
4075
4076 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4077
4078 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4079 Handle multiple args: compile like progn.
4080
4081 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4082 take all args as &rest arg.
4083
4084 * autoinsert.el (auto-insert-alist): Insert the user's name in
4085 copyright notice, rather than Free Software Foundation.
4086
02f32cf0
KH
40872004-04-21 Kenichi Handa <handa@m17n.org>
4088
4089 * descr-text.el (describe-char): Make it work on *Help* buffer.
4090
c7b08a9d
KS
40912004-04-21 Kim F. Storm <storm@cua.dk>
4092
4093 * image.el (insert-image): Add optional SLICE arg.
4094 (insert-sliced-image): New defun.
4095
d58f8753
SM
40962004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4097
4098 * subr.el (read-number): Check whether `default' is nil.
4099
41002004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * progmodes/compile.el (compilation-error-properties):
4103 Split into two.
4104 (compilation-internal-error-properties): New one.
a568a2cc 4105 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 4106
6b3b4dbb
RS
41072004-04-20 Richard M. Stallman <rms@gnu.org>
4108
c7b08a9d 4109 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
4110 Don't update the data if OLD-INFO is nil.
4111
4112 * view.el (view-return-to-alist): Mark it permanent local.
4113
4114 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4115
4116 * recentf.el (recentf-save-list): Catch and warn about errors.
4117
4118 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4119 so "Buffers" won't be pure.
4120
4121 * help-mode.el (help-mode-finish): Set help-return-alist first
4122 thing, setting only the entry for the selected window.
4123
4124 * help-fns.el (describe-function-1): If many non-control non-meta
4125 keys run the command, don't list all of them.
4126
1525ea1e
JB
41272004-04-20 Juanma Barranquero <lektu@terra.es>
4128
b349012b
JB
4129 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4130 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4131
1525ea1e
JB
4132 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4133
5b6156fa
KH
41342004-04-20 Kenichi Handa <handa@m17n.org>
4135
4136 * international/quail.el (quail-lookup-key): New optional arg
4137 NOT-RESET-INDICES.
4138 (quail-get-translations): Call quail-lookup-key with
4139 NOT-RESET-INDICES t.
4140 (quail-completion): Likewise.
4141 (quail-lookup-map-and-concat): Likewise.
4142
a19788b1
KH
41432004-04-20 Kenichi Handa <handa@m17n.org>
4144
4145 * international/quail.el (quail-update-translation): Don't insert
4146 such an unsupported multibyte char in a unibyte buffer.
4147
d481033a
NR
41482004-04-20 Nick Roberts <nick@nick.uklinux.net>
4149
4150 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
4151 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4152 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
4153 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4154 (gdb-frame-assembler-buffer): Improve behaviour with
4155 multiple frames.
4156 (gdb-display-buffer): Extend search to all visible frames.
4157
177cd3b9
EZ
41582004-04-19 Eli Zaretskii <eliz@gnu.org>
4159
4160 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4161 characters left after base64 decoding.
4162 (rmail-decode-region): Use -dos variety of `coding', to remove any
4163 ^M characters left after qp or base64 decoding.
4164
d8dc1ccc
JD
41652004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4166
d58f8753 4167 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
4168 messages.
4169
d9ee5172
SE
41702004-04-19 Stephen Eglen <stephen@gnu.org>
4171
4172 * add-log.el (add-change-log-entry): Update doc string to mention
4173 add-log-full-name and add-log-mailing-address.
4174
d1d37da8
JL
41752004-04-18 Juri Linkov <juri@jurta.org>
4176
4177 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4178 (Info-find-node-2): Simplify error message.
4179 (Info-insert-dir): Use Info-following-node-name.
4180 (Info-goto-node): Remove *info-history* and *info-toc*.
4181 (Info-history): Create a node of the virtual history file.
4182 (Info-toc): Create a node of the virtual toc file.
4183 (Info-insert-toc): New arg `curr-file' for reference file names.
4184 (info-apropos): Remove redundant var binding for temp-file.
4185 (Info-index, Info-index-next, Info-mode): Doc fix.
4186 (Info-goto-emacs-command-node): Don't jump to *info* from
4187 non-*info* Info buffers.
4188 (Info-fontify-node): Don't show the file name of external
4189 references if `Info-hide-note-references' is `hide'. Don't hide
4190 newlines at the end of paragraphs.
4191
4192 * international/mule-diag.el (list-input-methods):
4193 Fix args to help-xref-button.
4194
72266056
JL
4195 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4196 to put into effect local variables from TUTORIAL files.
4197
4198 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4199 with default value taken from the variable `sentence-end'.
4200 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4201 Add nil const to :type.
4202 (sentence-end-without-period, sentence-end-double-space)
4203 (sentence-end-without-space): Doc fix.
4204
4205 * textmodes/paragraphs.el (forward-sentence):
4206 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4207 (fill-delete-newlines):
d58f8753
SM
4208 * progmodes/cc-cmds.el (c-beginning-of-statement):
4209 Use function `sentence-end' instead of variable `sentence-end'.
72266056 4210
225df139
AS
42112004-04-18 Andreas Schwab <schwab@suse.de>
4212
4213 * progmodes/compile.el (compilation-start): Set window start to
4214 point-min if compilation-scroll-output is nil.
4215
8fef838b
JW
42162004-04-18 John Wiegley <johnw@newartisans.com>
4217
d58f8753 4218 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 4219
677eb6a5
NR
42202004-04-18 Nick Roberts <nick@nick.uklinux.net>
4221
4222 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4223 (gdb-info-breakpoints-custom): Revert previous change.
4224 (gdb-view-assembler): Update assembler if necessary.
4225 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4226 (gdb-display-source-buffer): Update properly when both source and
4227 assembler are visible.
4228
554e2741
JW
42292004-04-17 John Wiegley <johnw@newartisans.com>
4230
d58f8753 4231 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
4232 which limits the number of names shown in the minibuffer. Off by
4233 default.
4234 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4235 up iswitchb for users with a multitude of open buffers by showing
4236 only the first and last N/2 buffers in the completion list (which
4237 is enough to aid C-s/C-r, and to know that more characters are
4238 needed to refine the completion list).
4239
1ee652eb
RS
42402004-04-17 Richard M. Stallman <rms@gnu.org>
4241
4242 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4243 (file-truename): Expand all ~ constructs directly.
4244 (insert-directory): Delete any error msg output by the
4245 `insert-directory-program'.
4246
4247 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4248 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4249 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4250 (allout-init): Use find-file-hook, not find-file-hooks.
4251 (allout-mode): Eliminate Emacs 18 support.
4252 Use write-contents-functions, not local-write-file-hooks.
4253
eb6fb6e2
DP
42542004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4255
4256 * progmodes/compile.el (compilation-error-properties): Fix for
4257 adding messages when there are already markers for their file.
4258 (compilation-fake-loc): New function.
4259
da879ae8
SM
42602004-04-16 Dave Love <fx@gnu.org>
4261
4262 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4263 (python-load-file): Fix python-orig-start setting.
4264
4265 * progmodes/compile.el: Doc fixes.
4266 (compilation-error-regexp-alist-alist)
4267 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4268 (compilation-assq): Wrap in eval-when-compile.
4269 (compilation-mode-font-lock-keywords): Don't use list*.
4270 (compilation-start): Avoid warning.
4271 (compilation-compat-error-properties)
4272 (compilation-directory-properties): Add keymap property.
4273 (compilation-parsing-end): Make it a marker for better compatibility.
4274
4275 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4276
42772004-04-16 Mark A. Hershberger <mah@everybody.org>
4278
4279 * xml.el: Doc fixes.
4280 (xml-get-children): Only looks at sub-tags and ignore strings.
4281
4282 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4283
42842004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4285
da879ae8
SM
4286 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4287
3f0d8131
AS
42882004-04-16 Andre Spiegel <spiegel@gnu.org>
4289
4290 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4291
4292 * vc.el (vc-print-log): Likewise.
4293
9a1120ea
MY
42942004-04-16 Masatake YAMATO <jet@gyve.org>
4295
4296 * simple.el (completion-setup-function): Set an initial value
a568a2cc 4297 to `element-common-end' before entering loop. Set a value
9a1120ea 4298 to `element-common-end' at the end of loop.
da879ae8 4299 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
4300 (completions-common-part): Rename from completion-de-emphasis.
4301 (completions-first-difference): Rename from completion-emphasis.
4302 Suggested by RMS.
9a1120ea 4303
dc5dcc00
JB
43042004-04-16 Juanma Barranquero <lektu@terra.es>
4305
4306 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4307 (bookmark-edit-annotation-mode): Add mode name.
4308
da879ae8
SM
43092004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4312 for nested conflict markers.
4313 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4314
865f6a21
NR
43152004-04-15 Nick Roberts <nick@nick.uklinux.net>
4316
4317 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4318
4319 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4320
96ef1feb
SM
43212004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4322
572943b3
SM
4323 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4324 Give a backtrace if requested.
4325
4326 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4327
4328 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4329 Remove unused functions.
4330 (python-orig-start-line, python-orig-file): Remove.
4331 (python-orig-start): New var.
4332 (python-input-filter, python-compilation-line-number)
4333 (python-send-region, python-load-file): Use it.
4334
f4e432bb 4335 * info.el (info): Always jump to *info*.
96ef1feb
SM
4336
4337 * subr.el (posn-set-point): New function.
4338
4339 * mouse.el (mouse-set-point): Use it.
4340
4341 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
4342 (compilation-button-map): New keymap.
4343 (compilation-error-properties): Use it.
4344 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
4345
4346 * smerge-mode.el (smerge-popup-context-menu): Use it.
4347
4348 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4349 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4350 mouse and non-mouse case.
4351
4352 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4353 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4354
f4e432bb
SM
4355 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4356 Make it work for non-mouse events.
4357
4358 * pcvs-info.el (cvs-status-map): Update binding name.
4359
43602004-04-14 Mark A. Hershberger <mah@everybody.org>
4361
4362 * xml.el (xml-maybe-do-ns): New function to handle namespace
4363 parsing of both attribute and element names.
4364 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4365 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4366 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4367 (xml-parse-attlist): Make it do its own namespace parsing.
4368
43692004-04-14 Dave Love <fx@gnu.org>
4370
572943b3
SM
4371 * progmodes/python.el (run-python): Fix use of \n.
4372 (python-load-file): Remove `try' from Python fragment.
4373 (python-describe-symbol): Fix message.
4374
f4e432bb
SM
4375 * comint.el: Doc fixes.
4376 (comint-last-input-start, comint-last-input-end)
4377 (comint-last-output-start): Give them values.
4378 (comint-arguments): Avoid warning.
4379 (comint-skip-prompt): Use line-end-position.
4380 (comint-backward-matching-input): Rename arg to agree with doc.
4381 (comint-extract-string): Use syntax-ppss.
4382 (comint-dynamic-simple-complete): Delete useless list construction.
4383 (comint-redirect-subvert-readonly): New.
4384 (comint-redirect-preoutput-filter): Use it.
4385
4386 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4387 Correctly handle negative arguments when calling hook functions.
4388
37600b6d
JH
43892004-04-14 Jesper Harder <harder@ifa.au.dk>
4390
4391 * info.el (info-apropos): Don't clobber Info-history-list.
4392
b3a7f48f
DP
43932004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4394
f4e432bb
SM
4395 * progmodes/compile.el (compilation-setup):
4396 Localize overlay-arrow-position.
b3a7f48f
DP
4397 (compilation-sentinel): Restructure code equivalently.
4398 (compilation-next-error): Find message on same line after point if
4399 not found before point.
4400 (compile-mouse-goto-error): Restore function so that compilation
4401 buffer need not be current and use compile-goto-error.
4402 (compile-goto-error): Restore function.
4403 (next-error): Set overlay-arrow-position.
4404 (compilation-forget-errors): Don't localize already local
4405 compilation-locs and remove FIXME about refontifying.
4406
ed527315
KS
44072004-04-14 Kim F. Storm <storm@cua.dk>
4408
a27ddfaf
KS
4409 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4410 (command-line): New option -Q. Like -q --no-site-file, but
4411 in addition it also disables menu-bar, tool-bar, scroll-bars,
4412 tool-tips, and the blinking cursor.
4413 (command-line-1): Skip startup screen if -Q.
da879ae8 4414 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 4415
ed527315
KS
4416 * emulation/cua-base.el (cua-read-only-cursor-color)
4417 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4418
0578dead
SM
44192004-04-13 Dave Love <fx@gnu.org>
4420
4421 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4422 (syntax): Don't require.
4423 (python) <defgroup>: Add :version.
4424 (python-quote-syntax): Re-written.
4425 (inferior-python-mode): Move stuff here from run-python and add
4426 some more.
4427 (python-preoutput-continuation, python-preoutput-result)
4428 (python-dotty-syntax-table): New.
4429 (python-describe-symbol): Use them.
4430 (run-python): Move stuff to inferior-python-mode. Modify code
4431 loaded into Python.
4432 (python-send-region): Use python-proc, python-send-string.
4433 (python-send-string): Send newlines too. Callers changed.
4434 (python-load-file): Re-written.
4435 (python-eldoc-function): New.
4436 (info-look): Don't require.
4437 (python-after-info-look): New. A modified version of former
4438 top-level code for use with eval-after-load.
4439 (python-maybe-jython, python-guess-indent): Use widened buffer.
4440 (python-fill-paragraph): Re-written.
4441 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4442 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4443
40899d7b
SM
44442004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4447 Set compilation-error-regexp-alist earlier.
4448
da879ae8
SM
4449 * progmodes/compile.el (compilation-minor-mode-map)
4450 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4451 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4452
38b9d7d9
SM
44532004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4456 corresponding to the event.
4457
74e32821
SM
44582004-04-12 Joe Buehler <jbuehler@hekiman.com>
4459
4460 * loadup.el: Add cygwin to system-type list, for unexec() support.
4461
4ed1f829
JPW
44622004-04-12 John Paul Wallington <jpw@gnu.org>
4463
4464 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4465 (ibuffer-restore-window-config-on-quit): New variable to replace
4466 `ibuffer-delete-window-on-quit'. Update all references.
4467 (ibuffer-prev-window-config): New variable.
4468 (ibuffer-quit): Restore previous window configuration instead of
4469 deleting window.
74e32821 4470 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 4471
efde809a
JPW
4472 * help.el (describe-mode): Doc fix.
4473
888101d6
SM
44742004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4477 not to treat nil as a function.
4478
4479 * vc-arch.el (vc-arch-root): Be a bit more careful.
4480 (vc-arch-register): Save the buffer if we modified it.
4481 (vc-arch-delete-rej-if-obsolete): Save excursion.
4482 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4483 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4484
4485 * net/ldap.el (ldap-search): Use list*.
4486
cd478f3d
JL
44872004-04-12 Juri Linkov <juri@jurta.org>
4488
4489 * info.el (Info-follow-reference): Allow multiline reference name.
4490
6f480c7a
SM
44912004-04-11 Dave Love <fx@gnu.org>
4492
888101d6
SM
4493 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4494
6f480c7a
SM
4495 * progmodes/python.el: New file.
4496
3c1dc2cb
AS
44972004-04-11 Andre Spiegel <spiegel@gnu.org>
4498
4499 * vc-hooks.el (vc-arg-list): Function removed.
4500 (vc-default-workfile-unchanged-p): Use condition-case to check for
4501 backward compatibility.
4502
4503 * vc.el (vc-print-log): Use condition-case to check for backward
4504 compatibility.
4505
ee213e98
JL
45062004-04-11 Juri Linkov <juri@jurta.org>
4507
4508 * dired.el (dired-faces): New defgroup.
4509 (dired-header, dired-mark, dired-marked, dired-flagged)
4510 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4511 New faces.
4512 (dired-header-face, dired-mark-face, dired-marked-face)
4513 (dired-flagged-face, dired-warning-face, dired-directory-face)
4514 (dired-symlink-face, dired-ignored-face): New face variables.
4515 (dired-font-lock-keywords): Use them instead of font-lock faces.
4516 Split the rule for dired marks into 3 separate rules: for marks,
4517 marked file names and flagged file names.
4518
4519 * help-mode.el (help-make-xrefs): Add a final newline to the
4520 *Help* buffer.
4521
dbed3cd3
JPW
45222004-04-11 John Paul Wallington <jpw@gnu.org>
4523
4524 * replace.el (occur-engine): Distinguish between one and several
4525 matches in the matches per buffer heading.
4526
539859c3
KS
45272004-04-11 Kim F. Storm <storm@cua.dk>
4528
4529 * ido.el (ido-confirm-unique-completion): New defcustom.
4530 (ido-complete): Use it.
4531 (ido-write-file): Set it to t unconditionally.
4532
1f3ddf11
MB
45332004-04-10 Miles Bader <miles@gnu.org>
4534
4535 RCS keyword removal (only non-comment changes are enumerated here):
4536
4537 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4538 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
4539 * forms.el (forms-version): Variable removed.
4540 (forms-mode): Don't use `forms-version'.
4541 * recentf.el (recentf-version): Variable removed.
4542 * progmodes/delphi.el (delphi-version): Variable removed.
4543 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4544
40899d7b
SM
45452004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4548
7b30b20c
JH
45492004-04-09 Jesper Harder <harder@ifa.au.dk>
4550
4551 * info.el (info-apropos): Improve menu item regexp.
4552
758b7b09
SJ
45532004-04-09 Simon Josefsson <jas@extundo.com>
4554
4555 * mail/smtpmail.el: Add comment, based on report by
4556 kdc@rcn.com (Kevin D. Clark).
4557
91fa27cd
SM
45582004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4561 Redo one more thing that I didn't notice Daniel had undone.
4562
e20b265a
NR
45632004-04-08 Nick Roberts <nick@nick.uklinux.net>
4564
dc5dcc00 4565 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
4566 (gdb-goto-breakpoint, gdb-display-buffer)
4567 (gdb-display-source-buffer, gdb-view-source-function)
4568 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4569 (gdb-source-info, gdb-frame-handler): Don't specify a window
4570 for display.
4571 (gdb-info-breakpoints-custom): Remove superfluous update of
4572 assembler buffer.
4573 (gdb-many-windows): Make settable outside gdb.
4574
79b42981
GM
45752004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4576
4577 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4578 Derive from fundamental-mode rather than text-mode.
4579
8a7757f6
JL
45802004-04-08 Juri Linkov <juri@jurta.org>
4581
4582 * info.el (Info-history): Doc fix.
4583 (Info-history-list): New var.
4584 (info-xref): Change magenta4 to blue, remove bold for dark and
4585 light backgrounds, change bold to underline for non-color classes.
4586 (info-xref-visited): New face.
4587 (Info-fontify-visited-nodes): New custom.
4588 (Info-hide-note-references): Add new value `hide'. Doc fix.
4589 (Info-reference-name): New var.
4590 (Info-selection-hook): New custom.
4591 (Info-edit-mode-hook): New var.
4592 (Info-find-file): New fun.
4593 (Info-find-node): Move part of code to Info-find-file.
4594 (Info-find-node-2): Add anchors to Info-history-list. Move point
4595 to the place with the reference name if name is defined.
4596 (Info-select-node): Add current node to Info-history-list.
4597 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4598 (Info-search-whitespace-regexp): New custom.
4599 (Info-search-case-fold): New var.
cb53a351
SM
4600 (Info-search): Add "case-sensitively" to the prompt.
4601 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
4602 (Info-search-case-sensitively, Info-search-next): New fun.
4603 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
4604 (Info-history): New fun. Add *info-history* to
4605 same-window-buffer-names.
8a7757f6
JL
4606 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4607 (Info-insert-toc): New fun.
4608 (Info-build-toc): New fun.
4609 (Info-follow-reference): Add new arg `fork'. Doc fix.
4610 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4611 with the same name prefer the reference closest to point.
4612 (Info-next-reference): Replace * by + in the *Note regexp.
4613 Add regexp for http:// and ftp://. Skip the *Note prefix.
4614 (Info-prev-reference): Replace * by + in the *Note regexp.
4615 Add regexp for http:// and ftp://. Skip the *Note prefix.
4616 (Info-follow-nearest-node): Add new arg `fork'.
4617 (Info-try-follow-nearest-node): Add new arg `fork'.
4618 Call browse-url for http:// and ftp:// references.
4619 Set Info-reference-name for index entries.
4620 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4621 Info-search-next, Info-history, Info-toc, clone-buffer.
4622 (Info-menu-update): Replace * by + in the *Note regexp.
4623 (Info-mode): Add documentation for Info-history, Info-toc,
4624 Info-search-case-sensitively, Info-search-next, clone-buffer.
4625 (Info-fontify-menu-headers): Remove fun. Move code to
4626 Info-fontify-node.
4627 (Info-fontify-node): Add docstring. Add local vars
4628 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4629 then fontify header line, titles, menu headers, http and ftp
4630 references, refill paragraphs. If not-fontified-p is t or
4631 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
4632 Fontify menu headers. Fontify http and ftp references.
4633 Change regexp for cross references to require whitespace after *Note,
4634 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
4635 Use display property for Info-hide-note-references=t. Use fifth
4636 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
4637 different face. Unhide file names of external references.
4638 Unhide newlines. Display visited menu items in a different face.
4639
91fa27cd
SM
46402004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * progmodes/compile.el: Require CL.
4643 (compilation-mode-font-lock-keywords): Re-install the "line as
4644 function" patch.
4645
4646 * help-fns.el (help-C-source-directory): New var.
4647 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4648 (describe-function-1, describe-variable): Use them.
4649
4650 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4651 to C source files specially.
4652
0c1b7af5
JL
46532004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4654
4655 * info.el (Info-hide-cookies-node): New function.
4656 (Info-select-node): Use it.
4657 (Info-display-images-node): Remove message with image file name.
4658
f6164cdd
DP
46592004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4660
4661 * progmodes/compile.el (compilation-warning-face)
4662 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
4663 (compilation-skip-visited, compilation-context-lines):
4664 Declare :version when added to Emacs.
f6164cdd
DP
4665 (compilation-error-regexp-alist-alist): Extend caml and irix.
4666 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4667 (compilation-mode-font-lock-keywords): Temporarily undo line as
4668 function patch, which wasn't ready.
4669
3a8b6993
KH
46702004-04-07 Kenichi Handa <handa@m17n.org>
4671
4672 * international/latin1-disp.el (latin1-display-setup): Check each
4673 character is displayable or not instead of calling
4674 latin1-display-check-font.
4675
3699afe8
KH
46762004-04-06 Kenichi Handa <handa@m17n.org>
4677
cb53a351
SM
4678 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4679 New variable.
3699afe8
KH
4680 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4681 instead of sera-being-called-by-w3.
4682 (ethio-fidel-to-sera-buffer): Likewise.
4683 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4684 instead of sera-being-called-by-w3.
4685 (ethio-write-file): Likewise.
4686
f88aa6e5
VJL
46872004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4688
5fe26b00 4689 * printing.el: Doc fix.
f88aa6e5 4690
38e33352
NR
46912004-04-05 Nick Roberts <nick@nick.uklinux.net>
4692
4693 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4694 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4695 (gdb-setup-windows): Only use separate IO buffer if required.
4696
c953fe1b
KS
46972004-04-06 Kim F. Storm <storm@cua.dk>
4698
4699 * term.el (term-is-xemacs): Remove.
4700 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4701 (term-window-width): New function.
4702 (term-mode, term-check-size): Use it.
4703 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4704
8e4d1662
PA
47052004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4706
cb53a351 4707 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 4708 `symbol' to `name'.
8e4d1662 4709
cbfbd37d 47102004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
4711 * info.el (info-apropos): New function.
4712 (Info-mode-menu): Add it.
4713 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4714
1d0a6ebb
JH
4715 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4716 inherited docstring.
4717
cbfbd37d
JH
4718 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4719
cb53a351
SM
47202004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4723
4724 * progmodes/compile.el (font-lock): Don't require any more.
4725 (compilation-error-properties, compilation-start, compilation-sentinel)
4726 (compilation-filter, next-error): Use with-current-buffer.
4727 (compilation-skip-to-next-location, compilation-skip-threshold)
4728 (compilation-skip-visited): Move to silence the byte-compiler.
4729 (compilation-setup): Simplify.
4730 (compilation-next-error): Use line-(beginning|end)-position.
4731 Make sure `pt' is non-nil before using compilation-loop.
4732 (compile-goto-error): Add optional event arg. Use it.
4733 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4734 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4735 Update the binding for mouse-2.
4736 (first-error): Set compilation-current-error to nil rather than bob.
4737 (compilation-parsing-end, compilation-parse-errors-function)
4738 (compilation-error-list, compilation-old-error-list):
4739 "New" compatibility variables.
4740 (compile-buffer-substring, compilation-compat-error-properties)
4741 (compilation-compat-parse-errors, compilation-forget-errors):
4742 New compatibility functions.
4743 (compilation-mode-font-lock-keywords): Use them.
4744
1f41bcba
LT
47452004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4746
4747 * autorevert.el (auto-revert-handler): If point (or a window
4748 point) is at the end of the buffer, keep it there after
4749 reverting. This allows to tail a file.
4750 Mention this in the `Commentary'.
4751
4752 * format.el (format-write-file): Add optional argument CONFIRM
4753 and make it behave like the analogous argument to `write-file'.
4754
6411a60a
VJL
47552004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4756
4757 * progmodes/ebnf2ps.el: Doc fix.
4758 (ebnf-version): New version number (4.2).
4759 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
4760 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4761 Put autoloaded funs before first use.
6411a60a
VJL
4762 (ebnf-style-database): Add dtd entry.
4763 (ebnf-syntax-alist): Add dtd initialization.
4764 (ebnf-token-sequence): New fun.
4765 (ebnf-comment-table): Add new comment action character.
cb53a351 4766 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
4767
4768 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4769 Type Definition for XML).
4770
cb53a351
SM
4771 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4772 * progmodes/ebnf-bnf.el (ebnf-sequence):
4773 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4774 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4775 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4776 Code simplification: call ebnf-token-sequence.
6411a60a 4777
c1994268
EZ
47782004-04-04 Eli Zaretskii <eliz@gnu.org>
4779
4780 * calendar/timeclock.el (timeclock-relative)
4781 (timeclock-get-project-function, timeclock-get-workday-function)
4782 (timeclock-query-out, timeclock-when-to-leave)
4783 (timeclock-when-to-leave-string, timeclock-log-data)
4784 (timeclock-generate-report, timeclock-in): Doc fixes.
4785
aa81d8d2
SM
47862004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4dfde3dd 4788 * url/: New dir. Import the URL package from its repository.
cb53a351 4789
5c84686c
AS
47902004-04-03 Andreas Schwab <schwab@suse.de>
4791
4792 * diff-mode.el (diff-mode): Fix missing quote.
4793
35aeddc4
JL
47942004-04-03 Juri Linkov <juri@jurta.org>
4795
4796 * descr-text.el (describe-property-list): Add `font-lock-face'.
4797
4798 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4799
bcfa9925
JD
48002004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4801
aa81d8d2
SM
4802 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4803 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 4804
6555a8dd
DK
48052004-04-02 David Kastrup <dak@gnu.org>
4806
4807 * net/browse-url.el (browse-url-generic): Use call-process
4808 instead of start-process to allow browsers that fork and detach.
4809
e5c644da
DP
48102004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4811
4812 * compile.el (compilation-current-error): New var.
4813 (compilation-setup, compile-mouse-goto-error)
4814 (compile-goto-error, next-error): Use it.
4815 (compilation-skip-to-next-location): Default to t, which gives
4816 contiguous skipping like old compile (where this was redundant).
4817 (compilation-next-error): Prevent previous-* commands from moving
4818 back to message at or just before point.
4819
38253bba
VJL
48202004-04-01 Nick Roberts <nick@nick.uklinux.net>
4821
4822 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4823 (gdb-source-info): Don't display source at startup, if required.
4824 (gdb-show-main): New option.
4825 (gdba): Update documentation.
4826 (gdb-source): Cover case of auto-display output.
4827
71c8db4c
LT
48282004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4829
4830 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 4831 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
4832 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4833 (auto-revert-handler-vc): Delete.
4834 (auto-revert-handler): Treat return value `fast' of
4835 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4836
4837 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4838 return `fast'.
4839
4840 * files.el (buffer-stale-function): Doc change.
4841
38253bba 48422004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 4843
38253bba
VJL
4844 * printing.el: New tip on Tips section.
4845 (pr-version): New version number (6.7.4).
4846 (pr-shell-file-name): Initialization fix.
606ebcd1 4847
3ccd3160
JL
48482004-03-31 Juri Linkov <juri@jurta.org>
4849
4850 * dired.el: Add autoload for `dired-do-touch'.
4851 (dired-touch-program): New var.
4852 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4853 (dired-no-confirm): Add `touch' to docstring.
4854
4855 * dired-aux.el (dired-do-touch): New fun.
4856 (dired-do-chxxx): Add argument -t for touch operation.
4857
4858 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4859 `dired-move-to-filename-regexp'.
4860
48612004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4862
0c1b7af5 4863 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 4864
1ede99a8
VJL
48652004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4866
4867 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4868 and only if the buffer was modified.
4869
ce4dd05c
KH
48702004-03-30 Kenichi Handa <handa@m17n.org>
4871
4872 * international/characters.el: Delete pairs for U+2308..U+230B.
4873
5d987733
NR
48742004-03-29 Nick Roberts <nick@nick.uklinux.net>
4875
4876 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4877 to detect the beginning of a level 2 or 3 annotation.
4878
984d06b3
KH
48792004-03-29 Kenichi Handa <handa@m17n.org>
4880
4881 * international/ucs-tables.el (ucs-insert): Fix the error message.
4882
39cc05f5
KH
48832004-03-29 Kenichi Handa <handa@m17n.org>
4884
2d76740f
KH
4885 * international/mule-util.el (char-displayable-p): Fix generation
4886 of XLFD file name.
4887
39cc05f5
KH
4888 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4889 before finding directories by `find'.
4890
adb3b353
SM
48912004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * subr.el (interactive-form): Delete. Now implemented in C.
4894
4895 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4896
4897 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4898 (vc-diff-label): New fun.
4899 (vc-diff-internal): Use it.
4900
4901 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4902
757caf1c
VJL
49032004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4904
9d59cbb0
VJL
4905 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4906
0b6f125d
VJL
4907 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4908 specify XML (EBNFX).
4909
6ca94f87
VJL
4910 * progmodes/ebnf2ps.el: Doc fix.
4911 (ebnf-version): New version number (4.1).
4912 (ebnf-syntax): Adjust customization.
4913 (ebnf-style-database): Add ebnfx entry.
4914 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 4915 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 4916
f8b09957
VJL
4917 * printing.el: Doc fix.
4918 (pr-version): New version number (6.7.3).
4919 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4920 returns nil for mouse position. Reported by Drew Adams
4921 <drew.adams@oracle.com>.
4922 (pr-update-menus): Modify interactive declaration. Reported by Drew
4923 Adams <drew.adams@oracle.com>.
4924
80cce9ae
NR
49252004-03-28 Nick Roberts <nick@nick.uklinux.net>
4926
4927 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4928 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 4929 required. From Stefan Monnier.
80cce9ae
NR
4930 (gdb-debug-log, gdb-enable-debug-log): New variables.
4931 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4932
1e87be1b
SM
49332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4934
4935 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 4936 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 4937
c86afc19
LT
49382004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4939
4940 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4941 Call vc-find-file-hook here instead of in auto-revert-buffers.
4942 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
4943 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4944 (global-auto-revert-mode, auto-revert-set-timer)
4945 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 4946
692feebd
EZ
49472004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4948
4949 * woman.el (woman-change-fonts): Rename local variable
4950 woman-font-alist to font-alist to avoid a compiler warning.
4951
99e0e3e2
EZ
49522004-03-27 Dave Love <fx@gnu.org>
4953
4d82882b
EZ
4954 * emacs-lisp/rx.el (rx): Doc fix.
4955 Fix copyright years.
05ec033b 4956
99e0e3e2 4957 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
4958 (strokes-list-strokes): Cope with strings, not just commands.
4959 Set foreground colour of image.
99e0e3e2
EZ
4960 (strokes-global-set-stroke): Doc fix.
4961
77bca4db
LT
49622004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4963
4964 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4965 Auto Revert mode.
4966 (Buffer-menu-files-only): New variable.
4967 (Buffer-menu-toggle-files-only): New function.
4968 (Buffer-menu-mode-map): Bind it to `T'.
4969 (Buffer-menu-mode): Mention `T' in docstring.
4970 Set buffer-stale-function.
4971 (list-buffers-noselect): Mark buffer non-modified and set
4972 Buffer-menu-files-only.
4973
4974 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4975
4976 * autorevert.el (auto-revert-handler): Print revert message
4977 before, rather than after, reverting.
4978 (buffer-stale-function): Move to files.el.
4979
1e87be1b 4980 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 4981
e1fbd956
SM
49822004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4983
8dc87047
SM
4984 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4985
e1fbd956
SM
4986 * calc/calc.el (calc-mode-map): Use mapc.
4987
4988 * apropos.el (apropos-mode): Don't autoload.
4989 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4990 (apropos): Use it.
4991 (apropos-print): Add optional `text' argument.
4992 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4993 Don't assume point-min == 1.
4994
4995 * bs.el (bs-buffer-list): Use buffer-local-value.
4996 (bs--set-toggle-to-show): Use with-current-buffer.
4997
4998 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4999 New funs.
5000 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5001
5002 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5003
5004 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5005 (dabbrev--find-expansion): Use pop.
5006 (dabbrev--search): Use match-string-no-properties.
5007
5008 * dired.el (dired-mode): Use run-mode-hooks.
5009 (dired-move-to-end-of-filename): Use match-string.
5010
5011 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5012 is bound before using it.
5013 (ediff-verbose-p): Make it into a var since it's not constant.
5014
5015 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5016
5017 * faces.el (read-face-font): Don't cons up unnecessarily.
5018 (header-line, tool-bar): Share common parts.
5019
5020 * files.el (file-relative-name): Use compare-strings.
5021
5022 * finder.el (finder-mode): Follow coding convention.
5023
5024 * subr.el (read-number): New function.
5025
5026 * ses.el (ses-read-number): Move to subr.el.
5027 (ses-set-header-row): Use read-number.
5028
c3504abb
AS
50292004-03-26 Andre Spiegel <spiegel@gnu.org>
5030
5031 * vc-hooks.el (vc-arg-list): New function, which handles both
5032 compiled and uncompiled code.
5033 (vc-default-workfile-unchanged-p): Use it.
5034
5035 * vc.el (vc-print-log): Undo prev change, use new function
5036 vc-arg-list from vc-hooks.el.
7c7085c0 5037
abcdd45a
MY
50382004-03-26 Masatake YAMATO <jet@gyve.org>
5039
5040 * simple.el (completion-setup-function): Emphasize the
825d0745 5041 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
5042 the common prefix substrings.
5043 (completion-emphasis): New face.
5044 (completion-de-emphasis): New face.
5045
825d0745
JB
50462004-03-25 Juanma Barranquero <lektu@terra.es>
5047
5048 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5049 Comment out (it's unused and unfinished code).
5050
5217a76a
SS
50512004-03-25 Sam Steingold <sds@gnu.org>
5052
e1fbd956 5053 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 5054 backend-function may be a byte-compiled object, not a lambda.
5217a76a 5055
ead14730
JL
50562004-03-25 Juri Linkov <juri@jurta.org>
5057
5058 * descr-text.el (describe-property-list): Add a button
5059 for `face' property that calls `describe-face'.
5060 Suggested by luis fernandes <elf@ee.ryerson.ca>
5061
5062 * international/mule.el (keyboard-coding-system):
5063 * kmacro.el (kmacro-call-macro): Fix docstring.
5064
5065 * dired.el: Fix comments.
5066
5067 * textmodes/fill.el (fill): Fix Info link.
5068
5069 * font-lock.el (fast-lock, lazy-lock):
5070 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5071 Info node.
5072
7c7085c0
JL
5073 * eshell/eshell.el (eshell): Fix broken info-link.
5074
5075 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5076 * eshell/em-banner.el (eshell-banner):
5077 * eshell/em-smart.el (eshell-smart):
5078 * eshell/esh-cmd.el (eshell-cmd):
5079 Comment out broken info-links to incomplete Info manual.
5080
ead14730
JL
5081 * info-xref.el: Fix commentary.
5082
50832004-03-25 Kevin Ryde <user42@zip.com.au>
5084
5085 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5086 Remove spurious node duplicate suppression, doesn't work, not wanted.
5087 (info-xref-output): Take format style args, add "sit-for 0" to let
5088 user see the results as they progress.
5089 (info-xref-check-all-custom): New function.
5090
0d1a8fa0
NR
50912004-03-25 Nick Roberts <nick@nick.uklinux.net>
5092
5093 * gdb-ui.el: Moved to progmodes.
ead14730 5094
cb53a351
SM
50952004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5098
9edfb3d2
GM
50992004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5100
5101 * calendar/appt.el (appt-check): Remove superfluous progn.
5102 When finished with diary buffer: if it was not being displayed
5103 before, kill it; otherwise restore its original state.
5104 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5105
5106 * calendar/calendar.el (calendar-set-mode-line): Use total
5107 available mode-line width, rather than frame-width.
5108
5109 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5110 after mode change so effect not lost.
5111
d7aed37c
SM
51122004-03-23 Dave Love <fx@gnu.org>
5113
5114 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 5115 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
5116 (dired-revert): Use dolist.
5117 (dired-mode-map): Add U binding.
5118 (dired-mode): Add font-lock-beginning-of-syntax-function.
5119 (dired-garbage-files-regexp): Make it a defcustom.
5120
51212004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5124 is equivalent to nil.
5125 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5126 (vc-arch-mode-line-string): Accept `added' state.
5127 (vc-arch-state): Use inode-sigs if available.
5128 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5129 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5130 (vc-arch-tagline-re): New var.
5131 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5132 New functions.
5133 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5134 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5135
5136 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5137 (vc-file-not-found-hook): Use it.
5138
5139 * diff-mode.el (diff-default-read-only): Change default.
5140 (diff-mode-hook): Make it a defcustom. Add some options.
5141 (diff-mode-map): Bind diff-refine-hook.
5142 (diff-yank-handler): New var.
5143 (diff-yank-function): New fun.
5144 (diff-font-lock-keywords): Use them.
5145 (diff-end-of-file): Handle case where file-header looks like diff text.
5146 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5147 (diff-file-kill): Delete a subsequent empty line, if applicable.
5148 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5149 (diff-find-file-name): Use it.
5150 (diff-tell-file-name): New command.
5151 (diff-mode): Be careful with view-mode.
5152 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5153 New functions, for use in diff-mode-hook.
5154 (diff-find-source-location): Catch "regex too large" errors.
5155 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5156 (diff-refine-hunk): New command.
5157
5158 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5159 (smerge-context-menu-map): Remove unused var.
5160 (smerge-keep-all): Preserve markers.
5161 (smerge-keep-n): New fun.
5162 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5163 (smerge-keep-current, smerge-ediff): Use it.
5164 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5165 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5166 (smerge-resolve): Resolve trivial 3-part conflicts.
5167
ef3e9175
JL
51682004-03-23 Juri Linkov <juri@jurta.org>
5169
5170 * man.el (Man-width): New var.
5171 (Man-getpage-in-background): Use it.
5172 (Man-support-local-filenames): New var and fun.
5173 (Man-build-man-command): Don't add a second %s.
5174 (Man-fontify-manpage): Clean up message.
5175 (Man-mode): Set outline-regexp, outline-level,
5176 imenu-generic-expression.
5177
5178 * woman.el (woman-fill-frame): Doc fix.
5179 (woman-decode-region): Use window-width instead of frame-width.
5180
d7aed37c
SM
5181 * abbrevlist.el (list-one-abbrev-table):
5182 * descr-text.el (describe-char):
5183 * international/mule-diag.el (describe-current-coding-system):
5184 * international/quail.el (quail-insert-decode-map):
5185 Use window-width instead of frame-width.
ef3e9175
JL
5186
5187 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5188 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
5189 (jka-compr-write-region, jka-compr-insert-file-contents):
5190 Add message for undefined compress-program.
ef3e9175
JL
5191 (jka-compr-write-region): Remove redundant var bindings.
5192
5193 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5194 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5195 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5196 (dired-man): Use dired-guess-shell-command.
5197 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5198 Change default nil to t.
5199
5200 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5201 (dired-compare-directories): Add default value for empty input.
5202
5203 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5204
5205 * time.el (display-time-string-forms): Fix help-echo date format.
5206
d4411cef
LT
52072004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5208
d7aed37c 5209 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
5210 (buffer-stale-function): New variable.
5211 (auto-revert-list-diff, auto-revert-dired-file-list)
5212 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5213 (auto-revert-handler): Take over some functionality of deleted
5214 functions.
5215 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5216
b6ea9927
LT
5217 * dired.el (dired-directory-changed-p): New fun, extracted from
5218 dired-internal-noselect.
5219 (dired-buffer-stale-p): New fun.
d4411cef
LT
5220 (dired-internal-noselect): Use dired-directory-changed-p.
5221 Eliminate revert messages.
5222 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5223
39cc05f5 52242004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
5225
5226 * international/characters.el: Setup syntaxes for more parentheses
5227 Unicode characters.
6aa69bd7 5228
d7aed37c
SM
5229 * international/mule-cmds.el (select-safe-coding-system):
5230 Merge coding-system and auto-cs before comparing them.
6aa69bd7 5231
d08c4c28
SM
52322004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5235
5236 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5237 normal-auto-fill-function and comment-indent-function.
5238 The default values now work just as well.
5239 Don't set font-lock-beginning-of-syntax-function since we already set
5240 syntax-begin-function.
5241 (lisp-outline-level): Put ;;;###autoload at same level as (.
5242 (prin1-char): Quote special chars.
5243
5244 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5245 than with-no-warnings.
5246
5247 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5248 if the source location can't be found.
5249 (edebug-compute-previous-result): Use prin1-char.
5250
575f6118 5251 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
5252 (debug-ignored-errors): Add an entry.
5253
5254 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5255 (byte-compile-file): Output warning when deleting a file.
5256
5257 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5258 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5259
5260 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5261 (byte-compile-inline-expand): Use backquote.
5262 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5263 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5264
5265 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5266
5267 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5268
8f7ea687
JL
52692004-03-22 Juri Linkov <juri@jurta.org>
5270
5271 * finder.el (finder-known-keywords): Fix data, tex, unix.
5272
5273 * play/landmark.el: Fix keywords.
5274
5275 * language/ethio-util.el (ethio-find-file): Doc fix.
5276
5277 * emacs-lisp/warnings.el: Doc fix.
5278
5279 * textmodes/ispell.el (ispell-help): Doc fix.
5280
19e580b4
LT
52812004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5282
5283 * format.el (format-insert-file): Always return a list of two
5284 elements, like insert-file-contents does.
5285
091ec192
AS
52862004-03-21 Andre Spiegel <spiegel@gnu.org>
5287
675254bc 5288 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
5289 and vc-BACKEND-diff.
5290 (vc-print-log): If the print-log implementation supports it, use
5291 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5292 (vc-version-diff, vc-diff-internal): Doc fixes.
5293
5294 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 5295 implementation supports it, let diff output go to *vc*,
091ec192
AS
5296 not *vc-diff*, since this is an internal call.
5297
d08c4c28 5298 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
5299
5300 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5301
5302 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 5303
942269e7
JB
53042004-03-21 Dave Love <fx@gnu.org>
5305
d08c4c28
SM
5306 * progmodes/cfengine.el (cfengine-mode):
5307 Set parse-sexp-ignore-comments.
942269e7
JB
5308
5309 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5310
f134d28b
JB
53112004-03-21 Juanma Barranquero <lektu@terra.es>
5312
5313 * allout.el (allout-mode): Fix docstring.
5314
a2ac68f1
LT
53152004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5316
8f8607be
LT
5317 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5318
a2ac68f1
LT
5319 * autorevert.el (auto-revert-interval): Make new value take
5320 effect immediately when set through Custom.
5321 (auto-revert-set-timer): Add interactive declaration.
5322
31da0380
KS
53232004-03-19 David Ponce <david@dponce.com>
5324
d08c4c28
SM
5325 * ruler-mode.el (ruler-mode-header-line-format-old):
5326 Don't `make-variable-buffer-local'.
31da0380
KS
5327 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5328 (ruler-mode-header-line-format): Simply funcall the above.
5329 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5330 to save/restore a previous header line format.
5331 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5332 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5333 fringes and margins width.
942269e7 5334 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 5335
d08c4c28
SM
53362004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * log-edit.el (log-edit-font-lock-keywords): Typo.
5339
5340 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5341 (tex-send-tex-command): Rather than here.
5342 (tex-compilation-parse-errors): Simplify.
5343
5344 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5345
5346 * time.el (display-time-string-forms): Add help-echo with date on time.
5347
5348 * composite.el (compose-region): Use restore-buffer-modified-p.
5349
5350 * disp-table.el (standard-display-8bit): Simplify.
5351
5352 * server.el (server-process-filter): Delete temp frame.
5353
5354 * add-log.el (add-change-log-entry): Simplify.
5355
45dbfc84
KS
53562004-03-19 Kim F. Storm <storm@cua.dk>
5357
36bc84aa 5358 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 5359 (hexl-follow-line): Don't require 'fringe.
36bc84aa 5360
45dbfc84
KS
5361 * progmodes/compile.el (compilation-start): Always set
5362 compilation-last-buffer and return it.
5363
b2a737cd
LT
53642004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5365
5366 * simple.el (clone-buffer): Doc fix.
5367
7ab91c5f
JB
53682004-03-18 Juanma Barranquero <lektu@terra.es>
5369
5370 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5371
37264101
SM
53722004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * log-edit.el (log-edit-font-lock-keywords): New var.
5375 (log-edit-mode): Use it.
5376
feaa7f5c
NR
53772004-03-17 Nick Roberts <nick@nick.uklinux.net>
5378
5379 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5380 properly for watching in speedbar.
5381
935ce7ca
MY
53822004-03-17 Masatake YAMATO <jet@gyve.org>
5383
37264101
SM
5384 * smerge-mode.el (smerge-popup-context-menu):
5385 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5386
53872004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5390 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5391 Take sealed revisions into account.
5392 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 5393
0f214cdf
MY
53942004-03-16 Masatake YAMATO <jet@gyve.org>
5395
5396 * register.el (register): Provide `register' feature.
5397
11ece56b
MY
53982004-03-15 Masatake YAMATO <jet@gyve.org>
5399
5400 Added context menu support in smerge mode.
5401 Most of the part is written by Stefan Monnier.
0820b1f6
SM
5402
5403 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5404 New keymap and menu.
11ece56b
MY
5405 (smerge-text-properties): New function.
5406 (smerge-remove-props): New function.
5407 (smerge-popup-context-menu): New function.
5408 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 5409 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
5410 (smerge-keep-current): Ditto.
5411 (smerge-kill-current): New function.
0820b1f6
SM
5412 (smerge-match-conflict): Put text properties.
5413 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 5414
0eeebaf5
MY
54152004-03-15 David Ponce <david@dponce.com>
5416
5417 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5418 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5419 (ruler-mode-right-scroll-bar-cols): Remove.
5420 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
5421 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5422 Use fringe-columns and scroll-bar-columns.
0eeebaf5 5423
9fd76d04
MY
54242004-03-15 Masatake YAMATO <jet@gyve.org>
5425
5426 * hl-line.el (hl-line-range-function): New variable.
5427 (hl-line-move): New function.
5428 (global-hl-line-highlight): Use `hl-line-move'.
5429 (hl-line-highlight): Ditto.
5430
0820b1f6
SM
5431 * scroll-bar.el (scroll-bar-columns):
5432 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
5433
5434 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5435 (ruler-mode-left-fringe-cols)
5436 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5437 (ruler-mode-right-scroll-bar-cols)
5438 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5439 (ruler-mode-ruler-function): New variable.
5440 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5441 if the value for `ruler-mode-ruler-function'is given.
5442
5443 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 5444 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 5445 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
5446 the ascii area.
5447 (hexl-activate-ruler): New function.
5448 (hexl-follow-line): New function.
5449 (hexl-highlight-line-range): New function.
5450 (hexl-mode-ruler): New function.
5451
0820b1f6
SM
54522004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5455 (vc-default-find-file-hook): New fun.
5456 (vc-find-file-hook): Call new find-file-hook operation.
5457
5458 * vc-arch.el: New file.
5459
5109b06a
EZ
54602004-03-12 Jesper Harder <harder@ifa.au.dk>
5461
5462 * info-look.el (info-lookup): Reuse an existing Info window.
5463
1239851c
EZ
54642004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5465
5466 * woman.el (woman-preserve-ascii): Default value changed to t and
5467 doc string revised.
5468
e69cfac2
RS
54692004-03-12 Richard M. Stallman <rms@gnu.org>
5470
5471 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5472 Fix minor bug.
5473
5474 * replace.el (occur-engine): Change message for count of matches.
5475
5476 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5477 For strings, do compare text properties.
5478
fbc4d3bd
SM
54792004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5480
5481 * progmodes/compile.el (compile-auto-highlight)
5482 (compilation-error-list, compilation-old-error-list)
5483 (compilation-parse-errors-function, compilation-parsing-end)
5484 (compilation-error-message, compilation-directory-stack)
5485 (compilation-enter-directory-regexp-alist)
5486 (compilation-leave-directory-regexp-alist)
5487 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5488 (compilation-current-file, compilation-regexps): Remove vars.
5489
5490 (compile-error-at-point, compilation-error-filedata)
5491 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5492 (compilation-next-error-locus, compilation-forget-errors)
5493 (count-regexp-groupings, compilation-parse-errors)
5494 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5495
5496 (compile-internal): Make obsolete.
5497
5498 (compilation-first-column, compilation-error)
5499 (compilation-directory-matcher, compilation-page-delimiter)
5500 (compilation-mode-font-lock-keywords, compilation-debug)
5501 (compilation-error-face, compilation-warning-face)
5502 (compilation-info-face, compilation-line-face)
5503 (compilation-column-face, compilation-enter-directory-face)
5504 (compilation-leave-directory-face, compilation-skip-threshold)
5505 (compilation-skip-visited, compilation-context-lines): New vars.
5506
5507 (compilation-warning-face, compilation-info-face)
5508 (compilation-message-face): New faces.
5509
5510 (compilation-error-regexp-alist-alist): New constant.
5511
5512 (compilation-face, compilation-directory-properties)
5513 (compilation-assq, compilation-error-properties, compilation-start)
5514 (define-compilation-mode, compilation-loop)
5515 (compilation-set-window): New functions.
5516
5517 (compile): Additional argument for interactive compiles like TeX.
5518
5519 * progmodes/grep.el (kill-grep): Move here from compile.el
5520 (grep-error, grep-hit-face, grep-error-face)
5521 (grep-mode-font-lock-keywords): New variables.
5522 (grep-regexp-alist): Simplify regexp and add `binary' case.
5523 (grep-mode): New mode.
5524 (grep-process-setup): Simplify.
5525
f6a20b2c
JR
55262004-03-11 Jason Rumney <jasonr@gnu.org>
5527
5528 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5529 letters on DOS/Windows.
5530
61042632
SM
55312004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * server.el (server-name): New var.
5534 (server-socket-dir): New var to replace server-socket-name.
5535 (server-start): Use them.
5536
2ceed428
SJ
55372004-03-11 Simon Josefsson <jas@extundo.com>
5538
5539 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5540 died to avoid infloop. Reported by Jonathan Glauner
5541 <jglauner@sbum.org>.
5542
61042632
SM
55432004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5546 (smerge-mode-menu): Use it to deactivate menu entries.
5547 (smerge-keep-current): New fun.
5548 (smerge-keep-current): Use it.
5549
d544d2ca
JPW
55502004-03-10 John Paul Wallington <jpw@gnu.org>
5551
61042632 5552 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
5553 Declare them as variables, not constants.
5554
197d4ebc
VJL
55552004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5556
5557 * ps-print.el: Modification to print *Messages* buffer.
5558 (ps-print-version): New version 6.6.4.
5559 (ps-message-log-max): New fun.
5560 (ps-spool-without-faces, ps-spool-with-faces)
5561 (ps-count-lines-preprint): Code fix.
5562
1f5a8e4a
VJL
5563 * printing.el: New tips in Tips section.
5564
739ce395
VJL
55652004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5566
5567 * delim-col.el: Doc fix.
5568
5569 * printing.el: Doc fix. New doc section (Tips).
5570
2c8155f7
SM
55712004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * type-break.el (type-break-emacs-variant): Remove.
5574 (type-break-run-at-time, type-break-cancel-function-timers):
5575 Use fboundp rather than version name and number.
5576
4f918f60
MY
55772004-03-09 Masatake YAMATO <jet@gyve.org>
5578
2c8155f7 5579 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
5580 `make-variable-buffer-local'.
5581
1a9c959b
MA
55822004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5583
5584 * find-dired.el (find-dired): Call `shell-command' instead of
5585 `start-process-shell-command'. By this, Tramp takes over
5586 handling of remote directories.
5587
5895f7fd
SM
55882004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5589
0820b1f6
SM
5590 * newcomment.el (comment-use-global-state): New var.
5591 (comment-search-forward): Use it.
5592
5593 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5594
5895f7fd
SM
5595 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5596
5597 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5598 (enable-kinsoku): Make it a defcustom.
5599 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5600 paragraph to same-comment-start-marker.
5601
651f4d9f
EZ
56022004-03-07 Dave Love <fx@gnu.org>
5603
5604 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5605 (browse-url-mail): Use it.
5606
5895f7fd 5607 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
5608 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5609
372713e6
EZ
56102004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5611
5612 * woman.el (woman-man.conf-path): Doc fix.
5613 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5614
a6eeaa81 56152004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
5616
5617 * sort.el (sort-columns): Remove ms-dos from the list of systems
5618 where the external `sort' command is not used.
5619
d90ee664
KS
56202004-03-07 Kim F. Storm <storm@cua.dk>
5621
5622 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5623 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5624 from overlay-arrow-variable-list.
5895f7fd 5625 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 5626
0d3cb997
NR
56272004-03-06 Nick Roberts <nick@nick.uklinux.net>
5628
5629 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5630 overlay arrow string properly for the assembler buffer.
5631
5895f7fd
SM
56322004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * mail/sendmail.el (mail-mode): Fix last change.
5635
06884a35
NR
56362004-03-05 Nick Roberts <nick@nick.uklinux.net>
5637
5638 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5639 for the assembler buffer.
5640 (gdb-assembler-custom): Position the overlay arrow.
5641 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5642
032cbf90
SM
56432004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5895f7fd
SM
5645 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5646
5647 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5648 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5649
032cbf90
SM
5650 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5651
5652 * newcomment.el (uncomment-region): Allow non-terminated comment.
5653 (comment-normalize-vars): Check the user-specified comstart marker.
5654
2e8d40a1
RS
56552004-03-04 Jesper Harder <harder@ifa.au.dk>
5656
5657 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5658 Otherwise, do use it if the region only contains font-lock text
5659 properties.
5660
01ff9136
MY
56612004-03-04 Masatake YAMATO <jet@gyve.org>
5662
5663 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5664 as the callback function for eldoc.
5665 (hexl-print-current-point-info): New function.
032cbf90 5666 (hexl-current-address): Print the address in both decimal
01ff9136
MY
5667 and hexadecimal format.
5668
04a6e76b
RS
56692004-03-04 Richard M. Stallman <rms@gnu.org>
5670
5671 * mail/rmail.el (rmail-convert-to-babyl-format):
5672 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5673
5674 * mail/mail-utils.el (mail-unquote-printable-region):
5675 New arg UNIBYTE.
5676
5677 * startup.el (command-switch-alist): Doc fix.
5678
5679 * simple.el (undo): Temporarily set this-command to `undo-start',
5680 then set it to `undo' once undo-start returns without error.
5681
5682 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5683
5684 * simple.el (kill-line): Don't disregard trailing whitespace
5685 in eol condition, if show-trailing-whitespace is set.
5686
5687 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5688 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5689 When disabling, restore old values only if mouse-sel-has-been-enabled.
5690
5691 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5692 (isearch-{-char): New function.
5693 (isearch-mode-map): Bind { to isearch-{-char.
5694
5695 * font-lock.el (lisp-font-lock-keywords-2):
5696 Turn off the CL with-... and do-... general patterns.
5697 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
5698
5699 * files.el (switch-to-buffer-other-window):
5700 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 5701 (switch-to-buffer-other-frame): Likewise.
032cbf90 5702
5a7139ee
SM
57032004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5706 recognizing leading comment on code line.
5707
5895f7fd
SM
57082004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5711 hidden files/directories.
5712
5a7139ee
SM
57132004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5716 only comment-start (in case the mode hasn't set it).
5717
5718 * Makefile.in (AUTOGENEL): New var.
5719 (bootstrap-prepare): Rename from bootstrap-clean.
5720 Don't remove elc files.
5721 (maintainer-clean): New target.
5722
5723 * xml.el (xml-get-attribute-or-nil): Simplify.
5724
5fe61ed2
JL
57252004-03-02 Juri Linkov <juri@jurta.org>
5726
5727 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5728 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5729 URL to prevent their substitution with the environment variable
5730 values by browsers.
5731
71efd3c4
VJL
57322004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5733
5734 * ps-print.el: Doc fix.
5735 (ps-print-version): New version number (6.6.3).
5736 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5737 Docstring fix.
5738 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5739 before printing.
5740 (ps-time-stamp-yyyy-mm-dd): New fun.
5741 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5742
d24bc50f
KS
57432004-03-02 Kim F. Storm <storm@cua.dk>
5744
5745 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5746
05f1c4ec
JB
57472004-03-01 Juanma Barranquero <lektu@terra.es>
5748
45435c0e
JB
5749 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5750
05f1c4ec
JB
5751 * desktop.el (desktop-file-version)
5752 (desktop-after-read-hook): Fix typos.
5753 (desktop-clear-preserve-buffers): Remove redundant info in
5754 docstring already shown by the obsolescence message.
5755 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 5756 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
5757
5758 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5759
5760 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5761 docstring.
5762
acc037ba
VJL
57632004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5764
b8d955f4
VJL
5765 * printing.el: Replace "As Is..." in PostScript file print/preview by
5766 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 5767 <_marquardt_@zmd.de>.
b8d955f4 5768 (pr-insert-section-4): Adjust buffer interface.
acc037ba 5769
5ec2cc41 57702004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 5771
5ec2cc41
KG
5772 Version 2.0.39 of Tramp released.
5773
5774 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
5775 (tramp-handle-write-region, tramp-open-connection-rsh):
5776 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
5777 <tullmann@flux.utah.edu>.
5778 (tramp-process-connection-type): New variable.
5779 (tramp-maybe-open-connection): Use it.
d8d95bc7 5780 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 5781 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 5782 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 5783
5ec2cc41
KG
57842004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5785
5786 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5787 case of non-existing filename, too. Reported by Christoph Bauer
5788 <c_bauer@informatik.uni-kl.de>.
5789 (tramp-smb-get-file-entries): The directory in question should
5790 have permissions "drwxrwxrwx". Just virtual, because we don't
5791 know the real permissions. Don't we know?
5792 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5793 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5794 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5795 output. If it was received chunkwise, there have been problems.
5796 Remove the "prompt not found" error message; it is obvious.
5797 Simplify algorithm.
d8d95bc7 5798 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
5799 virtual prompt for shares, there's no need for distinction of
5800 reading shares (process ends afterwards) and interactive mode of
5801 smblient.
5802 (tramp-smb-open-connection): Setting process sentinel removed.
5803 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5804 "NT_STATUS_NETWORK_ACCESS_DENIED".
5805 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5806 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5807 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 5808 corrected. Order of USER and HOST have been wrong.
d08c4c28 5809 Nobody complained for months ...
d8d95bc7
SM
5810 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5811 (tramp-smb-open-connection): Clear password cache if login has failed.
5812
5813 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
5814 `tramp-unified-filenames'.
5815 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
5816 `event-to-character' can exists in Emacs packages too.
5817 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
5818 (tramp-buffer-name): Buffer name must contain the user if exists.
5819 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
5820 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5821 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5822 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
5823 `tramp-do-copy-or-rename-file-one-local', because it handles also
5824 the case both files use the same out-of-band method.
5825 Implementation added.
5826 (tramp-handle-file-local-copy, tramp-handle-write-region):
5827 Out-of-band handling removed. `copy-file' called instead, which
5828 calls `tramp-do-copy-or-rename-file-out-of-band'.
5829 (tramp-action-password): Check for out-of-band method removed.
5830 This function is used for 'login-program.
5831 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5832 appropriate.
5833 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5834 and `tramp-parse-sknownhosts'.
5835 (tramp-completion-function-alist): It's a defvar now, because we
5836 want to apply the optimized `tramp-set-completion-function'
5837 instead of a static list.
d8d95bc7
SM
5838 (tramp-set-completion-function): Implementation tuned.
5839 Avoid double entries, and entries where the function or the
5ec2cc41
KG
5840 file/directory doesn't exist.
5841 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5842 for SSH2.
5843 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5844 (tramp-handle-dired-compress-file): New function.
5845 (tramp-async-proc): New variable.
d8d95bc7
SM
5846 (tramp-handle-shell-command): Adding asynchronous processes.
5847 They are far from being perfect, but it works at least for
5ec2cc41
KG
5848 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5849 (top-level): Require password.el if visible. Should be mandatory
5850 once No Gnus has found its way into (X)Emacs.
5851 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 5852 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
5853 fallback any longer.
5854 (tramp-clear-passwd): New function.
d8d95bc7
SM
5855 (tramp-process-actions, tramp-process-multi-actions):
5856 Clear password cache if login has failed.
5ec2cc41
KG
5857
5858 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5859 its own module.
5860 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5861 `ange-ftp-ftp-name-res'. There could be incorrect values from
5862 previous calls in case the "ftp" method is used in the Tramp file
5863 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5864
ab6d47ea
RS
58652004-02-28 Richard M. Stallman <rms@gnu.org>
5866
5867 * term.el (term-mouse-paste): Call mouse-set-point.
5868
5869 * thumbs.el: New file.
5870
06c97a04
VJL
58712004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5872
9d59cbb0 5873 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 5874
9d59cbb0 5875 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
5876 (ebnf-repeat): Code fix.
5877
9d59cbb0 5878 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 5879 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 5880
c0bf9913
JL
58812004-02-28 Juri Linkov <juri@jurta.org>
5882
5883 * ffap.el (dired-at-point): Additional writability test for
5884 relative directory names.
5885 (dired-at-point-prompter): Treat directories as a directory, get
5886 the directory component from files.
d8d95bc7 5887 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
5888 (ffap-file-at-point): Remove redundant code.
5889
ec03e8b3
KS
58902004-02-28 Kim F. Storm <storm@cua.dk>
5891
28eba01f 5892 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
5893 Initialize margin area images to nil.
5894 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5895 (breakpoint-enabled-bitmap-face)
5896 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5897 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5898 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5899 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5900 (gdb-reset): Use gdb-remove-breakpoint-icons.
5901 (gdb-put-string): Add dprop arg to specify alternative display
5902 property (for setting fringe bitmap).
5903 (gdb-remove-strings): Doc fix.
5904 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5905 icon in fringe (if available), or else as icon or text in display
5906 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
5907 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5908 Also make left window margin if required.
ec03e8b3
KS
5909 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5910 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5911 no longer needed.
5912 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5913 gdb-put-breakpoint-icon.
5914 (gdb-assembler-mode): Don't set left-margin-width here.
5915
9022d421
EZ
59162004-02-27 Kevin Ryde <user42@zip.com.au>
5917
5918 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 5919 comma, so that it DTRT in macros.
9022d421 5920
5d18b953
EZ
59212004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5922
5923 * progmodes/sh-script.el (sh-shell-arg)
5924 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5925 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5926
328419c1
EZ
59272004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5928
28eba01f
JB
5929 * faces.el (face-spec-set-match-display): Add a new attribute,
5930 `min-colors'.
9e6e8d1a 5931 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
5932
5933 * custom.el (defface): Add documentation for `min-colors'.
5934
5935 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5936 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
5937 (font-lock-variable-name-face, font-lock-constant-face):
5938 Use `min-colors'.
328419c1 5939
d8d95bc7 5940 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 5941
ea946fcc
VJL
59422004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5943
9d59cbb0
VJL
5944 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5945 define assq-delete-all if it's not defined.
ea946fcc
VJL
5946 (ebnf-generate-region): Code fix.
5947
449cba44
VJL
5948 * printing.el: Doc fix.
5949 (pr-version): New version number (6.7.2).
5950 (pr-command): Return empty string if command is an empty string.
5951
ac4780a1
VJL
59522004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5953
9d59cbb0 5954 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 5955
9d59cbb0
VJL
5956 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5957 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5958 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5959 "tt" ["test"] ). Reported by Markus Dreyer
5960 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
5961 (ebnf-version): New version number (4.0).
5962 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5963 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5964 (ebnf-delete-style): New commands.
5965 (ebnf-directory, ebnf-file): New funs.
5966 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5967 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5968 (ebnf-syntax-alist): New var.
5969 (ebnf-element-width): New fun replacing ebnf-list-width.
5970 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5971 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5972 (ebnf-prologue): Adjust vars.
5973 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5974 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5975 (ebnf-check-style-values, ebnf-generate-production)
5976 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5977 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5978 (ebnf-token-repeat): Code fix.
5979
9d59cbb0
VJL
5980 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5981 %right, %left and %prec. Suggested by Matthew K. Junker
5982 <junker@alum.mit.edu>.
ac4780a1
VJL
5983 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5984
9d59cbb0 5985 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
5986 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5987 (ebnf-iso-lex): Code fix.
5988
9d59cbb0 5989 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
5990 (ebnf-bnf-lex): Code fix.
5991
9d59cbb0 5992 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 5993
92f5fba2
LT
59942004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5995
5996 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5997 (abbrev-prefix-mark): Doc fix.
5998
baf92c0d
NR
59992004-02-23 Nick Roberts <nick@nick.uklinux.net>
6000
6001 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6002 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6003 (gdb-var-delete): Make interactive (really).
6004 (gdb-edit-value): Make non-interactive.
6005
d8d95bc7
SM
6006 * progmodes/gud.el (gud-speedbar-menu-items):
6007 Add gdb-var-delete and, indirectly, gdb-edit-value.
6008 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
6009 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6010 (gud-gdb-marker-filter): Add comment for annotations.
6011
4c635ea3
GM
60122004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6013
6014 * calendar/calendar.el (generate-calendar)
6015 (calendar-read-date): Prevent display of BC calendars once more -
6016 reverts 2003-10-01 change.
6017 (generate-calendar-month): Doc fix.
6018
60192004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6020
6021 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6022 return value of increment-calendar-month.
6023
4effffca
EZ
60242004-02-21 Stephen Compall <s11@member.fsf.org>
6025
6026 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 6027 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
6028 (save-place-forget-unreadable-files): New function.
6029 (save-place-alist-to-file): Use it to filter out files that are
6030 no longer readable.
235de372
EZ
6031
6032 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6033 current Texinfo environment, using the same method as in
6034 `texinfo-insert-@end', and insert a space rather than a newline if
6035 point in a @table environment.
6036
7e1626fb
EZ
60372004-02-21 Juri Linkov <juri@jurta.org>
6038
6039 * ffap.el (ffap-file-at-point): Try parent directories.
6040
69e82404
EZ
60412004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6042
6043 * vcursor.el (vcursor-modifiers): New defcustom.
6044 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6045 hard-coded list.
6046
8bcfd13b
EZ
60472004-02-21 Masatake YAMATO <jet@gyve.org>
6048
6049 * play/animate.el (animate-birthday-present): Accept names other
6050 than `Sarah', too.
6051
32e51983
EZ
60522004-02-21 Juri Linkov <juri@jurta.org>
6053
6054 * startup.el: Remove table of command line arguments from the
6055 Commentary section.
6056
36b0f52b
JW
60572004-02-20 John Wiegley <johnw@newartisans.com>
6058
d8d95bc7 6059 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
6060 again" modifier from 'e' to 'E', since 'e' is also used by the
6061 "file extension" modifier.
6062
923c1e6f
LT
60632004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6064
6065 * help-fns.el (describe-categories): Doc fix.
6066
6d2986fb
MK
60672003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6068
6069 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6070 temporary file for buffer already visiting one. This change makes
6071 output likely to be directly usable by patch program.
6072 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 6073
5223afda
NR
60742004-02-20 Nick Roberts <nick@nick.uklinux.net>
6075
6076 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6077 case of variables defined in compound statements.
d8d95bc7
SM
6078 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6079 Simplify constructions using switch-to-buffer.
5223afda 6080
507c5deb
SJ
60812004-02-19 Simon Josefsson <jas@extundo.com>
6082
6083 * play/morse.el: Fix typo.
6084 (morse-code): Add @.
6085
e306dc9f
GM
60862004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6087
6088 * calendar/appt.el (appt-display-format): Change default to
28eba01f 6089 'ignore, for backwards compatibility.
e306dc9f
GM
6090 (appt-display-message): If appt-display-format is 'ignore,
6091 respect old vars appt-msg-window and appt-visible.
6092 (appt-activate): Don't depend on return value of cancel-timer.
6093
6094 * calendar/calendar.el (calendar-holidays): Doc fix.
6095
b15aa9f9
SM
6096 * calendar/cal-coptic.el (coptic-prompt-for-date):
6097 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
6098 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6099 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6100 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6101 * calendar/cal-islam.el (calendar-goto-islamic-date)
6102 (mark-islamic-diary-entries): Ditto.
6103 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6104 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6105 (calendar-read-mayan-tzolkin-date): Ditto.
6106 * calendar/calendar.el (calendar-read-date): Ditto.
6107 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6108
c6190ba0
MR
61092004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6110
b15aa9f9
SM
6111 * progmodes/executable.el (executable-command-find-posix-p):
6112 Fix choice of the directory.
c6190ba0 6113
8e5d85ff
LT
61142004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6115
6116 * simple.el (interprogram-cut-function)
6117 (interprogram-paste-function, kill-new, kill-append):
6118 Doc fixes.
6119 (kill-region): Make it return nil. Doc fix.
6120 (yank-pop): Make its argument optional.
6121 (yank): Make ARG `-' equivalent to `-1'.
6122
a6eeaa81 61232004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
6124
6125 * mail/rmail.el (rmail-get-new-mail): Don't reference
6126 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6127
8a9825f7
LT
61282004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6129
6130 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6131 if one of global-auto-revert-non-file-buffers or autorevert-mode
6132 is non-nil.
6133
a6eeaa81 61342004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
6135
6136 * subr.el (delete-dups): A better implementation from Karl Heuer
6137 <kwzh@gnu.org>.
6138
279dffd6
EZ
61392004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6140
6141 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
6142 correct place.
6143 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
6144 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6145
a6eeaa81 61462004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
6147
6148 * progmodes/grep.el (grep-compute-defaults): Undo change from
6149 2004-01-29: don't use executable-command-find-posix-p.
6150
c33b76da
EZ
61512004-02-16 Richard Sharman <rsharman@pobox.com>
6152
6153 * hilit-chg.el: Use require instead of eval-and-compile.
6154 (highlight-compare-buffers): New function.
6155
1c0ecbc4
EZ
61562004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6157
6158 * man.el (Man-fontify-manpage): Render section headings in
6159 `Man-overstrike-face' even when overstrike was not used by man
6160 formatter for section headings.
6161
88fcbeaa
EZ
61622004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6163
6164 * rmail-spam-filter.el: (vm-use-spam-filter)
6165 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 6166 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 6167 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
6168 spam testing. Don't delete spam message if automatic deletion
6169 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 6170 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
6171 rsf-bbdb-dont-create-entries-for-spam.
6172 (check-field): New function, extracted from code in
d08c4c28 6173 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
6174 (message-content-type): New variable to check the content-type:
6175 field added, also in defcustom of rsf-definitions-alist.
6176 (rmail-spam-filter): Replace repeated test code for header fields
6177 by calls to check-field; change the call to
6178 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 6179 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
6180 (rsf-add-contents-type): New function to convert old format
6181 of rmail-spam-definitions-alist into new one.
b15aa9f9 6182 Change prefixes of all variables and functions from
88fcbeaa
EZ
6183 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6184
a6eeaa81 61852004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
6186
6187 * loadhist.el (unload-hook-features-list): New defvar.
6188
0ca9aa8f
EZ
61892004-02-16 Dave Love <fx@gnu.org>
6190
6191 * loadhist.el (unload-feature): Doc fix. Rename flist to
6192 unload-hook-features-list.
6193
28eba01f 61942004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
6195
6196 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6197 cookie. Don't check if we are looking-at open-formula.
6198
ca4bc494
EZ
61992004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6200
6201 * subr.el (match-string-no-properties): Use substring-no-properties.
6202
a6eeaa81 62032004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
6204
6205 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
6206 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6207 Use lower-case "rx" in all error message.
740b7c2d
EZ
6208
62092004-02-16 Dave Love <fx@gnu.org>
6210
6211 * emacs-lisp/rx.el (rx-or): Put group around result.
6212 (rx-constituents): Add backref.
6213 (rx-syntax): Add string-delimiter, comment-delimiter.
6214 (rx-categories): Add combining-diacritic.
6215 (rx-check-not, rx-greedy, rx): Doc fix.
6216 (rx-backref, rx-check-backref): New.
6217
065b7364
EZ
62182004-02-16 Jesper Harder <harder@ifa.au.dk>
6219
6220 * newcomment.el (uncomment-region): Allow eob as comment end.
6221
0eee131e 62222004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
6223
6224 * filecache.el: All message and error commands now use prefix
6225 "Filecache:" to make it easy to read *Messages* buffer.
6226
fb94f75f
EZ
62272004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6228
d08c4c28
SM
6229 * autorevert.el: Add support to detect changed dired and VC buffers.
6230 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
6231 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6232 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 6233 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 6234 and `auto-revert-active-p'.
4e664f62
EZ
6235 (eval-when-compile): Defvar dired-directory and vc-mode.
6236 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6237 (auto-revert-handler-vc): New functions.
fb94f75f 6238
ebb8cb68
EZ
62392004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6240
6241 * progmodes/compile.el (compilation-directory): New defvar.
6242 (compile): Save current directory in compilation-directory.
6243 (recompile): Bind default-directory to compilation-directory if
6244 that is non-nil.
6245
062a9fce
EZ
62462004-02-16 Dave Love <fx@gnu.org>
6247
8a9825f7 6248 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
6249 (comment-region-function, uncomment-region-function): New.
6250 (comment-indent): Use comment-insert-comment-function.
6251 (uncomment-region): Use uncomment-region-function.
6252 (comment-region): Use comment-region-function.
6253
062a9fce
EZ
6254 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6255
f800daf6
EZ
62562004-02-16 Richard Stallman <rms@gnu.org>
6257
6258 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6259 loaddefs* and ldefs-boot*.
6260
a6eeaa81 62612004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
6262
6263 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6264 and email address at the beginning and end of the address.
6265
6266 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6267 anchored at the beginning of the email address.
6268
f92f5e37
KH
62692004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6270
6271 * international/ccl.el (ccl-compile-write): Pass `left' to
6272 ccl-embed-code to generate correct code of write-expr-register.
6273
4ae8d76c
TTN
62742004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6275
6276 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6277
49f87d23
JD
62782004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6279
6280 * x-dnd.el: Mention support for Motif in commentary.
6281 (x-dnd-handle-drag-n-drop-event): Ditto.
6282
584b627e
JY
62832004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6284
783bcffa
SM
6285 * ses.el: Use "ses--" prefixes for buffer-local variables.
6286 Use (point-min) instead of 1, even when we know the buffer
6287 is unnarrowed.
6288 (ses-build-load-map): Delete. Distribute its content to defconst's for
6289 the three maps.
6290 (ses-menu, ses-header-line-menu): New menus.
6291 (ses-mode-map): Use them.
6292 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 6293
84456793
MS
62942004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6295
b15aa9f9 6296 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
6297 when building in a different directory.
6298
7e46b7bf
LT
62992004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6300
783bcffa
SM
6301 * simple.el (kill-new): Put yank-handler property on the entire string.
6302
b15aa9f9
SM
63032004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * diff.el: Don't use compile any more, use diff-mode instead.
6306 (diff-regexp-alist, diff-old-file, diff-new-file)
6307 (diff-parse-differences, diff-process-setup): Remove.
6308 (diff-sentinel): New fun.
6309 (diff): Use it. Run the process ourselves.
6310 Use diff-mode for the rest of the processing.
6311
6312 * diff.el (diff): Simplify code handling `switch'.
6313
783bcffa
SM
63142004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 6317
6827d730
LT
63182004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6319
fb2dcf04
LT
6320 * simple.el (kill-append): Doc fix.
6321
783bcffa
SM
6322 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6323 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 6324
1cdb6ab4
JPW
63252004-02-11 John Paul Wallington <jpw@gnu.org>
6326
6327 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6328
4c11f6a8
SM
63292004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * diff.el (diff-switches): New fun.
6332 (diff, diff-backup): Use it.
6333 (diff): Clean up the args construction. Use backquote.
6334 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 6335 (diff): Add a revert-buffer function.
4c11f6a8 6336
b9aafad5
JD
63372004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6338
6339 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 6340 handled by x-dnd-handle-file-name.
b9aafad5
JD
6341 (x-dnd-known-types): Add COMPOUND_TEXT.
6342 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6343 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6344 x-dnd-empty-state.
6345 (x-dnd-forget-drop): Ditto.
6346 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6347 (x-dnd-handle-one-url): Return private when inserting text.
6348 (x-dnd-insert-ctext): New function.
6349 (x-dnd-handle-file-name): New function for FILE_NAME.
6350 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6351 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6352 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6353
3638f0e0
KH
63542004-02-10 Kenichi Handa <handa@m17n.org>
6355
6356 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6357 instead of while loop.
6358
4d449b11
MB
63592004-02-10 Miles Bader <miles@gnu.org>
6360
6361 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6362
f73145c1
KH
63632004-02-09 Kenichi Handa <handa@m17n.org>
6364
6365 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6366 have end-of-line.
6367
7fefaee7
MS
63682004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6369
6370 * Makefile.in: Added extra dependencies in the recompile target
6371 needed to cope with the compile time macro expansions in CC Mode.
6372
82722af3
KS
63732004-02-09 Kim F. Storm <storm@cua.dk>
6374
6375 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6376 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6377 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6378 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6379 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6380 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6381 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6382 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6383 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6384 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6385 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
6386
63872004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6390 Don't allow shrink if there's a window on our right.
6391
6392 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6393 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6394 Bring together declaration and initialization.
6395 (prolog-mode-variables): Don't set the syntax table.
6396 Don't set paragraph-start and comment-indent-function.
6397 Add /*..*/ to the comment regexps.
6398 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6399 (prolog-mode-map): Don't bind TAB.
6400 (prolog-mode): Set the syntax table.
6401 (prolog-comment-indent): Remove.
6402 (inferior-prolog-mode-map): Initialize in the declaration.
6403 (inferior-prolog-mode-syntax-table)
6404 (inferior-prolog-mode-abbrev-table): New vars.
6405 (inferior-prolog-mode): Derive from comint-mode.
6406 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6407 minibuffer windows.
6408
6409 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6410 in file names, as long as it is unabmiguous.
6411
e1dc18db
AS
64122004-02-08 Andreas Schwab <schwab@suse.de>
6413
6414 * textmodes/reftex-toc.el
6415 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6416 format. Doc fix.
6417
6418 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6419 format string arguments.
6420
6421 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6422 string argument.
6423
fc4d69e1 6424 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
6425
6426 * play/zone.el (zone-call): Fix format string.
6427
fc4d69e1 6428 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 6429
fc4d69e1 6430 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 6431
fc4d69e1 6432 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
6433
6434 * hexl.el (hexl-insert-char): Add missing format string argument.
6435
6436 * format.el (format-decode): Fix format string.
6437
6438 * emulation/vi.el (vi-mode): Remove extra format string argument.
6439 (vi-repeat-last-search): Likewise.
6440 (vi-reverse-last-search): Likewise.
6441 (vi-goto-mark): Likewise.
6442 (vi-reverse-last-find-char): Likewise.
6443 (vi-repeat-last-find-char): Likewise.
6444 (vi-locate-def): Likewise.
6445
fc4d69e1 6446 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
6447
6448 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6449 string argument.
6450 (ediff-toggle-regexp-match): Likewise.
6451
6452 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6453 format string argument.
6454
6455 * calc/calc-map.el (calc-get-operator): Remove extra format
6456 string argument.
6457
6458 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6459
6460 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6461 string argument.
6462
6463 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6464
fc4d69e1 6465 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 6466
fc4d69e1 6467 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 6468
fc4d69e1 6469 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
6470 (cl-struct-setf-expander): Likewise.
6471
6472 * vc.el (with-vc-file): Fix unsafe uses of error.
6473 (vc-cancel-version): Likewise.
6474
c35391d1
NR
64752004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6476
6477 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6478 thousands separator; fixes <class>:<line-number> regexp for
6479 non-english locales.
6480
ea855511
AS
64812004-02-08 Andreas Schwab <schwab@suse.de>
6482
6483 * view.el (view-mode-enable): Revert previous change.
6484
7fdd1f62
KS
64852004-02-07 Kim F. Storm <storm@cua.dk>
6486
6487 * simple.el (line-number-at-pos): Rename from line-at-pos.
6488 Uses changed (what-line and vc-annotate-warp-version).
6489
783bcffa
SM
64902004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6493 (diff-mode): Remove aborted attempt at support for compile.el.
6494 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6495
daa3ea8d
AS
64962004-02-06 Andreas Schwab <schwab@suse.de>
6497
6498 * view.el (view-mode-enable): Add view-mode-map to
6499 minor-mode-overriding-map-alist.
6500
14ca8854
JD
65012004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6502
6503 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6504
d1345427
SM
65052004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6506
6507 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6508 with point inside rather than after the paragraph.
6509
dbfa9ed4
SS
65102004-02-04 Sam Steingold <sds@gnu.org>
6511
6512 * mail/smtpmail.el (smtpmail-try-auth-methods):
6513 Do not try authentication when no mechanism is available.
6514 Pass port-name as defaultport to `netrc-machine'.
6515
12ad758a
SE
65162004-02-04 Stephen Eglen <stephen@gnu.org>
6517
6518 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6519 to show how minibuffer height can be constrained.
6520
21575d92
JPW
65212004-02-04 John Paul Wallington <jpw@gnu.org>
6522
6523 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6524
133aad74
JD
65252004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6526
6527 * x-dnd.el: New file for drag and drop.
6528
6529 * term/x-win.el: require x-dnd, set after-make-frame-functions
6530 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6531 drag-n-drop event.
6532
6533 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6534 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6535 (dired-dnd-handle-file): New functions for drag and drop support.
6536 (dired-mode): Initialize drag and drop if x-dnd present.
6537
d1345427
SM
65382004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6541 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6542 (cperl-mode): Set fill-paragraph-function.
6543 (cperl-fill-paragraph): Make it non-interactive.
6544
c010ecfa
BR
65452004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6546
6547 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6548
0fc8fa73
DK
65492004-02-02 David Kastrup <dak@gnu.org>
6550
6551 * replace.el (perform-replace): Allow 'literal argument in
6552 regexp-flag to indicate literal replacement.
6553 (query-replace-regexp-eval): Use it.
6554
679be517
AS
65552004-02-01 Andreas Schwab <schwab@suse.de>
6556
d1345427 6557 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 6558
b3a3e4e1
SE
65592004-02-01 Stephen Eglen <stephen@gnu.org>
6560
6561 * info-look.el: Add support for maxima-mode. Update commentary
6562 because info-lookup-symbol is now bound to C-h S.
6563
11178a06
LT
65642004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6565
6566 * simple.el (edit-and-eval-command): Bind print-level and
6567 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6568 Correct initial position in command-history.
6569
eb996101
LT
65702004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6571
6572 * files.el (read-directory-name): Adapt the docstring to recent
6573 change in Fread_file_name.
6574
9e2d29b6
JY
65752004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6576
6577 * ses.el (ses-print-cell): If print format too wide for column
6578 width, truncate decimal places if that helps to avoid "#####" fill.
6579 * ses.el (ses-initial-column-width): Revert previous change.
6580
cce5462e 65812004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 6582
cce5462e
SM
6583 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6584 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6585 Add edebug info.
6586 (jit-lock-mode): Setup/cancel the new timer.
6587 (jit-lock-context-fontify): New fun. Extracted from
6588 context fontification code of jit-lock-stealth-fontify.
6589 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 6590
cce5462e
SM
6591 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6592 (jit-lock-fontify-now): Handle the `quit' case.
6593 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6594
65952004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6596
6597 * progmodes/executable.el (executable-command-find-posix-p):
6598 New. Check if find handles arguments Posix-style.
6599
6600 * progmodes/grep.el (grep-compute-defaults):
ab43c850 6601 Use executable-command-find-posix-p.
cce5462e 6602 (grep-find): Check `grep-find-command'.
ab43c850 6603
cce5462e 6604 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 6605 (file-cache-add-directory-using-find):
cce5462e 6606 Use `executable-command-find-posix-p'.
ab43c850
RS
6607
66082004-01-29 Dave Love <fx@gnu.org>
6609
6610 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6611 Iterate the hook function if arg is given.
6612 (mark-defun, narrow-to-defun): Change order of finding the limits.
6613
6614 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6615 (byte-compile-format-warn): New.
6616 (byte-compile-callargs-warn): Use it.
6617 (Format, message, error): Add byte-compile-format-like property.
6618 (byte-compile-maybe-guarded): New.
6619 (byte-compile-if, byte-compile-cond): Use it.
6620 (byte-compile-lambda): Compile interactive forms,
6621 just to make warnings about them.
6622
100eda14
JY
66232004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6624
6625 * ses.el (ses-initial-column-width): Increase to 14, so it will
6626 work well with the default printer of "%.7g" for extreme values
6627 like "-1.234567e+07".
6628
3ff05361
KH
66292004-01-29 Kenichi Handa <handa@m17n.org>
6630
6631 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6632
d57625a0
JR
66332004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6634
6635 * dos-w32.el: Added support for the `default-printer-name' function.
6636
05e72590
SM
66372004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * server.el (server-socket-name): Don't use the hostname in the
6640 socket name since /tmp is local to the host anyway.
6641
6642 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6643 robust check of widening and fix var-naming.
6644
f5ea26f8
RS
66452004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6646
6647 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6648 or rmail-spam- to rsf- in all function and variable names.
6649 (rsf-min-region-to-spam-list): New variable.
05e72590 6650 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
6651 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6652 scanned together with the recipients field for spam testing; Don't
6653 delete spam message if rmail-delete-after-output is non-nil;
05e72590 6654 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
6655 rmail-spam-filter to ease addition of header fields like
6656 content-type:;
05e72590 6657 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
6658 added also in defcustom of rsf-definitions-alist;
6659 (rmail-spam-filter): Replace repeated test code for header fields
6660 by calls to check-field; change the call to
6661 rmail-output-to-rmail-file such that rmail-current-message stays
6662 the same to avoid wrong deletion of unseen flags.
6663 (rmail-use-spam-filter): Add autoload cookie.
6664
05e72590 66652004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 6666
05e72590
SM
6667 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6668 (file-cache-add-directory-using-find): Add Cygwin support.
6669 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 6670
05e72590
SM
6671 * filecache.el (file-cache-add-directory): Check for
6672 directories an remove them from dir-files.
f5ea26f8
RS
6673
66742004-01-27 Richard M. Stallman <rms@gnu.org>
6675
6676 * man.el (Man-fontify-manpage): Clean up message.
6677
f43a0b98
KH
66782004-01-27 Kenichi Handa <handa@m17n.org>
6679
6680 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6681 (sentence-end): Define using sentence-end-without-space.
6682
05e72590
SM
6683 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6684 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 6685
6497a8f8
SM
66862004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6689 (jit-lock): Group declaration moved to jit-lock.el.
6690 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6691 when necessary.
6692
6693 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6694 (jit-lock-context-unfontify-pos): Rename from
6695 jit-lock-first-unfontify-pos.
6696 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6697
337c50a5
GM
66982004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6699
6497a8f8
SM
6700 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6701 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
6702 (fortran-fill): When filling a string, adjust re-search-backward
6703 argument for special case of string just on fill-column.
6704 When filling non-string, allow one extra char if
6497a8f8
SM
6705 fortran-break-before-delimiters is non-nil.
6706 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
6707 Use fortran-break-delimiters-re and fortran-no-break-re to
6708 correctly handle cases such as "**".
6709
6710 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6711 (f90-no-break-re): Add some extra tokens. Doc fix.
6712
2528f9c4
TTN
67132004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6714
6715 * mail/rmail-spam-filter.el:
6716 Use two semicolons as Commentary line prefix.
6717 Add ";;; Code:" stylized comment.
6718 Delete end-of-line whitespace.
6719 Wrap (require 'cl) with `eval-when-compile'.
6720
414f7d4e
AS
67212004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6722
6723 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6724 at the top level of vc.el.
6725
fe722d76
AS
67262004-01-23 Andre Spiegel <spiegel@gnu.org>
6727
6728 * vc.el (vc-current-line): Function removed. This is now done by
6729 the new function line-at-pos in simple.el.
6730 (vc-annotate-warp-version): Use line-at-pos instead of
6731 vc-current-line.
6732
f076870a
KS
67332004-01-22 Kim F. Storm <storm@cua.dk>
6734
6735 * simple.el (line-at-pos): New defun.
6736 (what-line): Use it. Optimize by only counting lines in narrowed
6737 region once.
6738
6a8b9ce4
KH
67392004-01-22 Kenichi Handa <handa@m17n.org>
6740
6497a8f8
SM
6741 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6742 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 6743
f78d258e
MR
67442004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6745
6746 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6747 trailing white space and ensure a final newline.
6748
6497a8f8
SM
6749 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6750 Add autoload cookie.
f78d258e 6751
3a849027
AS
67522004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6753
6754 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6755 activate view-mode explicitly.
6756
a5bfbd4e
JD
67572004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6758
6759 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6760 use clipboard first.
6761
f56af8ca
SM
67622004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6763
438fc6c0
SM
6764 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6765 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6766 (vc-mcvs-cvs): Remove.
6767 (vc-mcvs-command): Remove use of assert.
6768
f56af8ca
SM
6769 * outline.el (outline-insert-heading): Tighten up match.
6770 (outline-demote, outline-move-subtree-down): Don't assume anything
6771 about outline-regexp.
6772
6773 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6774 (texinfo-show-structure): Explicitly add ^, and simplify.
6775
4e788be2
GM
67762004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6777
6778 * calendar/appt.el (appt-check): Restore usage of
6779 appt-issue-message deleted in previous change.
6780 (top-level): Activate package when loaded (needed for backwards
6781 compatibility).
6782
24aaadec
GM
67832004-01-20 Jesper Harder <harder@ifa.au.dk>
6784
6785 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6786 following previous change to smtpmail-send-data.
6787
00911925
AS
67882004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6789
6790 * vc.el (vc-default-previous-version): Doc enhancement.
6791 (vc-default-next-version): New function.
6792 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
6793 (vc-annotate-mode): Derive from view-mode.
6794 (vc-annotate): New args REVISION, DISPLAY-MODE.
6795 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6796 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6797 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6798 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6799 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6800
6801 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 6802
a73c2999
KB
68032004-01-19 Karl Berry <karl@gnu.org>
6804
6805 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6806 or "TexInfo".
6807
d0cd7210
LT
68082004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6809
6810 * subr.el (delete-dups): New function.
6811
412be09b
KB
68122004-01-19 Karl Berry <karl@gnu.org>
6813
f56af8ca 6814 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
6815 with ^, since that's what texinfo-show-structure
6816 documentation says (plus it works much better in texinfo.txi).
6817
dd64e5e5
GM
68182004-01-18 Jesper Harder <harder@ifa.au.dk>
6819
f56af8ca 6820 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
6821
68222004-01-18 David Ponce <david@dponce.com> (tiny change)
6823
6824 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 6825 which-func-update-timer if not set.
dd64e5e5 6826
d14b04bc
TTN
68272004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6828
6829 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6830 Remove spurious left square bracket in XX:XXam regexp.
6831
a151ecff
LT
68322004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6833
6834 * progmodes/cc-defs.el: Do not require cl at run time.
6835
557be036
RS
68362004-01-16 Richard M. Stallman <rms@gnu.org>
6837
6838 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6839 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6840
6841 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6842 Call rmail-spam-filter. Delete and expunge spam.
6843 Print number of spam messages deleted.
6844 Save and restore the deletion status of old messages when reading
6845 new mail with spam filter, so that expunging spam does not expunge
6846 msgs deleted by the user.
f56af8ca 6847 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
6848 prevent showing message after expunge.
6849
3e7274ae
LT
68502004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6851
6852 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6853 * subr.el (declare): New macro.
6854
c1bfdd54
TTN
68552004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6856
6857 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6858
7fc34f85
SM
68592004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6862 Test window-system rather than system-type (for X11/Mac).
6863
4007b34c
LT
68642004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6865
6866 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6867
09843470
RS
68682004-01-12 Richard M. Stallman <rms@gnu.org>
6869
9b07d734
SM
6870 * mail/rmail.el (rmail-convert-to-babyl-format):
6871 Use mail-unquote-printable-region.
09843470
RS
6872 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6873 (rmail-hex-char-to-integer): Functions deleted.
6874
6875 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6876 (mail-unquote-printable-region): New arg NOERROR.
6877 For invalid encoding, either signal an error to just return nil.
6878
21dcb709
GM
68792004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6880
6881 * calendar/appt.el: Update copyright and commentary.
d9acc06f 6882 (appt-issue-message): Make obsolete.
21dcb709
GM
6883 (appt-visible, appt-msg-window): Make obsolete, in favour of
6884 appt-display-format.
6885 (appt-display-mode-line, appt-display-duration)
6886 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6887 (appt-prev-comp-time, appt-display-count, appt-timer)
6888 (appt-convert-time): Doc change.
9b07d734
SM
6889 (appt-disp-window-function, appt-delete-window-function):
6890 Use defcustom rather than defvar.
21dcb709 6891 (appt-display-format): New variable.
9b07d734
SM
6892 (appt-display-message): New function with display code from appt-check.
6893 (appt-check): Add optional FORCE argument. Doc change.
6894 Add appt-make-list to diary-hook if displaying diary.
6895 Remove checking of view-diary-entries-initially.
6896 Message display section removed to new function appt-display-message.
21dcb709
GM
6897 (appt-display-window): Doc change. Remove unused internal var
6898 this-buffer. Do not beep, since appt-display-message does that.
6899 (appt-make-list): Doc change. Use caar.
6900 (appt-sort-list): Simplify by using builtin sort function.
6901 (appt-update-list): New function for updating appts when diary is
6902 saved.
6903 (appt-activate): New autoloaded function to toggle package
6904 functionality.
6905
6906 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 6907 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
6908
6909 * calendar/calendar.el: Update copyright.
9b07d734 6910 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
6911 (calendar-setup): Make defcustom rather than defvar.
6912 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6913 in let binding so local to function.
6914
6915 * calendar/diary-lib.el: Update copyright.
6916 (diary, diary-entry-time): Doc change.
6917 (list-diary-entries): Doc change. Trivial logic change.
6918 (fancy-diary-display): Restore make-face command mistakenly
6919 deleted 2003-05-08.
6920 (show-all-diary-entries): Allow to pop-up frame if needed.
6921
fdce4c6d
JPW
69222004-01-09 John Paul Wallington <jpw@gnu.org>
6923
6924 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6925 Temporarily select EVENT's window for changing eol type.
6926
3b42c185
TTN
69272004-01-09 Deepak Goel <deego@gnufans.org>
6928
6929 * calendar/diary-lib.el (diary-entry-time):
6930 Also accept time in the form XX[.XX][am/pm/AM/PM].
6931 (fancy-diary-font-lock-keywords): Likewise.
6932 (diary-font-lock-keywords): Likewise.
6933 * calendar/appt.el (appt-add): Likewise.
6934 (appt-make-list): Likewise.
6935 (appt-convert-time): Likewise.
6936
7f0edca4
NR
69372004-01-08 Nick Roberts <nick@nick.uklinux.net>
6938
6939 * gdb-ui.el (gdb-ann3): Revert previous change.
6940 (gdb-source-info): Allow for case of where compilation directory
6941 is not recorded.
6942
c9ec040a
JPW
69432004-01-08 John Paul Wallington <jpw@gnu.org>
6944
6945 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6946
2fae1984
NR
69472004-01-07 Nick Roberts <nick@nick.uklinux.net>
6948
9b07d734 6949 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 6950
7f0edca4
NR
6951 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6952 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6953 problems.
2fae1984
NR
6954 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6955
583c353d
LT
69562004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6957
6958 * files.el (write-file-functions, write-contents-functions):
6959 Clarify docstrings.
6960
c251286b
KH
69612004-01-07 Kenichi Handa <handa@m17n.org>
6962
6963 * international/mule.el (set-auto-coding): Fix for the case that
6964 end-of-line is only CR.
6965
05faee07
KS
69662004-01-07 Kim F. Storm <storm@cua.dk>
6967
6968 * subr.el (event-start, event-end): Doc fix.
6969 (posn-string, posn-image): New defuns.
6970 (posn-object): Return either image or string object.
6971 (posn-object-x-y): Return 8th element of position.
6972 (posn-object-width-height): New defun.
6973
a8410c29
AS
69742004-01-06 Andreas Schwab <schwab@suse.de>
6975
6976 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6977 output.
6978
2e3b4a0b
KB
69792004-01-05 Karl Berry <karl@gnu.org>
6980
28eba01f 6981 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
6982 / and *, too.
6983
3c3b81d1
SJ
69842003-12-31 Simon Josefsson <jas@extundo.com>
6985
6986 * files.el (before-save-hook): Add.
6987 (basic-save-buffer): Use before-save-hook.
6988
bcbc6fd3
SJ
6989 * emacs-lisp/copyright.el: Fix comment to recommend
6990 before-save-hook instead of write-file-functions.
6991
61e938eb
RS
69922004-01-05 Richard M. Stallman <rms@gnu.org>
6993
6994 * finder.el (finder-commentary): Call delete-other-windows.
6995
6996 * net/ange-ftp.el (ange-ftp-file-attributes):
6997 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6998
17b33776
KB
69992004-01-04 Karl Berry <karl@gnu.org>
7000
28eba01f 7001 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
7002 comment characters % and # in the copyright year notice,
7003 as well as ;.
7004
125f1820 70052004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 7006
125f1820
PA
7007 * wid-edit.el (default): Define dummy :value-delete.
7008 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
7009
70102004-01-03 Richard M. Stallman <rms@gnu.org>
7011
7012 * progmodes/compile.el (compile-internal): Use point, not point-min,
7013 for set-window-point.
7014
7015 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7016
438fc6c0 7017 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
7018
7019 * progmodes/grep.el (grep-mode-map):
7020 Don't remap next-line, previous-line.
7021
70222004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7023
7024 * speedbar.el (speedbar-edit-line): Change regexp to position
7025 the cursor on the first character of this line's button.
7026
70272004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7028
7029 * subr.el (functionp): Doc fix.
7030
70312004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7032
7033 * progmodes/idlwave.el (idlwave-make-tags):
7034 * textmodes/flyspell.el (flyspell-large-region):.
7035 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7036 * emulation/viper-util.el (viper-glob-unix-files):
7037 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7038 * man.el (Man-init-defvars):
7039 * jka-compr.el (jka-compr-call-process):
7040 * files.el (get-free-disk-space,insert-directory):
7041 * ediff-ptch.el (ediff-test-patch-utility):
7042 * ediff-diff.el (ediff-test-utility):
7043 * dired-aux.el (dired-check-process):
7044 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7045 test the return value of call-process, because it can be a string.
7046
70472003-12-31 John Paul Wallington <jpw@gnu.org>
7048
7049 * bindings.el (completion-ignored-extensions): Add .pfsl.
7050
70512003-12-31 Kim F. Storm <storm@cua.dk>
7052
7053 * ido.el (ido-nonreadable-directory-p): New defun to check for
7054 nonreadable directory without activating tramp (to avoid problems
28eba01f 7055 with checking incomplete tramp paths).
55115079
PA
7056 (ido-set-current-directory, ido-file-internal)
7057 (ido-file-name-all-completions1): Use it.
7058
70592003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7060
7061 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7062 documentation if the anchor (or node) name is preceded by `info
7063 anchor' or `Info anchor' in addition to earlier `info node' and
7064 `Info node'.
7065 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7066
a6eeaa81 70672003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7068
7069 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7070 error in arguments to base64-decode-region. Remove ^M characters
7071 after decoding base64.
7072
70732003-12-30 Simon Josefsson <jas@extundo.com>
7074
7075 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7076 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7077 have only been distributed with Emacs for some years.
7078 (texinfo-mode-hook): Customize.
7079
a6eeaa81 70802003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7081
7082 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7083 cleaner (suggested by Richard Stallman).
7084
7085 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7086 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7087 file-name clashes on 8+3 DOS filesystems.
7088
7089 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7090 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7091 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7092 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7093 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7094 file-name clashes on 8+3 filesystems.
7095
9b07d734
SM
7096 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7097 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7098 file-name clashes on 8+3 DOS filesystems.
55115079
PA
7099
71002003-12-29 Richard M. Stallman <rms@gnu.org>
7101
7102 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7103 Upcase the character.
7104
7105 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7106 Search for header separator alone on a line, literally,
7107 and search for it backward, not forward.
7108 (flyspell-abbrev-table): Always use global-abbrev-table
7109 if there is no local one.
7110
7111 * progmodes/sh-script.el (sh-get-indent-info):
7112 Don't move point back if at bob.
7113
7114 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7115
7116 * play/handwrite.el (handwrite): Make the handwrite credit message
7117 a comment rather than an output command.
7118
7119 * obsolete/sc.el: Display message that this file is obsolete.
7120
7121 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7122
7123 * mail/rfc822.el (rfc822-address-start): Declare variable.
7124 Renamed from address-start. All uses changed.
7125
7126 * term.el (term-exec): Set up sentinel.
7127 (term-sentinel): New function.
7128 (term-handle-exit): New function.
7129
3b42c185 7130 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
7131 Use assoc-string, and mark them obsolete.
7132 (delay-mode-hooks): Mark as permanent local.
7133
7134 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7135
7136 * register.el (copy-rectangle-to-register): Doc fix.
7137
7138 * info.el (Info-insert-dir): Use assoc-string.
7139
7140 * info-look.el (info-lookup): Use assoc-string.
7141
7142 * frame.el (pop-up-frame-function): Use quote, not `function'.
7143 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7144 copying with lists as coordinate values.
7145
7146 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7147
7148 * find-dired.el (kill-find): New command.
7149 (find-dired): Make buffer read-only.
7150 Set up a keymap with C-c C-k running kill-find.
7151 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7152
7153 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7154
7155 * filecache.el (file-cache-ignore-case): New variable.
7156 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7157
7158 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7159 (comint-dynamic-complete-as-filename): Rename local vars.
7160 (comint-dynamic-list-filename-completions): Likewise.
7161
7162 * comint.el (comint-dynamic-list-completions-config): New var.
7163 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7164
7165 * comint.el (comint-file-name-chars): Add [].
7166 (comint-word): Use skip-chars-backward, not search.
7167
7168 * shell.el (shell-file-name-chars): Add [].
7169
7170 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7171
7172 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7173
7174 * generic.el (define-generic-mode): Doc fix.
7175
a6eeaa81 71762003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7177
7178 * files.el (kill-some-buffers): Doc fix.
7179
28eba01f 71802003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
7181
7182 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7183 arg to send-invisible
7184 (send-invisible): Doc fix. The argument is now a prompt, not the
7185 string to send.
7186 (comint-read-noecho): Doc fix.
7187
71882003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7189
7190 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7191 "@", as required by some ISP hosting service. Fix defcustom
7192 argument syntax errors that prevented use of customization.
7193
a6eeaa81 71942003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7195
7196 * xml.el (xml-get-attribute-or-nil): Doc fix.
7197
28eba01f 71982003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
7199
7200 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7201 write-file-hooks.
7202
28eba01f 72032003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7204
7205 * autorevert.el (auto-revert-interval): Doc fix.
7206
28eba01f 72072003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
7208
7209 * xml.el (xml-get-attribute-or-nil): New function, like
7210 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 7211 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
7212 xml-get-attribute-or-nil.
7213
a6eeaa81 72142003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7215
7216 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7217
28eba01f 72182003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
7219
7220 * custom.el (custom-declare-theme): Use `value' when putting
7221 properties on `theme'.
7222
28eba01f 72232003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
7224
7225 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7226 for each yank-handler segment.
7227 (insert-for-yank-1): New function, with the body of the previous
7228 insert-for-yank.
7229
7230 * textmodes/table.el (table-yank-handler): New defcustom.
7231 (table--put-cell-indicator-property): Put yank-handler property
7232 that indicates the yank handler for the table cell.
7233
28eba01f 72342003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
7235
7236 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7237 set of keywords.
7238
a6eeaa81 72392003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7240
7241 * international/mule-cmds.el (reset-language-environment)
7242 (set-language-environment): Don't invoke fontset-related functions
7243 if fontset-list is not fboundp.
7244
72452003-12-29 Kenichi Handa <handa@m17n.org>
7246
9b07d734
SM
7247 * international/mule-cmds.el (reset-language-environment):
7248 Call set-overriding-fontspec-internal with nil.
55115079
PA
7249 (set-language-environment): Call set-overriding-fontspec-internal
7250 if the language environment specify `overriding-fontspec'.
7251 (language-info-alist): Doc added.
7252
7253 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7254 characters of mule-unicode-0100-24ff.
7255 (ccl-encode-windows-1251-font): New CCL program.
7256 ("Bulgarian"): Specify overriding-fontspec.
7257 ("Belarusian"): Likewise.
7258
72592003-12-28 Sam Steingold <sds@gnu.org>
7260
7261 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7262 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7263
72642003-12-28 Nick Roberts <nick@nick.uklinux.net>
7265
7266 * progmodes/gud.el (gud-gdb-command-name): Set default to
7267 "gdb --annotate=3".
7268 (gud-gdb-marker-filter): Look out for annotations.
7269 (gdb-first-pre-prompt): New variable.
7270 Remove trailing white space.
7271
7272 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7273 if necessary.
a568a2cc 7274 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
7275 annotations are detected.
7276 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7277 instead of a local one to allow transition from
7278 gud-gdb-marker-filter.
7279 Remove trailing white space.
7280
72812003-12-27 Kim F. Storm <storm@cua.dk>
7282
7283 * ido.el: Handle non-readable directories.
7284 (ido-decorations): Add 9th element for non-readable directory.
7285 (ido-directory-nonreadable): New dynamic var.
7286 (ido-set-current-directory): Set it.
7287 (ido-read-buffer, ido-file-internal):
7288 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7289 (ido-file-name-all-completions1): Return empty list for
7290 non-readable directory.
7291 (ido-exhibit): Print [Not readable] if directory is not readable.
7292 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7293 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7294 Use it.
7295
72962003-12-27 Lars Hansen <larsh@math.ku.dk>
7297
7298 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7299 calls to directory-files-and-attributes and file-attributes.
7300 (ls-lisp-format): Remove system dependent handling of user and
7301 group id's.
7302
73032003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7304
7305 * ffap.el (ffap-read-file-or-url): Revert previous change.
7306
28eba01f 73072003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
7308
7309 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7310 new list of included files called `files-with-node-lines', that
7311 only have node lines. This way @include commands can include any
7312 file, such as version and update files without node lines, not
7313 just files that are chapters.
7314
73152003-12-25 Andreas Schwab <schwab@suse.de>
7316
7317 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7318 file not found.
7319
73202003-12-08 Miles Bader <miles@gnu.org>
7321
7322 * dired.el (dired-between-files): Always use dired-move-to-filename,
7323 which is more robust in non-english locales.
7324
73252003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7326
7327 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7328
73292003-12-24 Andreas Schwab <schwab@suse.de>
7330
7331 * shell.el (shell-file-name-quote-list): Add backslash.
7332
7333 * comint.el (comint-quote-filename): Correctly handle backslash
7334 in comint-file-name-quote-list.
7335
73362003-12-24 Kenichi Handa <handa@m17n.org>
7337
9b07d734
SM
7338 * international/mule-cmds.el (set-default-coding-systems):
7339 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
7340 value of buffer-file-coding-system.
7341
9b07d734
SM
7342 * international/ucs-tables.el (ucs-set-table-for-input):
7343 If translation-table-for-encode is a symbol, get its
55115079
PA
7344 translation-table property.
7345
73462003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7347
7348 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7349 to `completing-read' on a recently fixed bug.
7350
7351 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
7352 instead of SPACE, to get the list of possible fringe modes.
7353 SPACE only works if both `partial-completion-mode' and
55115079
PA
7354 `completion-auto-help' are nil.
7355
9b07d734 7356 * complete.el (PC-is-complete-p): Delete.
55115079
PA
7357 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7358 calls to `test-completion'.
7359
73602003-12-23 Nick Roberts <nick@nick.uklinux.net>
7361
7362 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7363 to edit values when there are no children.
7364
7365 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7366 a mode called "Assembler" already exists.
9b07d734 7367 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 7368 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
7369 (gdb-var-create-handler, gdb-var-list-children-handler):
7370 Don't bother about properties as there are none.
55115079
PA
7371 (gdb-var-create-handler, gdb-var-list-children-handler)
7372 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7373 with two arguments.
9b07d734
SM
7374 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7375 Let speedbar show value changes with a different font.
55115079
PA
7376 (gdb-edit-value): New defun.
7377 (gdb-clear-partial-output, gdb-clear-inferior-io)
7378 (def-gdb-auto-update-handler): Use erase-buffer.
7379 (gdb-frame-handler): Display watch expressions in
7380 FUNCTION::VARIABLE format if required.
7381
73822003-12-23 John Paul Wallington <jpw@gnu.org>
7383
7384 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7385 (Info-goto-emacs-command-node): Doc fixes.
7386
28eba01f 73872003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
7388
7389 * cus-edit.el (custom-add-parent-links): Define "many".
7390
73912003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7392
7393 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7394 (widget-child-validate, widget-type-value-create)
7395 (widget-type-default-get, widget-type-match): New functions.
7396 (lazy): New widget.
7397 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 7398 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 7399 change) calls to `widget-children-value-delete'.
9b07d734
SM
7400 (widget-choice-value-get, widget-choice-value-inline): Remove.
7401 (menu-choice): Update widget.
55115079
PA
7402
74032003-12-03 Kenichi Handa <handa@m17n.org>
7404
7405 * language/cyrillic.el: Register "microsoft-cp1251" in
7406 ctext-non-standard-encodings-alist.
7407 ("Bulgarian"): Add ctext-non-standard-encodings.
7408 ("Belarusian"): Likewise.
7409
7410 * international/mule-conf.el (compound-text-with-extensions):
7411 Change the type to 2 (iso-2022 base).
7412
7413 * international/mule.el (ctext-non-standard-encodings-alist):
7414 Change the format.
7415 (ctext-non-standard-encodings): New variable.
7416 (ctext-post-read-conversion): Fully re-written.
7417 (ctext-non-standard-designations-alist): Delete it.
7418 (ctext-non-standard-encodings-table): New function.
7419 (ctext-pre-write-conversion): Fully re-written.
7420
74212003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7422
7423 * cus-edit.el (custom-add-parent-links): Add documentation links
7424 for parent, if the item has none of its own.
7425
74262003-11-30 Richard M. Stallman <rms@gnu.org>
7427
7428 * dired-aux.el (dired-do-query-replace-regexp):
7429 Report files visited read-only.
7430
74312003-11-30 Juri Linkov <juri@jurta.org>
7432
7433 * dired-aux.el (dired-compare-directories): New command.
7434 (dired-file-set-difference, dired-files-attributes): New functions.
7435
74362003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7437 Version 2.0.38 of Tramp released.
7438
7439 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7440 Charles Curley <charlescurley@charlescurley.com>.
7441 (tramp-multi-connection-function-alist): Add ssht entry which adds
7442 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7443 Aichner.
7444 (tramp-get-method-parameter): New function to retrieve a method
7445 parameter. This allows for omission of method parameters.
7446 Callers adjusted.
7447
74482003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7449
7450 * net/tramp.el: Add new optional parameter ID-FORMAT to
7451 `file-attributes'. Calls of `file-attributes' won't use this
7452 parameter for backward compatibility reasons.
7453 (tramp-perl-file-attributes): Add a new parameter to Perl script
7454 in order to handle uid/gid as strings, if desired.
9b07d734
SM
7455 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7456 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
7457 order to make the function more general.
7458 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 7459 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 7460 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 7461 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
7462 (tramp-post-connection): Apply second parameter "$2" if
7463 `tramp-remote-perl' is called.
7464
9b07d734
SM
7465 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7466 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
7467 (tramp-smb-handle-directory-files-and-attributes)
7468 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7469 introduced parameter ID-FORMAT.
7470 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7471 error (`directory' instead of `ldir').
7472
7473 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7474 `file-attributes' has a second parameter. If yes, apply it with
7475 value "'integer". Otherwise, don't use that parameter (default is
7476 integer format).
7477
55115079
PA
74782003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7479
7480 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7481 (help-for-help): Add `C-h .' to the listed Help options.
7482 Remove trailing whitespace.
7483
7484 * help-at-pt.el: New file.
7485
74862003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7487
9b07d734
SM
7488 * subr.el (noreturn, 1value): New macros for test coverage.
7489 See `testcover.el'.
55115079
PA
7490
7491 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7492
7493 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7494 for macro `1value'.
7495 (testcover-1value): New function. Checks that a 1value form
7496 actually returns only one value. Requested by RMS.
7497
74982003-11-29 Nick Roberts <nick@nick.uklinux.net>
7499
7500 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7501 (gdb-var-list-children, gdb-var-list-children-handler)
7502 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7503 gdb commands that use mi to keep them out of the command history.
7504
75052003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7506
7507 * cus-start.el (all): Add use-file-dialog.
7508
9b07d734
SM
75092003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7512
55115079
PA
75132003-11-27 Kim F. Storm <storm@cua.dk>
7514
7515 * subr.el (posn-object-x-y): New defun.
7516
9b07d734
SM
75172003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7520 Don't use `space' for \\\n.
7521 Be more selective as to which # are comment-starters.
7522
55115079
PA
75232003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7524
7525 * subr.el (number-sequence): Improve handling of floating point
7526 arguments (suggested by Kim Storm). Allow negative arguments.
7527
75282003-11-26 Kenichi Handa <handa@m17n.org>
7529
7530 * international/mule-cmds.el (standard-display-european-internal):
7531 Cancel the standard-display-table setting for ` and '.
7532
75332003-11-26 Kim F. Storm <storm@cua.dk>
7534
7535 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7536 New defcustoms to add ffap-like functionality to ido.
7537 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7538 (ido-no-final-slash): New defun.
7539 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7540 (ido-read-file-name): ): Toggle VC checking via
7541 vc-handled-backends instead of vc-master-templates.
7542 (ido-file-internal): Handle ido-use-url-at-point and
7543 ido-use-filename-at-point via code borrowed from ffap-guesser.
7544 Handle new ido-exit code ffap.
7545 (ido-sort-list): Ignore final slash when sorting file names.
7546
75472003-11-25 Kim F. Storm <storm@cua.dk>
7548
7549 * emulation/cua-base.el (cua--standard-movement-commands):
7550 Add forward-sentence and backward-sentence.
7551
75522003-11-25 Stephen Eglen <stephen@gnu.org>
7553
7554 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7555 iswitchb-exit is set to 'usefirst when user selects buffer at head
7556 of list using RET. (Selecting buffers at the head of the list was
7557 broken if the substring was also a complete buffername.)
7558
75592003-11-23 Kim F. Storm <storm@cua.dk>
7560
7561 * progmodes/compile.el (grep-command, grep-use-null-device)
7562 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7563 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7564 (grep-regexp-alist, grep-program, find-program)
7565 (grep-find-use-xargs, grep-history, grep-find-history)
7566 (grep-process-setup, grep-compute-defaults)
7567 (grep-default-command, grep, grep-tag-default, grep-find)
7568 (grep-expand-command-macros, grep-tree-last-regexp)
7569 (grep-tree-last-files, grep-tree): Move grep variables, functions
7570 and commands to new file grep.el.
7571 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7572 (compilation-process-setup-function): Doc fix.
7573 (compilation-highlight-regexp, compilation-highlight-overlay): New
7574 defvars used for highlighting current compile error in source buffer.
7575 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7576 LOCAL-MAP which overrides compilation-highlight-regexp and
7577 compilation-mode-map for this compilation.
7578 Delay calling compilation-set-window-height until after running
7579 compilation-process-setup-function so it can buffer-local override
7580 compilation-window-height.
7581 Check buffer-local value of compilation-scroll-output.
7582 (compilation-set-window-height): Use buffer-local value of
7583 compilation-window-height.
7584 (compilation-revert-buffer): Don't pass (undefined)
7585 preserve-modes arg to revert-buffer.
7586 (next-error-no-select, previous-error-no-select): New commands.
7587 (compilation-goto-locus): Temporarily highlight current match in
7588 source buffer using compilation-highlight-regexp.
7589
7590 * progmodes/grep.el: New file with grep code from compile.el.
7591 (grep): New defcustom group.
7592 (grep-window-height): New defcustom, like compilation-window-height.
7593 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7594 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7595 (grep-command, grep-use-null-device, grep-find-command)
7596 (grep-tree-files-aliases, grep-tree-ignore-case)
7597 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7598 (grep-setup-hook): New hook variable.
7599 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7600 (grep-last-buffer): New defvar, override compilation-last-buffer.
7601 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7602 Call compile-internal with args highlight-regexp and grep-mode-map.
7603
76042003-11-23 Kim F. Storm <storm@cua.dk>
7605
7606 * subr.el (event-start, event-end): Doc fix.
7607 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7608 (posn-area, posn-actual-col-row, posn-object): New defuns.
7609 (posn-col-row): Simplify doc. Rewrite to use cond.
7610 (posn-point): Also return buffer position for events outside text
7611 area (that info is now present in the event position).
7612
7613 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7614 mouse-set-point so that hscroll still works now that clicks on
7615 fringes generate specific mouse events.
7616 (mouse-set-point): Note that it now works in fringes and margins
7617 too due to new semantics of posn-point in fringes and margins.
7618
7619 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7620 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7621
76222003-11-20 Kim F. Storm <storm@cua.dk>
7623
7624 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7625 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7626 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7627 to 100 for icons to avoid increasing line height when shown.
7628
9b07d734
SM
76292003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7630
7631 * newcomment.el (comment-normalize-vars): Initialize properly if
7632 comment-start was nil.
7633
55115079
PA
76342003-11-19 Andreas Schwab <schwab@suse.de>
7635
7636 * simple.el (set-variable): Fix indentation.
7637
76382003-11-17 Kenichi Handa <handa@m17n.org>
7639
9b07d734
SM
7640 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7641 Fix docstring.
55115079
PA
7642
76432003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7644
7645 * international/latin1-disp.el (latin1-display): Fix docstring.
7646
76472003-11-16 John Wiegley <johnw@newartisans.com>
7648
7649 * eshell/em-ls.el (eshell-ls-file): There are times with
7650 size-width is nil and uncomputed (when directories are created in
7651 dired, for example); in this case, 4 is reasonable default value,
7652 although it may caused skewed new entries (which could be avoided
7653 by returning the original value of 8 in all cases, but 99% of the
7654 time this is a waste of whitespace).
7655
76562003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7657
9b07d734
SM
7658 * cc-engine.el (c-guess-continued-construct)
7659 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
7660 function declaration when an unknown construct followed by a block
7661 is found inside a statement context. This avoids macros followed
7662 by blocks to be taken as function declarations.
7663
9b07d734 7664 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
7665 continuation with a brace open to `substatement-block', for
7666 consistency with recognized statements.
7667
7668 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7669 start is in a position so that `c-beginning-of-statement-1' jumped
7670 to the beginning of the same statement.
7671
9b07d734
SM
7672 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7673 Don't accept binary operators in the arglist if we're in a function
7674 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
7675 template recognition in cases like "if (a < b || c > d)".
7676
7677 (c-restricted-<>-arglists): New more appropriate name for
7678 `c-disallow-comma-in-<>-arglists'.
7679
7680 Accessing functions updated for the variable name change.
7681
7682 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7683 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7684
7685 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7686 labels.
7687
7688 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7689 instead of duplicating parts of it. This fixes bogus label
7690 recognition.
7691
9b07d734 7692 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
7693 of checking the context in which to apply the minimum indentation,
7694 so that it isn't enforced in e.g. namespace blocks.
7695
7696 * cc-vars.el (c-inside-block-syms): New constant used by
7697 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7698 to somewhat reduce the risk of becoming stale.
7699
9b07d734 7700 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
7701 cc-cmds to cc-engine to allow use from cc-align.
7702
7703 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7704 qualified identifiers containing "::".
7705
9b07d734 7706 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
7707 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7708
7709 * cc-vars.el (c-emacs-features): Use a space in front of the name
7710 of the temporary buffer. That also avoids dumping problems in
9b07d734 7711 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
7712
7713 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7714 arglist to see if it's a K&R style declaration.
7715
7716 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7717 before returning `knr-argdecl-intro'.
7718
77192003-11-16 John Wiegley <johnw@newartisans.com>
7720
7721 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7722 field in a long-listing always 8 characters, use `size-width',
7723 which has already been computed.
7724
77252003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7726
7727 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7728
77292003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7730
9b07d734
SM
7731 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7732 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
7733
77342003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7735
9b07d734
SM
7736 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7737 Take additional optional arg NARROWFUN. For the generated functions:
7738 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7739 include frags that arrange to check for and save narrowing state before
7740 the move and then conditionally call NARROWFUN after the move.
55115079
PA
7741
77422003-11-14 John Wiegley <johnw@newartisans.com>
7743
9b07d734
SM
7744 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7745 that was optional, but obviously missing based on surrounding code.
55115079
PA
7746
7747 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7748 string arguments to numbers unless the whole argument was seen as
7749 a number.
7750
77512003-11-14 Kenichi Handa <handa@m17n.org>
7752
9b07d734
SM
7753 * international/mule.el (ctext-non-standard-encodings-alist):
7754 Fix coding systems.
55115079
PA
7755
77562003-11-10 Kenichi Handa <handa@m17n.org>
7757
7758 * language/kannada.el ("Kannada"): Add sample-text.
7759
7760 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
7761 (kannada-compose-string, kannada-post-read-conversion):
7762 Add autoload cookie.
55115079
PA
7763
7764 * international/quail.el (quail-completion): Change the message
7765 "corresponding translations" to "corresponding characters".
7766
77672003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7768
7769 * descr-text.el (describe-char): Fix typo.
7770
28eba01f 77712003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
7772
7773 These changes are to support Kannada language/script.
7774
7775 * Makefile.in (DONTCOMPILE): Add kannada.el.
7776
7777 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7778
7779 * loadup.el: Preload kannada.el.
7780
7781 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7782 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7783 New variables.
7784
7785 * language/kannada.el: New file.
7786
7787 * language/knd-util.el: New file.
7788
77892003-11-07 Andreas Schwab <schwab@suse.de>
7790
9b07d734
SM
7791 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7792 Also highlight AH_*.
55115079
PA
7793
7794 * xml.el (xml-parse-dtd): Fix misplaced paren.
7795
77962003-11-07 Kenichi Handa <handa@m17n.org>
7797
7798 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7799
78002003-11-05 Juri Linkov <juri@jurta.org>
7801
7802 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7803 (desktop-buffer-file): Use saved buffer-file-coding-system
7804 for file reading. Set auto-insert to nil to prevent automatic
7805 insertion into restored empty files.
7806
78072003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7808
7809 * files.el (risky-local-variable-p): Make second argument optional.
7810
9b07d734
SM
78112003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * subr.el (add-hook): Fix last change.
7814
a6eeaa81 78152003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 7816
9b07d734
SM
7817 * mail/rmail.el (rmail-convert-to-babyl-format):
7818 If base64-decode-region signals an error, catch it and silently
55115079
PA
7819 ignore it.
7820
78212003-11-01 Mark A. Hershberger <mah@everybody.org>
7822
7823 * xml.el (xml-parse-region): Allow comments to appear after the
7824 topmost element has closed.
7825 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 7826 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 7827 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 7828 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
7829 Now produces elements in the form ((:ns . "element") (attr-list)
7830 children) instead of ('ns:element (attr-list) children).
7831 (xml-parse-attlist): Fix attribute parsing.
7832 (xml-parse-dtd): Change parsing so that it produces strings
7833 instead of interned symbols.
7834
78352003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7836
7837 * dired.el (dired-ls-sorting-switches): Doc fix.
7838
78392003-11-01 Oliver Scholz <epameinondas@gmx.de>
7840
7841 * emacs-lisp/rx.el (rx-or): Fix the case of
7842 "(rx (and ?a (or ?b ?c) ?d))".
7843
78442003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7845
7846 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7847 (texinfo-format-region): Use it.
7848 (texinfo-format-buffer-1): Ditto.
7849
78502003-11-01 Alan Mackenzie <acm@muc.de>
7851
7852 Changes to allow scrolling whilst in isearch mode:
7853 * isearch.el (isearch-unread-key-sequence): New function,
7854 extracted from isearch-other-meta-char.
7855 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7856 "scrollable" standard functions.
7857 (isearch-allow-scroll): New customizable variable.
7858 (isearch-string-out-of-window, isearch-back-into-window)
7859 (isearch-reread-key-sequence-naturally)
7860 (isearch-lookup-scroll-key): New functions.
7861 (isearch-other-meta-char): Doc string and functionality enhanced.
7862 Now accepts a prefix argument.
7863 (isearch-lazy-highlight-window-end): New variable.
7864 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7865 end (thru isearch-lazy-highlight-window-end), not only its start.
7866
9b07d734
SM
7867 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7868 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
7869 (universal-argument, universal-argument-more, negative-argument)
7870 (digit-argument, universal-argument-other-key): Minor changes.
7871
78722003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7873
7874 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7875 recursively if the last message is deleted, thus avoiding an
7876 infinite loop.
7877
78782003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7881 (tex-main-file): Don't add .tex if the extension is already present.
7882 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7883
78842003-10-29 Lute Kamstra <lute@gnu.org>
7885
7886 * progmodes/octave-inf.el (inferior-octave-prompt):
7887 Recognize version number in prompt.
7888
78892003-10-28 Dave Love <fx@gnu.org>
7890
7891 * international/characters.el: Fix some Unicode ranges.
7892
78932003-10-28 Kenichi Handa <handa@m17n.org>
7894
7895 * disp-table.el (standard-display-8bit)
7896 (standard-display-default, standard-display-ascii)
7897 (standard-display-g1, standard-display-graphic)
7898 (standard-display-underline): Assure that standard-display-table
7899 is a display table.
7900
79012003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7904 reindenting the first line.
7905
79062003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7907
7908 * wid-edit.el (widget-default-delete): Always delete child widgets.
7909
79102003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7913 if the line has code.
7914 Don't try to line up with something that's too far left.
7915
7916 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7917 (octave-mode-syntax-table): Add % as a comment starter.
7918 (octave-point): Remove.
7919 (octave-in-comment-p, octave-in-string-p)
7920 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7921 (octave-blink-matching-block-open, octave-auto-fill):
7922 Use line-(beginning|end)-position instead.
7923
79242003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7925
7926 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7927 for Francesco Potort\e,Al\e(B.
7928
79292003-10-23 Dave Love <fx@gnu.org>
7930
7931 * international/mule-cmds.el (locale-charset-to-coding-system):
7932 Don't rely on nil being a coding system.
7933
7934 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7935 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7936 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7937
79382003-10-21 Nick Roberts <nick@nick.uklinux.net>
7939
7940 * gdb-ui.el (gdb-current-language): New variable.
7941 (gdb-update-flag): Remove variable.
7942 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7943 (gdb-take-last-elt): Remove function.
7944 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7945 (gdb-post-prompt): Check for variable object changes here.
7946
7947 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7948 object changes in gdb-ui.el.
7949
79502003-10-21 Richard M. Stallman <rms@gnu.org>
7951
7952 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7953
7954 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7955 Don't check for foo*/ wildcard form here.
7956 (insert-directory): Recognize foo*/ as a wildcard.
7957 Separate wildcard-regexp variable from the arg, wildcard.
7958
7959 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7960 (remove-hook): Correctly handle strange cases about local hooks.
7961
79622003-10-21 David Ponce <david@dponce.com>
7963
7964 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7965 argument REAL, to return a real number instead of a rounded
7966 integer value. Define as inline function.
7967 (ruler-mode-right-fringe-cols): Likewise.
7968 (ruler-mode-scroll-bar-cols): New function.
7969 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7970 (ruler-mode-right-scroll-bar-cols): Likewise.
7971 (ruler-mode-space): New function.
7972 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7973 scroll bar mode and margins in a more robust way.
7974
79752003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7976
7977 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7978 (antlr-c-init-language-vars): New function.
7979 (antlr-mode): Use it with cc-mode before v5.29.
7980 (antlr-c-common-init): Don't set some local vars here.
7981 (antlr-mode): Set them here.
7982 (antlr-c-forward-sws): New function alias.
7983 (antlr-mode): Redefine with cc-mode before v5.30.
7984 (antlr-skip-sexps): Use it.
7985 (antlr-skip-exception-part): Ditto.
7986 (antlr-skip-file-prelude): Ditto.
7987 (antlr-outside-rule-p): Ditto.
7988 (antlr-end-of-body): Ditto.
7989 (antlr-option-kind): Ditto.
7990 (antlr-insert-option-area): Ditto.
7991 (antlr-file-dependencies): Ditto.
7992
79932003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7994
7995 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7996 Move backward only if point was not inside an entry.
7997
79982003-10-21 Richard M. Stallman <rms@gnu.org>
7999
8000 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8001
80022003-10-21 Juri Linkov <juri@jurta.org>
8003
8004 * compare-w.el: Automatically skip non-matching text to resync.
8005 (compare-windows-whitespace): Doc fix.
8006 (compare-windows-sync, compare-windows-sync-string-size)
8007 (compare-windows-recenter, compare-ignore-whitespace)
8008 (compare-windows-highlight, compare-windows-face): New variables.
8009 (compare-windows): Use compare-windows-sync.
8010 (compare-windows-highlight, compare-windows-dehighlight)
8011 (compare-windows-sync-regexp)
8012 (compare-windows-sync-default-function): New functions.
8013
80142003-10-21 Juri Linkov <juri@jurta.org>
8015
8016 * diff.el (diff-parse-differences): Don't visit the files now;
8017 instead, just record the error locus.
8018
80192003-10-21 Dave Love <fx@gnu.org>
8020
8021 * progmodes/cfengine.el: New file.
8022
80232003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8026 default-directory when completing file names.
8027
80282003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8029
8030 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8031 followed by the word `face', it gets treated as a face, even if
8032 it is also defined as a variable or a function.
8033
80342003-10-20 Dave Love <fx@gnu.org>
8035
8036 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8037 Avoid incf in macro expansion.
8038
80392003-10-20 John Paul Wallington <jpw@gnu.org>
8040
8041 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8042 `evenp' so we don't implicitly require cl library at runtime.
8043
80442003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8045
8046 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8047 (help-make-xrefs): Only make cross-references for faces if
8048 preceded or followed by the word `face'. Do not make a
8049 cross-reference for variables without variable documentation,
8050 unless preceded by the word `variable' or `option'. Update doc
8051 string accordingly.
8052
80532003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8054
8055 * progmodes/hideshow.el: Rewrite one-armed `if'
8056 constructs using either `when' or `unless'.
8057 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8058
80592003-10-16 Nick Roberts <nick@nick.uklinux.net>
8060
8061 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8062 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8063 instead of 12x12.
8064
a6eeaa81 80652003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8066
8067 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8068 message while converting to Babyl.
8069
80702003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8071
8072 * allout.el (allout-mode): Doc fix.
8073
80742003-10-16 Lute Kamstra <lute@gnu.org>
8075
8076 * subr.el (force-mode-line-update): Fix docstring.
8077
80782003-10-14 Dave Love <fx@gnu.org>
8079
8080 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8081 (default-input-method): Add :link, improve :type.
8082 (locale-charset-language-names): Fix utf-8 pattern.
8083 (locale-charset-match-p, locale-charset-alist)
8084 (locale-charset-to-coding-system): New.
8085 (set-locale-environment): Deal with codeset part of locale specs.
8086
80872003-10-14 Lute Kamstra <lute@gnu.org>
8088
8089 * fringe.el (fringe-mode): Use active voice in docstring.
8090 (set-fringe-style): Ditto.
8091
80922003-10-13 Lute Kamstra <lute@gnu.org>
8093
8094 * fringe.el (fringe-mode): Fix docstring.
8095 (set-fringe-style): Ditto.
8096
80972003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8098
8099 * ediff-mult.el (ediff-filegroup-action):
8100 Use ediff-default-filtering-regexp.
8101
8102 * ediff-util.el (ediff-recenter): Don't call
8103 ediff-restore-highlighting twice.
8104 (ediff-select-difference): Set current difference.
8105 (ediff-unselect-and-select-difference): Add comment.
8106
8107 * ediff.el (ediff-directories,ediff-directory-revisions)
8108 (ediff-directories3,ediff-merge-directories)
8109 (ediff-merge-directories-with-ancestor)
8110 (ediff-merge-directory-revisions)
8111 (ediff-merge-directory-revisions-with-ancestor):
8112 Use ediff-default-filtering-regexp.
8113
81142003-10-12 Andreas Schwab <schwab@suse.de>
8115
8116 * international/mule-cmds.el (locale-charset-language-names):
8117 Simplify regex by removing unused grouping.
8118
81192003-10-10 Dave Love <fx@gnu.org>
8120
8121 * bindings.el: Don't bind stop.
8122
81232003-10-08 Miles Bader <miles@gnu.org>
8124
8125 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8126 face instead of attempting to emulate it.
8127
81282003-10-07 Kenichi Handa <handa@m17n.org>
8129
8130 * international/mule-diag.el (list-coding-systems-1): List coding
8131 systems that are loaded automatically.
8132
8133 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8134
8135 * international/mule.el (autoload-coding-system): New function.
8136
81372003-10-07 Andreas Schwab <schwab@suse.de>
8138
8139 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8140 change-log-default-name in the buffer visiting the file.
8141
81422003-10-06 Dave Love <fx@gnu.org>
8143
8144 * files.el (find-file-hook): Customize.
8145 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8146
8147 * bindings.el (completion-ignored-extensions): Remove .log.
8148 (global-map): Add again, open, stop keys.
8149
81502003-10-05 Richard M. Stallman <rms@gnu.org>
8151
8152 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8153 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8154 Use sh-modify directly.
8155 (sh-select): Use sh-append, not eval.
8156
8157 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8158
8159 * info.el (Info-following-node-name): New function.
8160
8161 * loadhist.el (unload-feature-special-hooks):
8162 Rename from loadhist-hook-functions.
8163 (loadhist-hook-functions): Now an alias.
8164
a6eeaa81 81652003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8166
8167 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8168 file-name clashes on 8+3 filesystems.
8169
8170 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8171 Rename loaddefs-boot.el to ldefs-boot.el
8172
8173 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8174 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8175
81762003-10-03 Lute Kamstra <lute@gnu.org>
8177
8178 * info.el (Info-mode): Revert previous change.
8179 (Info-escape-percent): New function.
8180 (Info-fontify-node): Use it.
8181
81822003-10-02 Andreas Schwab <schwab@suse.de>
8183
8184 * loaddefs-boot.el: Regenerated.
8185
81862003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8187
8188 * ffap.el: Remove defadvice related code from CVS since `complete'
8189 provides a `PC-completion-as-file-name-predicate' variable that
8190 ffap can override.
8191
81922003-10-02 Kenichi Handa <handa@m17n.org>
8193
8194 * international/utf-8.el (ccl-decode-mule-utf-8):
8195 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8196
8197 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8198 * international/subst-big5.el: Likewise.
8199 * international/subst-gb2312.el: Likewise.
8200 * international/subst-ksc.el: Likewise.
8201
82022003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8203
8204 * calendar/calendar.el (increment-calendar-month)
8205 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8206 (generate-calendar, calendar-read-date, calendar-interval)
8207 (calendar-day-of-week): Handle years BC.
8208 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8209
82102003-10-01 Dave Love <fx@gnu.org>
8211
8212 * language/cyrillic.el (cp1251): Alias for windows-1251.
8213
8214 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8215 bootstrap.
8216
82172003-10-01 Lute Kamstra <lute@gnu.org>
8218
8219 * files.el: Fix typo.
8220 * imenu.el (imenu--generic-function): Docstring fix.
8221
82222003-09-30 Richard M. Stallman <rms@gnu.org>
8223
8224 * dired.el (dired-mode): Handle dired-directory as a list.
8225
82262003-09-30 Nick Roberts <nick@nick.uklinux.net>
8227
8228 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8229
8230 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8231
8232 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8233 Replace gud-display with gud-watch.
8234 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 8235 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
8236 of this function.
8237
8238 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8239 (gdb-update-flag): New variables.
8240 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8241 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8242 (gud-watch, gdb-var-create-handler) : New functions.
8243 (gdb-var-list-children, gdb-var-list-children-handler)
8244 (gdb-var-create-regexp, gdb-var-update-regexp)
8245 (gdb-var-list-children-regexp): New constants.
8246 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8247 (gdb-annotation-rules): Reduce annotation set (level 3).
8248 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8249 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8250 updates.
8251 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8252 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8253 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8254 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8255 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8256 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8257 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8258 (gud-display, gud-display1)
8259 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8260 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8261 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8262 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8263 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8264 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8265 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8266 (gdb-display-display-buffer, gdb-toggle-display)
8267 (gdb-delete-display, gdb-expressions-popup-menu)
8268 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8269 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8270 to display buffer.
8271
82722003-09-30 Richard M. Stallman <rms@gnu.org>
8273
8274 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8275 Instead, set which-func-functions.
8276
8277 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8278 (which-func-functions): New variable.
8279 (which-function): Use that.
8280
8281 * info.el (Info-mode): Double each `%' in header line.
8282
8283 * emacs-lisp/lisp-mnt.el (lm-with-file):
8284 When FILE is nil, run BODY in current buffer.
8285
8286 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8287
8288 * help.el (describe-mode): Start with a brief list of minor modes.
8289 Find them thru minor-mode-list so as to find them all.
8290 Show them in alphabetical order.
8291
8292 * mail/sendmail.el (mail-aliases): Doc fix.
8293
8294 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8295
82962003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8297
8298 * mail/rmailsum.el (rmail-make-summary-line-1):
8299 Change comma after last label to a space.
8300 (rmail-summary-font-lock-keywords): Adapt to that change.
8301
83022003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8303
8304 * progmodes/scheme.el (scheme-mode-variables): When setting
8305 `font-lock-defaults', also specify that "#" should
8306 be interpreted with `word' syntax.
8307 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8308
83092003-09-30 Lars Hansen <larsh@math.ku.dk>
8310
8311 * desktop.el: A lot of comments updated.
8312 (desktop-save-mode): Minor mode introduced.
8313 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8314 (desktop-load-default): Function made obsolete.
8315 (desktop-locals-to-save): Variable made customizable.
8316 (desktop-read): Optional parameter `dirname' added.
8317 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8318 `desktop-read' used.
8319 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8320
83212003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8322
8323 * whitespace.el (whitespace-clean-msg): Add user customizable message
8324 for displaying ``clean'' output.
8325 (whitespace-buffer): Use `whitespace-clean-msg'.
8326 (whitespace-global-mode): Fix typo.
8327
83282003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8329
8330 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8331
83322003-09-29 Lute Kamstra <lute@gnu.org>
8333
8334 * bindings.el (mode-line-modes): Remove superfluous :propertize
8335 construct in initialization.
8336 (mode-line-position): Change cons cell into proper list in
8337 initialization.
8338
28eba01f 83392003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
8340
8341 * international/mule.el (decode-coding-inserted-region): Use car
8342 of the return value of find-operation-coding-system.
8343
83442003-09-29 Kenichi Handa <handa@m17n.org>
8345
8346 * descr-text.el (describe-char): Fix previous change.
8347
83482003-09-28 Kenichi Handa <handa@m17n.org>
8349
8350 * descr-text.el (describe-char-display): New function.
8351 (describe-char): Pay attention to display table on describing how
8352 a character is displayed.
8353
8354 * international/mule-cmds.el (encoded-string-description):
8355 Prepend "0x" to each encoded byte.
8356
83572003-09-28 Andreas Schwab <schwab@suse.de>
8358
8359 * find-file.el (ff-special-constructs): Add autoload cookie.
8360
83612003-09-28 Kevin Ryde <user42@zip.com.au>
8362
8363 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8364 makeinfo appends to duplicate index entries.
8365
a6eeaa81 83662003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8367
8368 * dired-x.el (dired-clean-tex): Doc fix.
8369
8370 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8371 using a Chinese tutorial.
8372
83732003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8374
8375 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8376 between "MAIL FROM:" and "RCPT TO:" and the following address.
8377
83782003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8379
8380 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8381
83822003-09-28 David Ponce <david@dponce.com>
8383
8384 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8385 (recentf-load-list): When `recentf-initialize-file-name-history'
8386 is non-nil, initialize an empty `file-name-history' with the
8387 recent list.
8388
28eba01f 83892003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
8390
8391 * man.el (Man-default-man-entry): Remove the leading `*' from the
8392 word at point.
8393
83942003-09-26 Lute Kamstra <lute@gnu.org>
8395
8396 * bindings.el (mode-line-position): Mention size indication in
8397 docstring.
8398
83992003-09-26 Andre Spiegel <spiegel@gnu.org>
8400
8401 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8402
8403 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8404 because it's autoloaded now.
8405
84062003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8407
8408 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8409 (sh-font-lock-keywords, sh-feature): Fix previous change of
8410 sh-feature to avoid infloop with sh-font-lock-keywords.
8411
84122003-09-25 Kim F. Storm <storm@cua.dk>
8413
8414 * frame.el (frame-current-scroll-bars): New defun.
8415
8416 * window.el (window-current-scroll-bars): New defun.
8417
84182003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8419
8420 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8421 cause errors when the state cache contains info on parts that have
8422 been narrowed out.
8423
84242003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8425
8426 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8427 `c-setup-paragraph-variables' has to be used when this variable is
8428 changed; it doesn't work to reinitialize the mode since that
8429 typically clobbers the variable.
8430
8431 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8432 Make it interactive.
8433
84342003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8435
8436 * progmodes/cc-fonts.el (c-font-lock-declarations):
8437 Fix recognition of constructors and destructors for classes whose
8438 names are matched by `*-font-lock-extra-types'.
8439
8440 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8441 followed by an identifier in C++ then it's a type.
8442
84432003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8444
8445 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8446 problem that primarily affected XEmacs. Don't use faces to find
8447 unterminated strings since Emacs and XEmacs fontify strings
8448 differently - this function should now work better in XEmacs.
8449
84502003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8451
8452 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8453 `expand-abbrev' workaround which caused braces to misbehave inside
8454 macros.
8455
8456 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8457 handling. This bug could cause interactive font locking to bail out.
8458
84592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8460
8461 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8462 Handle paren-style types in Pike. Also fixed some cases of
8463 insufficient handling of unbalanced parens.
8464
84652003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8466
8467 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8468 common shell prompts that are not common filename or URL characters.
8469 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 8470 the file names. This is an issue mostly for user prompts that
55115079 8471 don't have a trailing space and find-file-at-point is invoked from
e2cae769 8472 within a shell inside Emacs.
55115079
PA
8473
84742003-09-24 Andre Spiegel <spiegel@gnu.org>
8475
8476 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8477 stamps numerically, rather than textually.
8478
84792003-09-24 Kenichi Handa <handa@m17n.org>
8480
8481 * language/devan-util.el (devanagari-post-read-conversion):
8482 * language/mlm-util.el (malayalam-post-read-conversion):
8483 * language/tml-util.el (tamil-post-read-conversion):
8484 Add autoload cookie.
8485
8486 * international/utf-8.el (utf-8-post-read-conversion):
8487 Call post-read-conversion functions for Devanagari, Malayalam,
8488 and Tamil.
8489
84902003-09-23 Dave Love <fx@gnu.org>
8491
8492 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8493
84942003-09-22 Nick Roberts <nick@nick.uklinux.net>
8495
8496 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8497 Update gud-remove.
8498
84992003-09-22 Richard M. Stallman <rms@gnu.org>
8500
8501 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8502 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8503 (sh-mode-syntax-table-input): New variable.
8504 (sh-require-final-newline): Don't use eval.
8505 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8506 (sh-variables, sh-font-lock-keywords): Don't use eval.
8507 (sh-set-shell): When setting require-final-newline,
8508 treat value = `require-final-newline' as don't change it.
8509 Set sh-mode-syntax-table locally based on
8510 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8511
8512 * progmodes/compile.el (compile-internal):
8513 Call compilation-set-window-height before setting window start.
8514
85152003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8516
8517 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8518 Clear out byte-compile-last-warned-form.
8519
85202003-09-22 Richard M. Stallman <rms@gnu.org>
8521
8522 * woman.el (woman-file-name, woman-follow-word):
8523 If current-word returns nil, use "".
8524
8525 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8526
85272003-09-22 Richard M. Stallman <rms@gnu.org>
8528
8529 * emacs-lisp/lisp-mnt.el (lm-with-file):
8530 Don't visit the file, just use insert-file-contents in temp buffer.
8531
85322003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8533
8534 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8535 Add surrounding \\( and \\) around the header, as in
8536 for lm-history-header 'Change Log\\|History'.
8537
85382003-09-22 John Paul Wallington <jpw@gnu.org>
8539
8540 * progmodes/ld-script.el: Add Commentary section,
8541 minor cleanup of file header.
8542 (ld-script-font-lock-keywords): Doc fix.
8543 (toplevel): Provide `ld-script' feature.
8544
85452003-09-21 Kim F. Storm <storm@cua.dk>
8546
8547 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8548 new built-in variable default-frame-scroll-bars.
8549 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8550 scroll-bar-mode; notably, use it instead of t when we toggle
8551 scroll-bars on.
8552 (toggle-scroll-bar): Use default-frame-scroll-bars.
8553
85542003-09-19 Masatake YAMATO <jet@gyve.org>
8555
8556 * pcvs.el (cvs-do-removal): Change the prompt depending on
8557 `filter' value.
8558
85592003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8560
8561 * startup.el (command-line-1): Stop startup-echo-area-message
8562 being hidden by "Loading image..." message.
8563 (use-fancy-splash-screens-p, display-splash-screen):
8564 Move display-graphic-p test from latter to former.
8565
8566 * progmodes/sh-script.el (sh-font-lock-keywords):
8567 Highlight escaped EOLs differently from other backslash constructs.
8568
85692003-09-19 Richard M. Stallman <rms@gnu.org>
8570
8571 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8572 New functions.
8573 (edebug-enter, edebug-outside-excursion): Use them.
8574
8575 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8576 Fix the condition for whether to print "In WHERE".
8577
85782003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8579
8580 * finder.el (finder-mode-hook): New variable.
8581 (finder-mode): Run hook finder-mode-hook
8582
85832003-09-18 Masatake YAMATO <jet@gyve.org>
8584
8585 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8586
85872003-09-17 Mario Lang <mlang@delysid.org>
8588
8589 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8590 "p %e" to actually print the value in the GUD buffer.
8591
85922003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8593
8594 From David Ponce <david.ponce@wanadoo.fr>:
8595 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8596 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8597 from loaddefs-boot.el if necessary.
8598
28eba01f 85992003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
8600
8601 * progmodes/gud.el (gud-find-class): Make jdb work again since
8602 cc-mode changed the syntactic information.
8603
86042003-09-15 David Ponce <david@dponce.com>
8605
8606 * recentf.el: (recentf-exclude): Accept predicates too.
8607 (recentf-file-readable-p): New function.
8608 (recentf-include-p): Handle predicates in recentf-exclude.
8609 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8610 (recentf-cleanup): Likewise.
8611 (recentf-save-list): Use write-file to handle backup of
8612 recentf-save-file.
8613
86142003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8615
8616 * loaddefs-boot.el: Renamed from `loaddefs.el'
8617 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8618 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8619 necessary.
8620
86212003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8622
8623 * electric.el (Electric-pop-up-window): For the `one-window' case,
8624 no longer disconcertingly move point in the original buffer.
8625
86262003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8629
28eba01f 86302003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
8631
8632 * dired.el (dired-mode-map): Fix typo.
8633
86342003-09-11 Richard M. Stallman <rms@gnu.org>
8635
8636 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8637
86382003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8639
8640 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8641 the function is less noisy. Now only `kill-buffer' can ask questions.
8642
86432003-09-10 Mario Lang <mlang@delysid.org>
8644
8645 * battery.el: Update Commentary and Copyright.
8646 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8647 appear due to wrong ordering of the expressions in `or'.
8648
86492003-09-09 Lute Kamstra <lute@gnu.org>
8650
8651 * misc.el (upcase-char): Fix docstring.
8652 (zap-up-to-char): New command.
8653
86542003-09-08 David Ponce <david@dponce.com>
8655
8656 Ensure that recentf correctly updates the menu bar.
8657 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8658 (recentf-menu-bar): New function.
8659 (recentf-clear-data): Use it
8660 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8661 of easy-menu-change.
8662
86632003-09-08 Lute Kamstra <lute@gnu.org>
8664
8665 * simple.el (size-indication-mode): New.
8666 * bindings.el (mode-line-position): Add buffer size indicator.
8667
86682003-09-04 Mario Lang <mlang@delysid.org>
8669
8670 * battery.el (battery-linux-proc-acpi): New function.
8671 (battery-status-function): Modify default value calculation to also
8672 check for availability of ACPI.
8673 (battery-echo-area-format): Ditto.
8674 (battery-mode-line-format): Ditto.
8675
86762003-09-06 Dave Love <fx@gnu.org>
8677
8678 * ielm.el (ielm-mode-hook): Add :options.
8679
8680 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8681 (eldoc-print-current-symbol-info): Use it.
8682
86832003-09-04 Nick Roberts <nick@nick.uklinux.net>
8684
8685 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8686 being displayed in GUD buffer.
a568a2cc 8687 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
8688 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8689 Remove functions. Use just one queue.
8690 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8691 (gdb-invalidate-assembler, gdb-get-current-frame):
8692 Modify functions. Use just one queue.
8693
86942003-09-04 Dave Love <fx@gnu.org>
8695
8696 * cus-start.el: Add blink-cursor-alist.
8697
8698 * ruler-mode.el (ruler-mode-fill-column-char)
8699 (ruler-mode-current-column-char): Use char-displayable-p,
8700 not window-system.
8701
8702 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8703
8704 * language/european.el (windows-1252): Move from code-pages.
8705
8706 * language/cyrillic.el ("Windows-1251"): Delete.
8707 ("Bulgarian", "Belarusian"): Remove `features'.
8708 (windows-1251): Move from code-pages.
8709
8710 * international/mule-diag.el (non-iso-charset-alist):
8711 Remove `codepage' stuff.
8712 (print-designation, list-coding-systems-1): Output fixes.
8713
8714 * international/code-pages.el (cp-make-translation-table)
8715 (cp-valid-codes): Made defsubsts.
8716 (cp-fix-safe-chars): Delete.
8717 (mule-diag): Don't require.
8718 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8719 (top-level): Check for defined coding system when defining
8720 cp... aliases. Change w32-add-charset-info test to avoid warning.
8721 (non-iso-charset-alist): Defvar when compiling.
8722 (cp-make-coding-system): Doc fix.
8723
87242003-09-02 Jason Rumney <jasonr@gnu.org>
8725
8726 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8727 line-ends from CVS before doing conversion.
8728
87292003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8730
8731 * calendar/diary-lib.el (diary-header-line-flag)
8732 (diary-header-line-format): New variables.
8733 (list-diary-entries): Use them to set header line in simple diary.
8734
8735 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8736 other than font-lock-string-face to highlight backslashes.
8737
87382003-09-01 Jason Rumney <jasonr@gnu.org>
8739
8740 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8741 regexp.
8742
87432003-09-01 Dave Love <fx@gnu.org>
8744
8745 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8746
8747 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8748 and :help; also line and column numbers labels.
8749
8750 * international/mule-util.el (char-displayable-p): Move from
8751 latin1-disp, rename and autoload.
8752
8753 * international/latin1-disp.el (latin1-char-displayable-p):
8754 Now obsolete alias. Replace uses with char-displayable-p.
8755 (latin1-display-ucs-per-lynx): Fix last change.
8756
8757 * international/mule-cmds.el (standard-display-european-internal):
8758 Don't use char code for Latin-1 NBSP.
8759 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8760 U+2018, U+2019 for `'.
8761 (select-safe-coding-system): Message fix.
8762
87632003-09-01 Kenichi Handa <handa@m17n.org>
8764
8765 * international/fontset.el (setup-default-fontset): For Thai
8766 font, specify "*" family.
8767
28eba01f 87682003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
8769
8770 * progmodes/compile.el (previous-error): Accept a prefix
8771 argument, similarly to next-error.
8772
87732003-08-31 Masatake YAMATO <jet@gyve.org>
8774
8775 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8776 the number of files. Bind the number of files to a local
8777 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8778
a6eeaa81 87792003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8780
8781 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8782 2003-07-26: msdos-long-file-names is a function, not a variable.
8783
87842003-08-29 Richard M. Stallman <rms@gnu.org>
8785
8786 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8787 Do nothing with mail-personal-alias-file if it is nil.
8788
8789 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8790 Do nothing if mail-personal-alias-file is nil.
8791
8792 * term.el (term-exec-1): Bind coding-system-for-read.
8793
8794 * dired.el (dired-mouse-find-file-other-window):
8795 Use dired-view-command-alist here, as in dired-view-file.
8796 (dired-view-command-alist): Use %s to substitute file name.
8797 Handle .ps_pages, .eps, .jpg, .gif, .png.
8798
87992003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8800
8801 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8802 `Info-prev-reference', instead of M-tab.
8803
88042003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8805
8806 * simple.el (blink-matching-open): Work correctly on chars that
8807 are designated as parens through the syntax-table text property.
8808
28eba01f 88092003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
8810
8811 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8812 line break position in the middle of a non-kinsoku (e.g. latin)
8813 word, making it skip until either a space or a character with
8814 category "|".
8815 (kinsoku-longer): Test for end of buffer.
8816
a6eeaa81 88172003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8818
8819 * mail/rmail.el (rmail-convert-to-babyl-format):
8820 Detect quoted-printable- and base64-encoded messages and decode them
8821 automatically. Set the message's encoding from the charset=
8822 header, if any. Decode base64-encoded messages in Mail format as well.
8823
88242003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8825
9310ba21 8826 * mail/smtpmail.el: Fix previous change.
55115079
PA
8827 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8828 calling smtpmail-via-smtp.
8829 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8830
88312003-08-26 John Paul Wallington <jpw@gnu.org>
8832
8833 * image.el (image-jpeg-p): Don't search beyond length of data.
8834
88352003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8836
8837 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8838 misfeature in `expand-abbrev' which caused electric keywords like
8839 "else" to disappear if an open brace was typed directly afterwards.
8840
88412003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8842
8843 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8844 mandatory in `define-widget'.
8845
8846 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8847 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8848
8849 (c-assignment-operators): New language constant that only contains
8850 the assignment operators.
8851
8852 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8853
88542003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8855
8856 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8857 Safeguard against unbalanced sexps.
8858
28eba01f 88592003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
8860
8861 * version.el (emacs-version): Check for gtk. Include gtk version info.
8862
88632003-08-25 John Paul Wallington <jpw@gnu.org>
8864
8865 * man.el (Man-default-man-entry): Don't whizz past the section
8866 number before looking for it.
8867
88682003-08-24 Nick Roberts <nick@nick.uklinux.net>
8869
8870 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 8871 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
8872
8873 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8874 documentation.
8875 (gdb-source, gdb-source-info): Update to assembler unnecessary
8876 as its done after each GDB command anyway.
8877 (gdb-pre-prompt): Use with-current-buffer.
8878 (gdb-insert-field): Add help-echo text.
8879 (gdb-invalidate-assembler): Re-display of assembler now done in
8880 gdb-info-breakpoints-custom.
8881 (gdb-info-breakpoints-custom): Force re-display of assembler to
8882 happen *after* update of breakpoints buffer.
8883 (gdb-display-source-buffer): Don't choke if gdb-source-window
8884 isn't visible.
8885 (gdb-put-string, gdb-put-arrow): Remove free variables.
8886
88872003-08-24 John Paul Wallington <jpw@gnu.org>
8888
8889 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8890
8891 * man.el (Man-default-man-entry): Strip text properties when
8892 snarfing parts of entry because `format' preserves properties.
8893
88942003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8895
8896 * files.el (file-newest-backup): Use `expand-file-name'.
8897
8898 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8899 Allow the diary to pop up a new frame, if needed.
8900
8901 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8902 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8903 (smtpmail-send-it): Make treatment of envelope-from consistent with
8904 sendmail.el.
8905
8906 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8907 (sh-leading-keywords): Add the bash `time' reserved word.
8908 (sh-variables): Add some bash variables.
8909 (sh-add-completer): Fix nil branch of case statement.
8910
89112003-08-24 Masatake YAMATO <jet@gyve.org>
8912
8913 * progmodes/ld-script.el: New file.
8914
89152003-08-23 Markus Rost <rost@math.ohio-state.edu>
8916
8917 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8918
89192003-08-23 Andre Spiegel <spiegel@gnu.org>
8920
8921 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8922 Better explain obsolescence, and what to use instead.
8923
89242003-08-23 Masatake YAMATO <jet@gyve.org>
8925
8926 * pcvs.el (cvs-do-removal): Show the deleted file name
8927 on the prompt.
8928
89292003-08-20 Dave Love <fx@gnu.org>
8930
8931 * international/mule.el (make-coding-system)
8932 (set-buffer-file-coding-system): Doc fix.
8933
8934 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8935
8936 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8937
8938 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8939
8940 * international/utf-16.el: Add mime-text-unsuitable coding system
8941 properties.
8942
8943 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8944
8945 * cus-edit.el: Add some :links.
8946 (bib): Remove.
8947
8948 * textmodes/bib-mode.el (bib): Add :group external.
8949
89502003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8951
8952 * wid-edit.el (widget-echo-help): Make it handle expressions that
8953 evaluate to strings.
8954
89552003-08-18 Michael Mauger <mmaug@yahoo.com>
8956
8957 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8958
8959 Simplify selection of SQL products to define highlighting and
8960 interactive mode. Includes detailed instructions on adding
8961 support for new products.
8962
8963 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8964 product for use in highlighting and interactive mode.
8965 (sql-interactive-product): New variable. SQL product for
8966 sql-interactive-mode.
8967 (sql-product-support): New variable. Specifies product-specific
8968 parameters to drive highlighting and interactive mode.
8969 (sql-imenu-generic-expression): Add more object types.
8970 (sql-sqlite-options): Correct comment.
8971 (sql-ms-program): Use "osql" rather than "isql".
8972 (sql-prompt-regexp, sql-prompt-length): Update comment.
8973 (sql-mode-menu): Add "Start SQLi session" entry.
8974 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8975 (sql-mode-abbrev-table): Add abbreviations. Support of
8976 SYSTEM-FLAG on define-abbrev. Support was removed with last
8977 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8978 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8979 names.
8980 (sql-mode-ansi-font-lock-keywords): Set as default value.
8981 (sql-mode-oracle-font-lock-keywords): Set as default value.
8982 Support Oracle 9i keywords.
8983 (sql-mode-postgres-font-lock-keywords): Set as default value.
8984 (sql-mode-linter-font-lock-keywords): Set as default value.
8985 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8986 SQLServer 2000.
8987 (sql-mode-sybase-font-lock-keywords)
8988 (sql-mode-interbase-font-lock-keywords)
8989 (sql-mode-sqlite-font-lock-keywords)
8990 (sql-mode-strong-font-lock-keywords)
8991 (sql-mode-mysql-font-lock-keywords)
8992 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8993 keywords.
8994 (sql-mode-font-lock-defaults): Update comment.
8995 (sql-product-feature): New function. Returns feature associated
8996 with a product from `sql-product-support' alist.
8997 (sql-product-font-lock): New function. Set font-lock support
8998 based on `sql-product'.
8999 (sql-add-product-keywords): New function. Add font-lock rules to
9000 product-specific keyword variables.
9001 (sql-set-product): New function. Set `sql-product' and apply
9002 appropriate font-lock highlighting.
9003 (sql-highlight-product): New function. Set font-lock support
9004 based on a product. Also set mode name to include product name.
9005 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9006 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9007 Use `sql-set-product'.
9008 (sql-highlight-ms-keywords)
9009 (sql-highlight-sybase-keywords)
9010 (sql-highlight-interbase-keywords)
9011 (sql-highlight-strong-keywords)
9012 (sql-highlight-mysql-keywords)
9013 (sql-highlight-sqlite-keywords)
9014 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9015 (sql-get-login): Prompt in the same order as the tokens.
9016 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9017 (sql-product-interactive): New function. Common portions of
9018 product-specific interactive mode wrappers.
9019 (sql-interactive-mode): Rewritten to use product features.
9020 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9021 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9022 (sql-db2, sql-linter): Use `sql-product-interactive'.
9023 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9024 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9025 (sql-connect-ingres, sql-connect-postgres)
9026 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9027 New functions. Format command line parameters and invoke comint on
9028 the appropriate interpreter. Code was in the corresponding
9029 `sql-xyz' function before.
9030 (sql-connect-ms): New function. Support -E argument to use
9031 operating system credentials for authentication.
9032
90332003-08-18 Kenichi Handa <handa@m17n.org>
9034
9035 * international/mule.el (encode-char): Fix for the ASCII case.
9036
90372003-08-15 Kenichi Handa <handa@m17n.org>
9038
9039 * international/fontset.el (setup-default-fontset): Change "*" to
9040 nil in the specifications of font family.
9041
90422003-08-18 Kim F. Storm <storm@cua.dk>
9043
9044 * kmacro.el (kmacro-keymap): Group related bindings in
9045 initialization for clarity. Bind C-s to start macro.
9046 Remove C-r binding.
9047 (kmacro-initial-counter-value): New defvar to hold initial counter
9048 value in case we set the value before defining a macro.
9049 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9050 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9051 not defining or executing macro. Doc fix.
9052 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9053 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9054 temporarily view older elements on the macro ring without cycling
9055 the ring.
9056 (kmacro-display): Doc fix.
9057 (kmacro-exec-ring-item): New helper function.
9058 (kmacro-call-ring-2nd): Use it.
9059 (kmacro-call-ring-2nd-repeat): Doc fix.
9060 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9061 (kmacro-end-or-call-macro): Execute last viewed macro (using
9062 kmacro-exec-ring-item) from ring if this follows
9063 kmacro-view-macro. This allows us to find a macro on the ring
9064 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9065 the ring to bring it to the head of the ring.
9066 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9067 Allow binding to reserved keys without specifying C-x C-k prefix.
9068 Ask for confirmation if entered key sequence is already bound to
9069 a non-macro command.
9070 (kmacro-view-macro): Repeating command will show older elements
9071 on the macro ring; C-k will execute the last viewed macro.
9072 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9073 property from 'ring to 'head.
9074
90752003-08-17 Alan Shutko <ats@acm.org>
9076
9077 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9078 keeping December out of the alist.
9079
90802003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9081
9082 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9083 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9084 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9085 (calendar-flatten): New function.
9086 (calendar-mouse-view-other-diary-entries)
9087 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9088 in the menu title and to show multi-line diary entries correctly
9089 in the menu.
9090
90912003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9092
9093 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9094 defcustom, because the default was recently changed.
9095
90962003-08-16 Richard M. Stallman <rms@gnu.org>
9097
9098 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9099
9100 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9101 New subroutine, broken out of eval-last-sexp-1.
9102 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9103
9104 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9105
9106 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9107
9108 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9109
91102003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9111
9112 * progmodes/compile.el (compilation-error-regexp-alist):
9113 Add Java ANt error detection as described in document
9114 http://ant.apache.org/faq.html
9115
91162003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9117
9118 * simple.el (backward-word, forward-to-indentation)
9242b3b7 9119 (backward-to-indentation): Argument changed to optional.
55115079
PA
9120 (next-line, previous-line): Use `or' instead of `unless'.
9121
91222003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9123
9124 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9125 instead of a constant.
9126
91272003-08-12 Markus Rost <rost@math.ohio-state.edu>
9128
9129 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9130
91312003-08-12 Andre Spiegel <spiegel@gnu.org>
9132
9133 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9134 (vc-sccs-workfile-version): Search the entire delta table, rather
9135 than just the first entry, because that might be a deleted version.
9136
91372003-08-11 Karl Fogel <kfogel@red-bean.com>
9138
9139 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9140 [save-place] binding in the Options menu. Have it require
9141 'saveplace' and then toggle the variable manually, to avoid an an
9142 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9143 for the bug report.
9144
91452003-08-11 Nick Roberts <nick@nick.uklinux.net>
9146
9147 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9148 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9149 (gdb-info-threads-custom): Add help-echo text.
9150 (gdb-display-back): Don't use purecopy.
9151 (gdb-info-breakpoints-custom, gdb-reset)
9152 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9153 icons can be displayed.
9154
91552003-08-11 Markus Rost <rost@math.ohio-state.edu>
9156
9157 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9158
91592003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9160
9161 * bookmark.el (bookmark-completing-read):
9162 Return a string, instead of a list of one string.
9163 Use a popup menu if activated from the mouse.
9164 (bookmark-edit-annotation): Remove unused vars.
9165 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9166 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9167 to bookmark-completing-read.
9168 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9169 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9170 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9171 and erase-buffer.
9172 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9173 (bookmark-menu-jump, bookmark-menu-insert)
9174 (bookmark-popup-menu-and-apply-function)
9175 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9176 (bookmark-menu-build-paned-menu): Remove by folding it into
9177 bookmark-menu-popup-paned-menu.
9178 (menu-bar-bookmark-map): Move the define-key statements here.
9179 Use the "non-menu" commands since they now pop up a menu if needed.
9180 (bookmark-exit-hook-internal): Simplify.
9181
91822003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9183
9184 * reftex-toc.el (reftex-toc-rename-label): New function.
9185 (reftex-toc-check-docstruct): New function.
9186
9187 * reftex.el (reftex-region-active-p): New function.
9188
9189 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9190 regexp to find the \bibliography macro.
9191
9192 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9193 which does not exist in LaTeX.
9194 (reftex-cite-format-builtin): Added amsrefs support.
9195 (reftex-toc-confirm-promotion): New option
9196
9197 * reftex-toc.el
9198 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9199 (reftex-toc-demote, reftex-toc-promote)
9200 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9201 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9202 (reftex-toc-newhead-from-alist)
9203 (reftex-toc-load-all-files-for-promotion): New functions.
9204 (reftex-toc-help): Added description of new keys.
9205 (reftex-toc-split-windows-fraction): New option.
9206 (reftex-recenter-toc-when-idle): Search *toc* window on all
9207 visible frames.
9208 (reftex-toc): Additional parameter REUSE
9209 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9210 with REUSE argument.
9211 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9212 the call of `reftex-toc'.
9213 (reftex-make-separate-toc-frame): New function .
9214 (reftex-toc-recenter): When called with triple prefix arg, call
9215 `reftex-make-separate-toc-frame' first.
9216 (reftex-toc-toggle-dedicated-frame): New command.
9217 (reftex-toc-quit): Adapted to delete frame when called in
9218 dedicated frame.
9219
9220 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9221 all enclosing macros.
9222
9223
92242003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9225
9226 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9227 first use.
9228
92292003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9230
9231 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9232
92332003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9234
9235 * calendar/calendar.el (list-diary-entries-hook)
9236 (diary-display-hook, nongregorian-diary-listing-hook)
9237 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9238 Add some customize options for these hooks.
9239 (calendar-abbrev-construct): Don't try to take a substring longer
9240 than the original string.
9241
92422003-08-05 Richard M. Stallman <rms@gnu.org>
9243
9244 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9245 (testcover-reinstrument-clauses): Doc fix.
9246
9247 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9248 (warning-type-format): Rename from warning-group-format.
9249
9250 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9251 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9252 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9253 to prevent warnings about defvar for an obsolete variable.
9254
9255 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9256 warning-group-format renamed to warning-type-format.
9257
9258 * subr.el (read-passwd): Use clear-string instead of fillarray.
9259
9260 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9261 Use vconcat instead of concat.
9262 (edmacro-sanitize-for-string): New function.
9263
92642003-08-05 Dave Love <fx@gnu.org>
9265
9266 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9267 line-number-display-limit-width.
9268
9269 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9270
92712003-08-05 Kenichi Handa <handa@m17n.org>
9272
9273 * international/code-pages.el: Don't require mule-diag.
9274
9275 * international/mule-diag.el (non-iso-charset-alist):
9276 Add autoload cookie.
9277
9278 * language/devan-util.el (dev-glyph-order): Add an entry for the
9279 glyph code #xC4.
9280
92812003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9282
9283 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9284 (european-calendar-style, diary-date-forms)
9285 (calendar-day-name-array, calendar-month-name-array): Doc change.
9286 (generate-calendar-month): Adapt for new behaviour of
9287 `calendar-day-name' function.
9288 (calendar-abbrev-length, calendar-day-abbrev-array)
9289 (calendar-month-abbrev-array): New variables.
9290 (calendar-abbrev-construct): New function.
9291 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9292 rather than fixing abbrevs at some width. Calling syntax change.
9293 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9294 (calendar-date-string): Adapt for new behaviours of
9295 `calendar-day-name' and `calendar-month-name' functions.
9296
9297 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9298 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9299 (diary-name-pattern): Use abbrev arrays, rather than fixing
9300 abbrevs at three chars. Calling syntax change.
9242b3b7 9301 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
9302 `diary-name-pattern' and `calendar-make-alist' functions.
9303 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9304 `diary-name-pattern' function.
9305 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9306 fixing abbrevs at three chars. Calling syntax change.
9307 (cal-hebrew, cal-islam): Require when compiling.
9308 (diary-font-lock-keywords): Adapt for new behaviour of
9309 `font-lock-diary-date-forms' function.
9310
9311 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9312 (calendar-hebrew-month-name-array-common-year)
9313 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9314 (list-hebrew-diary-entries): Adapt for new behaviours of
9315 `calendar-day-name' and `add-to-diary-list' functions.
9316 (mark-hebrew-diary-entries): Adapt for new behaviours of
9317 `diary-name-pattern' and `calendar-make-alist' functions.
9318
9319 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9320 Add doc string.
9321 (list-islamic-diary-entries): Adapt for new behaviours of
9322 `calendar-day-name' and `add-to-diary-list' functions.
9323 (mark-islamic-diary-entries): Adapt for new behaviours of
9324 `diary-name-pattern' and `calendar-make-alist' functions.
9325
9326 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9327 `calendar-month-name' function.
9328
9329 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9330
9331 * calendar/solar.el (solar-seasons-data): Move definition before use.
9332
9333 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9334 (cal-tex-LaTeX-hourbox): Move definition before use.
9335
9336 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9337 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9338 lunar.el, solar.el
9339 (displayed-month, displayed-year): Define for compiler.
9340
93412003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9342
9343 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9344 MODE. Renamed from c-init-c-language-vars'.
9345 (c-initialize-cc-mode): Change accordingly.
9346 (c-common-init): Ditto.
9347 (c-mode): Ditto.
9348 (c++-mode): Use `c-init-language-vars-for'.
9349 (objc-mode): Ditto.
9350 (java-mode): Ditto.
9351 (idl-mode): Ditto.
9352 (pike-mode): Ditto.
9353 (awk-mode): Ditto.
9354
93552003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9356
9357 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9358 or not the point moved.
9359
9360 (c-search-decl-header-end): Don't trip up on operator identifiers
9361 in C++ and operators like == in all languages.
9362
9363 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9364 Detect leading labels correctly.
9365
93662003-08-02 Andreas Schwab <schwab@suse.de>
9367
9368 * textmodes/ispell.el: Don't redo key bindings on loading, put
9369 them only in loaddefs.el.
9370 * bookmark.el: Likewise.
9371 * dabbrev.el: Likewise.
9372 * emerge.el: Likewise.
9373
9374 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9375 has more than one member.
9376
9377 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9378
93792003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9380
9381 * lpr.el (printify-region): It was ending conversion before the
9382 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9383
93842003-07-31 John Paul Wallington <jpw@gnu.org>
9385
9386 * net/browse-url.el (browse-url-epiphany): Doc fix.
9387
93882003-07-30 Kenichi Handa <handa@m17n.org>
9389
9390 * international/fontset.el (setup-default-fontset):
9391 Change registry names of Akurti fonts.
9392
93932003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9394
9395 * comint.el (comint-read-noecho): Use `clear-string' instead of
9396 `fillarray'.
9397
93982003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9399
9400 * outline.el (outline-mode-hook): Add defvar.
9401
94022003-07-28 Nick Roberts <nick@nick.uklinux.net>
9403
9404 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9405 Restore assembler in source window if that is what has been selected.
9406 (menu): Add gdb-restore-windows to menu. Make gdba
9407 specific menus only visible from gdba.
9408
94092003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9410
9411 * progmodes/compile.el (compilation-environment): New user variable.
9412 (compile-internal): Respect it.
9413
94142003-07-23 Masatake YAMATO <jet@gyve.org>
9415
9416 * progmodes/gud.el (gdb-script-font-lock-keywords):
9417 Put `font-lock-function-name-face' on a symbol which includes
9418 `-' like `hook-run'. Put font-lock-variable-name-face
9419 on a symbol starting with $.
9420
94212003-07-27 Markus Rost <rost@math.ohio-state.edu>
9422
9423 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9424
94252003-07-26 Markus Rost <rost@math.ohio-state.edu>
9426
9427 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9428
94292003-07-26 Andre Spiegel <spiegel@gnu.org>
9430
9431 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9432 Use with-no-warnings.
9433 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9434 rather than to find-file-not-found-hook, which doesn't exist.
9435
94362003-07-26 Markus Rost <rost@math.ohio-state.edu>
9437
9438 * international/quail.el (quail-translate-key): Fix previous change.
9439
94402003-07-25 John Paul Wallington <jpw@gnu.org>
9441
9442 * server.el (server-start): Check `server-process' is non-nil
9443 before killing it to avoid killing current buffer's process.
9444
9445 * simple.el (choose-completion-string): Use `minibufferp';
9446 test `completion-reference-buffer' if `buffer' arg is nil.
9447 (push-mark): Use `when' and `unless'.
9448 (pop-mark): Use `when'.
9449
9450 * mouse-sel.el (mouse-sel-get-selection-function):
9451 Check `x-last-selected-text-primary'. Don't barf if it or
9452 `x-last-selected-text' aren't bound.
9453
94542003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9455
9456 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9457
94582003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9459
9460 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9461
94622003-07-23 John Paul Wallington <jpw@gnu.org>
9463
9464 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9465
94662003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9467
9468 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9469 string. Defvar the derived hook.
9470
9471 * macros.el (insert-kbd-macro): Escape double quote character.
9472 From Thomas W Murphy <twm@andrew.cmu.edu>.
9473
94742003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9475
9476 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9477 to match the specific mark rather than reusing comment-start-skip.
9478
94792003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9480
9481 * progmodes/hideshow.el (hs-special-modes-alist):
9482 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9483
94842003-07-21 Markus Rost <rost@math.ohio-state.edu>
9485
9486 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9487 value using ?\s.
9488
94892003-07-21 John Paul Wallington <jpw@gnu.org>
9490
9491 * subr.el (with-selected-window): Add closing paren.
9492
94932003-07-21 Richard M. Stallman <rms@gnu.org>
9494
9495 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9496 (lisp-mode): Likewise.
9497
9498 * subr.el (with-selected-window): Copy code form save-selected-window
9499 so as to call select-window with norecord arg.
9500 (dynamic-completion-table): Doc fix.
9501 (lazy-completion-table): Doc fix.
9502
9503 * international/mule-cmds.el (set-locale-environment):
9504 langinfo renamed to locale-info.
9505
9506 * international/mule.el (auto-coding-functions): Doc fix.
9507
95082003-07-21 Kenichi Handa <handa@m17n.org>
9509
9510 * international/quail.el (quail-translate-key):
9511 Update quail-current-str correctly.
9512
95132003-07-21 Andreas Schwab <schwab@suse.de>
9514
9515 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9516 ?, to "_".
9517
95182003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9519 Version 2.0.36 of Tramp released.
9520
9521 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9522 tramp-password-end-of-line.
9523 (tramp-password-end-of-line): New method parameter.
9524 (tramp-get-password-end-of-line): Function to access method
9525 parameter `tramp-password-end-of-line', or variable
9526 `tramp-default-password-end-of-line' (default value).
9527 (tramp-methods): Add entries for new parameter
9528 tramp-password-end-of-line.
9529 (tramp-enter-password): Use new function
9530 `tramp-get-password-end-of-line'.
9531 (tramp-handle-insert-file-contents): Do not
9532 unconditionally inhibit the file operation file-local-copy, only
9533 do that when the inhibit-file-name-operation is currently
9534 insert-file-contents. This fixes finding remote CVS-controlled
9535 files. (It would barf on inserting the CVS/Entries file
9536 literally, because the file-local-copy handler wasn't called.)
9537 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9538 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9539 (tramp-initial-commands): New variable.
9540 (tramp-process-initial-commands): New function, using the variable.
9541 (tramp-open-connection-setup-interactive-shell): Call the new function.
9542 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9543 method into the buffer name, never use nil. Reported by Hanak
9544 David <dhanak@inf.bme.hu>.
9545 (tramp-open-connection-setup-interactive-shell): Erase buffer
9546 before sending "stty -onlcr".
9547
9548 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9549
95502003-07-19 Markus Rost <rost@math.ohio-state.edu>
9551
9552 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9553
95542003-07-19 John Paul Wallington <jpw@gnu.org>
9555
9556 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9557 (artist-draw-rect, artist-draw-square): Doc fixes.
9558
9559 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9560
9561 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9562
95632003-07-19 Kenichi Handa <handa@m17n.org>
9564
9565 * international/kkc.el (kkc-show-conversion-list-update):
9566 Highlight the correct candidate in the message.
9567
95682003-07-18 John Paul Wallington <jpw@gnu.org>
9569
9570 * simple.el (current-word): Don't include punctuation char when
9571 `really-word' arg is non-nil.
9572
95732003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9574
9575 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9576 moved to the directory obsolete.
9577
95782003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9579
9580 * info.el (Info-menu-entry-name-re): Allow newlines in
9581 menu entry names.
9582
9583 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9584 syntax-ppss-after-change-function.
9585 (syntax-ppss-after-change-function): New alias. Update uses.
9586 (syntax-ppss): Catch the case where the buffer is narrowed.
9587
95882003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9589
9590 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9591 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9592
95932003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9594
9595 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9596 since it might be modified.
9597
9598 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9599 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9600 names to these language constants.
9601
96022003-07-15 Kim F. Storm <storm@cua.dk>
9603
9604 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9605 All uses changed.
9606
96072003-07-14 Mark A. Hershberger <mah@everybody.org>
9608
9609 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9610 Namespace support.
9611
96122003-07-13 Juanma Barranquero <lektu@terra.es>
9613
9614 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9615 papers received).
9616
96172003-07-13 Karl Eichwalder <ke@suse.de>
9618
9619 * textmodes/po.el (po-find-charset): White space at the start of the
9620 Content-Type field body is non-mandatory.
9621
96222003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9623
9624 * textmodes/texinfo.el (texinfo-section-list):
9625 Append appendixsection; a synonym for appendixsec.
9626
96272003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9628
9629 * man.el (Man-translate-cleanup): New.
9630 (Man-translate-references): Call `Man-translate-cleanup' to clean
9631 leading, trailing and middle spaces.
9632
96332003-07-13 Lars Hansen <larsh@math.ku.dk>
9634
9635 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9636 Handle `dired-directory' being a list.
9637
96382003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9639
9640 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9641 it doesn't exist.
9642
96432003-07-12 Richard M. Stallman <rms@gnu.org>
9644
9645 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9646
9647 * progmodes/cc-defs.el (c-make-keywords-re):
9648 Don't use delete-duplicates.
9649 (c-lang-const): Don't use mapcan.
9650
9651 * apropos.el (apropos-show-scores): Make it customizable.
9652 Document new meaning.
9653 (apropos): Compute scores from symbols.
9654 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9655
96562003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9657
9658 * ps-bdf.el: Fix copyright line.
9659 (bdf-directory-list): Fix initialization code.
9660
96612003-07-11 John Paul Wallington <jpw@gnu.org>
9662
9663 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9664 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9665 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9666
96672003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9668
9669 * emacs-lisp/ring.el (ring-elements): Doc fix.
9670
96712003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9672
9673 * calendar/timeclock.el (timeclock-relative)
9674 (timeclock-ask-before-exiting, timeclock-use-display-time):
9675 Doc changes.
9676 (timeclock-modeline-display): Give a message if
9677 `timeclock-use-display-time' is non-nil but `display-time-mode'
9678 is not active.
9679
96802003-07-11 Kenichi Handa <handa@m17n.org>
9681
9682 * international/mule-cmds.el (set-language-environment):
9683 Set current-language-environment to the correct string.
9684
96852003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9686
9687 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 9688 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
9689 (ps-print-version): New version number (6.6.2).
9690 (ps-printing-region): Code fix.
9691
96922003-07-10 John Paul Wallington <jpw@gnu.org>
9693
9694 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9695 this function can be called from `add-completions-from-tags-table'.
9696
96972003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9698
9699 * calendar/timeclock.el (timeclock-use-display-time)
9700 (timeclock-day-over-hook, timeclock-workday-remaining)
9701 (timeclock-status-string, timeclock-when-to-leave)
9702 (timeclock-when-to-leave-string, timeclock-log-data)
9703 (timeclock-find-discrep, timeclock-day-base)
9704 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9705 (timeclock-modeline-display): Set the variable
9706 `timeclock-modeline-display'.
9707 (timeclock-update-modeline): Doc fix. Respect value of
9708 `timeclock-relative'.
9709
97102003-07-09 Richard M. Stallman <rms@gnu.org>
9711
9712 * textmodes/reftex-parse.el (reftex-all-document-files):
9713 Add autoload cookie.
9714
9715 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9716 (reftex-scanning-info-available-p): Add autoload cookie.
9717
9718 * international/mule-cmds.el
9719 (set-display-table-and-terminal-coding-system): Delete duplicate
9720 aset on standard-display-table.
9721
9722 * view.el (view-file): If existing buffer's major mode is special,
9723 don't go into view mode.
9724
9725 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9726
97272003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9728
9729 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9730 buffer changes; there's third party code that calls this function
9731 directly.
9732
97332003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9734
9735 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9736 (autodoc-font-lock-keywords): Don't byte compile on font lock
9737 initialization when running from byte compiled files.
9738
97392003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9740
9741 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9742 statement ends with auto-increment "++".
9743
97442003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9745
9746 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9747 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9748 these are changed, so declare them as variables and not constants.
9749
97502003-07-08 Markus Rost <rost@math.ohio-state.edu>
9751
9242b3b7 9752 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
9753
97542003-07-08 Kim F. Storm <storm@cua.dk>
9755
9756 * international/mule-cmds.el
9757 (set-display-table-and-terminal-coding-system): Don't break
9758 bootstrap if standard-display-table isn't setup yet.
9759
97602003-07-07 Richard M. Stallman <rms@gnu.org>
9761
9762 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9763 Give it a doc string, and autoload it.
9764
9765 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9766 Use with-no-warnings.
9767
9768 * info.el (Info-search): If find invisible text, search again.
9769
9770 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9771
9772 * man.el (Man-name-regexp): Match + as part of name.
9773
9774 * simple.el (visible-mode): Rename from vis-mode.
9775 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9776
9777 * simple.el (current-word): New arg REALLY-WORD specifies
9778 don't include punctuation chars.
9779
9780 * emacs-lisp/debug.el (debug, debugger-env-macro):
9781 Use with-no-warnings while accessing and binding unread-command-char.
9782
9783 * international/mule-cmds.el
9784 (set-display-table-and-terminal-coding-system): Use explicit loop
9785 instead of calling standard-display-default.
9786
9787 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9788 Use condition-case to catch error in ange-ftp-get-files.
9789
9790 * net/browse-url.el (browse-url-browser-function):
9791 Add alternative for Epiphany.
9792 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9793 (browse-url-epiphany-startup-arguments)
9794 (browse-url-epiphany-new-window-is-tab): New variables.
9795 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9796
9797 * progmodes/compile.el (compile-auto-highlight): Default now t.
9798 (compile): Doc fix.
9799 (compilation-next-error): Fix previous change.
9800
9801 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9802
9803 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9804
98052003-07-07 Nick Roberts <nick@nick.uklinux.net>
9806
9807 * gdb-ui.el (gdb-source-info): Display current frame when
9808 attaching to an existing process.
9809 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9810 while laying out windows when attaching to an existing process.
9811
98122003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9813
9814 * info.el (Info-menu): Use Info-menu-entry-name-re.
9815
98162003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9817
9818 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9819 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9820
9821 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9822 to match the same text.
9823
98242003-07-06 John Paul Wallington <jpw@gnu.org>
9825
9826 * vc.el (vc-annotate-offset): Move defvar up.
9827
98282003-07-06 Kim F. Storm <storm@cua.dk>
9829
9830 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9831 This should fix the infinite loop when extracting menu names.
9832
98332003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9834
9835 * files.el (auto-mode-alist, interpreter-mode-alist):
9836 Remove entries to CC Mode modes to avoid duplicates; they are now added
9837 with autoload directives in cc-mode.el.
9838
98392003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9840
9841 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9842 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9843 these are changed, so declare them as variables and not constants.
9844
9845 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9846 ensure that the entry for ".c" extension comes before the one for
9847 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9848 Fix incorrect entries that were added to `interpreter-mode-alist'.
9849 Move the autoload directives for AWK to the top level since they
9850 aren't recognized anywhere else. Do not use the new AWK mode doc
9851 in the autoload form for the old AWK mode.
9852
98532003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9854
9855 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9856 (bibtex-sort-ignore-string-entries): Default value t.
9857 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9858 erroneously in previous version.
9859 (bibtex-string-files): Docstring reflects new parsing scheme.
9860 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9861 docstring, add # as one of the chars to crush
9862 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9863 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9864 (bibtex-autokey-name-change-strings)
9865 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9866 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9867 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9868 (bibtex-autokey-title-terminators)
9869 (bibtex-autokey-titlewords-stretch)
9870 (bibtex-autokey-titleword-ignore)
9871 (bibtex-autokey-titleword-case-convert)
9872 (bibtex-autokey-titleword-abbrevs)
9873 (bibtex-autokey-titleword-abbrevs)
9874 (bibtex-autokey-titleword-change-strings)
9875 (bibtex-autokey-titleword-length)
9876 (bibtex-autokey-titleword-separator)
9877 (bibtex-autokey-name-year-separator)
9878 (bibtex-autokey-year-title-separator)
9879 (bibtex-autokey-before-presentation-function)
9880 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9881 Fix docstring.
9882 (bibtex-strings, bibtex-reference-keys):
9883 Use lazy-completion-table and make-variable-buffer-local.
9884 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9885 (bibtex-braced-string-syntax-table)
9886 (bibtex-quoted-string-syntax-table): New variables.
9887 (bibtex-parse-nested-braces): Remove.
9888 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9889 (bibtex-parse-association): Simplify.
9890 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9891 (bibtex-parse-field-text): Simplify.
9892 (bibtex-search-forward-field, bibtex-search-backward-field):
9893 argument BOUND can take value t.
9894 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9895 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9896 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9897 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9898 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9899 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9900 and ending of entry. Update for changes of bibtex-search-entry.
9901 Simplify.
9902 (bibtex-map-entries): FUN is called with three arguments.
9903 (bibtex-search-entry): Return a cons pair with buffer positions of
9904 beginning and end of entry.
9905 (bibtex-enclosing-field): Simplify.
9906 (bibtex-format-entry): Use booktitle to set a missing title.
9907 (bibtex-autokey-get-names): Fiddle with regexps.
9908 (bibtex-generate-autokey): Use identity.
9909 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
9910 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9911 arguments. Return alist of keys.
9912 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
9913 (bibtex-complete-string-cleanup): Fix docstring.
9914 (bibtex-read-key): New function.
a568a2cc
JB
9915 (bibtex-mode): Fix docstring. Do not parse for keys and
9916 strings when the mode is entered. Set fill-paragraph-function to
9917 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 9918 font-lock intended.
a568a2cc 9919 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
9920 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9921 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9922 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 9923 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
9924 (bibtex-beginning-of-entry): Always return new position of point.
9925 (bibtex-end-of-entry): Rearrange cond clauses.
9926 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9927 Update for changes of bibtex-map-entries.
9928 (bibtex-ispell-abstract): Do not move point.
a568a2cc 9929 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
9930 (bibtex-lessp): Handle catch-all.
9931 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
9932 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9933 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
9934 preamble entries.
9935 (bibtex-fill-field-bounds): New function.
a568a2cc 9936 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
9937 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9938 (bibtex-String): Use bibtex-strings. Always obey
9939 bibtex-sort-ignore-string-entries.
9940
99412003-07-05 John Paul Wallington <jpw@gnu.org>
9942
9943 * cus-theme.el (customize-create-theme):
9944 Call `customize-create-theme' in Reset widget's notify function.
9945
9946 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9947 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9948 (define-ibuffer-column name): Add summarizer.
9949 (define-ibuffer-column size): Likewise.
9950 (define-ibuffer-column filename): Likewise.
9951 (define-ibuffer-column process): Likewise. Change BODY's output too.
9952 (define-ibuffer-column filename-and-process): Likewise, likewise.
9953 (ibuffer): Remove local vars `already-in' and `need-update'.
9954
9955 * ibuf-ext.el: Don't require `derived' at compile-time.
9956
99572003-07-05 Kim F. Storm <storm@cua.dk>
9958
9959 * info.el: Disable paragraph refilling.
9960 (Info-refill-paragraphs): New defcustom.
9961 (Info-fontify-node): Use it.
9962
99632003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9964
9965 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9966 thingies from constructors created by defstruct.
9967
9968 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9969 the default value of the variable.
9970 (byte-code-meter): Move declaration to top level.
9971
9972 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9973
9974 * info.el (Info-following-node-name-re): New fun.
9975 (Info-following-node-name): Remove.
9976 (Info-insert-dir): Use the new fun.
9977 (Info-extract-pointer): Don't save restriction; use new fun.
9978 (Info-menu-entry-name-re): New const.
9979 (Info-menu-entry-name-re): Use it along with new fun.
9980 (Info-node-spec-re): Use new fun.
9981 (Info-complete-menu-item, Info-fontify-node): Use new const.
9982 (Info-goto-node, Info-follow-reference, Info-menu-update):
9983 Use match-string.
9984 (Info-follow-reference): Use assoc-string.
9985 Use a list of strings for the completion table.
9986 (Info-fontify-node): Use match-string, line-end-position.
9987 Limit the search for `node:' to the first line.
9988
9989 * newcomment.el (uncomment-region): Remove padding coming from
9990 comment-start rather than just from comment-padding.
9991
9992 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9993 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9994 (vc-cvs-rename-file): Remove (use the default).
9995 (vc-cvs-register): Register parent dir if needed.
9996 (vc-cvs-could-register): Return non-nil if parent can be registered.
9997 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9998 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9999
10000 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10001 (vc-svn-update): Fix the arguments to `svn'.
10002 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10003 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10004 Simple implementations, assuming `name' is a URL.
10005
10006 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10007 set of chars allowed unquoted in a case pattern.
10008
10009 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10010
10011 * font-lock.el (font-lock-extra-types-widget)
10012 (c-font-lock-extra-types, c++-font-lock-extra-types)
10013 (objc-font-lock-extra-types, java-font-lock-extra-types)
10014 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10015 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10016 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10017 (font-lock-match-c++-structor-declaration)
10018 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10019 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10020 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10021 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10022 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10023 (java-font-lock-keywords-3, java-font-lock-keywords)
10024 (java-font-lock-syntactic-face-function): Remove obsolete code
10025 and constants. It's all in cc-fonts.el now.
10026
100272003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10028
10029 * mail/sendmail.el (mail-specify-envelope-from)
10030 (mail-envelope-from): Doc fix.
10031
100322003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10033
10034 * generic-x.el: Do away with the dependency on `c-emacs-features'
10035 when populating `rul-generic-mode-syntax-table'; we already know
10036 this isn't XEmacs.
10037
10038See ChangeLog.10 for earlier changes.
10039
10040;; Local Variables:
10041;; coding: iso-2022-7bit
10042;; End:
10043
47ff5b28 10044 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
10045 Copying and distribution of this file, with or without modification,
10046 are permitted provided the copyright notice and this notice are preserved.
10047
10048;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1