(set_cursor_from_row): Look for non-nil `cursor' property
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c3829a8e
JL
12004-09-02 Juri Linkov <juri@jurta.org>
2
3 * progmodes/compile.el (compilation-buffer-name): Compare major
4 mode with second element of compilation-arguments instead of third
5 to reflect latest changes in compilation-arguments structure.
6 (recompile): Use global variable `compilation-directory' to get
7 recent compilation directory only when `recompile' is invoked NOT
8 in the compilation buffer. Otherwise, use `default-directory' of
9 the compilation buffer.
f0206910
JL
10 (compilation-error-properties): Allow to funcall col and end-col.
11 (compilation-mode-font-lock-keywords): Check col and end-col by
12 `integerp'.
13 (compilation-goto-locus): If end-mk is non-nil in transient mark
14 mode don't activate the mark (and don't display message in
15 push-mark), but highlight overlay between mk and end-mk.
16
17 * progmodes/grep.el (grep-highlight-matches): New defcustom.
18 (grep-regexp-alist): Add rule to highlight grep matches.
19 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
20
21 * info.el (Info-fontify-node): Don't compute other-tag
22 if Info-hide-note-references=hide.
23
24 * help.el (function-called-at-point):
25 * help-fns.el (variable-at-point):
26 Try `find-tag-default' when other methods failed.
c3829a8e
JL
27
28 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
29 Do not push mark if inhibit-mark-movement is non-nil.
30
31 * textmodes/ispell.el (ispell-html-skip-alists):
32 Fix backslashes in docstring.
33
6a18e4e7
JL
342004-09-01 Juri Linkov <juri@jurta.org>
35
36 * isearch.el (isearch-wrap-function)
37 (isearch-push-state-function): New defvars.
38 (isearch-pop-fun-state): New defsubst.
39 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
40 (isearch-push-state): Set the result of calling
41 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
42 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
43 restore the mode-specific starting point of terminated search.
44 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
45 (isearch-repeat): Call `isearch-wrap-function' if defined.
46 (isearch-message-prefix): Don't add prefix "over" to the message
47 for wrapped search if `isearch-wrap-function' is defined.
48 (isearch-search): Call function saved in `isearch-pop-fun-state' to
49 restore the mode-specific starting point of failed search.
50
51 * info.el (Info-search-whitespace-regexp): Fix backslashes.
52 (Info-search): Add new optional arguments for the sake of isearch.
53 Replace whitespace in Info-search-whitespace-regexp literally.
54 Add backward search. Don't call `Info-select-node' if regexp is
55 found in the same Info node. Don't add node to Info-history for
56 wrapped isearch.
57 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
58 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
59 (Info-mode): Set local variables `isearch-search-fun-function',
60 `isearch-wrap-function', `isearch-push-state-function',
61 `search-whitespace-regexp'.
62
63 * isearch.el: Remove ancient Change Log section.
64 (isearch-string, isearch-message-string, isearch-point)
65 (isearch-success, isearch-forward-flag, isearch-other-end)
66 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
67 (isearch-barrier, isearch-within-brackets)
68 (isearch-case-fold-search): Add suffix `-state' to state-related
69 defsubsts to avoid name clashes with other function names.
70
71 * simple.el (next-error): New defgroup and defface.
72 (next-error-highlight, next-error-highlight-no-select):
73 New defcustoms.
74 (next-error-no-select): Let-bind next-error-highlight to the value
75 of next-error-highlight-no-select before calling `next-error'.
76
77 * progmodes/compile.el (compilation-goto-locus):
78 Use `next-error' face instead of `region'. Set 4-th argument of
79 `move-overlay' to `current-buffer' to move overlay to different
80 source buffers. Use new variable `next-error-highlight'.
81
82 * simple.el (next-error-find-buffer): Move the rule
83 "if current buffer is a next-error capable buffer" after the
84 rule "if next-error-last-buffer is set to a live buffer".
85 Simplify to test all rules in one `or'.
86 (next-error): Doc fix.
87 (next-error, previous-error, first-error)
88 (next-error-no-select, previous-error-no-select):
89 Make arguments optional.
90
7d01236c
LT
912004-08-31 Luc Teirlinck <teirllm@auburn.edu>
92
93 * macros.el (apply-macro-to-region-lines): Make it operate on all
94 lines that begin in the region, rather than on all complete lines
95 in the region.
96
7a01b040
JD
972004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
98
99 * x-dnd.el (x-dnd-protocol-alist): Document update.
100 (x-dnd-known-types): Defcustom it.
101 (x-dnd-handle-motif): Print message-atom in error message.
102
f04232c3
JPW
1032004-08-30 John Paul Wallington <jpw@gnu.org>
104
105 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
106 strings rather than programatically constructing message.
107
4f4ce597
RS
1082004-08-30 Richard M. Stallman <rms@gnu.org>
109
110 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
111 Don't return a string that would read as the wrong character code.
112
2661eae9
KS
1132004-08-29 Kim F. Storm <storm@cua.dk>
114
115 * emulation/cua-base.el (cua-auto-expand-rectangles): Remove
116 automatic rectangle padding feature; replace by non-destructive
117 virtual rectangle edges feature.
118 (cua-virtual-rectangle-edges): New defcustom.
119 (cua-auto-tabify-rectangles): New defcustom.
120 (cua-paste): If paste into a marked rectangle, insert rectangle at
121 current column, even if virtual; also paste exactly as many lines
122 as has been marked (ignore additional lines or add empty lines),
123 but paste whole source if only one line is marked.
124 (cua--update-indications): No longer use overwrite-cursor to
125 indicate rectangle padding
126
127 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
128 (cua--rectangle-virtual-edges): New defun.
129 (cua--rectangle-get-corners): Remove optional PAD arg.
130 (cua--rectangle-set-corners): Never do padding.
131 (cua--forward-line): Remove optional PAD arg. Simplify.
132 (cua-resize-rectangle-right, cua-resize-rectangle-left)
133 (cua-resize-rectangle-down, cua-resize-rectangle-up):
134 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
135 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
136 (cua--rectangle-move): Never do padding. Simplify.
137 (cua--tabify-start): New defun.
138 (cua--rectangle-operation): Add tabify arg. All callers changed.
139 (cua--pad-rectangle): Remove.
140 (cua--delete-rectangle): Handle delete with virtual edges.
141 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
142 (cua--insert-rectangle): Handle insert at virtual column.
143 Perform auto-tabify if necessary.
144 (cua--activate-rectangle): Remove optional FORCE arg.
145 Never do padding. Simplify.
146 (cua--highlight-rectangle): Enhance for virtual edges.
147 (cua-toggle-rectangle-padding): Remove command.
148 (cua-toggle-rectangle-virtual-edges): New command.
149 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
150 (cua--rectangle-post-command): Don't force rectangle padding.
151 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
152
a71eb435
LT
1532004-08-28 Luc Teirlinck <teirllm@auburn.edu>
154
155 * indent.el (edit-tab-stops-buffer): Doc fix.
156
ea2e9f8d
RS
1572004-08-28 Richard M. Stallman <rms@gnu.org>
158
159 * progmodes/grep.el (grep-default-command): Use find-tag-default.
160 (grep-tag-default): Function deleted.
161
162 * subr.el (find-tag-default): Moved from etags.el.
163
164 * progmodes/etags.el (find-tag-default): Moved to subr.el.
165
166 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
167 into the basic character if it has an uppercase form.
168
11d2e01b
KH
1692004-08-27 Kenichi Handa <handa@m17n.org>
170
171 * international/utf-8.el (utf-8-post-read-conversion): If the
172 buffer is unibyte, temporarily make it multibyte.
173
0e48150a
MY
1742004-08-27 Masatake YAMATO <jet@gyve.org>
175
176 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
177
2eb43e13
JPW
1782004-08-25 John Paul Wallington <jpw@gnu.org>
179
003274a0
JPW
180 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
181 0, 1, and many mismatches in message.
182 (tex-start-shell): Use `set-process-query-on-exit-flag'.
183
2eb43e13
JPW
184 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
185 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
186
55a88c8a
SM
1872004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
190 vc-diff-switches differently.
191
49eac10f
LT
1922004-08-22 Luc Teirlinck <teirllm@auburn.edu>
193
194 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
195 before and a real defvar after
196 `speedbar-supported-extension-expressions'. This is to silence
197 the compiler without breaking bootstrapping.
198
2ee3b79e
RS
1992004-08-22 Richard M. Stallman <rms@gnu.org>
200
55a88c8a
SM
201 * textmodes/flyspell.el (flyspell-word):
202 Use set-process-query-on-exit-flag.
2ee3b79e
RS
203 (flyspell-highlight-duplicate-region): Take POSS as arg.
204 (flyspell-word): Pass POSS as arg.
205
206 * progmodes/ada-xref.el: Many doc and style fixes.
207 (ada-find-any-references): Use compilation-start.
208 (ada-get-ali-file-name): Improve error msg.
209 (ada-get-ada-file-name): Likewise.
210
211 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
212 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
213
214 * mail/mail-extr.el (mail-extr-all-top-level-domains):
215 Add forward defvar.
216
217 * whitespace.el (global-whitespace-mode): New alias
218 for whitespace-global-mode.
219
220 * speedbar.el (speedbar-file-regexp): Definition moved up.
221 (speedbar-mode, speedbar-set-mode-line-format):
222 Use with-no-warnings.
223 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
224
225 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
226 controls whether to display the error buffer.
227
228 * ps-mule.el: Delete compatibility code for old Emacses.
229 (ps-mule-find-wrappoint): Don't use chars-in-region.
230
49eac10f 231 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 232 Use with-no-warnings.
49eac10f 233
2ee3b79e
RS
234 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
235
90a02640
DK
2362004-08-22 David Kastrup <dak@gnu.org>
237
818226ac
DK
238 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
239 information.
240
90a02640
DK
241 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
242
2b54cb7b
AS
2432004-08-22 Andreas Schwab <schwab@suse.de>
244
55a88c8a 245 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 246
44feddcf
MY
2472004-08-22 Masatake YAMATO <jet@gyve.org>
248
249 * cvs-status.el (cvs-status-checkout): New function.
250 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
251
311f32fe
DK
2522004-08-21 David Kastrup <dak@gnu.org>
253
254 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
255 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
256 has been converted to use hashtables, the relation `nil=none' is
257 no longer valid, as `nil' is not a hashtable. This patch tries to
258 reduce the number of resulting errors.
259
3829aa6f
JPW
2602004-08-21 John Paul Wallington <jpw@gnu.org>
261
262 * subr.el (process-kill-without-query): Made obsolete in
263 version 21.4, not 21.5.
264
265 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
266 (vc-previous-comment, vc-next-comment)
267 (vc-comment-search-reverse, vc-comment-search-forward)
268 (vc-comment-to-change-log): Likewise.
269
270 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
271
29bbca9e
EZ
2722004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
273
aca16f78
SM
274 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
275 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
276 combinations (e.g., PROGN, MIN, MAX).
277
aca16f78
SM
2782004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * startup.el (normal-top-level-add-subdirs-to-load-path):
281 Avoid unnecessarily checking system-type.
282 (normal-top-level): Set TERM to "dumb". Simplify.
283
284 * avoid.el (mouse-avoidance-ignore-p): New fun.
285 Also ignore switch-frame, select-window, double, and triple clicks.
286 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
287 (mouse-avoidance-fancy-hook): Use it.
288
2892004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
290
291 * avoid.el (mouse-avoidance-nudge-mouse)
292 (mouse-avoidance-banish-destination): Stay within the current window
293 to avoid problems with mouse-autoselect-window.
294
27615979
SM
2952004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
298 the newer format of some messages in cvs-1.12.1.
299
2b8d823f
MY
3002004-08-19 Masatake YAMATO <jet@gyve.org>
301
302 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
303 (elp-results-jump-to-definition-by-mouse)
aca16f78 304 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
305 (elp-output-result): Use elp-output-insert-symname.
306
295f3b30
KH
3072004-08-18 Kenichi Handa <handa@m17n.org>
308
309 * language/cyrillic.el: Register koi8-r in
310 ctext-non-standard-encodings-alist.
311 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
312
eacd5edc
LT
3132004-08-17 Luc Teirlinck <teirllm@auburn.edu>
314
315 * emacs-lisp/copyright.el (copyright-update-year): Delete code
316 that replaces 20xy with xy.
317
ee1fcbdd
JPW
3182004-08-17 John Paul Wallington <jpw@gnu.org>
319
320 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
321 (reb-force-update): Doc fix.
322
8afc13c6
RS
3232004-08-16 Richard M. Stallman <rms@gnu.org>
324
325 * progmodes/which-func.el (which-func-update-1): Doc fix.
326
327 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
328 (sh-mode-abbrev-table): New variable.
329
330 * progmodes/compile.el (compilation-mode): Doc fix.
331
332 * emacs-lisp/lisp-mode.el (eval-last-sexp):
333 Don't cons a new symbol each time.
334 (eval-last-sexp-fake-value): New variable.
335
336 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
337 (copyright-update-year): Detect continuation of list of years.
338
339 * term.el (term-default-fg-color, term-default-bg-color)
340 (ansi-term-color-vector): Use `unspecified', not nil, as default.
341
342 * imenu.el: Several doc fixes: don't say variables are buffer-local.
343
be3a9510
LT
3442004-08-16 Davis Herring <herring@lanl.gov>
345
346 * isearch.el (isearch-string, isearch-message-string, isearch-point)
347 (isearch-success, isearch-forward-flag, isearch-other-end)
348 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
349 (isearch-barrier, isearch-within-brackets)
350 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
351
68fbea3a
KH
3522004-08-16 Kenichi Handa <handa@m17n.org>
353
354 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
355
c3ff5bc1
KH
3562004-08-15 Kenichi Handa <handa@m17n.org>
357
358 * term/x-win.el (x-selection-value): If utf8 was successful but
359 ctext was not, use utf8 string.
360
e11d1dd9
EZ
3612004-08-14 Davis Herring <herring@lanl.gov>
362
363 * isearch.el: Remove accidental changes of March 4. Fix backing
364 up when a regexp isearch is made more general. Use symbolic
365 accessor functions for isearch stack frames to make usage clearer.
366 (search-whitespace-regexp): Made groups in documentation shy (as
367 is the group in the default value).
368 (isearch-fallback): New function, addresses problems with regexps
369 liberalized by `\|', adds support for liberalization by `\}' (the
370 general repetition construct), and incorporates behavior for
371 `*'/`?'.
372 (isearch-}-char): New command, calls `isearch-fallback' with
373 arguments appropriate to a typed `}'.
374 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
375 appropriately.
376 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
377 (isearch-string, isearch-message,string, isearch-point)
378 (isearch-success, isearch-forward-flag, isearch-other-end)
379 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
380 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
381 New inline functions to read fields of a stack frame.
382
ab5a4a32
EZ
3832004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
384
385 * battery.el (battery-linux-proc-acpi): Look into battery
386 directories matching the literal string "CMB", too (required for
387 Linux kernel version 2.6.7).
388
78642e03
JPW
3892004-08-14 John Paul Wallington <jpw@gnu.org>
390
6dad1714
JPW
391 * cus-start.el (read-file-name-completion-ignore-case): Add.
392 (blink-cursor-alist): Change version to "21.4".
393
78642e03
JPW
394 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
395
048526bd
DP
3962004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
397
398 * speedbar.el (speedbar-scan-subdirs): New option.
399 (speedbar-file-lists): Don't ignore file-name case on Unix and use
400 dolist.
401 (speedbar-insert-files-at-point): Take an extra argument and use
402 it to optionally find out if a subdir is empty. Also unreadable
403 files don't get expand buttons.
42e1fd33 404 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
405 (speedbar-expand-image-button-alist): Use it.
406
2a15eb73
MS
4072004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
408
409 CC Mode update to 5.30.9:
410
411 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 412 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
413 POSIX char class test to check that it works in
414 `skip-chars-(forward|backward)' too.
415
aca16f78 416 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
417 first argument starts with a special brace list.
418
aca16f78 419 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
420 when `c-opt-type-concat-key' is used (i.e. in Pike).
421
aca16f78
SM
422 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
423 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
424 >)".
425
426 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
427 whitespace safe.
428
aca16f78 429 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
430 position for `arglist-intro', `arglist-cont-nonempty' and
431 `arglist-close' when there are two arglist open parens on the same
432 line and there's nothing in front of the first.
433
aca16f78 434 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
435 locking of qualified names in Java, which previously could fontify
436 common indexing expressions in many cases. The standard Java
437 naming conventions are used to tell them apart.
438
aca16f78
SM
439 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
440 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
441 block.
442
443 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
444 compile time for the sake of `c-major-mode-is'.
445
446 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
447 `c-major-mode-is' in the event that this is used inside a
448 `c-lang-defconst'.
449
aca16f78 450 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
451 `c-lang-defconst' so that it works better with fallback languages.
452
aca16f78 453 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
454 it to fail to record the base mode.
455
aca16f78
SM
456 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
457 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
458 is used. Reordered the syntax checks to get more efficient
459 skipping in some situations.
460
461 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
462 continuation which might precede the newly inserted '{'.
463
aca16f78
SM
464 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
465 Fix cases where it could loop indefinitely.
2a15eb73
MS
466
467 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
468 size specs correctly. Only fontify identifiers in front of '('
469 with as functions - don't accept any paren char. Tightened up
470 initializer skipping to stop before function and class blocks.
471
aca16f78 472 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
473 the point could be left directly after an open paren when finding
474 the beginning of the first decl in the block.
475
476 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
477 table when filtering out legitimate open parens to be recorded.
478 This could cause cache inconsistencies when e.g.
479 `c++-template-syntax-table' was temporarily in use.
480
aca16f78
SM
481 * progmodes/cc-engine.el (c-on-identifier)
482 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
483 correctly in `skip-chars-backward'. Affected the operator lfun
484 syntax in Pike.
485
aca16f78
SM
486 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
487 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
488 the changed region is at bob.
489
4902004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
491
492 CC Mode update to 5.30.9:
493
494 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
495 to say that <TAB> doesn't insert WS into a CPP line.
496 (c-indent-command, c-tab-always-indent): Amend doc strings.
497
498 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
499 checks for user errors, thus eliminating cryptic and unhelpful
500 Emacs error messages. (1) Check the arg to `c-set-style' is a
501 string. (2) Check that settings to `c-offsets-alist' are not
502 spuriously quoted.
503
aca16f78 504 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
505 which precedes the newly inserted `{'.
506
48ddd622
MA
5072004-08-10 Michael Albinus <michael.albinus@gmx.de>
508
509 Sync with Tramp 2.0.44.
510
511 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
512 function "tramp_file_attributes". Otherwise, file names
513 containing spaces are misinterpreted. Reported by Magnus Henoch
514 <mange@freemail.hu>.
515 (tramp-handle-file-truename): FILENAME must be expanded first.
516 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
517 obscure results. Reported by D. Goel <deego@gnufans.org>.
518 (tramp-handle-verify-visited-file-modtime): If file does not
519 exist, say it is not modified if and only if that agrees with the
520 buffer's record. Check whether a file is visiting the buffer, or
521 the buffer has no recorded last modification time. Return t in
522 case the visiting file doesn't exist. Suggested by Luc Teirlinck
523 <teirllm@auburn.edu>.
524 (tramp-handle-write-region): Pass modtime explicitely to
525 `set-visited-file-modtime', because filename can be different
526 from (buffer-file-name) if `file-precious-flag' is set.
527 `set-visited-file-modtime' must be called always when `visit' is t
528 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
529 (tramp-handle-set-visited-file-modtime): If `time-list' is not
530 nil, don't apply the whole body. If the file doesn't exists, set
531 modtime to '(-1 65535). Suggested by Luc Teirlinck
532 <teirllm@auburn.edu>.
533
2bd77330
LT
5342004-08-09 Luc Teirlinck <teirllm@auburn.edu>
535
536 * help.el (describe-bindings): Doc fix.
537
538 * subr.el (kbd): Doc fix.
539
7ad938e7
JPW
5402004-08-08 John Paul Wallington <jpw@gnu.org>
541
542 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
543 instead of `string-to-int'.
544 (define-ibuffer-column mode): Fix indentation.
545
3bc603c4
LH
5462004-08-08 Lars Hansen <larsh@math.ku.dk>
547
aca16f78 548 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 549
8392e138
LT
5502004-08-08 Luc Teirlinck <teirllm@auburn.edu>
551
552 * subr.el (global-unset-key, local-unset-key): Doc fixes.
553
554 * novice.el (disabled-command-function): New variable renamed from
555 `disabled-command-hook'.
556 (disabled-command-hook): Keep the _variable_ as alias for
557 `disabled-command-function' and make obsolete.
558 (disabled-command-function): Function renamed from
559 `disabled-command-hook'. Adapt code to name change of the variable.
560
abaf2e77
EZ
5612004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
562
563 * simple.el (completion-root-regexp): New defvar.
564 (completion-setup-function): Use it instead of a literal string.
565
8bd6323a
JPW
5662004-08-07 John Paul Wallington <jpw@gnu.org>
567
568 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
569 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
570 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
571 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
572
093b77de
KH
5732004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
574
575 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
576 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
577
af1781ac
KH
5782004-08-04 Kenichi Handa <handa@m17n.org>
579
aca16f78
SM
580 * international/encoded-kb.el (encoded-kbd-setup-keymap):
581 Fix previous change.
af1781ac
KH
582
5832004-08-03 Kenichi Handa <handa@m17n.org>
584
585 * international/encoded-kb.el: The following changes are to
586 utilize key-translation-map instead of minor mode map.
587 (encoded-kbd-iso2022-non-ascii-map): Delete it.
588 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
589 (encoded-kbd-last-key): New function.
590 (encoded-kbd-iso2022-single-shift): New function.
591 (encoded-kbd-iso2022-designation)
592 (encoded-kbd-self-insert-iso2022-7bit)
593 (encoded-kbd-self-insert-iso2022-8bit)
594 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
595 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
596 key-translation-map.
597 (encoded-kbd-setup-keymap): Setup key-translation-map.
598 (saved-key-translation-map): New variable.
599 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
600 for the change of encoded-kbd-setup-keymap.
601
0f7a93c1
KS
6022004-08-02 Kim F. Storm <storm@cua.dk>
603
604 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
605 and call compute-motion with nil for topos and width to get proper
606 usable width and height for both window and non-window systems.
607
608 * windmove.el (windmove-coordinates-of-position): Let compute-motion
609 calculate usable window width and height.
610
611 * window.el (window-buffer-height): Call compute-motion with nil width.
612
78629844
DK
6132004-08-01 David Kastrup <dak@gnu.org>
614
aca16f78
SM
615 * replace.el (query-replace-read-from):
616 Use `query-replace-compile-replacement'.
78629844
DK
617 (query-replace-compile-replacement): New function.
618 (query-replace-read-to): Use `query-replace-compile-replacement'
619 for repeating the last command.
620
e7fdaf63
JPW
6212004-08-01 John Paul Wallington <jpw@gnu.org>
622
fdeadcd1
JPW
623 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
624 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
625 (pr-switches): Remove period from end of error messages.
626
627 * help-mode.el (help-go-back): Likewise.
628
e7fdaf63
JPW
629 * abbrev.el (only-global-abbrevs): Doc fix.
630 (edit-abbrevs-map): Define within defvar.
631 (quietly-read-abbrev-file): Doc fix.
632
83f64226
LT
6332004-07-31 Luc Teirlinck <teirllm@auburn.edu>
634
635 * novice.el (enable-command, disable-command): Doc fixes.
636
637 * subr.el (event-modifiers, event-basic-type): Doc fixes.
638
53a7160c
RS
6392004-07-30 Richard M. Stallman <rms@gnu.org>
640
641 * subr.el (with-local-quit): Doc fix.
642
4bcce19c
LT
6432004-07-30 Luc Teirlinck <teirllm@auburn.edu>
644
645 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
646
ee945d08
LT
6472004-07-28 Luc Teirlinck <teirllm@auburn.edu>
648
649 * custom.el (defcustom): Doc fix.
650
31f98a93
MY
6512004-07-28 Masatake YAMATO <jet@gyve.org>
652
653 * progmodes/etags.el (etags-tags-apropos): Show building progress.
654
38357a23
SM
6552004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * imenu.el (imenu-prev-index-position-function)
658 (imenu-extract-index-name-function, imenu-name-lookup-function)
659 (imenu--index-alist): Docstring redundancy fix.
660
e0db2366
LH
6612004-07-25 Lars Hansen <larsh@math.ku.dk>
662
663 * wdired.el (wdired-finish-edit): Require dired-aux before locally
664 binding dired-backup-overwrite.
665
a3111ae4
JPW
6662004-07-25 John Paul Wallington <jpw@gnu.org>
667
668 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
669
b96b979c
LT
6702004-07-24 Luc Teirlinck <teirllm@auburn.edu>
671
672 * term/tty-colors.el (tty-color-approximate): Doc fix.
673
674 * select.el (x-get-selection, x-set-selection): Doc fixes.
675
676 * frame.el (make-frame): Doc fix.
677
7630911d
RS
6782004-07-24 Richard M. Stallman <rms@gnu.org>
679
680 * mail/rmail.el (rmail-mime-charset-pattern):
681 Don't include semicolon in the charset value.
682
683 * replace.el (occur-next-error): Call set-window-point.
684 (occur-engine): Handle negative NLINES.
685
d398de43
LT
6862004-07-23 Luc Teirlinck <teirllm@auburn.edu>
687
688 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 689 (set-frame-configuration): Doc fix.
d398de43 690
55c4a67c
EZ
6912004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
692
693 * simple.el (completion-setup-function): Compute the common parts
694 and the first difference place correctly when
695 partial-completion-mode is on.
696
9586e1d3
VJL
6972004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
698
47a97a6d 699 * ps-print.el: Doc fix.
9586e1d3
VJL
700 (ps-print-version): New version 6.6.5.
701 (ps-printing-region): Doc fix.
702 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
703 (ps-message-log-max): Code fix.
704
47a97a6d
VJL
7052004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
706
707 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
708 generated PostScript.
9586e1d3 709
8b66e34f
KS
7102004-07-22 Kim F. Storm <storm@cua.dk>
711
712 * progmodes/make-mode.el: Fix comments.
713
553d3334
VJL
7142004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
715
716 * printing.el: Doc fix.
717
bf294e2f
LT
7182004-07-20 Luc Teirlinck <teirllm@auburn.edu>
719
720 * frame.el (modify-all-frames-parameters): Minor doc fix.
721
1637ed87
RS
7222004-07-20 Richard M. Stallman <rms@gnu.org>
723
6a18e4e7
JL
724 * textmodes/fill.el (fill-nobreak-p): If this break point is
725 at the end of the line, don't consider the newline which follows
726 as a reason to return t.
1637ed87 727
9375be01
JPW
7282004-07-19 John Paul Wallington <jpw@gnu.org>
729
730 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
731
c60b302c
LT
7322004-07-18 Luc Teirlinck <teirllm@auburn.edu>
733
734 * dired-aux.el (dired-do-kill-lines): Expand docstring.
735 Delete irrelevant code.
736
cdfa3ecc
KG
7372004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
738
38357a23
SM
739 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
740 New docstring. From Luc Teirlinck.
cdfa3ecc 741
2d677766
LT
7422004-07-17 Luc Teirlinck <teirllm@auburn.edu>
743
744 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
745 section.
746 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
747 non-file buffers. We know it is nil.
748
07dfe738
KG
7492004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
750
751 Sync with Tramp 2.0.43.
752
753 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
754 outdated comment.
755 (tramp-locked, tramp-locker): New variables for implementing a
756 global lock.
757 (tramp-sh-file-name-handler): Use them to implement the global
758 lock.
2d677766 759
07dfe738
KG
7602004-07-13 Michael Albinus <michael.albinus@gmx.de>
761
762 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
763 calls to respective `xxx` calls.
764 (tramp-process-alive-regexp): Precise doc string.
765 (tramp-multi-action-process-alive): New defun.
766 (tramp-multi-actions): Use it.
767 (tramp-handle-find-backup-file-name): `copy-tree' is available
768 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
769 in order to avoid this function.
770 (tramp-handle-write-region): Set current buffer. If connection
771 wasn't open, `file-modes' has changed it accidently. Reported by
772 David Kastrup <dak@gnu.org>.
773 (tramp-enter-password, tramp-read-passwd): New arguments USER and
774 HOST.
775 (tramp-action-password, tramp-multi-action-password): Apply it.
776 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
777 name must still contain the port number. Otherwise, we have two
778 Tramp buffers, with all the confusion. Reported by Myron Selby
779 <myron@xytech.com> and Rolf Dubitzky
780 <Dubitzky@physi.uni-heidelberg.de>.
781
782 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
783 HOST to `tramp-enter-passwd'.
784
785 * net/tramp-vc.el (all): Code cleanup. Change all
786 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 787
3e39672f
JY
7882004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
789
790 * emacs-lisp/testcover.el: New category "potentially-1valued" for
791 functions that are not erroneous if either 1-valued or
792 multi-valued. Detect functions in this class.
793 (testcover-1value-functions, testcover-compose-functions,
794 testcover-progn-functions) Added some additional functions to lists.
795 (testcover-mark): Bugfix when marking up the definition for an
796 empty function.
797
3751eb00
RS
7982004-07-17 Richard M. Stallman <rms@gnu.org>
799
800 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
801
802 * mail/footnote.el (footnote-section-tag): Use defcustom.
803
804 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
805 Compile font-lock-keywords, not KEYWORDS.
806 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
807 Add warn, check-type. Handle cerror like error.
808
77787810
DP
8092004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
810
811 * progmodes/which-func.el (which-func-keymap): New var.
812 (which-func-face): New face.
813 (which-func-format): Use them.
814
b6fdd1ef
EZ
8152004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
816
817 * buff-menu.el (list-buffers-noselect): Append the buffer's
818 process status to its mode name.
819
f9253326
KS
8202004-07-16 Kim F. Storm <storm@cua.dk>
821
822 * simple.el (inhibit-mark-movement): New defvar.
823 (beginning-of-buffer, end-of-buffer): Do not push mark if
824 inhibit-mark-movement is non-nil or C-u prefix is given.
825
826 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
827 Init to beginning-of-buffer and end-of-buffer.
828 (cua--undo-push-mark): New defvar.
829 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
830 already active and command is in cua--preserve-mark-commands.
831 Also fix check for shift modifier on non-window systems.
832 (cua--post-command-handler): Clear inhibit-mark-movement if set.
833
386c8f42
LT
8342004-07-14 Luc Teirlinck <teirllm@auburn.edu>
835
836 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
837 of two integers, instead of a cons.
838
839 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
840 `visited-file-modtime' now returns a list of two integers, instead
841 of a cons.
842
843 * dired.el (dired-directory-changed-p): Ditto.
844
845 * progmodes/grep.el (grep): Doc fix.
846
c29a05c8
DP
8472004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
848
849 * autorevert.el (auto-revert-tail-mode)
850 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
851 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
852 in both at the same time.
853 (auto-revert-tail-mode): New command.
854 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
855 (auto-revert-handler): Revert only either tail or whole file.
856
857 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
858 add auto-revert-tail-mode.
859
0117451d
VJL
8602004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
861
862 * printing.el: Doc fix. Change name of some funs.
863 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
864 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
865 (pr-standard-file-name): New fun. Replace pr-standard-path.
866 (pr-call-process): Code fix.
867
01df0a6d
LT
8682004-07-12 Luc Teirlinck <teirllm@auburn.edu>
869
870 * subr.el (with-selected-window): Doc fix.
871
3ac08e99
LT
8722004-07-11 Luc Teirlinck <teirllm@auburn.edu>
873
874 * subr.el (get-buffer-window-list): Doc fix.
875
90dc1922
LT
8762004-07-10 Luc Teirlinck <teirllm@auburn.edu>
877
da38045d
LT
878 * files.el (switch-to-buffer-other-window): Doc fix.
879
90dc1922 880 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
881 (split-window-keep-point, split-window-vertically)
882 (split-window-horizontally): Doc fixes.
90dc1922 883
45f17557
VJL
8842004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
885
886 * printing.el: Doc fix. Now it uses call-process instead of
887 shell-command for low command execution.
888 (pr-version): New version number (6.8).
889 (pr-shell-file-name): Option removed.
890 (pr-shell-command): Fun removed.
891 (pr-call-process): New fun. Replace pr-shell-command.
892 (pr-standard-path, pr-remove-nil-from-list): New funs.
893 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
894 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
895 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
896 (pr-ps-utility-process, pr-txt-print): Code fix.
897
831dc66d
EZ
8982004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
899
900 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
901 boolean.
902
80a7a1bf
LH
9032004-07-09 Lars Hansen <larsh@math.ku.dk>
904
905 * wid-edit.el (widget-field-buffer): Doc fix.
906
a29ccd9f
JPW
9072004-07-09 John Paul Wallington <jpw@gnu.org>
908
909 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
910 between one and several matches in message.
911
02c04e6f
RS
9122004-07-09 Richard M. Stallman <rms@gnu.org>
913
914 * mouse.el (mouse-set-region-1): If transient-mark-mode
915 is `identity', change it to `only'.
916
917 * simple.el (current-word): Doc fix.
918
6d12a4df
MH
9192004-07-09 Mark A. Hershberger <mah@everybody.org>
920
ae04ab88
MH
921 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
922 so that it is more understanding of whitespace.
923
6d12a4df
MH
924 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
925 form
926 (("ns" . "element") (attr-list) children) instead of
927 ((:ns . "element") (attr-list) children) in order to reduce the
928 number of symbols used.
929 (xml-skip-dtd): Change to use xml-parse-dtd but set
930 xml-validating-parsing to nil.
931 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
932 (xml-substitute-entity): Remove in favor of new entity substitution.
933 (xml-substitute-special): Rewrite in to substitute complex
934 entities from DOCTYPE declarations.
935 (xml-parse-fragment): Parse fragments from entity deleclarations.
936 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
937 (xml-parse-dtd, xml-substitute-special): Make validity checks
938 conditioned on xml-validating-parser. Add "Not Well Formed" to
939 error messages about well-formedness.
940
0ecc9999
ST
9412004-07-08 Steven Tamm <steventamm@mac.com>
942
943 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
944 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
945 Do not treat double clicks and triple clicks specially in the
946 scroll bar (preventing strange repositioning problems)
947
cc0aea1a
SM
9482004-07-06 Stefan <monnier@iro.umontreal.ca>
949
950 * replace.el (query-replace-regexp-eval): Fix last change.
951
6f1df6d9
SM
9522004-07-05 Stefan <monnier@iro.umontreal.ca>
953
954 * replace.el (query-replace-descr): New fun.
955 (query-replace-read-from, query-replace-read-args): Default to the
956 previous from&to.
957 (query-replace-read-to): Quote the `from' string when displaying it.
958 (query-replace-regexp-eval): Immediately check read-only status.
959 Use query-replace-read-from to get the \n checking.
960 Quote the `from' string when displaying it.
961 (map-query-replace-regexp, occur-read-primary-args):
962 Quote the `from' string when displaying it.
963
964 * isearch.el (isearch-query-replace): Pass the regexp-ness and
965 delimited-ness of the search to query-replace.
966
967 * replace.el (query-replace-read-from, query-replace-read-to):
968 New funs extracted from query-replace-read-args.
969 (query-replace-read-args): Use them.
970
971 * replace.el (query-replace-interactive, query-replace-read-args):
972 Remove the `initial' special value.
973 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
974 (occur-engine): Remove unused var `matchend'.
975
976 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
977 Use the search string without prompting.
978
475344c3
KH
9792004-07-05 Kenichi Handa <handa@m17n.org>
980
6f1df6d9
SM
981 * international/mule.el (decode-coding-inserted-region):
982 Set last-coding-system-used only when coding is nil.
475344c3 983
2a1a35c6
EZ
9842004-07-03 Eli Zaretskii <eliz@gnu.org>
985
986 * progmodes/grep.el (grep-compute-defaults, grep-command)
987 (grep-program, find-program, grep-find-use-xargs, grep-history)
988 (grep-find-history, grep-tag-default, grep-find-command)
989 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
990 Add autoload cookies, for unbundled packages that load `compile'
991 and expect all grep-related symbols to become defined.
992
610101de
EZ
9932004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
994
6f1df6d9 995 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
996 (iimage-mode-image-search-path): New user option to search the
997 image file.
998 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
999 have locate-file.
1000 (iimage-mode-buffer): Use it.
1001
e21badcd
NR
10022004-07-03 Nick Roberts <nickrob@gnu.org>
1003
1004 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1005 carefully.
1006 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1007
52979451
JL
10082004-07-03 Juri Linkov <juri@jurta.org>
1009
1010 * replace.el (query-replace-read-args): Swallow space after 'foo,
1011 not after (quote foo). Match space only immediately after symbol,
1012 not anywhere in the whole string.
1013
e3ccf404
RS
10142004-07-02 Richard M. Stallman <rms@gnu.org>
1015
1016 * replace.el (query-replace-read-args): Swallow space after
1017 symbols, not after closeparens. But avoid error if string ends there.
1018
1019 * progmodes/python.el (python-beginning-of-statement):
1020 Exit the loop if backward-up-list gets error.
1021
1022 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1023
1e118124
AS
10242004-07-02 Andre Spiegel <spiegel@gnu.org>
1025
1026 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1027 only if vc-consult-headers is non-nil.
1028
5dc0a68b
JL
10292004-07-02 Juri Linkov <juri@jurta.org>
1030
1031 * pcvs.el (cvs-mode-diff-repository): New command.
1032
1033 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1034
0ec4febd
JL
10352004-07-01 Juri Linkov <juri@jurta.org>
1036
1037 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1038 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1039 C-M-% to isearch-query-replace-regexp.
1040 (minibuffer-local-isearch-map): Add arrow key bindings.
1041 Bind C-f to isearch-yank-char-in-minibuffer.
1042 (isearch-forward): Doc fix.
1043 (isearch-edit-string): Doc fix.
1044 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1045 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1046 (isearch-yank-char): Add optional arg.
1047 (isearch-yank-char-in-minibuffer): New fun.
1048
1049 * replace.el (query-replace-interactive): Change type from boolean
1050 to choice. Add value `initial'.
1051 (query-replace-read-args): Handle value `initial' of
1052 query-replace-interactive.
1053
5fa405b6
KS
10542004-06-29 Kim F. Storm <storm@cua.dk>
1055
1056 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1057 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1058
1059 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1060 Add :group 'ada.
1061
1062 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1063
637b9d73
JL
10642004-06-29 Juri Linkov <juri@jurta.org>
1065
1066 * replace.el (query-replace-read-args): Swallow a space after
1067 everything except )]" which in most cases means after a symbol.
1068
1069 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1070
e3ccf404
RS
10712004-06-28 Richard M. Stallman <rms@gnu.org>
1072
1073 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1074 More changes to go with previous change in font-lock.el.
1075
cb05ca25
DK
10762004-06-26 David Kastrup <dak@gnu.org>
1077
1078 * replace.el (perform-replace): Highlight the match even in
1079 non-query mode if there is potential replace string editing.
1080
3f788773
KG
10812004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1082
15cc764c
KG
1083 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1084 agree with new return value of `file-remote-p'.
1085 This syncs with Tramp 2.0.42.
1086
3f788773
KG
1087 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1088 according to new documentation of `file-remote-p'.
1089
1090 * files.el (file-remote-p): Fix doc to say that return value is
1091 identification of remote system, if not nil.
1092 (file-relative-name): Use new return value of `file-remote-p'.
1093
817819c2
NR
10942004-06-26 Nick Roberts <nickrob@gnu.org>
1095
5fa405b6 1096 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
1097 (gdb-goto-breakpoint): Fix breakage.
1098
00170b0d
EZ
10992004-06-26 Eli Zaretskii <eliz@gnu.org>
1100
1101 * man.el (Man-getpage-in-background): Add windows-nt to the list
1102 of systems where shell-file-name should be used instead of
1103 literal "sh".
1104
bc071f64
SS
11052004-06-25 Sam Steingold <sds@gnu.org>
1106
1107 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1108 function names `(setf symbol)'.
1109
b4a4b0ae
RS
11102004-06-24 Richard M. Stallman <rms@gnu.org>
1111
1112 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1113
1114 * font-lock.el (font-lock-keywords): Change format of compiled values.
1115 Document it.
1116 (font-lock-add-keywords): If font-lock-keywords is compiled,
1117 extract the uncompiled version, modify, then recompile.
1118 (font-lock-remove-keywords): Likewise.
1119 (font-lock-fontify-keywords-region): Handle changed format.
1120 (font-lock-compile-keywords): Handle changed format.
1121 (font-lock-set-defaults): Compile the keywords explicitly here.
1122
7c1c02ac
DK
11232004-06-24 David Kastrup <dak@gnu.org>
1124
1125 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1126 replacements here.
1127 (query-replace-regexp): Doc string explaining this and the new
1128 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1129 is better placed in `query-replace-read-args'.
1130 (replace-regexp): Explain `\,', `\#' and `\?'.
1131 (replace-match-data): New function for thorough reuse/destruction
1132 of old match-data.
c8d09ad8 1133 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
1134 (perform-replace): Fix maintaining of the match stack including
1135 already matched regions, implement `\?', fix various problems
1136 with regions while editing and other stuff.
c8d09ad8 1137 (replace-highlight): Simplify.
7c1c02ac 1138
bb72b9d0
DP
11392004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1140
1141 * progmodes/grep.el (grep-error-screen-columns): New variable.
1142 (grep-regexp-alist): Give it the full functionality of gnu style
1143 compilation messages with line and column ranges. Ask me for the
1144 perl script I'm working on, that uses these.
1145
7b199114
NR
11462004-06-23 Nick Roberts <nickrob@gnu.org>
1147
1148 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1149 Remove.
1150 (comint-insert-input, comint-mouse-insert-input): New functions
1151 based on comint-insert-clicked-input for two bindings but just
1152 one functionality.
1153
21ae22ff
LT
11542004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1155
1156 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1157
255d07dc
LH
11582004-06-23 Lars Hansen <larsh@math.ku.dk>
1159
1160 * files.el (write-contents-functions): Doc fix.
1161
4e9691e9
JB
11622004-06-21 Juanma Barranquero <lektu@terra.es>
1163
c8d09ad8 1164 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 1165
376de739
RS
11662004-06-20 Richard M. Stallman <rms@gnu.org>
1167
1168 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1169
1170 * isearch.el (isearch-repeat): Avoid testing old match data.
1171 (isearch-message): Display trailing space in special font
1172 when search is failing.
1173 (isearch-search-fun-function): Doc fix.
1174
1175 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1176
e6c45c29
LT
11772004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1178
1179 * frame.el (show-trailing-whitespace): Doc fix.
1180
1181 * cus-edit.el (custom-variable-documentation): New function.
1182 (custom-variable): Use it.
1183
6871c35f
NR
11842004-06-19 Nick Roberts <nickrob@gnu.org>
1185
1186 * man.el (Man-getpage-in-background): Revert previous change but
1187 make cygwin a special case.
1188
9ae0d84f
LT
11892004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1190
c8d09ad8
SM
1191 * autorevert.el (global-auto-revert-non-file-buffers):
1192 Update docstring.
9ae0d84f 1193
fed0b1ee
DP
11942004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1195
1196 * progmodes/compile.el (compilation-error-properties): Store one
1197 more than end-col, if present, so that transient-mark-mode will
1198 highlight last char too.
1199 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1200 ranges, if present.
1201
f34bdfdc
JR
12022004-06-18 Jason Rumney <jasonr@gnu.org>
1203
1204 * makefile.w32-in: Double percent signs in for loops.
1205
2f57bf85
DK
12062004-06-17 David Kastrup <dak@gnu.org>
1207
1208 * replace.el (query-replace-read-args): Only warn about use of \n
1209 and \t when we are doing a regexp replacement and the actual
1210 escaped character is n or t.
1211 (query-replace-regexp): Add \, and \# interpretation to
1212 interactive call and document it.
c8d09ad8 1213 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
1214 as shortkey for replace-count.
1215 (replace-quote): New function for doubling backslashes.
1216
0111ab41
JB
12172004-06-17 Juanma Barranquero <lektu@terra.es>
1218
f4af98d8
JB
1219 * files.el (parse-colon-path, cd): Mention in docstring that the
1220 path separator is colon in GNU-like systems.
1221
1222 * newcomment.el (comment-region-internal): Fix docstring.
1223
0111ab41
JB
1224 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1225 (ewoc-invalidate, ewoc-collect): Doc fixes.
1226 (ewoc--create-node, ewoc--delete-node-internal):
1227 Fix typos in docstring.
1228
c90dcdd5
LT
12292004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1230
1231 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1232 manual to docstring.
1233
3a504454
VJL
12342004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1235
1236 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1237
1f94377f
LT
12382004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1239
1240 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1241 Add hyperlink to emacs-xtra manual to docstring.
1242
c8d09ad8
SM
1243 * autorevert.el (global-auto-revert-non-file-buffers):
1244 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
1245 info-link.
1246
fe347034
JB
12472004-06-14 Juanma Barranquero <lektu@terra.es>
1248
1249 * image.el (image-library-alist): New variable to map image types
1250 to external libraries. Initialized to nil, unless system-specific
1251 configs change it.
1252 (image-type-available-p): Determine whether an image type is
1253 available by calling `init-image-library'.
1254
1255 * term/w32-win.el (image-library-alist): Initialize to a known set
1256 of probable library names.
1257
c1136bda
KH
12582004-06-14 Kenichi Handa <handa@m17n.org>
1259
4060d762
KH
1260 * international/code-pages.el (windows-1256, cp1125): Fix tables
1261 for several characters.
1262
c8d09ad8 1263 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 1264
092de21d
RS
12652004-06-13 Richard M. Stallman <rms@gnu.org>
1266
1267 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1268
1269 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1270 not "`pc-selection-mode'".
1271
1272 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1273
1274 * simple.el (previous-matching-history-element): Specify a default.
1275
1276 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1277
1278 * cus-face.el (custom-declare-face): Simplify code.
1279
1280 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1281
25f6295e
LT
12822004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1283
1284 * files.el (before-save-hook): Add `time-stamp' to the options.
1285
1286 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 1287 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
1288 Make a similar change in `Commentary' section.
1289
6393ab2a
KG
12902004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1291
1292 * diff-mode.el (diff-current-defun): If at start of hunk, use
1293 position of first change.
1294
c04ebd1d
LH
12952004-06-13 Lars Hansen <larsh@math.ku.dk>
1296
1297 * dired-x.el (dired-mark-omitted): Bind to "*O".
1298
037b0a87
KF
12992004-06-12 Karl Fogel <kfogel@red-bean.com>
1300
1301 * bookmark.el (bookmark-bmenu-relocate): New function, as
1302 suggested by David J. Biesack <David.Biesack@sas.com>.
1303 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1304 (bookmark-bmenu-mode): Describe binding in doc string.
1305 (bookmark-set-filename): Save the bookmark list if it's time.
1306
6fb41b5b
KH
13072004-06-13 Kenichi Handa <handa@m17n.org>
1308
c8d09ad8 1309 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
1310 (ccl-untranslated-to-ucs): Fix typo.
1311
95e4a189 13122004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 1313
c8d09ad8
SM
1314 * progmodes/python.el (python-open-block-statement-p):
1315 Fix indentation after a block opening that contains a comment.
fc3095ce 1316
7c226e40
EZ
13172004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1318
1319 * bindings.el (completion-ignored-extensions): Add file extensions
1320 of Python byte-compiled files.
1321
1c492b87
JL
13222004-06-12 Juri Linkov <juri@jurta.org>
1323
1324 * info.el (Info-goto-node): Add autoload.
1325 (Info-toc): Add substring-no-properties on Info file name.
1326 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1327 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1328
66189a40
KH
13292004-06-12 Kenichi Handa <handa@m17n.org>
1330
c8d09ad8
SM
1331 * international/mule-cmds.el (set-language-environment):
1332 Load subst tables if necessary.
66189a40 1333
c8d09ad8 1334 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
1335 (encode-char): Likewise.
1336
1337 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1338 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1339 (utf-16le-decode-loop): Set r5 to -1 before loop.
1340 (utf-16be-decode-loop): Likewise.
1341 (ccl-decode-mule-utf-16le): Add EOF processing block.
1342 (ccl-decode-mule-utf-16be): Likewise.
1343 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1344 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1345 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1346 (ccl-mule-utf-16-encode-untrans): New CCL.
1347 (utf-16-decode-to-ucs): Handle pre-read character.
1348 (utf-16le-encode-loop): Handle surrogate pair.
1349 (utf-16be-encode-loop): Likewise.
c8d09ad8 1350 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 1351 of utf-16le-encode-loop.
c8d09ad8 1352 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 1353 of utf-16be-encode-loop.
c8d09ad8
SM
1354 (mule-utf-16-post-read-conversion):
1355 Call utf-8-post-read-conversion at first.
1356 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1357 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
1358 Add post-read-conversion and pre-write-conversion.
1359
c8d09ad8 1360 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
1361 (utf-translate-cjk-unicode-range): New variable.
1362 (utf-translate-cjk-load-tables): New function.
1363 (utf-lookup-subst-table-for-decode): New function.
1364 (utf-lookup-subst-table-for-encode): New function.
1365 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1366 tables here. Update safe-charsets of utf-* coding systems.
1367 (ccl-mule-utf-untrans): New CCL.
1368 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1369 at end of each branch.
1370 (ccl-mule-utf-8-encode-untrans): New CCL.
1371 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1372 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1373 length of encoding. Don't return r0.
1374 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
1375 (utf-8-post-read-conversion): Narrow to region properly.
1376 If utf-translate-cjk-mode is on, load tables if necessary.
1377 Call utf-8-compose with hash-table arg if necessary.
1378 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
1379 (utf-8-pre-write-conversion): New function.
1380 (mule-utf-8): Include CJK charsets in safe-charsets if
1381 utf-translate-cjk-mode is on. Add pre-write-conversion.
1382
1383 * international/characters.el: Temporarily set
1384 utf-translate-cjk-mode to nil.
1385
c8d09ad8
SM
1386 * language/devan-util.el (devanagari-compose-region):
1387 Add autoload cookie.
66189a40
KH
1388
1389 * international/ccl.el (ccl-dump-call): Fix printing the
1390 subroutine name.
1391
7805cdbd
LT
13922004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1393
1394 * dired.el (dired-revert): If buffer is marked unmodified before
1395 reverting, keep it marked unmodified.
1396 Adapt to new conventions for commenting out code.
c8d09ad8 1397 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 1398
0c2222fa
MB
13992004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1400
c8d09ad8
SM
1401 * eshell/esh-module.el (eshell-load-defgroups):
1402 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 1403
e9efcef4
JB
14042004-06-11 Juanma Barranquero <lektu@terra.es>
1405
1406 * files.el (parse-colon-path, cd): Doc fixes (refer to
1407 `path-separator', not colon).
1408
9fc2be4c
JB
14092004-06-10 Juanma Barranquero <lektu@terra.es>
1410
1411 * newcomment.el (comment-search-forward)
1412 (comment-search-backward): Fix typos in docstring.
1413 (comment-region): Doc fix.
1414
d39e545f
LT
14152004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1416
1417 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1418 switch is no longer stored in `dired-switches-alist'.
1419
1420 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1421 `dired-switches-alist'.
1422
d82baff9
KS
14232004-06-10 Kim F. Storm <storm@cua.dk>
1424
1425 * pcvs.el (cvs-mode-diff-yesterday): New command.
1426
1427 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1428
4545a37c
JL
14292004-06-10 Juri Linkov <juri@jurta.org>
1430
1431 * emacs-lisp/edebug.el (edebug-eval-defun):
1432 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1433 Fix docstring.
1434
1435 * simple.el (eval-expression-print-format): Don't print additional
1436 information on the first call to `eval-print-last-sexp'.
1437 (next-error-find-buffer): Fix punctuation.
1438 (killing) <defgroup>: Fix punctuation.
1439 (yank-excluded-properties): Change group from editing to killing.
1440
1441 * replace.el (perform-replace): Use `limit' to terminate the
1442 while-loop explicitly.
1443
2736c905
JD
14442004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1445
d82baff9
KS
1446 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1447 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
1448
1449 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1450 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1451 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1452 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1453 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1454 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1455 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1456 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1457 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1458 * toolbar/lc-up_arrow.xpm:
1459 Renamed from *-locol.xpm.
1460
067eac9b
RV
14612004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1462
1463 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1464 include forms like &<str>; as valid url patterns.
1465
ca0028ce
LT
14662004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1467
1468 * dired.el (dired-diff, dired-backup-diff)
1469 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1470 (dired-do-chown, dired-do-touch, dired-do-print)
1471 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1472 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1473 (dired-create-directory, dired-do-copy, dired-do-symlink)
1474 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1475 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1476 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1477 (dired-maybe-insert-subdir, dired-next-subdir)
1478 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1479 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1480 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1481 (dired-run-shell-command, dired-query): Remove redundant,
1482 or incorrect, autoloads.
1483
1484 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
1485 does not end in a slash. Add optional argument KILL-ROOT.
1486 Update docstring.
ca0028ce
LT
1487 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1488 (dired-query): Add autoloads.
1489
ed27bf96
DP
14902004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1491
c8d09ad8
SM
1492 * progmodes/compile.el (compilation-set-window-height):
1493 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
1494 point in different windows.
1495 (compilation-error-regexp-alist-alist): Recognize {standard input}
1496 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1497
9757a56b
JD
14982004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1499
1500 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1501 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1502 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 1503 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
1504 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1505 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 1506 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
1507 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1508 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1509 * toolbar/up_arrow-locol.xpm:
1510 New versions of icons that uses fewer colors.
ed27bf96 1511
9757a56b
JD
1512 * toolbar/tool-bar.el (tool-bar-local-item)
1513 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1514 if display-color-cells is 256 or less.
1515
765771b1
KS
15162004-06-08 Kim F. Storm <storm@cua.dk>
1517
1518 * wid-edit.el (widget-specify-button): Use hand pointer rather
1519 than mouse-face as visible mouse-over effect.
1520
5f29a6c8
KF
15212004-06-07 Karl Fogel <kfogel@red-bean.com>
1522
1523 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 1524 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 1525 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 1526
0b0dea7b
JB
15272004-06-07 Juanma Barranquero <lektu@terra.es>
1528
1529 * completion.el (completion-kill-region): Doc fix.
1530
1531 * format.el (format-insert-annotations)
1532 (format-annotate-location): Doc fixes.
c8d09ad8 1533 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
1534
1535 * simple.el (kill-region): Doc fix.
1536
1537 * subr.el (insert-buffer-substring-no-properties)
1538 (insert-buffer-substring-as-yank): Doc fixes.
1539
487327a9
LT
15402004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1541
0aa99669
LT
1542 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1543 Update docstring.
1544 (dired-reset-subdir-switches): New function.
1545
487327a9
LT
1546 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1547 Limit scope of `buffer-read-only' binding.
1548
2a050854
JW
15492004-06-06 Emilio C. Lopes <eclig@gmx.net>
1550
08384afd
KS
1551 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1552 eshell-explicit-command-char.
2a050854 1553
8c1138be
JB
15542004-06-06 Juanma Barranquero <lektu@terra.es>
1555
1556 * help-fns.el (help-argument-name): Inherit from italic face only
1557 if the frame supports it.
1558
722ceca4
JD
15592004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1560
d82baff9 1561 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
1562 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1563 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1564 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1565 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1566 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1567 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1568 New conversions from xpm files.
722ceca4
JD
1569
1570 * toolbar/README: New file.
1571
33bc06fb
RS
15722004-06-06 Richard M. Stallman <rms@gnu.org>
1573
1574 * isearch.el (isearch-mode-map): Undo previous change.
1575
575f6118
JL
15762004-06-05 Juri Linkov <juri@jurta.org>
1577
1578 * bindings.el (debug-ignored-errors): Add regexps for history
1579 related messages. Remove $ from "No further undo information".
1580 Move Ediff's messages to ediff.el.
1581
1582 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1583
1584 * cus-edit.el (custom-display): Add `min-colors'.
1585
1586 * custom.el (defface): Add `supports' to docstring.
1587
1588 * help-fns.el (help-argument-name): Add :group 'help.
1589
a994ebb8
LT
15902004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1591
1592 * find-dired.el (find-ls-subdir-switches): New user option.
1593 (find-dired): No longer call `abbreviate-file-name' on DIR.
1594 Set `dired-subdir-switches' buffer-locally.
1595
1596 * locate.el: Merge the two `Commentary' sections.
1597 (locate-ls-subdir-switches): New user option.
1598 (locate): Update for other changes.
1599 (locate-mode-map): Restore Dired binding for mouse-2.
1600 Bind `locate-mouse-view-file' to M-mouse-2.
1601 Bind `l' to `locate-do-redisplay'.
1602 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1603 (locate-mouse-view-file, locate-tags, locate-find-directory):
1604 Print message if used outside main listing.
1605 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1606 Various changes to support inserted subdirectories.
1607 (locate-insert-header): Change header of *Locate* buffer.
1608
1609 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1610 Change interactive default switches.
1611 (dired-rename-subdir-2): Update `dired-switches-alist'.
1612 (dired-insert-subdir, dired-kill-subdir):
1613 Handle `dired-switches-alist'. Do not mark buffer modified.
1614 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1615 (dired-insert-subdir-doinsert): Omit messages.
1616 Handle `dired-subdir-switches'.
1617 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1618
c8d09ad8 1619 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
1620 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1621 subdirs if -R switch is used for a subdir.
1622 (dired-mode): Set `dired-switches-alist'.
1623 (dired-build-subdir-alist): Only print number of directories in
1624 echo area when invoked interactively.
1625
d6921846
LH
16262004-06-05 Lars Hansen <larsh@math.ku.dk>
1627
1628 * dired-x.el (dired-omit-mode): Rename from
88c29504 1629 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 1630 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 1631 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 1632 dired-mark-omitted.
88c29504 1633 (dired-mark-omitted): Add. Bind to M-O.
d6921846 1634
62bfe0fc
KH
16352004-06-05 Kenichi Handa <handa@m17n.org>
1636
1637 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1638
8be2a2dd
JB
16392004-06-05 Juanma Barranquero <lektu@terra.es>
1640
1641 * help-fns.el (help-argument-name): Reintroduce face.
1642 (help-default-arg-highlight): Use it, now that
1643 `face-differs-from-default-p' can be trusted.
1644
7780d793
JB
16452004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1646
1647 * textmodes/table.el: Sentence commands added to Point Motion
1648 group; kill and backward-kill commands added to Extraction group.
1649
9742a3a6
EZ
16502004-06-04 Mario Lang <mlang@delysid.org>
1651
c8d09ad8 1652 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
1653 systems appear to use mW, make the code handle this. Fix a
1654 division-by-zero bug while at it, and handle kernels with
1655 a slightly different layout in /proc/acpi.
1656
e2cae769 16572004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
1658
1659 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1660 because the latter is a CL-ism. This fixes the bug reported by
7780d793 1661 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 1662 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 1663
9717e36c
MB
16642004-06-04 Miles Bader <miles@gnu.org>
1665
1666 * faces.el (display-supports-face-attributes-p): Function moved to
1667 C code. Previously only the tty-related portion of this function
1668 was done in C; however the previous attempt to do a halfway-proper
1669 job for non-tty displays in lisp didn't work properly because of
e2cae769 1670 funny conditions during Emacs startup.
1151d617
MB
1671 (face-differs-from-default-p): Simplify, now that
1672 display-supports-face-attributes-p works properly on all display
1673 types. Remove :stipple from comparison; it doesn't really work
1674 in emacs anyway.
9717e36c 1675
7e07a66d
MB
16762004-06-04 Miles Bader <miles@gnu.org>
1677
1678 * faces.el (face-differs-from-default-p): Use a different
1679 implementation, so we can really check whether FACE displays
1680 differently or not.
1681
421c91e5
MB
16822004-06-04 Miles Bader <miles@gnu.org>
1683
1684 * faces.el (display-supports-face-attributes-p): Implement a
1685 `different from default' check for non-tty displays.
1686
67c41d86
DK
16872004-06-03 David Kastrup <dak@gnu.org>
1688
1689 * woman.el (woman-mapcan): More concise code.
1690 (woman-topic-all-completions, woman-topic-all-completions-1)
1691 (woman-topic-all-completions-merge): Replace by a simpler and
1692 much faster implementation based on O(n log n) sort/merge instead
1693 of the old O(n^2) behavior.
1694
2bb680b0
MB
16952004-06-03 Miles Bader <miles@gnu.org>
1696
2d14d61e
MB
1697 * subr.el (read-number): Use canonical format for default in prompt.
1698
c8d09ad8
SM
1699 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1700 Add regexp for " [...]" style defaults.
2bb680b0 1701
0bdd7ae4
JPW
17022004-06-02 Romain Francoise <romain@orebokech.com>
1703
1704 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1705 groups: if the user asks for a hidden buffer, open the
1706 corresponding filter group to expose it.
1707
1708 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1709 `ibuffer-jump-to-buffer'.
1710 (ibuffer-jump-offer-only-visible-buffers): New user option.
1711
86d373e6
JB
17122004-06-02 Juanma Barranquero <lektu@terra.es>
1713
1714 * faces.el (frame-update-faces): Add empty docstring so the one
1715 for `ignore' doesn't show through.
1716
1717 * subr.el (process-kill-without-query): Remove spurious "\n" on
1718 obsolescence string.
1719 (focus-frame, unfocus-frame): Add obsolescence declaration and
1720 empty docstring.
1721
1722 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 1723 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 1724
90ec69c7
KS
17252004-06-02 Kim F. Storm <storm@cua.dk>
1726
1727 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1728 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1729
c8d09ad8
SM
17302004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * comint.el (comint-replace-by-expanded-history-before-point):
1733 Obey `start' as the docstring says.
1734 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1735 (comint-update-fence): Prevent font-lock from running unnecessarily.
1736 (comint-dynamic-list-completions): Use with-current-buffer.
1737
17382004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1739
1740 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1741 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1742 (bibtex-entry-update): Handle alternatives and optional fields.
1743 (bibtex-parse-entry): Bugfix, handle empty key.
1744
ef5572c5
SM
17452004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1748
7bfa55b3
LH
17492004-05-31 Lars Hansen <larsh@math.ku.dk>
1750
1751 * desktop.el (desktop-save): Don't save minor modes without a
1752 known mode initialization function.
1753
64df673d
LT
17542004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1755
ef5572c5 1756 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
1757
1758 * autorevert.el: Update `Commentary' section.
1759
aa8ca433
JB
17602004-05-30 Juanma Barranquero <lektu@terra.es>
1761
1762 * dos-fns.el (convert-standard-filename):
1763 * files.el (convert-standard-filename):
1764 * w32-fns.el (convert-standard-filename):
1765 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1766
2fcaee47 17672004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 1768
2fcaee47
KG
1769 Sync with Tramp.
1770
aa8ca433 1771 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
1772 (tramp-let-maybe): Move to an earlier spot in the file.
1773 Patch by Andreas Schwab.
2fcaee47 1774
5709c1a0
AS
17752004-05-30 Andreas Schwab <schwab@suse.de>
1776
1777 * dired.el (dired-get-filename): Don't use dired-re-dot.
1778
7a61e456
RS
17792004-05-30 Richard M. Stallman <rms@gnu.org>
1780
1781 * files.el (find-file): Doc fix.
1782
1783 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1784
f471ca2b
NR
17852004-05-30 Nick Roberts <nickrob@gnu.org>
1786
1787 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1788 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1789 modeline of the locals buffer.
1790 (gdb-goto-breakpoint): Handle gdbmi.
1791 (gdb-get-frame-number): Change for gdbmi.
1792
c8364415
MA
17932004-05-30 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * files.el (file-remote-p): Apply file name handler for operation
1796 `file-remote-p'. It isn' a property any longer.
1797 (file-relative-name): `fh' and `fd' get the required value via
1798 `find-file-name-handler' already.
1799
1800 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1801 (top): Remove setting of `file-remote-p' property for
ef5572c5 1802 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 1803
19a87064
MA
18042004-05-29 Michael Albinus <michael.albinus@gmx.de>
1805
1806 Version 2.0.41 of Tramp released.
1807
ef5572c5
SM
1808 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1809 Throw away if process has died.
1810 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1811 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
1812 `tramp-process-alive-regexp', because its usage is widen.
1813 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
1814 (tramp-actions-before-shell, tramp-multi-actions):
1815 Add `tramp-action-process-alive' action.
19a87064
MA
1816 (tramp-action-process-alive): New defun.
1817 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1818 Add entry for `file-remote-p'.
1819 (tramp-handle-file-remote-p): New defun.
1820 (top): Remove setting of `file-remote-p'. Don't set
1821 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1822
1823 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1824 `file-remote-p'.
1825
1826 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
1827 counted for (last) line. [They should or they shouldn't? --Stef]
1828 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
1829
18302004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1831
1832 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1833 not really necessary but seems to keep the shell history smaller
1834 in some cases. It is no substitute for setting HISTFILE and
1835 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1836 though. Suggested by Luc Teirlinck.
1837 (tramp-open-connection-setup-interactive-shell): Export variables
1838 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1839 (tramp-set-process-query-on-exit-flag): New compat function.
1840 (tramp-open-connection-multi, tramp-open-connection-su)
1841 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1842 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1843 (tramp-let-maybe): New macro, let-binds a variable only if it
1844 isn't obsolete.
1845 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1846 (tramp-handle-file-truename): Use it.
1847 (tramp-completion-file-name-regexp-unified): Avoid matching
1848 filenames starting with "/:" -- those are reserved for
1849 file-name-non-special.
1850
ef5572c5
SM
1851 * tramp-smb.el (tramp-smb-open-connection):
1852 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 1853
08fd1251
RS
18542004-05-29 Richard M. Stallman <rms@gnu.org>
1855
1856 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1857
1858 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1859 (eval-last-sexp-print-value): Print char equivalent regardless
1860 of standard-output value.
1861
ef5572c5 1862 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
1863 (thumbs-thumbname): Use subst-char-in-string.
1864 (thumbs-resize-image): Use condition-case, not ignore-errors.
1865 (thumbs-kill-buffer): Likewise.
1866
1867 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1868 (thumbs-mode): Make buffer read-only.
1869 (thumbs-make-thumb): Unconditionally accept an existing file.
1870 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1871 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1872 (thumbs-show-thumbs-list): Error if images not supported.
1873 (thumbs-save-current-image): Improve prompt string.
1874 (thumbs-mode-map): Define u, R, x.
1875 (thumbs-unmark): New command.
1876 (thumbs-emboss-image): Minor cleanup.
1877 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1878 (thumbs-rename-images): New command.
1879 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1880
1881 * thumbs.el (thumbs-current-image): New function.
1882 (thumbs-file-list, thumbs-file-alist): New functions.
1883 (thumbs-find-image): Delete arg L.
1884 Don't set up thumbs-fileL as buffer-local global var.
1885 (thumbs-find-image-at-point): Use thumbs-current-image.
1886 (thumbs-set-image-at-point-to-root-window): Likewise.
1887 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1888 Record and warn about errors. Update thumbs-markedL for deletions.
1889 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1890 (thumbs-redraw-buffer): Use thumbs-file-list.
1891 (thumbs-mark): Use thumbs-current-image.
1892 (thumbs-show-name): Use thumbs-current-image.
1893
1894 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1895 and imenu--last-menubar-index-alist.
1896
1897 * subr.el (with-selected-window): Undo previous change.
1898
18992004-05-29 John Paul Wallington <jpw@gnu.org>
1900
1901 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1902 (thumbs-mouse-find-image): New command.
1903 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 1904 (thumbs-mode): Make mode-class special.
08fd1251
RS
1905 (thumbs-view-image-mode): Likewise.
1906
9dd5e8d7
EZ
19072004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1908
1909 * flymake.el: New file.
1910
0a11c70b
LT
19112004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1912
1913 * files.el (find-file-noselect-1): Do not bind
1914 `inhibit-read-only' to t during execution of
1915 `find-file-not-found-functions'.
1916
227ef0ff
SM
19172004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1920 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1921
6b9654dc
JL
19222004-05-28 Juri Linkov <juri@jurta.org>
1923
1924 * simple.el (eval-expression-print-format): New fun.
1925
1926 * simple.el (eval-expression):
1927 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1928 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1929 (edebug-eval-expression): Print additionally the value returned by
1930 `eval-expression-print-format'.
1931
1932 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1933 (insert-pair): Make arguments optional. Find character pair
1934 from `insert-pair-alist' according to the last input event.
1935 (insert-parentheses): Make arguments optional.
1936 (raise-sexp, delete-pair): New funs.
1937
1938 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1939 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1940 Bind C-M-q to `indent-pp-sexp'.
1941
1942 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1943 `pp-to-string' modified to be able to format text with newlines.
1944 (pp-to-string): Move the buffer-formatting part of the code to
1945 `pp-buffer'. Call `pp-buffer'.
1946
1947 * info.el (Info-desktop-buffer-misc-data): Don't save information
1948 about virtual files.
1949 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1950 buffers with names obtained from the desktop file instead of the
1951 default *info* buffer.
1952
ce50a847
SM
19532004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1954
034a6113
SM
1955 * subr.el (with-selected-window): Only save/restore the selected window.
1956
ce50a847
SM
1957 * progmodes/compile.el (compilation-error-regexp-alist):
1958 Use expand-file-name and data-directory.
1959
1960 * progmodes/grep.el (grep-tree): Rework previous fix.
1961
1962 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1963 after the user marked text with the mouse.
1964
1965 * startup.el (command-line): Keep the first regexp of
1966 auto-save-file-name-transforms intact.
1967
5445d287
JB
19682004-05-28 Juanma Barranquero <lektu@terra.es>
1969
1970 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
1971 (custom-face-edit-delete): Make arguments match their use in
1972 docstring.
1973 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1974 docstring.
5445d287
JB
1975
1976 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1977 not `cvs-butlast'.
1978
1979 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1980 `nbutlast' are in subr.el).
1981
1982 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1983 (set-w32-system-coding-system): Doc fixes.
1984
ce50a847 1985 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
1986 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1987 Make arguments match their use in docstring.
1988 (artist-draw-region-trim-line-endings)
1989 (artist-mouse-choose-operation): Fix typo in docstring.
1990 (artist-key-set-point-common): Doc fix.
1991
1cfd38a8
SJ
19922004-05-28 Simon Josefsson <jas@extundo.com>
1993
ce50a847
SM
1994 * mail/smtpmail.el (smtpmail-open-stream):
1995 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 1996
9e94e254
SJ
19972004-05-26 Simon Josefsson <jas@extundo.com>
1998
1999 * starttls.el: Merge with my GNUTLS based starttls.el.
2000 (starttls-gnutls-program, starttls-use-gnutls)
2001 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 2002 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 2003 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
2004 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2005 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2006 and pass on to corresponding *-gnutls function if it is set.
9e94e254 2007
62aad204
LT
20082004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2009
2010 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2011 remote files.
2012
ae3b2983
MA
20132004-05-27 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * files.el (file-name-non-special): There are more operations
2016 which need handling: `find-backup-file-name',
2017 `insert-file-contents', `verify-visited-file-modtime',
2018 `write-region'. Rename t value of method to `add'. Add new
2019 methods `quote' and `unquote-then-quote' to file-arg-indices.
2020
1021748d
JL
20212004-05-25 Juri Linkov <juri@jurta.org>
2022
2023 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2024 (Info-index-nodes): Enclose code in condition-case to catch errors.
2025 (Info-index-node): Don't search all index nodes if request is only
2026 for the current node and file is not in the cache of index nodes.
2027 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2028 for consistency with dired-copy-filename-as-kill.
2029 Bind `S' to Info-search-case-sensitively.
2030 (Info-copy-current-node-name): New arg. With zero prefix arg put
2031 the name inside a function call to `info'. Display copied text in
2032 the echo area.
2033
59de4ad0
SS
20342004-05-25 Sam Steingold <sds@gnu.org>
2035
2036 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2037 strip the package prefix from the symbol name, if any.
2038 Make it the `find-tag-default-function' for `lisp-mode'.
2039
1a597f4f
JPW
20402004-05-25 John Paul Wallington <jpw@gnu.org>
2041
2042 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2043 instead of obsolete `process-kill-without-query'.
2044
2045 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2046 Declare as variable, not constant.
2047
74dca654
LT
20482004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2049
2050 * files.el (find-file-noselect-1): Fix bug introduced by
2051 Revision 1.694. As a side effect, `inhibit-read-only'
2052 is again, by default, t during execution of
2053 `find-file-not-found-functions'.
2054 (insert-directory): Check that lines were really inserted by
2055 the --dired switch, before erasing them.
2056
00da1cc5
NR
20572004-05-24 Nick Roberts <nickrob@gnu.org>
2058
c9858347 2059 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 2060 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
2061 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2062 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2063 gud-minor-mode (gdbmi).
00da1cc5 2064
4c493999
JB
20652004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2066
2067 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2068 explicitly select the text to be taken as URL.
2069
675254bc
JL
20702004-05-23 Juri Linkov <juri@jurta.org>
2071
2072 * info.el (Info-index-nodes): New var and fun.
2073 (Info-goto-index, Info-index, info-apropos)
2074 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2075 (Info-index): Fix docstring. Store and restore Info-history-list.
2076 (Info-complete-nodes): New var.
2077 (Info-complete-menu-item): Use it.
2078 (Info-index-node): New fun.
2079 (Info-final-node, Info-forward-node, Info-backward-node)
2080 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2081 Use Info-index-node.
2082 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2083 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2084 (Info-find-node-2): If a node with period in its name not found,
2085 try to find a node without the name part after period.
2086 (Info-select-node): Call Info-fontify-node only if
2087 Info-fontify-maximum-menu-size is not nil.
2088 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2089 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2090 Preserve Info-history-list.
2091 (Info-toc): Set Info-current-file.
2092 (Info-build-toc): Move point to the beginning of the buffer.
2093 Add main-file variable.
2094 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2095 Use backslashed representation of the control character ^_.
2096
2097 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2098 numbers in the new Texinfo 4.7 format.
2099
2100 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2101 regexps for function and variable names.
2102
2103 * descr-text.el (describe-property-list): Add [show] button for
2104 `syntax-table' property with action to pp to a separate buffer.
2105 (describe-char): Replace search-forward by re-search-forward with
ce50a847 2106 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
2107
2108 * simple.el (next-error-find-buffer): Add a rule to return
2109 next-error capable buffer if one window on the selected frame
2110 displays such buffer.
2111
0145381f
NR
21122004-05-23 Nick Roberts <nickrob@gnu.org>
2113
2114 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2115 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2116 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2117 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
2118 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2119 Handle new value for gud-minor-mode (gdbmi).
0145381f 2120 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
2121 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2122 Change from local to global gdb variable set.
0145381f
NR
2123 (gdb-ann3): Initialise above gdb variable set.
2124 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2125 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2126 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2127 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2128 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2129 (gdb-info-locals-handler, gdb-invalidate-assembler)
2130 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2131 set as global variables.
2132 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2133 Handle gdbmi.
2134 (gdb-info-breakpoints-custom): Fix regexp.
2135 (def-gdb-var): Delete.
2136
2137 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2138 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2139 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 2140 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
2141 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2142 primary interface.
2143
f5340e29
JH
21442004-05-23 Jesper Harder <harder@ifa.au.dk>
2145
2146 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2147 interpreted as a directory.
2148
657cc4ff
RS
21492004-05-22 Richard M. Stallman <rms@gnu.org>
2150
71d5a208
RS
2151 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2152 as a close quote.
2153
2154 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2155
675254bc 2156 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 2157 Use assoc-string, not assoc-ignore-case.
675254bc 2158
71d5a208
RS
2159 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2160
657cc4ff
RS
2161 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2162 If moving back then fwd gets a defun that ends before point,
2163 try again moving fwd then back.
2164
2165 * files.el (file-name-non-special): Allow t in file-arg-indices
2166 to mean requote the return value. Use `identity' as an element
2167 rather than as the whole value.
2168
2169 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2170
7d57db29
JB
21712004-05-22 Juanma Barranquero <lektu@terra.es>
2172
2173 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2174 `help-make-usage'.
2175 (help-highlight-arguments): Skip function name before searching
2176 for arguments.
2177
24462ed2
JB
21782004-05-21 Juanma Barranquero <lektu@terra.es>
2179
2180 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2181 Don't mention in the docstring these arguments meant for
2182 internal (recursive) use only.
2183 (allout-char-spec): Comment out (it's not implemented).
2184 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2185 obsolescence declaration.
2186 (allout-flatten-exposed-to-buffer)
2187 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2188 (my-mark-marker): Doc fix.
2189 (produce-allout-mode-map, allout-sibling-index)
2190 (allout-isearch-expose, allout-distinctive-bullet)
2191 (allout-open-topic, allout-reindent-body)
2192 (allout-rebullet-heading, allout-process-exposed)
2193 (allout-insert-listified, allout-latex-verb-quote)
2194 (allout-insert-latex-header, allout-insert-latex-trailer):
2195 Make arguments match their use in docstring.
2196 (allout-primary-bullet, allout-old-style-prefixes)
2197 (allout-inhibit-protection, allout-init, allout-mode)
2198 (allout-before-change-protect, allout-flag-region):
2199 Use "Emacs" instead of "emacs" in docstrings.
2200
ce44846f
KH
22012004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2202
2203 * international/characters.el: Modify syntax of more characters.
2204
a6e7bdf1
MY
22052004-05-21 Masatake YAMATO <jet@gyve.org>
2206
ce50a847 2207 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 2208 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 2209
442c8150
LT
22102004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2211
2212 * locate.el (locate-prompt-for-command): Shorten first line of
2213 docstring.
2214 (locate-mode): Expand docstring and include keymap summary.
2215
4edcfd17
LT
2216 * files.el (find-file-noselect-1): Limit the scope of the
2217 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2218 is, by default, nil during the execution of
2219 `find-file-not-found-functions' and `find-file-hook'.
2220
64867fce
EZ
22212004-05-20 Michael Mauger <mmaug@yahoo.com>
2222
2223 * facemenu.el (facemenu-color-name-equal): New function.
2224 (list-colors-display): Use it to compare colors instead of
2225 facemenu-color-equal.
2226
88537a99
EZ
22272004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2228
2229 * compare-w.el (compare-windows-face): Use min-colors instead of
2230 checking for tty or pc types.
2231
47ff5b28
SM
22322004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2235 (completion-setup-function): Use with-current-buffer.
2236 Properly save excursion. Simplify.
2237 Don't assume there is necessarily a `mouse-face' property somewhere.
2238
2239 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2240
2241 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2242
2243 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2244 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2245 Use with-current-buffer.
2246 (byte-goto-log-buffer): Delete.
2247 (byte-compile-log-file): Call compilation-forget-errors.
2248
2aa4a729
PJ
22492004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2250
2251 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2252 output messages into the search result.
2253
15aa7790
MY
22542004-05-19 Masatake YAMATO <jet@gyve.org>
2255
47ff5b28 2256 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 2257 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 2258
70abfe90
KH
22592004-05-19 Kenichi Handa <handa@m17n.org>
2260
e4ad9cf1
SM
2261 * international/characters.el: Fix syntax (open/close) of CJK chars.
2262
22632004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2264
2265 * help-mode.el (help-go-back): Don't depend on position of back button.
2266
22672004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2270 files files don't contain an accidental additional /.
2271
2272 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2273 in source buffer.
70abfe90 2274
4d4ea14a
MY
22752004-05-18 Masatake YAMATO <jet@gyve.org>
2276
2277 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 2278 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 2279
2c375837
GM
22802004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2281
e4ad9cf1
SM
2282 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2283 New constants.
2c375837
GM
2284 (hs-special-modes-alist): Add an f90-mode entry.
2285
410019e5
SS
22862004-05-17 Sam Steingold <sds@gnu.org>
2287
e4ad9cf1
SM
2288 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2289 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 2290
57116789
KS
22912004-05-16 Kim F. Storm <storm@cua.dk>
2292
2293 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2294
e9e132ed
JW
22952004-05-15 John Wiegley <johnw@newartisans.com>
2296
e4ad9cf1 2297 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 2298 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 2299 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 2300
c1380aa6
EZ
23012004-05-15 Alex Ott <ott@jet.msk.su>
2302
e4ad9cf1
SM
2303 * textmodes/ispell.el (ispell-local-dictionary-alist):
2304 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
2305 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2306 encoded in cp1251.
2307
bc3621a0
EZ
23082004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2309
2310 * progmodes/compile.el (compilation-warning-face)
2311 (compilation-info-face): Use min-colors.
2312
26955824
JD
23132004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2314
60ce1c58
KS
2315 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2316 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2317 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2318 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2319 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2320 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2321 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2322 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2323 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2324 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2325 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2326 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2327 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2328 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 2329
62f3da3b
KS
23302004-05-15 Kim F. Storm <storm@cua.dk>
2331
2332 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2333 Use it to set triggered-p element of timer.
2334 (timer-event-handler): Set triggered-p element non-nil while running
2335 the timer function.
2336
d5c24489
SM
23372004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * descr-text.el (describe-char-unicode-data)
2340 (describe-char-unicodedata-file): Re-enable the unicode code now that
2341 the licensing issues have been cleared in the unicode-4 license.
2342 (describe-text-properties-1): Remove unused `overlay' var.
2343 (describe-char): Remove unused var `buffer'.
2344
ddda21d3
DP
23452004-05-14 David Ponce <david@dponce.com>
2346
2347 * tree-widget.el: New file.
2348
c7a73294
DK
23492004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2350
e4ad9cf1 2351 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
2352 Brazilian Portuguese.
2353
97dad9d3
JW
23542004-05-13 John Wiegley <johnw@newartisans.com>
2355
2356 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2357 `recentf-mode' if this variable has been customized to t.
2358
2359 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 2360 `emacs-version' rather than trying to build a custom version string.
97dad9d3 2361
a267ab4d
SM
23622004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * net/telnet.el (telnet-mode): Use define-derived-mode.
2365 Don't modify the global value of comint-prompt-regexp.
2366
64bd6fd1
JPW
23672004-05-13 John Paul Wallington <jpw@gnu.org>
2368
2369 * version.el (emacs-version): Check for `gtk' feature before
2370 `x-toolkit' feature.
2371
aae424b9
JB
23722004-05-13 Juanma Barranquero <lektu@terra.es>
2373
08cbceb9
JB
2374 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2375 arguments in the docstring, they're used only in recursive calls.
2376
aae424b9
JB
2377 * help-fns.el (help-arg-highlighting-function)
2378 (help-argument-name): Delete.
2379 (help-default-arg-highlight): New function.
2380 (help-do-arg-highlighting): Use it.
2381
eb15ce9e
GM
23822004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2383
a267ab4d
SM
2384 * calendar/appt.el (appt-disp-window):
2385 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
2386
23872004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2388
2389 * calendar/appt.el (appt-disp-window): Do not split window
2390 excessively when `split-height-threshold' is low.
2391
da1a6bb8
NR
23922004-05-12 Nick Roberts <nickrob@gnu.org>
2393
2394 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2395 kill-buffer-hook here and make it local.
2396 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2397
0e52264f
DP
23982004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2399
a267ab4d
SM
2400 * progmodes/compile.el (compilation-set-window-height):
2401 Use save-excursion to protect against misplaced marker.
0e52264f 2402
9b44aa8b
JD
24032004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2404
2405 * custom.el (defface): Document that type can have value gtk.
2406
2407 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2408
08020f9a
KH
24092004-05-12 Kenichi Handa <handa@m17n.org>
2410
2411 * descr-text.el: Require quail at comile time.
2412 (describe-char): If an input method is on and it supports the
2413 character, show how to input it.
2414
2415 * international/quail.el (quail-install-decode-map): Accept a
2416 char-table whose subtype is `quail-decode-map'.
2417 (quail-store-decode-map-key, quail-gen-decode-map1)
2418 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2419 (quail-show-key): New functions.
2420
c9688100
JB
24212004-05-12 Juanma Barranquero <lektu@terra.es>
2422
71507e47
JB
2423 * generic.el (define-generic-mode): Remove redundant arglist info.
2424
c9688100
JB
2425 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2426 Make arguments match their use in docstring.
2427 (help-arg-highlighting-function): New variable.
2428 (help-argument-name): Mention it in the docstring.
2429 (help-do-arg-highlight): Use it. Expand regexp to accept also
2430 ARG-xxx and xxx-ARG references.
2431
cdc9b845
EZ
24322004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2433
2434 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2435 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2436 and "mailto:addr1?to=addr2" equal.
2437
ac00945e
EZ
24382004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2439
2440 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 2441 and shell-command-switch variables instead of hard-coded values.
ac00945e 2442
1e77b112
EZ
24432004-05-11 Eli Zaretskii <eliz@gnu.org>
2444
2445 * iimage.el: New file.
2446
494bcd27
JB
24472004-05-11 Juanma Barranquero <lektu@terra.es>
2448
86d373e6
JB
2449 * custom.el (custom-initialize-default, defcustom):
2450 Fix typo in docstring.
f68d54e7 2451
b4777370
JB
2452 * files.el (set-visited-file-name, file-expand-wildcards):
2453 Fix docstring.
2454
f68d54e7
SM
24552004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2456
2457 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2458
2459 * subr.el (eventp): Be more discriminating with integers.
494bcd27 2460
10436a47
DP
24612004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2462
2463 * progmodes/compile.el (compile): Add universal prefix arg.
2464 (compilation-error-regexp-alist-alist): Add edg patterns.
2465
3eab7193
SS
24662004-05-10 Sam Steingold <sds@gnu.org>
2467
f68d54e7
SM
2468 * textmodes/ispell.el (ispell-message):
2469 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 2470
522067b2
SM
24712004-05-10 Dave Love <fx@gnu.org>
2472
2473 * progmodes/python.el (help-buffer): Autoload when compiling.
2474 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2475 (run-python): Prepend to any existing PYTHONPATH.
2476
95157669
NR
24772004-05-10 Nick Roberts <nick@nick.uklinux.net>
2478
2479 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2480 for pending breakpoints.
2481
e109331a
RS
24822004-05-10 Richard M. Stallman <rms@gnu.org>
2483
2484 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2485 directly without calling any functions in Rmail.
2486 (unrmail-unprune): Function deleted.
2487
b82a6ae7
SM
24882004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2491 C-c C-z binding.
2492
a57e8159
KH
24932004-05-10 Kenichi Handa <handa@m17n.org>
2494
2495 * descr-text.el (describe-char): Fix previous change. Don't make
2496 a unibyte character to multibyte in the *Help* buffer.
2497
f9878c26
MB
24982004-05-10 Miles Bader <miles@gnu.org>
2499
2500 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2501 buffer an error if the debugger process is actually running.
2502
efde45ca
JB
25032004-05-10 Juanma Barranquero <lektu@terra.es>
2504
aa7094ba
JB
2505 * help-fns.el (help-argument-name): Default to italic.
2506 (help-highlight-arguments): Return always (usage . doc), even when
2507 usage is nil.
2508
2509 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2510 (define-ibuffer-filter): Add usage info.
2511 (define-ibuffer-op): Add usage info (but CL-style defaults for
2512 keyword args are not shown).
2513
efde45ca 2514 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
2515 (start-process-shell-command): Fix docstring. Put usage info in a
2516 format usable by `describe-function'.
2517 (open-network-stream, open-network-stream-nowait)
2518 (open-network-stream-server): Fix docstring.
efde45ca 2519
893b49bb
JR
25202004-05-09 Jason Rumney <jasonr@gnu.org>
2521
64ec7df9
JR
2522 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2523 Only define cp125* if windows-125* is already defined.
2524
2525 * language/korean.el (cp949): Add alias.
2526
2527 * language/chinese.el (cp936, cp950): Add aliases.
2528
2529 * language/japanese.el (cp932): Add alias.
2530
ceb96489
JR
2531 * term/w32-win.el: Require code-pages.
2532
b82a6ae7
SM
2533 * international/mule-cmds.el (set-locale-environment):
2534 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
2535 Set up paper sizes for Windows 3 letter languages.
2536
b82a6ae7
SM
2537 * international/code-pages.el (cp932, cp936, cp949, cp950):
2538 Add aliases. Also add cp125* if not already defined.
893b49bb 2539
b1c661c7
JB
25402004-05-09 Juanma Barranquero <lektu@terra.es>
2541
b4777370
JB
2542 * help-fns.el (help-highlight-arguments): Don't try to highlight
2543 missing or autoloaded arglists. Accept structured arguments, like
2544 the first ones of `do' and `flet'.
d0aa1aab
JB
2545
2546 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2547 (cvs-get-marked): Remove redundant arglist info.
2548
b4777370
JB
2549 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2550 Don't use CL-style default args.
b1c661c7 2551
9e24a165
AS
25522004-05-08 Andreas Schwab <schwab@suse.de>
2553
70d4043b
AS
2554 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2555
9e24a165
AS
2556 * international/subst-ksc.el: Fix references to utf-translate-cjk
2557 into utf-translate-cjk-mode.
2558 * international/subst-big5.el: Likewise.
2559 * international/subst-gb2312.el: Likewise.
2560 * international/subst-jis.el: Likewise.
2561 * international/utf-16.el: Likewise.
2562 * international/utf-8.el: Likewise.
2563
c4ae2d51
JW
25642004-05-08 John Wiegley <johnw@newartisans.com>
2565
b82a6ae7 2566 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
2567 "virtual buffers" (off by default), which makes it possible to
2568 switch to the "virtual" buffers of recently visited files. When a
2569 buffer name search fails, and this option is on, iswitchb will
2570 look at the list of recently visited files, and permit matching
2571 against those names. When the user hits RET on a match, it will
2572 revisit that file.
b82a6ae7 2573 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 2574 isearchb.el possible.
b82a6ae7
SM
2575 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2576 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
2577
2578 * isearchb.el: This module extends iswitchb to provide "as you
2579 type" buffer selection.
2580
2581 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2582 Ignore the read-only property when flyspell highlighting is on.
2583 Not ignoring it leads to a series of confusing errors.
2584 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2585 but also make sure to call flyspell-incorrect-hook.
2586 (flyspell-maybe-correct-transposition): Perform transposition test
2587 by bit twiddling a string, rather than using a temp buffer.
2588 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2589 buffer. This is also the original version of the code, which
2590 could not be checked in before due to a previous lack of
2591 assignment papers. This version has seen heavy usage on my system
2592 for several years now.
2593
2594 * calendar/cal-bahai.el: New file, which adds support for the
2595 Baha'i calendar to Emacs. This calendar is based on a solar year
2596 of 19 months of 19 days, with 4 intercalary days. Each year
2597 begins on March 21, with the calendar starting in 1844.
603b9df9 2598
c4ae2d51
JW
2599 * calendar/cal-menu.el, calendar/calendar.el,
2600 calendar/diary-lib.el, calendar/holidays.el: Added support for
2601 using cal-bahai.el.
2602
2603 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2604 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2605 function can be used outside of eshell buffers.
2606 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2607
0f0af7a8
JB
26082004-05-08 Juanma Barranquero <lektu@terra.es>
2609
2610 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2611 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 2612 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
2613
2614 * simple.el (next-error): Fix typo in docstring.
2615 (open-line): Make argument names match their use in docstring.
2616 (split-line): Fix docstring.
2617
603b9df9
JB
2618 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2619 usable by `describe-function'.
2620 (gensym, gentemp, typep, ignore-errors): Make argument names match
2621 their use in docstring.
2622
2623 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2624 argument to `help-setup-xref'.
2625
38c65fca
KG
26262004-05-07 Kai Grossjohann <kai@emptydomain.de>
2627
2628 Version 2.0.40 of Tramp released.
2629
b82a6ae7
SM
2630 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2631 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
2632 flavors. This avoids byte-compiler warnings. Reported by Kevin
2633 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 2634 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
2635 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2636 consistent with the other tramp-do-* functions.
2637 (tramp-do-copy-or-rename-file): Calls adjusted.
2638 (tramp-process-initial-commands): Avoid liveness check on shell --
2639 we know that it must be alive since we're opening a connection at
2640 this moment.
2641 (tramp-last-cmd): New internal variable.
2642 (tramp-process-echoes): New tunable.
2643 (tramp-send-command): Set tramp-last-cmd.
2644 (tramp-wait-for-output): Delete echo, if applicable.
2645 (tramp-read-passwd): Construct the key for the password cache in a
2646 way that works for multi methods, too.
2647 (tramp-bug): Add backup-directory-alist and
b82a6ae7 2648 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 2649
0f0af7a8 26502004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
2651
2652 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2653
2654 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2655 (tramp-actions-copy-out-of-band): New defcustoms.
2656 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2657 used instead of a synchronous one. Allows password entering.
2658 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
2659 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2660 Remove restriction with password from doc string.
38c65fca
KG
2661 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2662 `tramp-out-of-band-prompt-regexp',
2663 `tramp-actions-copy-out-of-band', `password-cache' and
2664 `password-cache-expiry'.
2665 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2666 password caching.
2667 (tramp-touch): FILE can be a local file, too.
2668 (TODO): Remove items done.
2669 (tramp-handle-insert-directory): Properly quote file name also if
2670 not full-directory-p. Handle wildcard case. Reported by Andreas
2671 Schwab <schwab@suse.de>.
2672 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2673 new file.
b82a6ae7
SM
2674 (tramp-handle-file-local-copy, tramp-handle-write-region):
2675 The permissions of the temporary file are set if filename exists.
38c65fca
KG
2676 Reported by Ted Stern <stern@cray.com>.
2677 (tramp-backup-directory-alist)
2678 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
2679 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2680 (tramp-handle-find-backup-file-name): New function.
2681 Implements Tramp's find-backup-file-name.
38c65fca
KG
2682
2683 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2684 for `find-backup-file-name'.
2685
2686 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2687 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2688
9bcabb45
LH
26892004-05-07 Lars Hansen <larsh@math.ku.dk>
2690
2691 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2692
a478f3e1
JB
26932004-05-07 Juanma Barranquero <lektu@terra.es>
2694
a478f3e1
JB
2695 * subr.el (lambda): Add arglist description to docstring.
2696 (declare): Fix typo in docstring.
2697 (open-network-stream): Fix docstring.
b82a6ae7 2698 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
2699 (last, butlast, nbutlast): Make arguments match their use in docstring.
2700 (insert-buffer-substring-no-properties): Likewise.
2701 (insert-buffer-substring-as-yank): Likewise.
2702 (split-string): Fix docstring.
2703
0f0af7a8
JB
2704 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2705 Make argument names match their use in docstring.
2706
a478f3e1
JB
2707 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2708
6dba30fb
NR
27092004-05-06 Nick Roberts <nickrob@gnu.org>
2710
2711 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2712 Fit first sentence on one line for apropos-command.
2713
24d5055c
SM
27142004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 Changes largely merged in from Dave Love's code.
2717 * progmodes/python.el: Doc fixes.
2718 (python-mode-map): Add python-complete-symbol.
2719 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2720 (python-comment-indent, python-complete-symbol)
2721 (python-symbol-completions, python-partial-symbol)
2722 (python-try-complete): New.
2723 (python-indent-line): Remove optional arg. Use python-block-end-p.
2724 (python-check): Bind compilation-error-regexp-alist.
2725 (inferior-python-mode): Use rx. Move keybindings to top level.
2726 Set comint-input-filter.
2727 (python-preoutput-filter): Use rx.
2728 (python-input-filter): Re-introduce.
2729 (python-proc): Start new process if necessary.
2730 Check python-buffer non-nil.
2731 (view-return-to-alist): Defvar.
2732 (python-send-receive): New.
2733 (python-eldoc-function): Use it.
2734 (python-mode-running): Don't defvar.
2735 (python-mode): Set comment-indent-function.
2736 Maybe update hippie-expand-try-functions-list.
2737 (python-indentation-levels): Initialize differently.
2738 (python-block-end-p): New.
2739 (python-indent-line): Use it.
2740 (python-compilation-regexp-alist): Augment.
2741 (run-python): Import `emacs' module to Python rather than loading
2742 code directly. Set python-buffer differently.
2743 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2744 Use python-proc.
2745 (python-send-command): Go to end of comint buffer.
2746 (python-load-file): Use python-proc, emacs.eimport.
2747 (python-describe-symbol): Simplify interactive form.
2748 Use emacs.help. Do use temp-buffer-show-hook.
2749 Call print-help-return-message.
2750 (hippie-exp): Require when compiling.
2751 (python-preoutput-continuation): Use rx.
2752
2753 * diff-mode.el (diff-make-unified): Fix regexp.
2754
b90a6a12
JPW
27552004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2756
2757 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2758 filter groups from the buffer when rebuilding the Ibuffer buffer
2759 and `ibuffer-show-empty-filter-groups' is nil.
2760
1ed43c8e
VJL
27612004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2762
2763 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
2764 (ps-setup): Call ps-comment-string.
2765 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 2766
b03a4fdd
JB
27672004-05-06 Juanma Barranquero <lektu@terra.es>
2768
b4777370
JB
2769 * ehelp.el (electric-help-command-loop): Check whether the last
2770 character is visible, not (point-max).
2771
1c34b5a9
JB
2772 * help-fns.el (help-argument-name): Default to bold; don't inherit
2773 from font-lock-variable-name-face.
2774 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2775
f747bef9
KH
27762004-05-05 Kenichi Handa <handa@m17n.org>
2777
2778 * descr-text.el (describe-char): Copy the character with text
2779 properties and overlays into the first line, and call
2780 describe-text-properties on it.
2781
971cb834
SE
27822004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2783
2784 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 2785 Remove unwanted ###autoloads from source file.
971cb834 2786
2a93ca78
LH
27872004-05-05 Lars Hansen <larsh@math.ku.dk>
2788
2789 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 2790 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
2791 (wdired-abort-changes): Add message.
2792
9a9069c9
SM
27932004-05-03 Michael Mauger <mmaug@yahoo.com>
2794
2795 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2796 (sql-emacs20-p): Remove.
2797 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2798 (sql-builtin-face, sql-doc-face): Remove.
2799 (sql-mode-ansi-font-lock-keywords)
2800 (sql-mode-oracle-font-lock-keywords)
2801 (sql-mode-postgres-font-lock-keywords)
2802 (sql-mode-linter-font-lock-keywords)
2803 (sql-mode-ms-font-lock-keywords)
2804 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2805 (sql-product-font-lock): Fix font-lock reset when font rules change.
2806 (sql-highlight-product): Remove incorrect font-lock reset logic.
2807
c21c3d89
JY
28082004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2809
2810 * ses.el (ses-set-parameter): Fix typo.
2811
bdcc01de
KS
28122004-05-04 Kim F. Storm <storm@cua.dk>
2813
2814 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2815 Must expand directory for completion to work; and don't mess with
2816 process-environment.
6ab66799
KS
2817 (ido-read-file-name): If command has ido property, don't use ido
2818 if value is ignore, or read as directory if value is dir.
2819 Set ido ignore property for dired-do-rename command.
bdcc01de 2820
8eae13fd
JB
28212004-05-04 Juanma Barranquero <lektu@terra.es>
2822
b4777370
JB
2823 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2824 (electric-help-help): Check against unmapped commands.
2825
c57ada27
JB
2826 * help-fns.el (help-argument-name): New face, inheriting from
2827 font-lock-variable-name-face, to highlight function arguments in
2828 `describe-function' and `describe-key'.
2829 (help-do-arg-highlight): Auxiliary function to highlight a given
2830 list of arguments in a string.
2831 (help-highlight-arguments): Highlight the function arguments and
2832 all uses of them in the docstring.
24462ed2 2833 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
2834 not 'princ', so text attributes are preserved.
2835
b4777370
JB
2836 * winner.el (winner-mode-map): Move `winner-undo' and
2837 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2838 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 2839
8bf38a9b
SM
28402004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2841
2842 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2843 (bibtex-entry-update): New command bound to C-c C-u.
2844 (bibtex-text-in-string): Fix regexp.
2845 (bibtex-assoc-of-regexp): Remove.
2846 (bibtex-progress-message): Fix docstring.
2847 (bibtex-inside-field): Use if.
2848 (bibtex-assoc-regexp): New function.
2849 (bibtex-format-entry): Make code more robust so that it formats
2850 also old entries.
2851 (bibtex-autokey-demangle-title): Merge with obsolete function
2852 bibtex-assoc-of-regexp.
2853 (bibtex-field-list): New function.
2854 (bibtex-entry): Use bibtex-field-list.
2855 (bibtex-parse-entry): Fix docstring.
2856 (bibtex-print-help-message): Use bibtex-field-list.
2857 (bibtex-make-field): Use bibtex-field-list.
24462ed2 2858 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
2859 (bibtex-lessp): Fix docstring.
2860
9bfadbd3
LT
28612004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2862
8bf38a9b 2863 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 2864
0928a1d8
JD
28652004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2866
2867 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2868 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2869
28702004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
2871
2872 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2873 x-get-selection.
2874
238add5e
JR
28752004-05-03 Jason Rumney <jasonr@gnu.org>
2876
2877 * makefile.nt: Remove.
2878
d83e1f9d
KS
28792004-05-03 Kim F. Storm <storm@cua.dk>
2880
8bf38a9b 2881 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 2882 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 2883
deae888e
LT
28842004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2885
8bf38a9b 2886 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 2887
a89f5c79
NR
28882004-05-03 Nick Roberts <nickrob@gnu.org>
2889
31b5ff39 2890 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 2891 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
2892 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2893 window over visible frames.
2894 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 2895
822001db
SM
28962004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2897
8eae13fd 2898 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
2899 (compilation-fake-loc): Use it.
2900 (compilation-forget-errors): Reset it.
2901
55f2eb7e
SM
29022004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2903
2904 * diff-mode.el (diff-header-face, diff-file-header-face):
2905 Use min-colors.
2906
5ad1dfd6
SM
29072004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2908
2909 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2910 (bibtex-clean-entry): Disentangle code.
2911 (bibtex-realign): New function.
2912 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2913 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2914 Remove undocumented optional arg called-by-convert-alien.
2915 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2916 for sorting instead of bibtex-sort-buffer.
2917
cf8f099f
EZ
29182004-05-02 Eli Zaretskii <eliz@gnu.org>
2919
2920 * progmodes/compile.el (compilation-start): In the
2921 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
2922 chance to show the updated process status in the mode line, and
2923 fontify the buffer explicitly after the process exits.
cf8f099f 2924
37384ede
SM
29252004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * progmodes/python.el (python-compilation-line-number): Remove.
2928 (python-compilation-regexp-alist): Don't use it any more.
2929 (python-orig-start, python-input-filter): Remove.
2930 (inferior-python-mode): Don't set up comint-input-filter-functions.
2931 (python-send-region): Use compilation-fake-loc.
2932
2933 * progmodes/compile.el (compilation-messages-start): New var.
2934 (compilation-mode): Don't setup next-error-function here.
2935 (compilation-setup): Set it up here instead (for minor modes as well).
2936 Make compilation-messages-start buffer local.
2937 (compilation-next-error-function): Use it.
2938 (compilation-forget-errors): Set compilation-messages-start.
2939
7655d378
LT
29402004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2941
2942 * ielm.el (ielm-prompt-read-only): Update docstring.
2943
2944 * comint.el (comint-prompt-read-only): Update docstring.
2945 (comint-update-fence, comint-kill-whole-line)
2946 (comint-kill-region): New functions.
2947
2948 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 2949 interactive form.
7655d378 2950
9242b3b7
JB
29512004-05-01 Juanma Barranquero <lektu@terra.es>
2952
2953 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2954 format arglist so default values in CL-style argument lists are
2955 correctly shown.
2956
1e8b532f
JR
29572004-05-01 Jason Rumney <jasonr@gnu.org>
2958
2959 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2960
d1df889e
KH
29612004-05-01 Kenichi Handa <handa@m17n.org>
2962
2963 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2964 quail file if it is up to date.
2965
8aa3c147
JL
29662004-04-30 Juri Linkov <juri@jurta.org>
2967
2968 * cus-edit.el (custom-mode-map):
2969 Add key binding `C-x C-s' to `Custom-save'.
2970
2971 * outline.el (outline-blank-line): New var.
2972 (outline-next-preface, outline-show-heading)
2973 (outline-end-of-subtree): Use it.
2974
2975 * dired-aux.el (dired-touch-initial): New fun.
2976 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
2977 (dired-diff): Use `dired-dwim-target-directory'
2978 if current dired buffer has no buffer mark.
8aa3c147
JL
2979
2980 * bindings.el (propertized-buffer-identification):
2981 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2982 Add C-M-arrow keys for consistency.
2983
2984 * files.el (confirm-kill-emacs):
2985 Change group from top-level `emacs' to `convenience'.
2986
2987 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2988 Push mark on the first call of successive command calls.
2989 (insert-pair): New fun created from `insert-parentheses' with
2990 `open' and `close' arguments added. Enclose active regions
2991 in paired characters. Compare adjacent characters syntax with
2992 inserted characters syntax before inserting a space.
2993 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2994
2995 * delsel.el: Don't put `delete-selection' property
2996 on `insert-parentheses' symbol to take advantage of
2997 region handling in `insert-pair' function.
9242b3b7 2998 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 2999
b2dae92a
KS
30002004-04-30 Kim F. Storm <storm@cua.dk>
3001
b2b55d03
KS
3002 * emulation/cua-base.el: Add support for changing cursor types;
3003 based on patch from Michael Mauger.
3004 (cua-normal-cursor-color, cua-read-only-cursor-color)
3005 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3006 Customization cursor type and/or cursor color.
3007 (cua--update-indications): Handle cursor type changes.
3008 (cua-mode): Update cursor indications if enabled.
3009
3b365de3
KS
3010 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3011
b2dae92a
KS
3012 * mouse.el (mouse-drag-copy-region): New defcustom.
3013 (mouse-set-region, mouse-drag-region-1): Use it.
3014
3015 * simple.el (kill-ring-save): If region face background color is
3016 unspecified (if no highlighting), show extent of fully visible
3017 region even if transient-mark-mode is enabled.
3018
3019 * emulation/cua-base.el (cua--standard-movement-commands):
3020 Add cua-scroll-up and cua-scroll-down.
3021 (cua-scroll-up, cua-scroll-down): New commands.
3022 (cua--init-keymaps): Remap scroll-up and scroll-down.
3023
3024 * emulation/cua-rect.el (cua--convert-rectangle-as):
3025 New defmacro.
3026 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3027 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 3028 New commands (suggested by Jordan Breeding).
b2dae92a 3029
3b0af402
JB
30302004-04-30 Juanma Barranquero <lektu@terra.es>
3031
3032 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3033
76f024d9
JB
30342004-04-30 Mario Lang <mlang@delysid.org>
3035
3036 * diff.el (diff-switches): Fix typo in docstring.
3037
38784ed8
AS
30382004-04-30 Alex Schroeder <alex@gnu.org>
3039
3040 * xml.el (xml-debug-print-internal): Don't add newline and
3041 indentation to text nodes and write empty elements as empty tags
3042 instead of opening and closing tags.
3043 (xml-debug-print): Take optional indent-string argument.
3044 (xml-print): Alias for xml-debug-print.
3045
d71d20ea
GM
30462004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3047
3048 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3049 than duplicate call to `line-beginning-position'.
3050
e4ad9cf1
SM
3051 * progmodes/f90.el (f90-get-present-comment-type):
3052 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 3053 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 3054 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
3055
30562004-04-30 Dave Love <fx@gnu.org>
3057
3058 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3059 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
3060 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3061 New functions to import diary entries from Outlook-format
d71d20ea
GM
3062 appointments in mail messages.
3063
dafb59b2
SM
30642004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3065
2c2cd44f
SM
3066 * progmodes/python.el (python-send-command): New fun.
3067 (python-send-region, python-load-file): Use it.
3068
3069 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3070
dafb59b2
SM
3071 * help-fns.el (help-C-file-name): Use new subr-name.
3072 Prepend `src/' to the file name.
3073 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
3074 (describe-function-1, describe-variable): Only find a C source file
3075 name if DOC is already loaded.
dafb59b2
SM
3076
3077 * help-mode.el (help-function-def, help-variable-def):
3078 Use the new find-function-search-for-symbol functionality.
3079 Allow FILE to be `C-source'.
3080
3081 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3082 (find-function-C-source): New fun.
3083 (find-function-search-for-symbol): Use it.
3084
76f024d9 30852004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
3086
3087 * progmodes/sql.el (sql-product-alist): Rename variable
3088 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 3089 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
3090 (sql-connect-postgres): Add username prompt.
3091 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3092 Make patterns less product specific.
e2cae769 3093 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
3094 (sql-mode-abbrev-table): Modify initialization.
3095 (sql-builtin-face): Add variable.
3096 (sql-keywords-re): Add macro.
3097 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3098 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3099 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3100 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3101 (sql-mode-linter-font-lock-keywords)
3102 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3103 (sql-mode-sybase-font-lock-keywords)
3104 (sql-mode-informix-font-lock-keywords)
3105 (sql-mode-interbase-font-lock-keywords)
3106 (sql-mode-ingres-font-lock-keywords)
3107 (sql-mode-solid-font-lock-keywords)
3108 (sql-mode-sqlite-font-lock-keywords)
3109 (sql-mode-db2-font-lock-keywords): Default to nil.
3110 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 3111 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
3112 (sql-send-string): Add function.
3113
b4777370 31142004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
3115
3116 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3117 (cfengine-end-of-defun): Ensure progress through buffer.
3118
3119 * info-look.el (cfengine-mode): Accept a terminal ().
3120
e4619728
JL
31212004-04-29 Juri Linkov <juri@jurta.org>
3122
3123 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3124 instead of isearch-yank-word-or-char. Add new key bindings for
3125 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3126 (isearch-del-char): New fun.
3127 (isearch-forward, isearch-edit-string): Update docstring.
3128 (isearch-yank-char): Doc fix.
3129 (isearch-other-meta-char): Restore point after scrolling.
3130
3131 * progmodes/compile.el (compilation-context-lines): Add nil option
3132 to disable compilation output window scrolling.
3133 (compilation-set-window): Use it.
3134
dafb59b2
SM
3135 * outline.el (outline-next-preface, outline-show-heading):
3136 Don't leave unhidden blank line before heading.
e4619728
JL
3137 (outline-end-of-subtree): Include last newline into subtree.
3138 (hide-entry): Leave point at beginning of heading instead of end.
3139 (outline-up-heading): Push mark for the first call of successive
3140 command calls.
3141
016b8f71
LT
31422004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3143
3144 * comint.el (comint-prompt-read-only): New variable.
3145 (comint-output-filter): Implement it.
3146
3147 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3148 (ielm-prompt-internal): New variable.
3149 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3150 (ielm-send-input): Delete unused variable `buf'.
3151 (ielm-eval-input): Use `ielm-prompt-internal'.
3152 (inferior-emacs-lisp-mode): Use new variables
3153 `comint-prompt-read-only' and `ielm-prompt-internal'.
3154 Get rid of obsolete variable `directory-sep-char'.
3155 (ielm): Use `zerop'.
3156
d70d59e9
JPW
31572004-04-29 John Paul Wallington <jpw@gnu.org>
3158
3159 * thumbs.el (toplevel): Require cl at compile time.
3160 Remove conditional definitions of `ignore-errors' and `caddar'
3161 because they occur at run time.
3162
e51797d0
NR
31632004-04-28 Nick Roberts <nickrob@gnu.org>
3164
3165 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 3166 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 3167 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 3168 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
3169
3170 * progmodes/gud.el (gud-common-init): Throw an error if program is
3171 already running under gdb.
3172
d42799bd
JPW
31732004-04-28 John Paul Wallington <jpw@gnu.org>
3174
3175 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3176 (thumbs-show-image-num): Move assignment of
51adae01 3177 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
3178 (thumbs-emboss-image): Don't use `evenp'.
3179
83a0f060
RS
31802004-04-28 Richard M. Stallman <rms@gnu.org>
3181
3182 * progmodes/compile.el (compilation-context-lines): Default now 0.
3183
66dc9a0f
JB
31842004-04-28 Juanma Barranquero <lektu@terra.es>
3185
3186 Use `time-less-p' from calendar/time-date.el instead of defining
3187 custom versions of it.
3188
3189 * pcomplete.el (pcomplete-time-less-p): Remove.
3190
3191 * thumbs.el (time-less-p): Remove.
3192
3193 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3194 (timeclock-generate-report): Use `time-less-p'.
3195
3196 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3197 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3198
f24485f1
MY
31992004-04-28 Masatake YAMATO <jet@gyve.org>
3200
033ad8c6 3201 * subr.el (remove-overlays): Make arguments optional.
f24485f1 3202
033ad8c6 3203 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
3204 overlay for sample.
3205 (widget-specify-sample): Put evaporate to the overlay for sample.
3206 (widget-specify-doc): Put evaporate to the overlay for documentation.
3207
5242942f
JH
32082004-04-27 Jesper Harder <harder@ifa.au.dk>
3209
3210 * info.el (info-apropos): Make it an index node. Align node names
3211 like makeinfo.
3212
93397360
EZ
32132004-04-27 Eli Zaretskii <eliz@gnu.org>
3214
3215 * net/browse-url.el (browse-url-netscape-sentinel)
3216 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
3217 (browse-url-epiphany-sentinel, browse-url-mosaic):
3218 Use browse-url-*-program instead of a literal program name.
93397360 3219
0c54865e
EZ
32202004-04-27 Kevin Ryde <user42@zip.com.au>
3221
3222 * eshell/em-alias.el:
3223 * eshell/em-dirs.el:
3224 * eshell/em-hist.el:
3225 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3226 features when M-x customize-group loads modules before the main
3227 eshell.el.
3228
12092fb3
EZ
32292004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3230
3231 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3232 either a character representation of an event or an event
3233 description list.
3234
27cd478d
EZ
3235 * type-break.el: Capitalise Emacs and Lisp.
3236 (type-break-good-break-interval, type-break-demo-boring-stats)
3237 (type-break-terse-messages, type-break-file-name): New defcustoms.
3238 (type-break-post-command-hook)
033ad8c6
SM
3239 (type-break-warning-countdown-string): Quote variable names in doc.
3240 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
3241 (type-break-mode): Document type-break-good-break-interval and the
3242 "session" file. Schedule break according to the session file.
3243 Kill session file buffer on exit. Organise for save-some-buffers
3244 to always save the session file.
3245 (type-break-mode-line-message-mode, type-break-query-mode):
3246 Uppercase arguments.
3247 (type-break-file-time, type-break-file-keystroke-count, timep)
3248 (type-break-choose-file, type-break-get-previous-time)
3249 (type-break-get-previous-count): New defuns.
3250 (type-break): Avoid break querying after a completed break in the
3251 case where the query was initiated during user invocation of the
033ad8c6
SM
3252 break. Optional terse messages.
3253 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
3254 nil. File the break time.
3255 (type-break-schedule): New optional args for overriding the use of
3256 the current time.
3257 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3258 after a break.
3259 (type-break-check): File the keystroke count.
3260 (type-break-do-query): Prevent a second query when the break is
3261 interrupted. Optional terse message.
033ad8c6 3262 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
3263 (type-break-demo-boring): Optional terse messages. Display word
3264 per minute and keystroke counts according to
3265 type-break-demo-boring-stats.
3266
aecb322b
EZ
32672004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3268
3269 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3270 directories, make sure they exist under archive-tmpdir.
3271
eb982898
JL
32722004-04-27 Juri Linkov <juri@jurta.org>
3273
3274 * help.el (view-emacs-news): With argument, display info for the
3275 selected version by finding it among different NEWS files, and
3276 narrowing the buffer to the selected version.
3277
3278 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3279 same-window-buffer-names.
3280 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3281 non-numeric prefix argument, append the number to the buffer name
3282 for numeric prefix argument.
3283 (info-other-window): Bind same-window-regexps to nil.
3284 (Info-reference-name): Rename to Info-point-loc.
3285 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3286 and Info-find-index-name for stringy Info-point-loc.
3287 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3288 without middle `.', but with final `.' and optional line number
3289 for it. Set Info-point-loc for index nodes.
3290 (Info-index): Remove middle `.' from index entry regexp.
3291 Modify line number regexp.
3292 (Info-index-next): Decrement line number.
3293 (info-apropos): Remove middle `.' from index entry regexp.
3294 Add optional line number regexp at the end. Add matched value
3295 for line number to the result list and insert it to the buffer.
a6095665
JL
3296 Replace match-string by match-string-no-properties.
3297 Reorder result list.
eb982898
JL
3298 (Info-fontify-node): Hide index line numbers.
3299 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3300 empty matches.
3301 (Info-follow-reference): Use `str' instead of
3302 Info-following-node-name-re.
3303 (Info-toc): Use full file names. Set Info-current-node to "Top".
3304 (Info-fontify-node): Compare file names without directory name.
3305 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3306 Set second arg of Info-extract-menu-node-name for index nodes.
3307 (info-xref-visited): Use magenta3 instead of magenta4.
3308 (Info-mode): Add info-apropos to docstring.
3309
3310 * log-view.el (log-view-diff): Replace interactive code "r"
3311 by a list to allow to call it even if region is not active.
3312
3313 * paren.el (show-paren-highlight-openparen): New var.
3314 (show-paren-function): Turn on openparen highlighting when
3315 matching forward if show-paren-highlight-openparen is non-nil.
3316
3317 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3318 the constant value 1.
3319 (completions-common-part): Expand docstring.
3320
3321 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3322
360fe9d2
KS
33232004-04-27 Kim F. Storm <storm@cua.dk>
3324
3325 * image.el (insert-sliced-image): Use line-height instead of
3326 line-spacing property on newline.
3327
ebb39555 33282004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 3329
ebb39555
LH
3330 * desktop.el (desktop-buffer-misc-data-function): Rename to
3331 desktop-save-buffer and change docstring.
3332 (desktop-buffer-modes-to-save): Delete.
3333 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3334 desktop-buffer-modes-to-save.
3335 (desktop-save): Rename desktop-buffer-misc-data-function to
3336 desktop-save-buffer and allow non-function value.
3337 (desktop-missing-file-warning): Correct docstring.
eb982898 3338
ebb39555
LH
3339 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3340 to desktop-save-buffer.
eb982898 3341
ebb39555
LH
3342 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3343 desktop-save-buffer.
eb982898 3344
ebb39555 3345 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 3346
ebb39555
LH
3347 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3348
1d359d88
EZ
33492004-04-26 Eli Zaretskii <eliz@gnu.org>
3350
033ad8c6 3351 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 3352
ee9cd72d
LT
33532004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3354
3355 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3356 (ielm): Only go to the end of the buffer when starting a new process.
3357
76364803
JB
33582004-04-25 Juanma Barranquero <lektu@terra.es>
3359
3360 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3361 mode line. Bind `inhibit-read-only' to t before modifying
3362 properties of text in the buffer.
3363 (ielm): Force point to the end of buffer, even when running ielm
3364 from inside itself.
3365
82f1aca9
JH
33662004-04-25 Jesper Harder <harder@ifa.au.dk>
3367
3368 * info.el (info-apropos): Reset Info-complete-cache.
3369
dbd97672
DP
33702004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3371
3372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3373 Also recognize severe Irix et al. messages.
3374 (compilation-normalize-filename, compile-abbreviate-directory):
3375 Delete functions.
3376 (compilation-get-file-structure): New function inherits
3377 functionality of the two preceding ones.
033ad8c6
SM
3378 (compilation-internal-error-properties, compilation-fake-loc):
3379 Use it so that different paths to the same file share the same
dbd97672
DP
3380 markers. Also optimize finding adjacent marker slightly.
3381
9ff3aa31
KS
33822004-04-25 Kim F. Storm <storm@cua.dk>
3383
3384 * image.el (insert-sliced-image): Add line-spacing t property
3385 to newlines separating image lines.
3386
759f960a
LT
33872004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3388
21fb7588
LT
3389 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3390
759f960a
LT
3391 * ielm.el (ielm-prompt-read-only): New user option.
3392 (ielm-prompt): Expand docstring to describe new behavior.
3393 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3394 mention it in the docstring.
3395
fd75d62d
AS
33962004-04-24 Andreas Schwab <schwab@suse.de>
3397
14116f3c
AS
3398 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3399
fd75d62d
AS
3400 * diff.el (diff): Set default-directory in diff buffer.
3401
473551ac
EZ
34022004-04-24 Eli Zaretskii <eliz@gnu.org>
3403
6f60853a
EZ
3404 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3405 mail was being composed if the terminal cannot display more than
3406 one frame; instead, switch to previous frame.
3407
473551ac
EZ
3408 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3409 (rmail-start-mail): Support rmail-mail-new-frame even on
3410 terminals that can display only one frame at a time.
3411
033ad8c6
SM
34122004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3415 (checkdoc-output-font-lock-keywords): Remove error regexp.
3416 (checkdoc-output-mode-map): Remove.
3417 (checkdoc-output-mode): Derive from compilation-mode.
3418 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3419
3420 * dired.el (dired-mode-map): Add a menu entry for wdired.
3421
3422 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3423 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3424
3425 * wdired.el: (wdired-mode-map): Move init into declaration.
3426 Fix `return' binding.
3427 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3428 Use force-mode-line-update.
3429 (wdired-get-filename): Use `unless'.
3430 (wdired-preprocess-files): Don't assume names have no \n and use / for
3431 dir separator.
3432 (wdired-normalize-filename): Use replace-regexp-in-string.
3433 (wdired-load-hooks): Remove.
3434 (wdired-mode-hooks): Rename to wdired-mode-hook.
3435
3436 * info-look.el: Add support for cfengine-mode.
3437 (info-lookup-setup-mode): Use dolist.
3438
34392004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3440
3441 * wdired.el: New file.
3442
c62aec78
JB
34432004-04-23 Juanma Barranquero <lektu@terra.es>
3444
3445 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3446
3447 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3448 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3449 (pcomplete--help, pcomplete--here): Doc fixes.
3450
4b284383
JB
34512004-04-23 Andre Spiegel <spiegel@gnu.org>
3452
3453 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3454 handles wrong-number-of-arguments in backend call.
3455
3456 * vc.el (vc-print-log): Likewise.
3457
033ad8c6
SM
34582004-04-20 Dave Love <fx@gnu.org>
3459
3460 * emacs-lisp/rx.el: Doc fixes.
3461 (rx-constituents): Add/extend many forms.
3462 (rx-check): Check form is a list.
3463 (bracket): Defvar.
3464 (rx-check-any, rx-any, rx-check-not): Modify.
3465 (rx-not): Simplify.
3466 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3467 (rx-kleene): Use rx-trans-forms.
3468 (rx-quote-for-set): Delete.
3469 (rx): Allow multiple args.
3470
f24814e0
KH
34712004-04-23 Kenichi Handa <handa@m17n.org>
3472
033ad8c6 3473 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
3474 using internal-char-font.
3475
d814862a
JB
34762004-04-23 Juanma Barranquero <lektu@terra.es>
3477
3478 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3479
6fc049f6
SM
34802004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * diff-mode.el (diff-next-error): New fun.
3483 (diff-mode): Use it.
3484
3485 * simple.el (next-error): Change arg name.
3486 Add support for the documented C-u C-x ` usage.
3487
3488 * frame.el (special-display-popup-frame, next-multiframe-window)
3489 (previous-multiframe-window): Only consider frames on same display.
3490
2a3f604d
LH
34912004-04-22 Lars Hansen <larsh@math.ku.dk>
3492
3493 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3494 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3495
879054ea
KS
34962004-04-22 Kim F. Storm <storm@cua.dk>
3497
3498 * net/telnet.el (telnet): Add optional port arg.
3499
063a45c5
SM
35002004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3503 Minor sanity check on the `hyperlink' slot.
3504
3505 * Makefile.in (recompile): Compile new files.
3506
3507 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3508 Add byte-recompile-directory's optional `arg'.
3509
3510 * cvs-status.el (cvs-tree-use-charset): New var.
3511 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3512 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3513 (cvs-status-cvstrees): Use it.
3514
3515 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3516 Make it a normal major mode.
3517 (checkdoc-buffer-label): Make sure the file name is meaningful.
3518 (checkdoc-output-to-error-buffer): Remove.
3519 (checkdoc-error, checkdoc-start-section): Rewrite.
3520
3521 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3522 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3523 (Info-title-4-face): Use new syntax.
3524 (info-xref-visited): Inherit from info-xref.
3525
3526 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3527
d88beab5
KS
35282004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3529
3530 * simple.el (next-error-last-buffer, next-error-function):
3531 New variables for the next-error framework.
3532 (next-error-buffer-p): New function.
3533 (next-error-find-buffer): Generalize compilation-find-buffer.
3534 (next-error, previous-error, first-error, next-error-no-select)
3535 (previous-error-no-select): Move from compile.el.
3536
3537 * replace.el (occur-next-error, occur-1): Hook into the next-error
3538 framework.
3539
3540 * progmodes/compile.el (compilation-start):
3541 Set next-error-last-buffer so next-error knows where to jump.
3542 (compilation-setup): Set the buffer-local variable
3543 next-error-function to 'compilation-next-error-function.
3544 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3545 alternate way to find if a buffer is a compilation buffer, for
3546 next-error convenience.
3547 (next-error-no-select, previous-error-no-select, next-error)
3548 (previous-error, first-error): Move to simple.el.
3549 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3550 (compilation-last-buffer): Remove.
3551 (compilation-start, compilation-next-error, compilation-setup)
3552 (compilation-next-error-function, compilation-find-buffer):
3553 Remove compilation-last-buffer use.
3554
a568a2cc
JB
35552004-04-21 Juanma Barranquero <lektu@terra.es>
3556
a568a2cc
JB
3557 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3558 (font-lock-warning-face): Fix spacing.
3559
b4777370
JB
3560 * makefile.w32-in (WINS): Add url/ directory.
3561
54b06e66 35622004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 3563
063a45c5
SM
3564 * desktop.el (desktop-buffer-mode-handlers): New variable.
3565 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 3566 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
3567 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3568 Catch errors signaled in handlers. Update buffer count.
3569 Evaluate desktop-buffer-point.
54b06e66
LH
3570 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3571 move to dired.el.
3572 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3573 move to info.el.
3574 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3575 move to mail/rmail.el.
3576 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3577 to mh-e/mh-e.el.
a568a2cc
JB
3578 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3579 On fail, print message (to message buffer) even if
54b06e66 3580 desktop-missing-file-warning is nil.
a568a2cc
JB
3581 (desktop-buffer-misc-data-function): New buffer local variable.
3582 Function returning major mode specific data.
54b06e66
LH
3583 (desktop-buffer-misc-functions): Make variable obsolete.
3584 (desktop-save): Use desktop-buffer-misc-data-function.
3585 (desktop-buffer-dired-misc-data): Rename to
3586 dired-desktop-buffer-misc-data and move to dired.el.
3587 (desktop-buffer-info-misc-data): Rename to
3588 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 3589 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 3590
a568a2cc
JB
3591 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3592 Add parameters. Pause to display error only when
54b06e66 3593 desktop-missing-file-warning is non-nil.
a568a2cc 3594 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 3595 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 3596
a568a2cc
JB
3597 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3598 Add Parameters.
3599 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 3600 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 3601
a568a2cc
JB
3602 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3603 Add Parameters.
1c492b87 3604
a568a2cc
JB
3605 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3606 Add Parameters.
54b06e66 3607
e921af9e
RS
36082003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3609
a4391d42
EZ
3610 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3611 the case of letters in case-insensitive expansions when the
3612 abbrev is preceded by characters with letter syntax.
e921af9e 3613
0ce7de92
RS
36142004-04-21 Richard M. Stallman <rms@gnu.org>
3615
3616 * progmodes/cperl-mode.el (cperl-putback-char):
3617 Delete Emacs 18 definition.
3618
a568a2cc 3619 * international/mule.el (ctext-post-read-conversion):
0ce7de92 3620 Use assoc-string, not assoc-ignore-case.
a568a2cc 3621
0ce7de92
RS
3622 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3623
3624 * emacs-lisp/easymenu.el (easy-menu-add):
3625 Do call x-popup-menu, but only if it's defined.
3626
3627 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3628
3629 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3630 Handle multiple args: compile like progn.
3631
3632 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3633 take all args as &rest arg.
3634
3635 * autoinsert.el (auto-insert-alist): Insert the user's name in
3636 copyright notice, rather than Free Software Foundation.
3637
02f32cf0
KH
36382004-04-21 Kenichi Handa <handa@m17n.org>
3639
3640 * descr-text.el (describe-char): Make it work on *Help* buffer.
3641
c7b08a9d
KS
36422004-04-21 Kim F. Storm <storm@cua.dk>
3643
3644 * image.el (insert-image): Add optional SLICE arg.
3645 (insert-sliced-image): New defun.
3646
d58f8753
SM
36472004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3648
3649 * subr.el (read-number): Check whether `default' is nil.
3650
36512004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * progmodes/compile.el (compilation-error-properties):
3654 Split into two.
3655 (compilation-internal-error-properties): New one.
a568a2cc 3656 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 3657
6b3b4dbb
RS
36582004-04-20 Richard M. Stallman <rms@gnu.org>
3659
c7b08a9d 3660 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
3661 Don't update the data if OLD-INFO is nil.
3662
3663 * view.el (view-return-to-alist): Mark it permanent local.
3664
3665 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3666
3667 * recentf.el (recentf-save-list): Catch and warn about errors.
3668
3669 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3670 so "Buffers" won't be pure.
3671
3672 * help-mode.el (help-mode-finish): Set help-return-alist first
3673 thing, setting only the entry for the selected window.
3674
3675 * help-fns.el (describe-function-1): If many non-control non-meta
3676 keys run the command, don't list all of them.
3677
1525ea1e
JB
36782004-04-20 Juanma Barranquero <lektu@terra.es>
3679
b349012b
JB
3680 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3681 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3682
1525ea1e
JB
3683 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3684
5b6156fa
KH
36852004-04-20 Kenichi Handa <handa@m17n.org>
3686
3687 * international/quail.el (quail-lookup-key): New optional arg
3688 NOT-RESET-INDICES.
3689 (quail-get-translations): Call quail-lookup-key with
3690 NOT-RESET-INDICES t.
3691 (quail-completion): Likewise.
3692 (quail-lookup-map-and-concat): Likewise.
3693
a19788b1
KH
36942004-04-20 Kenichi Handa <handa@m17n.org>
3695
3696 * international/quail.el (quail-update-translation): Don't insert
3697 such an unsupported multibyte char in a unibyte buffer.
3698
d481033a
NR
36992004-04-20 Nick Roberts <nick@nick.uklinux.net>
3700
3701 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
3702 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3703 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
3704 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3705 (gdb-frame-assembler-buffer): Improve behaviour with
3706 multiple frames.
3707 (gdb-display-buffer): Extend search to all visible frames.
3708
177cd3b9
EZ
37092004-04-19 Eli Zaretskii <eliz@gnu.org>
3710
3711 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3712 characters left after base64 decoding.
3713 (rmail-decode-region): Use -dos variety of `coding', to remove any
3714 ^M characters left after qp or base64 decoding.
3715
d8dc1ccc
JD
37162004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3717
d58f8753 3718 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
3719 messages.
3720
d9ee5172
SE
37212004-04-19 Stephen Eglen <stephen@gnu.org>
3722
3723 * add-log.el (add-change-log-entry): Update doc string to mention
3724 add-log-full-name and add-log-mailing-address.
3725
d1d37da8
JL
37262004-04-18 Juri Linkov <juri@jurta.org>
3727
3728 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3729 (Info-find-node-2): Simplify error message.
3730 (Info-insert-dir): Use Info-following-node-name.
3731 (Info-goto-node): Remove *info-history* and *info-toc*.
3732 (Info-history): Create a node of the virtual history file.
3733 (Info-toc): Create a node of the virtual toc file.
3734 (Info-insert-toc): New arg `curr-file' for reference file names.
3735 (info-apropos): Remove redundant var binding for temp-file.
3736 (Info-index, Info-index-next, Info-mode): Doc fix.
3737 (Info-goto-emacs-command-node): Don't jump to *info* from
3738 non-*info* Info buffers.
3739 (Info-fontify-node): Don't show the file name of external
3740 references if `Info-hide-note-references' is `hide'. Don't hide
3741 newlines at the end of paragraphs.
3742
3743 * international/mule-diag.el (list-input-methods):
3744 Fix args to help-xref-button.
3745
72266056
JL
3746 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3747 to put into effect local variables from TUTORIAL files.
3748
3749 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3750 with default value taken from the variable `sentence-end'.
3751 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3752 Add nil const to :type.
3753 (sentence-end-without-period, sentence-end-double-space)
3754 (sentence-end-without-space): Doc fix.
3755
3756 * textmodes/paragraphs.el (forward-sentence):
3757 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3758 (fill-delete-newlines):
d58f8753
SM
3759 * progmodes/cc-cmds.el (c-beginning-of-statement):
3760 Use function `sentence-end' instead of variable `sentence-end'.
72266056 3761
225df139
AS
37622004-04-18 Andreas Schwab <schwab@suse.de>
3763
3764 * progmodes/compile.el (compilation-start): Set window start to
3765 point-min if compilation-scroll-output is nil.
3766
8fef838b
JW
37672004-04-18 John Wiegley <johnw@newartisans.com>
3768
d58f8753 3769 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 3770
677eb6a5
NR
37712004-04-18 Nick Roberts <nick@nick.uklinux.net>
3772
3773 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3774 (gdb-info-breakpoints-custom): Revert previous change.
3775 (gdb-view-assembler): Update assembler if necessary.
3776 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3777 (gdb-display-source-buffer): Update properly when both source and
3778 assembler are visible.
3779
554e2741
JW
37802004-04-17 John Wiegley <johnw@newartisans.com>
3781
d58f8753 3782 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
3783 which limits the number of names shown in the minibuffer. Off by
3784 default.
3785 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3786 up iswitchb for users with a multitude of open buffers by showing
3787 only the first and last N/2 buffers in the completion list (which
3788 is enough to aid C-s/C-r, and to know that more characters are
3789 needed to refine the completion list).
3790
1ee652eb
RS
37912004-04-17 Richard M. Stallman <rms@gnu.org>
3792
3793 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3794 (file-truename): Expand all ~ constructs directly.
3795 (insert-directory): Delete any error msg output by the
3796 `insert-directory-program'.
3797
3798 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3799 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3800 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3801 (allout-init): Use find-file-hook, not find-file-hooks.
3802 (allout-mode): Eliminate Emacs 18 support.
3803 Use write-contents-functions, not local-write-file-hooks.
3804
eb6fb6e2
DP
38052004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3806
3807 * progmodes/compile.el (compilation-error-properties): Fix for
3808 adding messages when there are already markers for their file.
3809 (compilation-fake-loc): New function.
3810
da879ae8
SM
38112004-04-16 Dave Love <fx@gnu.org>
3812
3813 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3814 (python-load-file): Fix python-orig-start setting.
3815
3816 * progmodes/compile.el: Doc fixes.
3817 (compilation-error-regexp-alist-alist)
3818 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3819 (compilation-assq): Wrap in eval-when-compile.
3820 (compilation-mode-font-lock-keywords): Don't use list*.
3821 (compilation-start): Avoid warning.
3822 (compilation-compat-error-properties)
3823 (compilation-directory-properties): Add keymap property.
3824 (compilation-parsing-end): Make it a marker for better compatibility.
3825
3826 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3827
38282004-04-16 Mark A. Hershberger <mah@everybody.org>
3829
3830 * xml.el: Doc fixes.
3831 (xml-get-children): Only looks at sub-tags and ignore strings.
3832
3833 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3834
38352004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3836
da879ae8
SM
3837 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3838
3f0d8131
AS
38392004-04-16 Andre Spiegel <spiegel@gnu.org>
3840
3841 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3842
3843 * vc.el (vc-print-log): Likewise.
3844
9a1120ea
MY
38452004-04-16 Masatake YAMATO <jet@gyve.org>
3846
3847 * simple.el (completion-setup-function): Set an initial value
a568a2cc 3848 to `element-common-end' before entering loop. Set a value
9a1120ea 3849 to `element-common-end' at the end of loop.
da879ae8 3850 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
3851 (completions-common-part): Rename from completion-de-emphasis.
3852 (completions-first-difference): Rename from completion-emphasis.
3853 Suggested by RMS.
9a1120ea 3854
dc5dcc00
JB
38552004-04-16 Juanma Barranquero <lektu@terra.es>
3856
3857 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3858 (bookmark-edit-annotation-mode): Add mode name.
3859
da879ae8
SM
38602004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3863 for nested conflict markers.
3864 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3865
865f6a21
NR
38662004-04-15 Nick Roberts <nick@nick.uklinux.net>
3867
3868 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3869
3870 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3871
96ef1feb
SM
38722004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3873
572943b3
SM
3874 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3875 Give a backtrace if requested.
3876
3877 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3878
3879 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3880 Remove unused functions.
3881 (python-orig-start-line, python-orig-file): Remove.
3882 (python-orig-start): New var.
3883 (python-input-filter, python-compilation-line-number)
3884 (python-send-region, python-load-file): Use it.
3885
f4e432bb 3886 * info.el (info): Always jump to *info*.
96ef1feb
SM
3887
3888 * subr.el (posn-set-point): New function.
3889
3890 * mouse.el (mouse-set-point): Use it.
3891
3892 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
3893 (compilation-button-map): New keymap.
3894 (compilation-error-properties): Use it.
3895 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
3896
3897 * smerge-mode.el (smerge-popup-context-menu): Use it.
3898
3899 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3900 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3901 mouse and non-mouse case.
3902
3903 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3904 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3905
f4e432bb
SM
3906 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3907 Make it work for non-mouse events.
3908
3909 * pcvs-info.el (cvs-status-map): Update binding name.
3910
39112004-04-14 Mark A. Hershberger <mah@everybody.org>
3912
3913 * xml.el (xml-maybe-do-ns): New function to handle namespace
3914 parsing of both attribute and element names.
3915 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3916 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3917 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3918 (xml-parse-attlist): Make it do its own namespace parsing.
3919
39202004-04-14 Dave Love <fx@gnu.org>
3921
572943b3
SM
3922 * progmodes/python.el (run-python): Fix use of \n.
3923 (python-load-file): Remove `try' from Python fragment.
3924 (python-describe-symbol): Fix message.
3925
f4e432bb
SM
3926 * comint.el: Doc fixes.
3927 (comint-last-input-start, comint-last-input-end)
3928 (comint-last-output-start): Give them values.
3929 (comint-arguments): Avoid warning.
3930 (comint-skip-prompt): Use line-end-position.
3931 (comint-backward-matching-input): Rename arg to agree with doc.
3932 (comint-extract-string): Use syntax-ppss.
3933 (comint-dynamic-simple-complete): Delete useless list construction.
3934 (comint-redirect-subvert-readonly): New.
3935 (comint-redirect-preoutput-filter): Use it.
3936
3937 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3938 Correctly handle negative arguments when calling hook functions.
3939
37600b6d
JH
39402004-04-14 Jesper Harder <harder@ifa.au.dk>
3941
3942 * info.el (info-apropos): Don't clobber Info-history-list.
3943
b3a7f48f
DP
39442004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3945
f4e432bb
SM
3946 * progmodes/compile.el (compilation-setup):
3947 Localize overlay-arrow-position.
b3a7f48f
DP
3948 (compilation-sentinel): Restructure code equivalently.
3949 (compilation-next-error): Find message on same line after point if
3950 not found before point.
3951 (compile-mouse-goto-error): Restore function so that compilation
3952 buffer need not be current and use compile-goto-error.
3953 (compile-goto-error): Restore function.
3954 (next-error): Set overlay-arrow-position.
3955 (compilation-forget-errors): Don't localize already local
3956 compilation-locs and remove FIXME about refontifying.
3957
ed527315
KS
39582004-04-14 Kim F. Storm <storm@cua.dk>
3959
a27ddfaf
KS
3960 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3961 (command-line): New option -Q. Like -q --no-site-file, but
3962 in addition it also disables menu-bar, tool-bar, scroll-bars,
3963 tool-tips, and the blinking cursor.
3964 (command-line-1): Skip startup screen if -Q.
da879ae8 3965 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 3966
ed527315
KS
3967 * emulation/cua-base.el (cua-read-only-cursor-color)
3968 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3969
0578dead
SM
39702004-04-13 Dave Love <fx@gnu.org>
3971
3972 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3973 (syntax): Don't require.
3974 (python) <defgroup>: Add :version.
3975 (python-quote-syntax): Re-written.
3976 (inferior-python-mode): Move stuff here from run-python and add
3977 some more.
3978 (python-preoutput-continuation, python-preoutput-result)
3979 (python-dotty-syntax-table): New.
3980 (python-describe-symbol): Use them.
3981 (run-python): Move stuff to inferior-python-mode. Modify code
3982 loaded into Python.
3983 (python-send-region): Use python-proc, python-send-string.
3984 (python-send-string): Send newlines too. Callers changed.
3985 (python-load-file): Re-written.
3986 (python-eldoc-function): New.
3987 (info-look): Don't require.
3988 (python-after-info-look): New. A modified version of former
3989 top-level code for use with eval-after-load.
3990 (python-maybe-jython, python-guess-indent): Use widened buffer.
3991 (python-fill-paragraph): Re-written.
3992 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3993 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3994
40899d7b
SM
39952004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3998 Set compilation-error-regexp-alist earlier.
3999
da879ae8
SM
4000 * progmodes/compile.el (compilation-minor-mode-map)
4001 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4002 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4003
38b9d7d9
SM
40042004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4007 corresponding to the event.
4008
74e32821
SM
40092004-04-12 Joe Buehler <jbuehler@hekiman.com>
4010
4011 * loadup.el: Add cygwin to system-type list, for unexec() support.
4012
4ed1f829
JPW
40132004-04-12 John Paul Wallington <jpw@gnu.org>
4014
4015 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4016 (ibuffer-restore-window-config-on-quit): New variable to replace
4017 `ibuffer-delete-window-on-quit'. Update all references.
4018 (ibuffer-prev-window-config): New variable.
4019 (ibuffer-quit): Restore previous window configuration instead of
4020 deleting window.
74e32821 4021 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 4022
efde809a
JPW
4023 * help.el (describe-mode): Doc fix.
4024
888101d6
SM
40252004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4028 not to treat nil as a function.
4029
4030 * vc-arch.el (vc-arch-root): Be a bit more careful.
4031 (vc-arch-register): Save the buffer if we modified it.
4032 (vc-arch-delete-rej-if-obsolete): Save excursion.
4033 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4034 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4035
4036 * net/ldap.el (ldap-search): Use list*.
4037
cd478f3d
JL
40382004-04-12 Juri Linkov <juri@jurta.org>
4039
4040 * info.el (Info-follow-reference): Allow multiline reference name.
4041
6f480c7a
SM
40422004-04-11 Dave Love <fx@gnu.org>
4043
888101d6
SM
4044 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4045
6f480c7a
SM
4046 * progmodes/python.el: New file.
4047
3c1dc2cb
AS
40482004-04-11 Andre Spiegel <spiegel@gnu.org>
4049
4050 * vc-hooks.el (vc-arg-list): Function removed.
4051 (vc-default-workfile-unchanged-p): Use condition-case to check for
4052 backward compatibility.
4053
4054 * vc.el (vc-print-log): Use condition-case to check for backward
4055 compatibility.
4056
ee213e98
JL
40572004-04-11 Juri Linkov <juri@jurta.org>
4058
4059 * dired.el (dired-faces): New defgroup.
4060 (dired-header, dired-mark, dired-marked, dired-flagged)
4061 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4062 New faces.
4063 (dired-header-face, dired-mark-face, dired-marked-face)
4064 (dired-flagged-face, dired-warning-face, dired-directory-face)
4065 (dired-symlink-face, dired-ignored-face): New face variables.
4066 (dired-font-lock-keywords): Use them instead of font-lock faces.
4067 Split the rule for dired marks into 3 separate rules: for marks,
4068 marked file names and flagged file names.
4069
4070 * help-mode.el (help-make-xrefs): Add a final newline to the
4071 *Help* buffer.
4072
dbed3cd3
JPW
40732004-04-11 John Paul Wallington <jpw@gnu.org>
4074
4075 * replace.el (occur-engine): Distinguish between one and several
4076 matches in the matches per buffer heading.
4077
539859c3
KS
40782004-04-11 Kim F. Storm <storm@cua.dk>
4079
4080 * ido.el (ido-confirm-unique-completion): New defcustom.
4081 (ido-complete): Use it.
4082 (ido-write-file): Set it to t unconditionally.
4083
1f3ddf11
MB
40842004-04-10 Miles Bader <miles@gnu.org>
4085
4086 RCS keyword removal (only non-comment changes are enumerated here):
4087
4088 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4089 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
4090 * forms.el (forms-version): Variable removed.
4091 (forms-mode): Don't use `forms-version'.
4092 * recentf.el (recentf-version): Variable removed.
4093 * progmodes/delphi.el (delphi-version): Variable removed.
4094 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4095
40899d7b
SM
40962004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4099
7b30b20c
JH
41002004-04-09 Jesper Harder <harder@ifa.au.dk>
4101
4102 * info.el (info-apropos): Improve menu item regexp.
4103
758b7b09
SJ
41042004-04-09 Simon Josefsson <jas@extundo.com>
4105
4106 * mail/smtpmail.el: Add comment, based on report by
4107 kdc@rcn.com (Kevin D. Clark).
4108
91fa27cd
SM
41092004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4112 Redo one more thing that I didn't notice Daniel had undone.
4113
e20b265a
NR
41142004-04-08 Nick Roberts <nick@nick.uklinux.net>
4115
dc5dcc00 4116 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
4117 (gdb-goto-breakpoint, gdb-display-buffer)
4118 (gdb-display-source-buffer, gdb-view-source-function)
4119 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4120 (gdb-source-info, gdb-frame-handler): Don't specify a window
4121 for display.
4122 (gdb-info-breakpoints-custom): Remove superfluous update of
4123 assembler buffer.
4124 (gdb-many-windows): Make settable outside gdb.
4125
79b42981
GM
41262004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4127
4128 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4129 Derive from fundamental-mode rather than text-mode.
4130
8a7757f6
JL
41312004-04-08 Juri Linkov <juri@jurta.org>
4132
4133 * info.el (Info-history): Doc fix.
4134 (Info-history-list): New var.
4135 (info-xref): Change magenta4 to blue, remove bold for dark and
4136 light backgrounds, change bold to underline for non-color classes.
4137 (info-xref-visited): New face.
4138 (Info-fontify-visited-nodes): New custom.
4139 (Info-hide-note-references): Add new value `hide'. Doc fix.
4140 (Info-reference-name): New var.
4141 (Info-selection-hook): New custom.
4142 (Info-edit-mode-hook): New var.
4143 (Info-find-file): New fun.
4144 (Info-find-node): Move part of code to Info-find-file.
4145 (Info-find-node-2): Add anchors to Info-history-list. Move point
4146 to the place with the reference name if name is defined.
4147 (Info-select-node): Add current node to Info-history-list.
4148 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4149 (Info-search-whitespace-regexp): New custom.
4150 (Info-search-case-fold): New var.
cb53a351
SM
4151 (Info-search): Add "case-sensitively" to the prompt.
4152 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
4153 (Info-search-case-sensitively, Info-search-next): New fun.
4154 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
4155 (Info-history): New fun. Add *info-history* to
4156 same-window-buffer-names.
8a7757f6
JL
4157 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4158 (Info-insert-toc): New fun.
4159 (Info-build-toc): New fun.
4160 (Info-follow-reference): Add new arg `fork'. Doc fix.
4161 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4162 with the same name prefer the reference closest to point.
4163 (Info-next-reference): Replace * by + in the *Note regexp.
4164 Add regexp for http:// and ftp://. Skip the *Note prefix.
4165 (Info-prev-reference): Replace * by + in the *Note regexp.
4166 Add regexp for http:// and ftp://. Skip the *Note prefix.
4167 (Info-follow-nearest-node): Add new arg `fork'.
4168 (Info-try-follow-nearest-node): Add new arg `fork'.
4169 Call browse-url for http:// and ftp:// references.
4170 Set Info-reference-name for index entries.
4171 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4172 Info-search-next, Info-history, Info-toc, clone-buffer.
4173 (Info-menu-update): Replace * by + in the *Note regexp.
4174 (Info-mode): Add documentation for Info-history, Info-toc,
4175 Info-search-case-sensitively, Info-search-next, clone-buffer.
4176 (Info-fontify-menu-headers): Remove fun. Move code to
4177 Info-fontify-node.
4178 (Info-fontify-node): Add docstring. Add local vars
4179 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4180 then fontify header line, titles, menu headers, http and ftp
4181 references, refill paragraphs. If not-fontified-p is t or
4182 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
4183 Fontify menu headers. Fontify http and ftp references.
4184 Change regexp for cross references to require whitespace after *Note,
4185 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
4186 Use display property for Info-hide-note-references=t. Use fifth
4187 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
4188 different face. Unhide file names of external references.
4189 Unhide newlines. Display visited menu items in a different face.
4190
91fa27cd
SM
41912004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * progmodes/compile.el: Require CL.
4194 (compilation-mode-font-lock-keywords): Re-install the "line as
4195 function" patch.
4196
4197 * help-fns.el (help-C-source-directory): New var.
4198 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4199 (describe-function-1, describe-variable): Use them.
4200
4201 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4202 to C source files specially.
4203
0c1b7af5
JL
42042004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4205
4206 * info.el (Info-hide-cookies-node): New function.
4207 (Info-select-node): Use it.
4208 (Info-display-images-node): Remove message with image file name.
4209
f6164cdd
DP
42102004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4211
4212 * progmodes/compile.el (compilation-warning-face)
4213 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
4214 (compilation-skip-visited, compilation-context-lines):
4215 Declare :version when added to Emacs.
f6164cdd
DP
4216 (compilation-error-regexp-alist-alist): Extend caml and irix.
4217 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4218 (compilation-mode-font-lock-keywords): Temporarily undo line as
4219 function patch, which wasn't ready.
4220
3a8b6993
KH
42212004-04-07 Kenichi Handa <handa@m17n.org>
4222
4223 * international/latin1-disp.el (latin1-display-setup): Check each
4224 character is displayable or not instead of calling
4225 latin1-display-check-font.
4226
3699afe8
KH
42272004-04-06 Kenichi Handa <handa@m17n.org>
4228
cb53a351
SM
4229 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4230 New variable.
3699afe8
KH
4231 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4232 instead of sera-being-called-by-w3.
4233 (ethio-fidel-to-sera-buffer): Likewise.
4234 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4235 instead of sera-being-called-by-w3.
4236 (ethio-write-file): Likewise.
4237
f88aa6e5
VJL
42382004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4239
5fe26b00 4240 * printing.el: Doc fix.
f88aa6e5 4241
38e33352
NR
42422004-04-05 Nick Roberts <nick@nick.uklinux.net>
4243
4244 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4245 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4246 (gdb-setup-windows): Only use separate IO buffer if required.
4247
c953fe1b
KS
42482004-04-06 Kim F. Storm <storm@cua.dk>
4249
4250 * term.el (term-is-xemacs): Remove.
4251 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4252 (term-window-width): New function.
4253 (term-mode, term-check-size): Use it.
4254 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4255
8e4d1662
PA
42562004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4257
cb53a351 4258 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 4259 `symbol' to `name'.
8e4d1662 4260
cbfbd37d 42612004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
4262 * info.el (info-apropos): New function.
4263 (Info-mode-menu): Add it.
4264 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4265
1d0a6ebb
JH
4266 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4267 inherited docstring.
4268
cbfbd37d
JH
4269 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4270
cb53a351
SM
42712004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4274
4275 * progmodes/compile.el (font-lock): Don't require any more.
4276 (compilation-error-properties, compilation-start, compilation-sentinel)
4277 (compilation-filter, next-error): Use with-current-buffer.
4278 (compilation-skip-to-next-location, compilation-skip-threshold)
4279 (compilation-skip-visited): Move to silence the byte-compiler.
4280 (compilation-setup): Simplify.
4281 (compilation-next-error): Use line-(beginning|end)-position.
4282 Make sure `pt' is non-nil before using compilation-loop.
4283 (compile-goto-error): Add optional event arg. Use it.
4284 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4285 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4286 Update the binding for mouse-2.
4287 (first-error): Set compilation-current-error to nil rather than bob.
4288 (compilation-parsing-end, compilation-parse-errors-function)
4289 (compilation-error-list, compilation-old-error-list):
4290 "New" compatibility variables.
4291 (compile-buffer-substring, compilation-compat-error-properties)
4292 (compilation-compat-parse-errors, compilation-forget-errors):
4293 New compatibility functions.
4294 (compilation-mode-font-lock-keywords): Use them.
4295
1f41bcba
LT
42962004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4297
4298 * autorevert.el (auto-revert-handler): If point (or a window
4299 point) is at the end of the buffer, keep it there after
4300 reverting. This allows to tail a file.
4301 Mention this in the `Commentary'.
4302
4303 * format.el (format-write-file): Add optional argument CONFIRM
4304 and make it behave like the analogous argument to `write-file'.
4305
6411a60a
VJL
43062004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4307
4308 * progmodes/ebnf2ps.el: Doc fix.
4309 (ebnf-version): New version number (4.2).
4310 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
4311 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4312 Put autoloaded funs before first use.
6411a60a
VJL
4313 (ebnf-style-database): Add dtd entry.
4314 (ebnf-syntax-alist): Add dtd initialization.
4315 (ebnf-token-sequence): New fun.
4316 (ebnf-comment-table): Add new comment action character.
cb53a351 4317 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
4318
4319 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4320 Type Definition for XML).
4321
cb53a351
SM
4322 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4323 * progmodes/ebnf-bnf.el (ebnf-sequence):
4324 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4325 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4326 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4327 Code simplification: call ebnf-token-sequence.
6411a60a 4328
c1994268
EZ
43292004-04-04 Eli Zaretskii <eliz@gnu.org>
4330
4331 * calendar/timeclock.el (timeclock-relative)
4332 (timeclock-get-project-function, timeclock-get-workday-function)
4333 (timeclock-query-out, timeclock-when-to-leave)
4334 (timeclock-when-to-leave-string, timeclock-log-data)
4335 (timeclock-generate-report, timeclock-in): Doc fixes.
4336
aa81d8d2
SM
43372004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4dfde3dd 4339 * url/: New dir. Import the URL package from its repository.
cb53a351 4340
5c84686c
AS
43412004-04-03 Andreas Schwab <schwab@suse.de>
4342
4343 * diff-mode.el (diff-mode): Fix missing quote.
4344
35aeddc4
JL
43452004-04-03 Juri Linkov <juri@jurta.org>
4346
4347 * descr-text.el (describe-property-list): Add `font-lock-face'.
4348
4349 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4350
bcfa9925
JD
43512004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4352
aa81d8d2
SM
4353 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4354 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 4355
6555a8dd
DK
43562004-04-02 David Kastrup <dak@gnu.org>
4357
4358 * net/browse-url.el (browse-url-generic): Use call-process
4359 instead of start-process to allow browsers that fork and detach.
4360
e5c644da
DP
43612004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4362
4363 * compile.el (compilation-current-error): New var.
4364 (compilation-setup, compile-mouse-goto-error)
4365 (compile-goto-error, next-error): Use it.
4366 (compilation-skip-to-next-location): Default to t, which gives
4367 contiguous skipping like old compile (where this was redundant).
4368 (compilation-next-error): Prevent previous-* commands from moving
4369 back to message at or just before point.
4370
38253bba
VJL
43712004-04-01 Nick Roberts <nick@nick.uklinux.net>
4372
4373 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4374 (gdb-source-info): Don't display source at startup, if required.
4375 (gdb-show-main): New option.
4376 (gdba): Update documentation.
4377 (gdb-source): Cover case of auto-display output.
4378
71c8db4c
LT
43792004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4380
4381 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 4382 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
4383 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4384 (auto-revert-handler-vc): Delete.
4385 (auto-revert-handler): Treat return value `fast' of
4386 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4387
4388 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4389 return `fast'.
4390
4391 * files.el (buffer-stale-function): Doc change.
4392
38253bba 43932004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 4394
38253bba
VJL
4395 * printing.el: New tip on Tips section.
4396 (pr-version): New version number (6.7.4).
4397 (pr-shell-file-name): Initialization fix.
606ebcd1 4398
3ccd3160
JL
43992004-03-31 Juri Linkov <juri@jurta.org>
4400
4401 * dired.el: Add autoload for `dired-do-touch'.
4402 (dired-touch-program): New var.
4403 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4404 (dired-no-confirm): Add `touch' to docstring.
4405
4406 * dired-aux.el (dired-do-touch): New fun.
4407 (dired-do-chxxx): Add argument -t for touch operation.
4408
4409 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4410 `dired-move-to-filename-regexp'.
4411
44122004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4413
0c1b7af5 4414 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 4415
1ede99a8
VJL
44162004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4417
4418 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4419 and only if the buffer was modified.
4420
ce4dd05c
KH
44212004-03-30 Kenichi Handa <handa@m17n.org>
4422
4423 * international/characters.el: Delete pairs for U+2308..U+230B.
4424
5d987733
NR
44252004-03-29 Nick Roberts <nick@nick.uklinux.net>
4426
4427 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4428 to detect the beginning of a level 2 or 3 annotation.
4429
984d06b3
KH
44302004-03-29 Kenichi Handa <handa@m17n.org>
4431
4432 * international/ucs-tables.el (ucs-insert): Fix the error message.
4433
39cc05f5
KH
44342004-03-29 Kenichi Handa <handa@m17n.org>
4435
2d76740f
KH
4436 * international/mule-util.el (char-displayable-p): Fix generation
4437 of XLFD file name.
4438
39cc05f5
KH
4439 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4440 before finding directories by `find'.
4441
adb3b353
SM
44422004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * subr.el (interactive-form): Delete. Now implemented in C.
4445
4446 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4447
4448 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4449 (vc-diff-label): New fun.
4450 (vc-diff-internal): Use it.
4451
4452 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4453
757caf1c
VJL
44542004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4455
9d59cbb0
VJL
4456 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4457
0b6f125d
VJL
4458 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4459 specify XML (EBNFX).
4460
6ca94f87
VJL
4461 * progmodes/ebnf2ps.el: Doc fix.
4462 (ebnf-version): New version number (4.1).
4463 (ebnf-syntax): Adjust customization.
4464 (ebnf-style-database): Add ebnfx entry.
4465 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 4466 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 4467
f8b09957
VJL
4468 * printing.el: Doc fix.
4469 (pr-version): New version number (6.7.3).
4470 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4471 returns nil for mouse position. Reported by Drew Adams
4472 <drew.adams@oracle.com>.
4473 (pr-update-menus): Modify interactive declaration. Reported by Drew
4474 Adams <drew.adams@oracle.com>.
4475
80cce9ae
NR
44762004-03-28 Nick Roberts <nick@nick.uklinux.net>
4477
4478 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4479 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 4480 required. From Stefan Monnier.
80cce9ae
NR
4481 (gdb-debug-log, gdb-enable-debug-log): New variables.
4482 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4483
1e87be1b
SM
44842004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 4487 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 4488
c86afc19
LT
44892004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4490
4491 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4492 Call vc-find-file-hook here instead of in auto-revert-buffers.
4493 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
4494 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4495 (global-auto-revert-mode, auto-revert-set-timer)
4496 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 4497
692feebd
EZ
44982004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4499
4500 * woman.el (woman-change-fonts): Rename local variable
4501 woman-font-alist to font-alist to avoid a compiler warning.
4502
99e0e3e2
EZ
45032004-03-27 Dave Love <fx@gnu.org>
4504
4d82882b
EZ
4505 * emacs-lisp/rx.el (rx): Doc fix.
4506 Fix copyright years.
05ec033b 4507
99e0e3e2 4508 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
4509 (strokes-list-strokes): Cope with strings, not just commands.
4510 Set foreground colour of image.
99e0e3e2
EZ
4511 (strokes-global-set-stroke): Doc fix.
4512
77bca4db
LT
45132004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4514
4515 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4516 Auto Revert mode.
4517 (Buffer-menu-files-only): New variable.
4518 (Buffer-menu-toggle-files-only): New function.
4519 (Buffer-menu-mode-map): Bind it to `T'.
4520 (Buffer-menu-mode): Mention `T' in docstring.
4521 Set buffer-stale-function.
4522 (list-buffers-noselect): Mark buffer non-modified and set
4523 Buffer-menu-files-only.
4524
4525 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4526
4527 * autorevert.el (auto-revert-handler): Print revert message
4528 before, rather than after, reverting.
4529 (buffer-stale-function): Move to files.el.
4530
1e87be1b 4531 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 4532
e1fbd956
SM
45332004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4534
8dc87047
SM
4535 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4536
e1fbd956
SM
4537 * calc/calc.el (calc-mode-map): Use mapc.
4538
4539 * apropos.el (apropos-mode): Don't autoload.
4540 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4541 (apropos): Use it.
4542 (apropos-print): Add optional `text' argument.
4543 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4544 Don't assume point-min == 1.
4545
4546 * bs.el (bs-buffer-list): Use buffer-local-value.
4547 (bs--set-toggle-to-show): Use with-current-buffer.
4548
4549 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4550 New funs.
4551 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4552
4553 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4554
4555 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4556 (dabbrev--find-expansion): Use pop.
4557 (dabbrev--search): Use match-string-no-properties.
4558
4559 * dired.el (dired-mode): Use run-mode-hooks.
4560 (dired-move-to-end-of-filename): Use match-string.
4561
4562 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4563 is bound before using it.
4564 (ediff-verbose-p): Make it into a var since it's not constant.
4565
4566 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4567
4568 * faces.el (read-face-font): Don't cons up unnecessarily.
4569 (header-line, tool-bar): Share common parts.
4570
4571 * files.el (file-relative-name): Use compare-strings.
4572
4573 * finder.el (finder-mode): Follow coding convention.
4574
4575 * subr.el (read-number): New function.
4576
4577 * ses.el (ses-read-number): Move to subr.el.
4578 (ses-set-header-row): Use read-number.
4579
c3504abb
AS
45802004-03-26 Andre Spiegel <spiegel@gnu.org>
4581
4582 * vc-hooks.el (vc-arg-list): New function, which handles both
4583 compiled and uncompiled code.
4584 (vc-default-workfile-unchanged-p): Use it.
4585
4586 * vc.el (vc-print-log): Undo prev change, use new function
4587 vc-arg-list from vc-hooks.el.
7c7085c0 4588
abcdd45a
MY
45892004-03-26 Masatake YAMATO <jet@gyve.org>
4590
4591 * simple.el (completion-setup-function): Emphasize the
825d0745 4592 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
4593 the common prefix substrings.
4594 (completion-emphasis): New face.
4595 (completion-de-emphasis): New face.
4596
825d0745
JB
45972004-03-25 Juanma Barranquero <lektu@terra.es>
4598
4599 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4600 Comment out (it's unused and unfinished code).
4601
5217a76a
SS
46022004-03-25 Sam Steingold <sds@gnu.org>
4603
e1fbd956 4604 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 4605 backend-function may be a byte-compiled object, not a lambda.
5217a76a 4606
ead14730
JL
46072004-03-25 Juri Linkov <juri@jurta.org>
4608
4609 * descr-text.el (describe-property-list): Add a button
4610 for `face' property that calls `describe-face'.
4611 Suggested by luis fernandes <elf@ee.ryerson.ca>
4612
4613 * international/mule.el (keyboard-coding-system):
4614 * kmacro.el (kmacro-call-macro): Fix docstring.
4615
4616 * dired.el: Fix comments.
4617
4618 * textmodes/fill.el (fill): Fix Info link.
4619
4620 * font-lock.el (fast-lock, lazy-lock):
4621 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4622 Info node.
4623
7c7085c0
JL
4624 * eshell/eshell.el (eshell): Fix broken info-link.
4625
4626 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4627 * eshell/em-banner.el (eshell-banner):
4628 * eshell/em-smart.el (eshell-smart):
4629 * eshell/esh-cmd.el (eshell-cmd):
4630 Comment out broken info-links to incomplete Info manual.
4631
ead14730
JL
4632 * info-xref.el: Fix commentary.
4633
46342004-03-25 Kevin Ryde <user42@zip.com.au>
4635
4636 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4637 Remove spurious node duplicate suppression, doesn't work, not wanted.
4638 (info-xref-output): Take format style args, add "sit-for 0" to let
4639 user see the results as they progress.
4640 (info-xref-check-all-custom): New function.
4641
0d1a8fa0
NR
46422004-03-25 Nick Roberts <nick@nick.uklinux.net>
4643
4644 * gdb-ui.el: Moved to progmodes.
ead14730 4645
cb53a351
SM
46462004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4649
9edfb3d2
GM
46502004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4651
4652 * calendar/appt.el (appt-check): Remove superfluous progn.
4653 When finished with diary buffer: if it was not being displayed
4654 before, kill it; otherwise restore its original state.
4655 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4656
4657 * calendar/calendar.el (calendar-set-mode-line): Use total
4658 available mode-line width, rather than frame-width.
4659
4660 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4661 after mode change so effect not lost.
4662
d7aed37c
SM
46632004-03-23 Dave Love <fx@gnu.org>
4664
4665 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 4666 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
4667 (dired-revert): Use dolist.
4668 (dired-mode-map): Add U binding.
4669 (dired-mode): Add font-lock-beginning-of-syntax-function.
4670 (dired-garbage-files-regexp): Make it a defcustom.
4671
46722004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4675 is equivalent to nil.
4676 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4677 (vc-arch-mode-line-string): Accept `added' state.
4678 (vc-arch-state): Use inode-sigs if available.
4679 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4680 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4681 (vc-arch-tagline-re): New var.
4682 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4683 New functions.
4684 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4685 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4686
4687 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4688 (vc-file-not-found-hook): Use it.
4689
4690 * diff-mode.el (diff-default-read-only): Change default.
4691 (diff-mode-hook): Make it a defcustom. Add some options.
4692 (diff-mode-map): Bind diff-refine-hook.
4693 (diff-yank-handler): New var.
4694 (diff-yank-function): New fun.
4695 (diff-font-lock-keywords): Use them.
4696 (diff-end-of-file): Handle case where file-header looks like diff text.
4697 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4698 (diff-file-kill): Delete a subsequent empty line, if applicable.
4699 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4700 (diff-find-file-name): Use it.
4701 (diff-tell-file-name): New command.
4702 (diff-mode): Be careful with view-mode.
4703 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4704 New functions, for use in diff-mode-hook.
4705 (diff-find-source-location): Catch "regex too large" errors.
4706 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4707 (diff-refine-hunk): New command.
4708
4709 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4710 (smerge-context-menu-map): Remove unused var.
4711 (smerge-keep-all): Preserve markers.
4712 (smerge-keep-n): New fun.
4713 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4714 (smerge-keep-current, smerge-ediff): Use it.
4715 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4716 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4717 (smerge-resolve): Resolve trivial 3-part conflicts.
4718
ef3e9175
JL
47192004-03-23 Juri Linkov <juri@jurta.org>
4720
4721 * man.el (Man-width): New var.
4722 (Man-getpage-in-background): Use it.
4723 (Man-support-local-filenames): New var and fun.
4724 (Man-build-man-command): Don't add a second %s.
4725 (Man-fontify-manpage): Clean up message.
4726 (Man-mode): Set outline-regexp, outline-level,
4727 imenu-generic-expression.
4728
4729 * woman.el (woman-fill-frame): Doc fix.
4730 (woman-decode-region): Use window-width instead of frame-width.
4731
d7aed37c
SM
4732 * abbrevlist.el (list-one-abbrev-table):
4733 * descr-text.el (describe-char):
4734 * international/mule-diag.el (describe-current-coding-system):
4735 * international/quail.el (quail-insert-decode-map):
4736 Use window-width instead of frame-width.
ef3e9175
JL
4737
4738 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4739 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
4740 (jka-compr-write-region, jka-compr-insert-file-contents):
4741 Add message for undefined compress-program.
ef3e9175
JL
4742 (jka-compr-write-region): Remove redundant var bindings.
4743
4744 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4745 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4746 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4747 (dired-man): Use dired-guess-shell-command.
4748 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4749 Change default nil to t.
4750
4751 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4752 (dired-compare-directories): Add default value for empty input.
4753
4754 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4755
4756 * time.el (display-time-string-forms): Fix help-echo date format.
4757
d4411cef
LT
47582004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4759
d7aed37c 4760 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
4761 (buffer-stale-function): New variable.
4762 (auto-revert-list-diff, auto-revert-dired-file-list)
4763 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4764 (auto-revert-handler): Take over some functionality of deleted
4765 functions.
4766 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4767
b6ea9927
LT
4768 * dired.el (dired-directory-changed-p): New fun, extracted from
4769 dired-internal-noselect.
4770 (dired-buffer-stale-p): New fun.
d4411cef
LT
4771 (dired-internal-noselect): Use dired-directory-changed-p.
4772 Eliminate revert messages.
4773 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4774
39cc05f5 47752004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
4776
4777 * international/characters.el: Setup syntaxes for more parentheses
4778 Unicode characters.
6aa69bd7 4779
d7aed37c
SM
4780 * international/mule-cmds.el (select-safe-coding-system):
4781 Merge coding-system and auto-cs before comparing them.
6aa69bd7 4782
d08c4c28
SM
47832004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4786
4787 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4788 normal-auto-fill-function and comment-indent-function.
4789 The default values now work just as well.
4790 Don't set font-lock-beginning-of-syntax-function since we already set
4791 syntax-begin-function.
4792 (lisp-outline-level): Put ;;;###autoload at same level as (.
4793 (prin1-char): Quote special chars.
4794
4795 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4796 than with-no-warnings.
4797
4798 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4799 if the source location can't be found.
4800 (edebug-compute-previous-result): Use prin1-char.
4801
575f6118 4802 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
4803 (debug-ignored-errors): Add an entry.
4804
4805 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4806 (byte-compile-file): Output warning when deleting a file.
4807
4808 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4809 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4810
4811 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4812 (byte-compile-inline-expand): Use backquote.
4813 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4814 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4815
4816 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4817
4818 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4819
8f7ea687
JL
48202004-03-22 Juri Linkov <juri@jurta.org>
4821
4822 * finder.el (finder-known-keywords): Fix data, tex, unix.
4823
4824 * play/landmark.el: Fix keywords.
4825
4826 * language/ethio-util.el (ethio-find-file): Doc fix.
4827
4828 * emacs-lisp/warnings.el: Doc fix.
4829
4830 * textmodes/ispell.el (ispell-help): Doc fix.
4831
19e580b4
LT
48322004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4833
4834 * format.el (format-insert-file): Always return a list of two
4835 elements, like insert-file-contents does.
4836
091ec192
AS
48372004-03-21 Andre Spiegel <spiegel@gnu.org>
4838
675254bc 4839 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
4840 and vc-BACKEND-diff.
4841 (vc-print-log): If the print-log implementation supports it, use
4842 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4843 (vc-version-diff, vc-diff-internal): Doc fixes.
4844
4845 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 4846 implementation supports it, let diff output go to *vc*,
091ec192
AS
4847 not *vc-diff*, since this is an internal call.
4848
d08c4c28 4849 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
4850
4851 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4852
4853 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 4854
942269e7
JB
48552004-03-21 Dave Love <fx@gnu.org>
4856
d08c4c28
SM
4857 * progmodes/cfengine.el (cfengine-mode):
4858 Set parse-sexp-ignore-comments.
942269e7
JB
4859
4860 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4861
f134d28b
JB
48622004-03-21 Juanma Barranquero <lektu@terra.es>
4863
4864 * allout.el (allout-mode): Fix docstring.
4865
a2ac68f1
LT
48662004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4867
8f8607be
LT
4868 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4869
a2ac68f1
LT
4870 * autorevert.el (auto-revert-interval): Make new value take
4871 effect immediately when set through Custom.
4872 (auto-revert-set-timer): Add interactive declaration.
4873
31da0380
KS
48742004-03-19 David Ponce <david@dponce.com>
4875
d08c4c28
SM
4876 * ruler-mode.el (ruler-mode-header-line-format-old):
4877 Don't `make-variable-buffer-local'.
31da0380
KS
4878 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4879 (ruler-mode-header-line-format): Simply funcall the above.
4880 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4881 to save/restore a previous header line format.
4882 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4883 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4884 fringes and margins width.
942269e7 4885 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 4886
d08c4c28
SM
48872004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * log-edit.el (log-edit-font-lock-keywords): Typo.
4890
4891 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4892 (tex-send-tex-command): Rather than here.
4893 (tex-compilation-parse-errors): Simplify.
4894
4895 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4896
4897 * time.el (display-time-string-forms): Add help-echo with date on time.
4898
4899 * composite.el (compose-region): Use restore-buffer-modified-p.
4900
4901 * disp-table.el (standard-display-8bit): Simplify.
4902
4903 * server.el (server-process-filter): Delete temp frame.
4904
4905 * add-log.el (add-change-log-entry): Simplify.
4906
45dbfc84
KS
49072004-03-19 Kim F. Storm <storm@cua.dk>
4908
36bc84aa 4909 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 4910 (hexl-follow-line): Don't require 'fringe.
36bc84aa 4911
45dbfc84
KS
4912 * progmodes/compile.el (compilation-start): Always set
4913 compilation-last-buffer and return it.
4914
b2a737cd
LT
49152004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4916
4917 * simple.el (clone-buffer): Doc fix.
4918
7ab91c5f
JB
49192004-03-18 Juanma Barranquero <lektu@terra.es>
4920
4921 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4922
37264101
SM
49232004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * log-edit.el (log-edit-font-lock-keywords): New var.
4926 (log-edit-mode): Use it.
4927
feaa7f5c
NR
49282004-03-17 Nick Roberts <nick@nick.uklinux.net>
4929
4930 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4931 properly for watching in speedbar.
4932
935ce7ca
MY
49332004-03-17 Masatake YAMATO <jet@gyve.org>
4934
37264101
SM
4935 * smerge-mode.el (smerge-popup-context-menu):
4936 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4937
49382004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4941 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4942 Take sealed revisions into account.
4943 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 4944
0f214cdf
MY
49452004-03-16 Masatake YAMATO <jet@gyve.org>
4946
4947 * register.el (register): Provide `register' feature.
4948
11ece56b
MY
49492004-03-15 Masatake YAMATO <jet@gyve.org>
4950
4951 Added context menu support in smerge mode.
4952 Most of the part is written by Stefan Monnier.
0820b1f6
SM
4953
4954 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4955 New keymap and menu.
11ece56b
MY
4956 (smerge-text-properties): New function.
4957 (smerge-remove-props): New function.
4958 (smerge-popup-context-menu): New function.
4959 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 4960 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
4961 (smerge-keep-current): Ditto.
4962 (smerge-kill-current): New function.
0820b1f6
SM
4963 (smerge-match-conflict): Put text properties.
4964 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 4965
0eeebaf5
MY
49662004-03-15 David Ponce <david@dponce.com>
4967
4968 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4969 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4970 (ruler-mode-right-scroll-bar-cols): Remove.
4971 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
4972 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4973 Use fringe-columns and scroll-bar-columns.
0eeebaf5 4974
9fd76d04
MY
49752004-03-15 Masatake YAMATO <jet@gyve.org>
4976
4977 * hl-line.el (hl-line-range-function): New variable.
4978 (hl-line-move): New function.
4979 (global-hl-line-highlight): Use `hl-line-move'.
4980 (hl-line-highlight): Ditto.
4981
0820b1f6
SM
4982 * scroll-bar.el (scroll-bar-columns):
4983 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
4984
4985 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4986 (ruler-mode-left-fringe-cols)
4987 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4988 (ruler-mode-right-scroll-bar-cols)
4989 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4990 (ruler-mode-ruler-function): New variable.
4991 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4992 if the value for `ruler-mode-ruler-function'is given.
4993
4994 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 4995 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 4996 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
4997 the ascii area.
4998 (hexl-activate-ruler): New function.
4999 (hexl-follow-line): New function.
5000 (hexl-highlight-line-range): New function.
5001 (hexl-mode-ruler): New function.
5002
0820b1f6
SM
50032004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5006 (vc-default-find-file-hook): New fun.
5007 (vc-find-file-hook): Call new find-file-hook operation.
5008
5009 * vc-arch.el: New file.
5010
5109b06a
EZ
50112004-03-12 Jesper Harder <harder@ifa.au.dk>
5012
5013 * info-look.el (info-lookup): Reuse an existing Info window.
5014
1239851c
EZ
50152004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5016
5017 * woman.el (woman-preserve-ascii): Default value changed to t and
5018 doc string revised.
5019
e69cfac2
RS
50202004-03-12 Richard M. Stallman <rms@gnu.org>
5021
5022 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5023 Fix minor bug.
5024
5025 * replace.el (occur-engine): Change message for count of matches.
5026
5027 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5028 For strings, do compare text properties.
5029
fbc4d3bd
SM
50302004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5031
5032 * progmodes/compile.el (compile-auto-highlight)
5033 (compilation-error-list, compilation-old-error-list)
5034 (compilation-parse-errors-function, compilation-parsing-end)
5035 (compilation-error-message, compilation-directory-stack)
5036 (compilation-enter-directory-regexp-alist)
5037 (compilation-leave-directory-regexp-alist)
5038 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5039 (compilation-current-file, compilation-regexps): Remove vars.
5040
5041 (compile-error-at-point, compilation-error-filedata)
5042 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5043 (compilation-next-error-locus, compilation-forget-errors)
5044 (count-regexp-groupings, compilation-parse-errors)
5045 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5046
5047 (compile-internal): Make obsolete.
5048
5049 (compilation-first-column, compilation-error)
5050 (compilation-directory-matcher, compilation-page-delimiter)
5051 (compilation-mode-font-lock-keywords, compilation-debug)
5052 (compilation-error-face, compilation-warning-face)
5053 (compilation-info-face, compilation-line-face)
5054 (compilation-column-face, compilation-enter-directory-face)
5055 (compilation-leave-directory-face, compilation-skip-threshold)
5056 (compilation-skip-visited, compilation-context-lines): New vars.
5057
5058 (compilation-warning-face, compilation-info-face)
5059 (compilation-message-face): New faces.
5060
5061 (compilation-error-regexp-alist-alist): New constant.
5062
5063 (compilation-face, compilation-directory-properties)
5064 (compilation-assq, compilation-error-properties, compilation-start)
5065 (define-compilation-mode, compilation-loop)
5066 (compilation-set-window): New functions.
5067
5068 (compile): Additional argument for interactive compiles like TeX.
5069
5070 * progmodes/grep.el (kill-grep): Move here from compile.el
5071 (grep-error, grep-hit-face, grep-error-face)
5072 (grep-mode-font-lock-keywords): New variables.
5073 (grep-regexp-alist): Simplify regexp and add `binary' case.
5074 (grep-mode): New mode.
5075 (grep-process-setup): Simplify.
5076
f6a20b2c
JR
50772004-03-11 Jason Rumney <jasonr@gnu.org>
5078
5079 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5080 letters on DOS/Windows.
5081
61042632
SM
50822004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * server.el (server-name): New var.
5085 (server-socket-dir): New var to replace server-socket-name.
5086 (server-start): Use them.
5087
2ceed428
SJ
50882004-03-11 Simon Josefsson <jas@extundo.com>
5089
5090 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5091 died to avoid infloop. Reported by Jonathan Glauner
5092 <jglauner@sbum.org>.
5093
61042632
SM
50942004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5097 (smerge-mode-menu): Use it to deactivate menu entries.
5098 (smerge-keep-current): New fun.
5099 (smerge-keep-current): Use it.
5100
d544d2ca
JPW
51012004-03-10 John Paul Wallington <jpw@gnu.org>
5102
61042632 5103 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
5104 Declare them as variables, not constants.
5105
197d4ebc
VJL
51062004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5107
5108 * ps-print.el: Modification to print *Messages* buffer.
5109 (ps-print-version): New version 6.6.4.
5110 (ps-message-log-max): New fun.
5111 (ps-spool-without-faces, ps-spool-with-faces)
5112 (ps-count-lines-preprint): Code fix.
5113
1f5a8e4a
VJL
5114 * printing.el: New tips in Tips section.
5115
739ce395
VJL
51162004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5117
5118 * delim-col.el: Doc fix.
5119
5120 * printing.el: Doc fix. New doc section (Tips).
5121
2c8155f7
SM
51222004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * type-break.el (type-break-emacs-variant): Remove.
5125 (type-break-run-at-time, type-break-cancel-function-timers):
5126 Use fboundp rather than version name and number.
5127
4f918f60
MY
51282004-03-09 Masatake YAMATO <jet@gyve.org>
5129
2c8155f7 5130 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
5131 `make-variable-buffer-local'.
5132
1a9c959b
MA
51332004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5134
5135 * find-dired.el (find-dired): Call `shell-command' instead of
5136 `start-process-shell-command'. By this, Tramp takes over
5137 handling of remote directories.
5138
5895f7fd
SM
51392004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5140
0820b1f6
SM
5141 * newcomment.el (comment-use-global-state): New var.
5142 (comment-search-forward): Use it.
5143
5144 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5145
5895f7fd
SM
5146 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5147
5148 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5149 (enable-kinsoku): Make it a defcustom.
5150 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5151 paragraph to same-comment-start-marker.
5152
651f4d9f
EZ
51532004-03-07 Dave Love <fx@gnu.org>
5154
5155 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5156 (browse-url-mail): Use it.
5157
5895f7fd 5158 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
5159 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5160
372713e6
EZ
51612004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5162
5163 * woman.el (woman-man.conf-path): Doc fix.
5164 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5165
a6eeaa81 51662004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
5167
5168 * sort.el (sort-columns): Remove ms-dos from the list of systems
5169 where the external `sort' command is not used.
5170
d90ee664
KS
51712004-03-07 Kim F. Storm <storm@cua.dk>
5172
5173 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5174 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5175 from overlay-arrow-variable-list.
5895f7fd 5176 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 5177
0d3cb997
NR
51782004-03-06 Nick Roberts <nick@nick.uklinux.net>
5179
5180 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5181 overlay arrow string properly for the assembler buffer.
5182
5895f7fd
SM
51832004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * mail/sendmail.el (mail-mode): Fix last change.
5186
06884a35
NR
51872004-03-05 Nick Roberts <nick@nick.uklinux.net>
5188
5189 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5190 for the assembler buffer.
5191 (gdb-assembler-custom): Position the overlay arrow.
5192 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5193
032cbf90
SM
51942004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5895f7fd
SM
5196 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5197
5198 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5199 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5200
032cbf90
SM
5201 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5202
5203 * newcomment.el (uncomment-region): Allow non-terminated comment.
5204 (comment-normalize-vars): Check the user-specified comstart marker.
5205
2e8d40a1
RS
52062004-03-04 Jesper Harder <harder@ifa.au.dk>
5207
5208 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5209 Otherwise, do use it if the region only contains font-lock text
5210 properties.
5211
01ff9136
MY
52122004-03-04 Masatake YAMATO <jet@gyve.org>
5213
5214 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5215 as the callback function for eldoc.
5216 (hexl-print-current-point-info): New function.
032cbf90 5217 (hexl-current-address): Print the address in both decimal
01ff9136
MY
5218 and hexadecimal format.
5219
04a6e76b
RS
52202004-03-04 Richard M. Stallman <rms@gnu.org>
5221
5222 * mail/rmail.el (rmail-convert-to-babyl-format):
5223 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5224
5225 * mail/mail-utils.el (mail-unquote-printable-region):
5226 New arg UNIBYTE.
5227
5228 * startup.el (command-switch-alist): Doc fix.
5229
5230 * simple.el (undo): Temporarily set this-command to `undo-start',
5231 then set it to `undo' once undo-start returns without error.
5232
5233 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5234
5235 * simple.el (kill-line): Don't disregard trailing whitespace
5236 in eol condition, if show-trailing-whitespace is set.
5237
5238 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5239 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5240 When disabling, restore old values only if mouse-sel-has-been-enabled.
5241
5242 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5243 (isearch-{-char): New function.
5244 (isearch-mode-map): Bind { to isearch-{-char.
5245
5246 * font-lock.el (lisp-font-lock-keywords-2):
5247 Turn off the CL with-... and do-... general patterns.
5248 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
5249
5250 * files.el (switch-to-buffer-other-window):
5251 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 5252 (switch-to-buffer-other-frame): Likewise.
032cbf90 5253
5a7139ee
SM
52542004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5257 recognizing leading comment on code line.
5258
5895f7fd
SM
52592004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5262 hidden files/directories.
5263
5a7139ee
SM
52642004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5267 only comment-start (in case the mode hasn't set it).
5268
5269 * Makefile.in (AUTOGENEL): New var.
5270 (bootstrap-prepare): Rename from bootstrap-clean.
5271 Don't remove elc files.
5272 (maintainer-clean): New target.
5273
5274 * xml.el (xml-get-attribute-or-nil): Simplify.
5275
5fe61ed2
JL
52762004-03-02 Juri Linkov <juri@jurta.org>
5277
5278 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5279 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5280 URL to prevent their substitution with the environment variable
5281 values by browsers.
5282
71efd3c4
VJL
52832004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5284
5285 * ps-print.el: Doc fix.
5286 (ps-print-version): New version number (6.6.3).
5287 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5288 Docstring fix.
5289 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5290 before printing.
5291 (ps-time-stamp-yyyy-mm-dd): New fun.
5292 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5293
d24bc50f
KS
52942004-03-02 Kim F. Storm <storm@cua.dk>
5295
5296 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5297
05f1c4ec
JB
52982004-03-01 Juanma Barranquero <lektu@terra.es>
5299
45435c0e
JB
5300 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5301
05f1c4ec
JB
5302 * desktop.el (desktop-file-version)
5303 (desktop-after-read-hook): Fix typos.
5304 (desktop-clear-preserve-buffers): Remove redundant info in
5305 docstring already shown by the obsolescence message.
5306 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 5307 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
5308
5309 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5310
5311 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5312 docstring.
5313
acc037ba
VJL
53142004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5315
b8d955f4
VJL
5316 * printing.el: Replace "As Is..." in PostScript file print/preview by
5317 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 5318 <_marquardt_@zmd.de>.
b8d955f4 5319 (pr-insert-section-4): Adjust buffer interface.
acc037ba 5320
5ec2cc41 53212004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 5322
5ec2cc41
KG
5323 Version 2.0.39 of Tramp released.
5324
5325 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
5326 (tramp-handle-write-region, tramp-open-connection-rsh):
5327 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
5328 <tullmann@flux.utah.edu>.
5329 (tramp-process-connection-type): New variable.
5330 (tramp-maybe-open-connection): Use it.
d8d95bc7 5331 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 5332 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 5333 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 5334
5ec2cc41
KG
53352004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5336
5337 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5338 case of non-existing filename, too. Reported by Christoph Bauer
5339 <c_bauer@informatik.uni-kl.de>.
5340 (tramp-smb-get-file-entries): The directory in question should
5341 have permissions "drwxrwxrwx". Just virtual, because we don't
5342 know the real permissions. Don't we know?
5343 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5344 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5345 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5346 output. If it was received chunkwise, there have been problems.
5347 Remove the "prompt not found" error message; it is obvious.
5348 Simplify algorithm.
d8d95bc7 5349 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
5350 virtual prompt for shares, there's no need for distinction of
5351 reading shares (process ends afterwards) and interactive mode of
5352 smblient.
5353 (tramp-smb-open-connection): Setting process sentinel removed.
5354 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5355 "NT_STATUS_NETWORK_ACCESS_DENIED".
5356 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5357 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5358 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 5359 corrected. Order of USER and HOST have been wrong.
d08c4c28 5360 Nobody complained for months ...
d8d95bc7
SM
5361 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5362 (tramp-smb-open-connection): Clear password cache if login has failed.
5363
5364 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
5365 `tramp-unified-filenames'.
5366 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
5367 `event-to-character' can exists in Emacs packages too.
5368 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
5369 (tramp-buffer-name): Buffer name must contain the user if exists.
5370 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
5371 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5372 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5373 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
5374 `tramp-do-copy-or-rename-file-one-local', because it handles also
5375 the case both files use the same out-of-band method.
5376 Implementation added.
5377 (tramp-handle-file-local-copy, tramp-handle-write-region):
5378 Out-of-band handling removed. `copy-file' called instead, which
5379 calls `tramp-do-copy-or-rename-file-out-of-band'.
5380 (tramp-action-password): Check for out-of-band method removed.
5381 This function is used for 'login-program.
5382 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5383 appropriate.
5384 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5385 and `tramp-parse-sknownhosts'.
5386 (tramp-completion-function-alist): It's a defvar now, because we
5387 want to apply the optimized `tramp-set-completion-function'
5388 instead of a static list.
d8d95bc7
SM
5389 (tramp-set-completion-function): Implementation tuned.
5390 Avoid double entries, and entries where the function or the
5ec2cc41
KG
5391 file/directory doesn't exist.
5392 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5393 for SSH2.
5394 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5395 (tramp-handle-dired-compress-file): New function.
5396 (tramp-async-proc): New variable.
d8d95bc7
SM
5397 (tramp-handle-shell-command): Adding asynchronous processes.
5398 They are far from being perfect, but it works at least for
5ec2cc41
KG
5399 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5400 (top-level): Require password.el if visible. Should be mandatory
5401 once No Gnus has found its way into (X)Emacs.
5402 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 5403 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
5404 fallback any longer.
5405 (tramp-clear-passwd): New function.
d8d95bc7
SM
5406 (tramp-process-actions, tramp-process-multi-actions):
5407 Clear password cache if login has failed.
5ec2cc41
KG
5408
5409 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5410 its own module.
5411 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5412 `ange-ftp-ftp-name-res'. There could be incorrect values from
5413 previous calls in case the "ftp" method is used in the Tramp file
5414 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5415
ab6d47ea
RS
54162004-02-28 Richard M. Stallman <rms@gnu.org>
5417
5418 * term.el (term-mouse-paste): Call mouse-set-point.
5419
5420 * thumbs.el: New file.
5421
06c97a04
VJL
54222004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5423
9d59cbb0 5424 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 5425
9d59cbb0 5426 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
5427 (ebnf-repeat): Code fix.
5428
9d59cbb0 5429 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 5430 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 5431
c0bf9913
JL
54322004-02-28 Juri Linkov <juri@jurta.org>
5433
5434 * ffap.el (dired-at-point): Additional writability test for
5435 relative directory names.
5436 (dired-at-point-prompter): Treat directories as a directory, get
5437 the directory component from files.
d8d95bc7 5438 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
5439 (ffap-file-at-point): Remove redundant code.
5440
ec03e8b3
KS
54412004-02-28 Kim F. Storm <storm@cua.dk>
5442
28eba01f 5443 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
5444 Initialize margin area images to nil.
5445 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5446 (breakpoint-enabled-bitmap-face)
5447 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5448 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5449 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5450 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5451 (gdb-reset): Use gdb-remove-breakpoint-icons.
5452 (gdb-put-string): Add dprop arg to specify alternative display
5453 property (for setting fringe bitmap).
5454 (gdb-remove-strings): Doc fix.
5455 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5456 icon in fringe (if available), or else as icon or text in display
5457 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
5458 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5459 Also make left window margin if required.
ec03e8b3
KS
5460 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5461 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5462 no longer needed.
5463 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5464 gdb-put-breakpoint-icon.
5465 (gdb-assembler-mode): Don't set left-margin-width here.
5466
9022d421
EZ
54672004-02-27 Kevin Ryde <user42@zip.com.au>
5468
5469 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 5470 comma, so that it DTRT in macros.
9022d421 5471
5d18b953
EZ
54722004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5473
5474 * progmodes/sh-script.el (sh-shell-arg)
5475 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5476 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5477
328419c1
EZ
54782004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5479
28eba01f
JB
5480 * faces.el (face-spec-set-match-display): Add a new attribute,
5481 `min-colors'.
9e6e8d1a 5482 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
5483
5484 * custom.el (defface): Add documentation for `min-colors'.
5485
5486 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5487 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
5488 (font-lock-variable-name-face, font-lock-constant-face):
5489 Use `min-colors'.
328419c1 5490
d8d95bc7 5491 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 5492
ea946fcc
VJL
54932004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5494
9d59cbb0
VJL
5495 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5496 define assq-delete-all if it's not defined.
ea946fcc
VJL
5497 (ebnf-generate-region): Code fix.
5498
449cba44
VJL
5499 * printing.el: Doc fix.
5500 (pr-version): New version number (6.7.2).
5501 (pr-command): Return empty string if command is an empty string.
5502
ac4780a1
VJL
55032004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5504
9d59cbb0 5505 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 5506
9d59cbb0
VJL
5507 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5508 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5509 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5510 "tt" ["test"] ). Reported by Markus Dreyer
5511 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
5512 (ebnf-version): New version number (4.0).
5513 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5514 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5515 (ebnf-delete-style): New commands.
5516 (ebnf-directory, ebnf-file): New funs.
5517 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5518 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5519 (ebnf-syntax-alist): New var.
5520 (ebnf-element-width): New fun replacing ebnf-list-width.
5521 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5522 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5523 (ebnf-prologue): Adjust vars.
5524 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5525 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5526 (ebnf-check-style-values, ebnf-generate-production)
5527 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5528 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5529 (ebnf-token-repeat): Code fix.
5530
9d59cbb0
VJL
5531 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5532 %right, %left and %prec. Suggested by Matthew K. Junker
5533 <junker@alum.mit.edu>.
ac4780a1
VJL
5534 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5535
9d59cbb0 5536 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
5537 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5538 (ebnf-iso-lex): Code fix.
5539
9d59cbb0 5540 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
5541 (ebnf-bnf-lex): Code fix.
5542
9d59cbb0 5543 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 5544
92f5fba2
LT
55452004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5546
5547 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5548 (abbrev-prefix-mark): Doc fix.
5549
baf92c0d
NR
55502004-02-23 Nick Roberts <nick@nick.uklinux.net>
5551
5552 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5553 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5554 (gdb-var-delete): Make interactive (really).
5555 (gdb-edit-value): Make non-interactive.
5556
d8d95bc7
SM
5557 * progmodes/gud.el (gud-speedbar-menu-items):
5558 Add gdb-var-delete and, indirectly, gdb-edit-value.
5559 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
5560 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5561 (gud-gdb-marker-filter): Add comment for annotations.
5562
4c635ea3
GM
55632004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5564
5565 * calendar/calendar.el (generate-calendar)
5566 (calendar-read-date): Prevent display of BC calendars once more -
5567 reverts 2003-10-01 change.
5568 (generate-calendar-month): Doc fix.
5569
55702004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5571
5572 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5573 return value of increment-calendar-month.
5574
4effffca
EZ
55752004-02-21 Stephen Compall <s11@member.fsf.org>
5576
5577 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 5578 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
5579 (save-place-forget-unreadable-files): New function.
5580 (save-place-alist-to-file): Use it to filter out files that are
5581 no longer readable.
235de372
EZ
5582
5583 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5584 current Texinfo environment, using the same method as in
5585 `texinfo-insert-@end', and insert a space rather than a newline if
5586 point in a @table environment.
5587
7e1626fb
EZ
55882004-02-21 Juri Linkov <juri@jurta.org>
5589
5590 * ffap.el (ffap-file-at-point): Try parent directories.
5591
69e82404
EZ
55922004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5593
5594 * vcursor.el (vcursor-modifiers): New defcustom.
5595 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5596 hard-coded list.
5597
8bcfd13b
EZ
55982004-02-21 Masatake YAMATO <jet@gyve.org>
5599
5600 * play/animate.el (animate-birthday-present): Accept names other
5601 than `Sarah', too.
5602
32e51983
EZ
56032004-02-21 Juri Linkov <juri@jurta.org>
5604
5605 * startup.el: Remove table of command line arguments from the
5606 Commentary section.
5607
36b0f52b
JW
56082004-02-20 John Wiegley <johnw@newartisans.com>
5609
d8d95bc7 5610 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
5611 again" modifier from 'e' to 'E', since 'e' is also used by the
5612 "file extension" modifier.
5613
923c1e6f
LT
56142004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5615
5616 * help-fns.el (describe-categories): Doc fix.
5617
6d2986fb
MK
56182003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5619
5620 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5621 temporary file for buffer already visiting one. This change makes
5622 output likely to be directly usable by patch program.
5623 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 5624
5223afda
NR
56252004-02-20 Nick Roberts <nick@nick.uklinux.net>
5626
5627 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5628 case of variables defined in compound statements.
d8d95bc7
SM
5629 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5630 Simplify constructions using switch-to-buffer.
5223afda 5631
507c5deb
SJ
56322004-02-19 Simon Josefsson <jas@extundo.com>
5633
5634 * play/morse.el: Fix typo.
5635 (morse-code): Add @.
5636
e306dc9f
GM
56372004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5638
5639 * calendar/appt.el (appt-display-format): Change default to
28eba01f 5640 'ignore, for backwards compatibility.
e306dc9f
GM
5641 (appt-display-message): If appt-display-format is 'ignore,
5642 respect old vars appt-msg-window and appt-visible.
5643 (appt-activate): Don't depend on return value of cancel-timer.
5644
5645 * calendar/calendar.el (calendar-holidays): Doc fix.
5646
b15aa9f9
SM
5647 * calendar/cal-coptic.el (coptic-prompt-for-date):
5648 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
5649 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5650 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5651 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5652 * calendar/cal-islam.el (calendar-goto-islamic-date)
5653 (mark-islamic-diary-entries): Ditto.
5654 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5655 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5656 (calendar-read-mayan-tzolkin-date): Ditto.
5657 * calendar/calendar.el (calendar-read-date): Ditto.
5658 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5659
c6190ba0
MR
56602004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5661
b15aa9f9
SM
5662 * progmodes/executable.el (executable-command-find-posix-p):
5663 Fix choice of the directory.
c6190ba0 5664
8e5d85ff
LT
56652004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5666
5667 * simple.el (interprogram-cut-function)
5668 (interprogram-paste-function, kill-new, kill-append):
5669 Doc fixes.
5670 (kill-region): Make it return nil. Doc fix.
5671 (yank-pop): Make its argument optional.
5672 (yank): Make ARG `-' equivalent to `-1'.
5673
a6eeaa81 56742004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
5675
5676 * mail/rmail.el (rmail-get-new-mail): Don't reference
5677 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5678
8a9825f7
LT
56792004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5680
5681 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5682 if one of global-auto-revert-non-file-buffers or autorevert-mode
5683 is non-nil.
5684
a6eeaa81 56852004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
5686
5687 * subr.el (delete-dups): A better implementation from Karl Heuer
5688 <kwzh@gnu.org>.
5689
279dffd6
EZ
56902004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5691
5692 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
5693 correct place.
5694 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
5695 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5696
a6eeaa81 56972004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
5698
5699 * progmodes/grep.el (grep-compute-defaults): Undo change from
5700 2004-01-29: don't use executable-command-find-posix-p.
5701
c33b76da
EZ
57022004-02-16 Richard Sharman <rsharman@pobox.com>
5703
5704 * hilit-chg.el: Use require instead of eval-and-compile.
5705 (highlight-compare-buffers): New function.
5706
1c0ecbc4
EZ
57072004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5708
5709 * man.el (Man-fontify-manpage): Render section headings in
5710 `Man-overstrike-face' even when overstrike was not used by man
5711 formatter for section headings.
5712
88fcbeaa
EZ
57132004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5714
5715 * rmail-spam-filter.el: (vm-use-spam-filter)
5716 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 5717 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 5718 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
5719 spam testing. Don't delete spam message if automatic deletion
5720 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 5721 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
5722 rsf-bbdb-dont-create-entries-for-spam.
5723 (check-field): New function, extracted from code in
d08c4c28 5724 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
5725 (message-content-type): New variable to check the content-type:
5726 field added, also in defcustom of rsf-definitions-alist.
5727 (rmail-spam-filter): Replace repeated test code for header fields
5728 by calls to check-field; change the call to
5729 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 5730 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
5731 (rsf-add-contents-type): New function to convert old format
5732 of rmail-spam-definitions-alist into new one.
b15aa9f9 5733 Change prefixes of all variables and functions from
88fcbeaa
EZ
5734 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5735
a6eeaa81 57362004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
5737
5738 * loadhist.el (unload-hook-features-list): New defvar.
5739
0ca9aa8f
EZ
57402004-02-16 Dave Love <fx@gnu.org>
5741
5742 * loadhist.el (unload-feature): Doc fix. Rename flist to
5743 unload-hook-features-list.
5744
28eba01f 57452004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
5746
5747 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5748 cookie. Don't check if we are looking-at open-formula.
5749
ca4bc494
EZ
57502004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5751
5752 * subr.el (match-string-no-properties): Use substring-no-properties.
5753
a6eeaa81 57542004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
5755
5756 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
5757 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5758 Use lower-case "rx" in all error message.
740b7c2d
EZ
5759
57602004-02-16 Dave Love <fx@gnu.org>
5761
5762 * emacs-lisp/rx.el (rx-or): Put group around result.
5763 (rx-constituents): Add backref.
5764 (rx-syntax): Add string-delimiter, comment-delimiter.
5765 (rx-categories): Add combining-diacritic.
5766 (rx-check-not, rx-greedy, rx): Doc fix.
5767 (rx-backref, rx-check-backref): New.
5768
065b7364
EZ
57692004-02-16 Jesper Harder <harder@ifa.au.dk>
5770
5771 * newcomment.el (uncomment-region): Allow eob as comment end.
5772
0eee131e 57732004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
5774
5775 * filecache.el: All message and error commands now use prefix
5776 "Filecache:" to make it easy to read *Messages* buffer.
5777
fb94f75f
EZ
57782004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5779
d08c4c28
SM
5780 * autorevert.el: Add support to detect changed dired and VC buffers.
5781 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
5782 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5783 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 5784 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 5785 and `auto-revert-active-p'.
4e664f62
EZ
5786 (eval-when-compile): Defvar dired-directory and vc-mode.
5787 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5788 (auto-revert-handler-vc): New functions.
fb94f75f 5789
ebb8cb68
EZ
57902004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5791
5792 * progmodes/compile.el (compilation-directory): New defvar.
5793 (compile): Save current directory in compilation-directory.
5794 (recompile): Bind default-directory to compilation-directory if
5795 that is non-nil.
5796
062a9fce
EZ
57972004-02-16 Dave Love <fx@gnu.org>
5798
8a9825f7 5799 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
5800 (comment-region-function, uncomment-region-function): New.
5801 (comment-indent): Use comment-insert-comment-function.
5802 (uncomment-region): Use uncomment-region-function.
5803 (comment-region): Use comment-region-function.
5804
062a9fce
EZ
5805 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5806
f800daf6
EZ
58072004-02-16 Richard Stallman <rms@gnu.org>
5808
5809 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5810 loaddefs* and ldefs-boot*.
5811
a6eeaa81 58122004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
5813
5814 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5815 and email address at the beginning and end of the address.
5816
5817 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5818 anchored at the beginning of the email address.
5819
f92f5e37
KH
58202004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5821
5822 * international/ccl.el (ccl-compile-write): Pass `left' to
5823 ccl-embed-code to generate correct code of write-expr-register.
5824
4ae8d76c
TTN
58252004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5826
5827 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5828
49f87d23
JD
58292004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5830
5831 * x-dnd.el: Mention support for Motif in commentary.
5832 (x-dnd-handle-drag-n-drop-event): Ditto.
5833
584b627e
JY
58342004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5835
783bcffa
SM
5836 * ses.el: Use "ses--" prefixes for buffer-local variables.
5837 Use (point-min) instead of 1, even when we know the buffer
5838 is unnarrowed.
5839 (ses-build-load-map): Delete. Distribute its content to defconst's for
5840 the three maps.
5841 (ses-menu, ses-header-line-menu): New menus.
5842 (ses-mode-map): Use them.
5843 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 5844
84456793
MS
58452004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5846
b15aa9f9 5847 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
5848 when building in a different directory.
5849
7e46b7bf
LT
58502004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5851
783bcffa
SM
5852 * simple.el (kill-new): Put yank-handler property on the entire string.
5853
b15aa9f9
SM
58542004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * diff.el: Don't use compile any more, use diff-mode instead.
5857 (diff-regexp-alist, diff-old-file, diff-new-file)
5858 (diff-parse-differences, diff-process-setup): Remove.
5859 (diff-sentinel): New fun.
5860 (diff): Use it. Run the process ourselves.
5861 Use diff-mode for the rest of the processing.
5862
5863 * diff.el (diff): Simplify code handling `switch'.
5864
783bcffa
SM
58652004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 5868
6827d730
LT
58692004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5870
fb2dcf04
LT
5871 * simple.el (kill-append): Doc fix.
5872
783bcffa
SM
5873 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5874 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 5875
1cdb6ab4
JPW
58762004-02-11 John Paul Wallington <jpw@gnu.org>
5877
5878 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5879
4c11f6a8
SM
58802004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * diff.el (diff-switches): New fun.
5883 (diff, diff-backup): Use it.
5884 (diff): Clean up the args construction. Use backquote.
5885 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 5886 (diff): Add a revert-buffer function.
4c11f6a8 5887
b9aafad5
JD
58882004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5889
5890 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 5891 handled by x-dnd-handle-file-name.
b9aafad5
JD
5892 (x-dnd-known-types): Add COMPOUND_TEXT.
5893 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5894 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5895 x-dnd-empty-state.
5896 (x-dnd-forget-drop): Ditto.
5897 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5898 (x-dnd-handle-one-url): Return private when inserting text.
5899 (x-dnd-insert-ctext): New function.
5900 (x-dnd-handle-file-name): New function for FILE_NAME.
5901 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5902 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5903 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5904
3638f0e0
KH
59052004-02-10 Kenichi Handa <handa@m17n.org>
5906
5907 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5908 instead of while loop.
5909
4d449b11
MB
59102004-02-10 Miles Bader <miles@gnu.org>
5911
5912 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5913
f73145c1
KH
59142004-02-09 Kenichi Handa <handa@m17n.org>
5915
5916 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5917 have end-of-line.
5918
7fefaee7
MS
59192004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5920
5921 * Makefile.in: Added extra dependencies in the recompile target
5922 needed to cope with the compile time macro expansions in CC Mode.
5923
82722af3
KS
59242004-02-09 Kim F. Storm <storm@cua.dk>
5925
5926 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5927 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5928 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5929 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5930 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5931 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5932 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5933 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5934 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5935 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5936 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
5937
59382004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5941 Don't allow shrink if there's a window on our right.
5942
5943 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5944 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5945 Bring together declaration and initialization.
5946 (prolog-mode-variables): Don't set the syntax table.
5947 Don't set paragraph-start and comment-indent-function.
5948 Add /*..*/ to the comment regexps.
5949 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5950 (prolog-mode-map): Don't bind TAB.
5951 (prolog-mode): Set the syntax table.
5952 (prolog-comment-indent): Remove.
5953 (inferior-prolog-mode-map): Initialize in the declaration.
5954 (inferior-prolog-mode-syntax-table)
5955 (inferior-prolog-mode-abbrev-table): New vars.
5956 (inferior-prolog-mode): Derive from comint-mode.
5957 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5958 minibuffer windows.
5959
5960 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5961 in file names, as long as it is unabmiguous.
5962
e1dc18db
AS
59632004-02-08 Andreas Schwab <schwab@suse.de>
5964
5965 * textmodes/reftex-toc.el
5966 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5967 format. Doc fix.
5968
5969 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5970 format string arguments.
5971
5972 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5973 string argument.
5974
fc4d69e1 5975 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
5976
5977 * play/zone.el (zone-call): Fix format string.
5978
fc4d69e1 5979 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 5980
fc4d69e1 5981 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 5982
fc4d69e1 5983 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
5984
5985 * hexl.el (hexl-insert-char): Add missing format string argument.
5986
5987 * format.el (format-decode): Fix format string.
5988
5989 * emulation/vi.el (vi-mode): Remove extra format string argument.
5990 (vi-repeat-last-search): Likewise.
5991 (vi-reverse-last-search): Likewise.
5992 (vi-goto-mark): Likewise.
5993 (vi-reverse-last-find-char): Likewise.
5994 (vi-repeat-last-find-char): Likewise.
5995 (vi-locate-def): Likewise.
5996
fc4d69e1 5997 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
5998
5999 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6000 string argument.
6001 (ediff-toggle-regexp-match): Likewise.
6002
6003 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6004 format string argument.
6005
6006 * calc/calc-map.el (calc-get-operator): Remove extra format
6007 string argument.
6008
6009 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6010
6011 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6012 string argument.
6013
6014 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6015
fc4d69e1 6016 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 6017
fc4d69e1 6018 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 6019
fc4d69e1 6020 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
6021 (cl-struct-setf-expander): Likewise.
6022
6023 * vc.el (with-vc-file): Fix unsafe uses of error.
6024 (vc-cancel-version): Likewise.
6025
c35391d1
NR
60262004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6027
6028 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6029 thousands separator; fixes <class>:<line-number> regexp for
6030 non-english locales.
6031
ea855511
AS
60322004-02-08 Andreas Schwab <schwab@suse.de>
6033
6034 * view.el (view-mode-enable): Revert previous change.
6035
7fdd1f62
KS
60362004-02-07 Kim F. Storm <storm@cua.dk>
6037
6038 * simple.el (line-number-at-pos): Rename from line-at-pos.
6039 Uses changed (what-line and vc-annotate-warp-version).
6040
783bcffa
SM
60412004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6044 (diff-mode): Remove aborted attempt at support for compile.el.
6045 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6046
daa3ea8d
AS
60472004-02-06 Andreas Schwab <schwab@suse.de>
6048
6049 * view.el (view-mode-enable): Add view-mode-map to
6050 minor-mode-overriding-map-alist.
6051
14ca8854
JD
60522004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6053
6054 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6055
d1345427
SM
60562004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6059 with point inside rather than after the paragraph.
6060
dbfa9ed4
SS
60612004-02-04 Sam Steingold <sds@gnu.org>
6062
6063 * mail/smtpmail.el (smtpmail-try-auth-methods):
6064 Do not try authentication when no mechanism is available.
6065 Pass port-name as defaultport to `netrc-machine'.
6066
12ad758a
SE
60672004-02-04 Stephen Eglen <stephen@gnu.org>
6068
6069 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6070 to show how minibuffer height can be constrained.
6071
21575d92
JPW
60722004-02-04 John Paul Wallington <jpw@gnu.org>
6073
6074 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6075
133aad74
JD
60762004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6077
6078 * x-dnd.el: New file for drag and drop.
6079
6080 * term/x-win.el: require x-dnd, set after-make-frame-functions
6081 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6082 drag-n-drop event.
6083
6084 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6085 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6086 (dired-dnd-handle-file): New functions for drag and drop support.
6087 (dired-mode): Initialize drag and drop if x-dnd present.
6088
d1345427
SM
60892004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6092 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6093 (cperl-mode): Set fill-paragraph-function.
6094 (cperl-fill-paragraph): Make it non-interactive.
6095
c010ecfa
BR
60962004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6097
6098 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6099
0fc8fa73
DK
61002004-02-02 David Kastrup <dak@gnu.org>
6101
6102 * replace.el (perform-replace): Allow 'literal argument in
6103 regexp-flag to indicate literal replacement.
6104 (query-replace-regexp-eval): Use it.
6105
679be517
AS
61062004-02-01 Andreas Schwab <schwab@suse.de>
6107
d1345427 6108 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 6109
b3a3e4e1
SE
61102004-02-01 Stephen Eglen <stephen@gnu.org>
6111
6112 * info-look.el: Add support for maxima-mode. Update commentary
6113 because info-lookup-symbol is now bound to C-h S.
6114
11178a06
LT
61152004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6116
6117 * simple.el (edit-and-eval-command): Bind print-level and
6118 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6119 Correct initial position in command-history.
6120
eb996101
LT
61212004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6122
6123 * files.el (read-directory-name): Adapt the docstring to recent
6124 change in Fread_file_name.
6125
9e2d29b6
JY
61262004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6127
6128 * ses.el (ses-print-cell): If print format too wide for column
6129 width, truncate decimal places if that helps to avoid "#####" fill.
6130 * ses.el (ses-initial-column-width): Revert previous change.
6131
cce5462e 61322004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 6133
cce5462e
SM
6134 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6135 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6136 Add edebug info.
6137 (jit-lock-mode): Setup/cancel the new timer.
6138 (jit-lock-context-fontify): New fun. Extracted from
6139 context fontification code of jit-lock-stealth-fontify.
6140 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 6141
cce5462e
SM
6142 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6143 (jit-lock-fontify-now): Handle the `quit' case.
6144 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6145
61462004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6147
6148 * progmodes/executable.el (executable-command-find-posix-p):
6149 New. Check if find handles arguments Posix-style.
6150
6151 * progmodes/grep.el (grep-compute-defaults):
ab43c850 6152 Use executable-command-find-posix-p.
cce5462e 6153 (grep-find): Check `grep-find-command'.
ab43c850 6154
cce5462e 6155 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 6156 (file-cache-add-directory-using-find):
cce5462e 6157 Use `executable-command-find-posix-p'.
ab43c850
RS
6158
61592004-01-29 Dave Love <fx@gnu.org>
6160
6161 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6162 Iterate the hook function if arg is given.
6163 (mark-defun, narrow-to-defun): Change order of finding the limits.
6164
6165 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6166 (byte-compile-format-warn): New.
6167 (byte-compile-callargs-warn): Use it.
6168 (Format, message, error): Add byte-compile-format-like property.
6169 (byte-compile-maybe-guarded): New.
6170 (byte-compile-if, byte-compile-cond): Use it.
6171 (byte-compile-lambda): Compile interactive forms,
6172 just to make warnings about them.
6173
100eda14
JY
61742004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6175
6176 * ses.el (ses-initial-column-width): Increase to 14, so it will
6177 work well with the default printer of "%.7g" for extreme values
6178 like "-1.234567e+07".
6179
3ff05361
KH
61802004-01-29 Kenichi Handa <handa@m17n.org>
6181
6182 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6183
d57625a0
JR
61842004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6185
6186 * dos-w32.el: Added support for the `default-printer-name' function.
6187
05e72590
SM
61882004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * server.el (server-socket-name): Don't use the hostname in the
6191 socket name since /tmp is local to the host anyway.
6192
6193 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6194 robust check of widening and fix var-naming.
6195
f5ea26f8
RS
61962004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6197
6198 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6199 or rmail-spam- to rsf- in all function and variable names.
6200 (rsf-min-region-to-spam-list): New variable.
05e72590 6201 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
6202 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6203 scanned together with the recipients field for spam testing; Don't
6204 delete spam message if rmail-delete-after-output is non-nil;
05e72590 6205 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
6206 rmail-spam-filter to ease addition of header fields like
6207 content-type:;
05e72590 6208 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
6209 added also in defcustom of rsf-definitions-alist;
6210 (rmail-spam-filter): Replace repeated test code for header fields
6211 by calls to check-field; change the call to
6212 rmail-output-to-rmail-file such that rmail-current-message stays
6213 the same to avoid wrong deletion of unseen flags.
6214 (rmail-use-spam-filter): Add autoload cookie.
6215
05e72590 62162004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 6217
05e72590
SM
6218 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6219 (file-cache-add-directory-using-find): Add Cygwin support.
6220 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 6221
05e72590
SM
6222 * filecache.el (file-cache-add-directory): Check for
6223 directories an remove them from dir-files.
f5ea26f8
RS
6224
62252004-01-27 Richard M. Stallman <rms@gnu.org>
6226
6227 * man.el (Man-fontify-manpage): Clean up message.
6228
f43a0b98
KH
62292004-01-27 Kenichi Handa <handa@m17n.org>
6230
6231 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6232 (sentence-end): Define using sentence-end-without-space.
6233
05e72590
SM
6234 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6235 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 6236
6497a8f8
SM
62372004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6240 (jit-lock): Group declaration moved to jit-lock.el.
6241 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6242 when necessary.
6243
6244 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6245 (jit-lock-context-unfontify-pos): Rename from
6246 jit-lock-first-unfontify-pos.
6247 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6248
337c50a5
GM
62492004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6250
6497a8f8
SM
6251 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6252 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
6253 (fortran-fill): When filling a string, adjust re-search-backward
6254 argument for special case of string just on fill-column.
6255 When filling non-string, allow one extra char if
6497a8f8
SM
6256 fortran-break-before-delimiters is non-nil.
6257 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
6258 Use fortran-break-delimiters-re and fortran-no-break-re to
6259 correctly handle cases such as "**".
6260
6261 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6262 (f90-no-break-re): Add some extra tokens. Doc fix.
6263
2528f9c4
TTN
62642004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6265
6266 * mail/rmail-spam-filter.el:
6267 Use two semicolons as Commentary line prefix.
6268 Add ";;; Code:" stylized comment.
6269 Delete end-of-line whitespace.
6270 Wrap (require 'cl) with `eval-when-compile'.
6271
414f7d4e
AS
62722004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6273
6274 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6275 at the top level of vc.el.
6276
fe722d76
AS
62772004-01-23 Andre Spiegel <spiegel@gnu.org>
6278
6279 * vc.el (vc-current-line): Function removed. This is now done by
6280 the new function line-at-pos in simple.el.
6281 (vc-annotate-warp-version): Use line-at-pos instead of
6282 vc-current-line.
6283
f076870a
KS
62842004-01-22 Kim F. Storm <storm@cua.dk>
6285
6286 * simple.el (line-at-pos): New defun.
6287 (what-line): Use it. Optimize by only counting lines in narrowed
6288 region once.
6289
6a8b9ce4
KH
62902004-01-22 Kenichi Handa <handa@m17n.org>
6291
6497a8f8
SM
6292 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6293 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 6294
f78d258e
MR
62952004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6296
6297 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6298 trailing white space and ensure a final newline.
6299
6497a8f8
SM
6300 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6301 Add autoload cookie.
f78d258e 6302
3a849027
AS
63032004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6304
6305 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6306 activate view-mode explicitly.
6307
a5bfbd4e
JD
63082004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6309
6310 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6311 use clipboard first.
6312
f56af8ca
SM
63132004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6314
438fc6c0
SM
6315 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6316 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6317 (vc-mcvs-cvs): Remove.
6318 (vc-mcvs-command): Remove use of assert.
6319
f56af8ca
SM
6320 * outline.el (outline-insert-heading): Tighten up match.
6321 (outline-demote, outline-move-subtree-down): Don't assume anything
6322 about outline-regexp.
6323
6324 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6325 (texinfo-show-structure): Explicitly add ^, and simplify.
6326
4e788be2
GM
63272004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6328
6329 * calendar/appt.el (appt-check): Restore usage of
6330 appt-issue-message deleted in previous change.
6331 (top-level): Activate package when loaded (needed for backwards
6332 compatibility).
6333
24aaadec
GM
63342004-01-20 Jesper Harder <harder@ifa.au.dk>
6335
6336 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6337 following previous change to smtpmail-send-data.
6338
00911925
AS
63392004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6340
6341 * vc.el (vc-default-previous-version): Doc enhancement.
6342 (vc-default-next-version): New function.
6343 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
6344 (vc-annotate-mode): Derive from view-mode.
6345 (vc-annotate): New args REVISION, DISPLAY-MODE.
6346 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6347 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6348 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6349 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6350 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6351
6352 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 6353
a73c2999
KB
63542004-01-19 Karl Berry <karl@gnu.org>
6355
6356 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6357 or "TexInfo".
6358
d0cd7210
LT
63592004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6360
6361 * subr.el (delete-dups): New function.
6362
412be09b
KB
63632004-01-19 Karl Berry <karl@gnu.org>
6364
f56af8ca 6365 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
6366 with ^, since that's what texinfo-show-structure
6367 documentation says (plus it works much better in texinfo.txi).
6368
dd64e5e5
GM
63692004-01-18 Jesper Harder <harder@ifa.au.dk>
6370
f56af8ca 6371 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
6372
63732004-01-18 David Ponce <david@dponce.com> (tiny change)
6374
6375 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 6376 which-func-update-timer if not set.
dd64e5e5 6377
d14b04bc
TTN
63782004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6379
6380 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6381 Remove spurious left square bracket in XX:XXam regexp.
6382
a151ecff
LT
63832004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6384
6385 * progmodes/cc-defs.el: Do not require cl at run time.
6386
557be036
RS
63872004-01-16 Richard M. Stallman <rms@gnu.org>
6388
6389 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6390 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6391
6392 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6393 Call rmail-spam-filter. Delete and expunge spam.
6394 Print number of spam messages deleted.
6395 Save and restore the deletion status of old messages when reading
6396 new mail with spam filter, so that expunging spam does not expunge
6397 msgs deleted by the user.
f56af8ca 6398 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
6399 prevent showing message after expunge.
6400
3e7274ae
LT
64012004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6402
6403 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6404 * subr.el (declare): New macro.
6405
c1bfdd54
TTN
64062004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6407
6408 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6409
7fc34f85
SM
64102004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6413 Test window-system rather than system-type (for X11/Mac).
6414
4007b34c
LT
64152004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6416
6417 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6418
09843470
RS
64192004-01-12 Richard M. Stallman <rms@gnu.org>
6420
9b07d734
SM
6421 * mail/rmail.el (rmail-convert-to-babyl-format):
6422 Use mail-unquote-printable-region.
09843470
RS
6423 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6424 (rmail-hex-char-to-integer): Functions deleted.
6425
6426 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6427 (mail-unquote-printable-region): New arg NOERROR.
6428 For invalid encoding, either signal an error to just return nil.
6429
21dcb709
GM
64302004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6431
6432 * calendar/appt.el: Update copyright and commentary.
d9acc06f 6433 (appt-issue-message): Make obsolete.
21dcb709
GM
6434 (appt-visible, appt-msg-window): Make obsolete, in favour of
6435 appt-display-format.
6436 (appt-display-mode-line, appt-display-duration)
6437 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6438 (appt-prev-comp-time, appt-display-count, appt-timer)
6439 (appt-convert-time): Doc change.
9b07d734
SM
6440 (appt-disp-window-function, appt-delete-window-function):
6441 Use defcustom rather than defvar.
21dcb709 6442 (appt-display-format): New variable.
9b07d734
SM
6443 (appt-display-message): New function with display code from appt-check.
6444 (appt-check): Add optional FORCE argument. Doc change.
6445 Add appt-make-list to diary-hook if displaying diary.
6446 Remove checking of view-diary-entries-initially.
6447 Message display section removed to new function appt-display-message.
21dcb709
GM
6448 (appt-display-window): Doc change. Remove unused internal var
6449 this-buffer. Do not beep, since appt-display-message does that.
6450 (appt-make-list): Doc change. Use caar.
6451 (appt-sort-list): Simplify by using builtin sort function.
6452 (appt-update-list): New function for updating appts when diary is
6453 saved.
6454 (appt-activate): New autoloaded function to toggle package
6455 functionality.
6456
6457 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 6458 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
6459
6460 * calendar/calendar.el: Update copyright.
9b07d734 6461 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
6462 (calendar-setup): Make defcustom rather than defvar.
6463 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6464 in let binding so local to function.
6465
6466 * calendar/diary-lib.el: Update copyright.
6467 (diary, diary-entry-time): Doc change.
6468 (list-diary-entries): Doc change. Trivial logic change.
6469 (fancy-diary-display): Restore make-face command mistakenly
6470 deleted 2003-05-08.
6471 (show-all-diary-entries): Allow to pop-up frame if needed.
6472
fdce4c6d
JPW
64732004-01-09 John Paul Wallington <jpw@gnu.org>
6474
6475 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6476 Temporarily select EVENT's window for changing eol type.
6477
3b42c185
TTN
64782004-01-09 Deepak Goel <deego@gnufans.org>
6479
6480 * calendar/diary-lib.el (diary-entry-time):
6481 Also accept time in the form XX[.XX][am/pm/AM/PM].
6482 (fancy-diary-font-lock-keywords): Likewise.
6483 (diary-font-lock-keywords): Likewise.
6484 * calendar/appt.el (appt-add): Likewise.
6485 (appt-make-list): Likewise.
6486 (appt-convert-time): Likewise.
6487
7f0edca4
NR
64882004-01-08 Nick Roberts <nick@nick.uklinux.net>
6489
6490 * gdb-ui.el (gdb-ann3): Revert previous change.
6491 (gdb-source-info): Allow for case of where compilation directory
6492 is not recorded.
6493
c9ec040a
JPW
64942004-01-08 John Paul Wallington <jpw@gnu.org>
6495
6496 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6497
2fae1984
NR
64982004-01-07 Nick Roberts <nick@nick.uklinux.net>
6499
9b07d734 6500 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 6501
7f0edca4
NR
6502 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6503 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6504 problems.
2fae1984
NR
6505 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6506
583c353d
LT
65072004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6508
6509 * files.el (write-file-functions, write-contents-functions):
6510 Clarify docstrings.
6511
c251286b
KH
65122004-01-07 Kenichi Handa <handa@m17n.org>
6513
6514 * international/mule.el (set-auto-coding): Fix for the case that
6515 end-of-line is only CR.
6516
05faee07
KS
65172004-01-07 Kim F. Storm <storm@cua.dk>
6518
6519 * subr.el (event-start, event-end): Doc fix.
6520 (posn-string, posn-image): New defuns.
6521 (posn-object): Return either image or string object.
6522 (posn-object-x-y): Return 8th element of position.
6523 (posn-object-width-height): New defun.
6524
a8410c29
AS
65252004-01-06 Andreas Schwab <schwab@suse.de>
6526
6527 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6528 output.
6529
2e3b4a0b
KB
65302004-01-05 Karl Berry <karl@gnu.org>
6531
28eba01f 6532 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
6533 / and *, too.
6534
3c3b81d1
SJ
65352003-12-31 Simon Josefsson <jas@extundo.com>
6536
6537 * files.el (before-save-hook): Add.
6538 (basic-save-buffer): Use before-save-hook.
6539
bcbc6fd3
SJ
6540 * emacs-lisp/copyright.el: Fix comment to recommend
6541 before-save-hook instead of write-file-functions.
6542
61e938eb
RS
65432004-01-05 Richard M. Stallman <rms@gnu.org>
6544
6545 * finder.el (finder-commentary): Call delete-other-windows.
6546
6547 * net/ange-ftp.el (ange-ftp-file-attributes):
6548 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6549
17b33776
KB
65502004-01-04 Karl Berry <karl@gnu.org>
6551
28eba01f 6552 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
6553 comment characters % and # in the copyright year notice,
6554 as well as ;.
6555
125f1820 65562004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 6557
125f1820
PA
6558 * wid-edit.el (default): Define dummy :value-delete.
6559 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
6560
65612004-01-03 Richard M. Stallman <rms@gnu.org>
6562
6563 * progmodes/compile.el (compile-internal): Use point, not point-min,
6564 for set-window-point.
6565
6566 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6567
438fc6c0 6568 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
6569
6570 * progmodes/grep.el (grep-mode-map):
6571 Don't remap next-line, previous-line.
6572
65732004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6574
6575 * speedbar.el (speedbar-edit-line): Change regexp to position
6576 the cursor on the first character of this line's button.
6577
65782004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6579
6580 * subr.el (functionp): Doc fix.
6581
65822004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6583
6584 * progmodes/idlwave.el (idlwave-make-tags):
6585 * textmodes/flyspell.el (flyspell-large-region):.
6586 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6587 * emulation/viper-util.el (viper-glob-unix-files):
6588 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6589 * man.el (Man-init-defvars):
6590 * jka-compr.el (jka-compr-call-process):
6591 * files.el (get-free-disk-space,insert-directory):
6592 * ediff-ptch.el (ediff-test-patch-utility):
6593 * ediff-diff.el (ediff-test-utility):
6594 * dired-aux.el (dired-check-process):
6595 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6596 test the return value of call-process, because it can be a string.
6597
65982003-12-31 John Paul Wallington <jpw@gnu.org>
6599
6600 * bindings.el (completion-ignored-extensions): Add .pfsl.
6601
66022003-12-31 Kim F. Storm <storm@cua.dk>
6603
6604 * ido.el (ido-nonreadable-directory-p): New defun to check for
6605 nonreadable directory without activating tramp (to avoid problems
28eba01f 6606 with checking incomplete tramp paths).
55115079
PA
6607 (ido-set-current-directory, ido-file-internal)
6608 (ido-file-name-all-completions1): Use it.
6609
66102003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6611
6612 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6613 documentation if the anchor (or node) name is preceded by `info
6614 anchor' or `Info anchor' in addition to earlier `info node' and
6615 `Info node'.
6616 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6617
a6eeaa81 66182003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6619
6620 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6621 error in arguments to base64-decode-region. Remove ^M characters
6622 after decoding base64.
6623
66242003-12-30 Simon Josefsson <jas@extundo.com>
6625
6626 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6627 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6628 have only been distributed with Emacs for some years.
6629 (texinfo-mode-hook): Customize.
6630
a6eeaa81 66312003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6632
6633 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6634 cleaner (suggested by Richard Stallman).
6635
6636 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6637 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6638 file-name clashes on 8+3 DOS filesystems.
6639
6640 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6641 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6642 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6643 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6644 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6645 file-name clashes on 8+3 filesystems.
6646
9b07d734
SM
6647 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6648 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6649 file-name clashes on 8+3 DOS filesystems.
55115079
PA
6650
66512003-12-29 Richard M. Stallman <rms@gnu.org>
6652
6653 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6654 Upcase the character.
6655
6656 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6657 Search for header separator alone on a line, literally,
6658 and search for it backward, not forward.
6659 (flyspell-abbrev-table): Always use global-abbrev-table
6660 if there is no local one.
6661
6662 * progmodes/sh-script.el (sh-get-indent-info):
6663 Don't move point back if at bob.
6664
6665 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6666
6667 * play/handwrite.el (handwrite): Make the handwrite credit message
6668 a comment rather than an output command.
6669
6670 * obsolete/sc.el: Display message that this file is obsolete.
6671
6672 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6673
6674 * mail/rfc822.el (rfc822-address-start): Declare variable.
6675 Renamed from address-start. All uses changed.
6676
6677 * term.el (term-exec): Set up sentinel.
6678 (term-sentinel): New function.
6679 (term-handle-exit): New function.
6680
3b42c185 6681 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
6682 Use assoc-string, and mark them obsolete.
6683 (delay-mode-hooks): Mark as permanent local.
6684
6685 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6686
6687 * register.el (copy-rectangle-to-register): Doc fix.
6688
6689 * info.el (Info-insert-dir): Use assoc-string.
6690
6691 * info-look.el (info-lookup): Use assoc-string.
6692
6693 * frame.el (pop-up-frame-function): Use quote, not `function'.
6694 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6695 copying with lists as coordinate values.
6696
6697 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6698
6699 * find-dired.el (kill-find): New command.
6700 (find-dired): Make buffer read-only.
6701 Set up a keymap with C-c C-k running kill-find.
6702 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6703
6704 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6705
6706 * filecache.el (file-cache-ignore-case): New variable.
6707 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6708
6709 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6710 (comint-dynamic-complete-as-filename): Rename local vars.
6711 (comint-dynamic-list-filename-completions): Likewise.
6712
6713 * comint.el (comint-dynamic-list-completions-config): New var.
6714 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6715
6716 * comint.el (comint-file-name-chars): Add [].
6717 (comint-word): Use skip-chars-backward, not search.
6718
6719 * shell.el (shell-file-name-chars): Add [].
6720
6721 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6722
6723 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6724
6725 * generic.el (define-generic-mode): Doc fix.
6726
a6eeaa81 67272003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6728
6729 * files.el (kill-some-buffers): Doc fix.
6730
28eba01f 67312003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
6732
6733 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6734 arg to send-invisible
6735 (send-invisible): Doc fix. The argument is now a prompt, not the
6736 string to send.
6737 (comint-read-noecho): Doc fix.
6738
67392003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6740
6741 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6742 "@", as required by some ISP hosting service. Fix defcustom
6743 argument syntax errors that prevented use of customization.
6744
a6eeaa81 67452003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6746
6747 * xml.el (xml-get-attribute-or-nil): Doc fix.
6748
28eba01f 67492003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
6750
6751 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6752 write-file-hooks.
6753
28eba01f 67542003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
6755
6756 * autorevert.el (auto-revert-interval): Doc fix.
6757
28eba01f 67582003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
6759
6760 * xml.el (xml-get-attribute-or-nil): New function, like
6761 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 6762 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
6763 xml-get-attribute-or-nil.
6764
a6eeaa81 67652003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6766
6767 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6768
28eba01f 67692003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
6770
6771 * custom.el (custom-declare-theme): Use `value' when putting
6772 properties on `theme'.
6773
28eba01f 67742003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
6775
6776 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6777 for each yank-handler segment.
6778 (insert-for-yank-1): New function, with the body of the previous
6779 insert-for-yank.
6780
6781 * textmodes/table.el (table-yank-handler): New defcustom.
6782 (table--put-cell-indicator-property): Put yank-handler property
6783 that indicates the yank handler for the table cell.
6784
28eba01f 67852003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
6786
6787 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6788 set of keywords.
6789
a6eeaa81 67902003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6791
6792 * international/mule-cmds.el (reset-language-environment)
6793 (set-language-environment): Don't invoke fontset-related functions
6794 if fontset-list is not fboundp.
6795
67962003-12-29 Kenichi Handa <handa@m17n.org>
6797
9b07d734
SM
6798 * international/mule-cmds.el (reset-language-environment):
6799 Call set-overriding-fontspec-internal with nil.
55115079
PA
6800 (set-language-environment): Call set-overriding-fontspec-internal
6801 if the language environment specify `overriding-fontspec'.
6802 (language-info-alist): Doc added.
6803
6804 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6805 characters of mule-unicode-0100-24ff.
6806 (ccl-encode-windows-1251-font): New CCL program.
6807 ("Bulgarian"): Specify overriding-fontspec.
6808 ("Belarusian"): Likewise.
6809
68102003-12-28 Sam Steingold <sds@gnu.org>
6811
6812 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6813 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6814
68152003-12-28 Nick Roberts <nick@nick.uklinux.net>
6816
6817 * progmodes/gud.el (gud-gdb-command-name): Set default to
6818 "gdb --annotate=3".
6819 (gud-gdb-marker-filter): Look out for annotations.
6820 (gdb-first-pre-prompt): New variable.
6821 Remove trailing white space.
6822
6823 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6824 if necessary.
a568a2cc 6825 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
6826 annotations are detected.
6827 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6828 instead of a local one to allow transition from
6829 gud-gdb-marker-filter.
6830 Remove trailing white space.
6831
68322003-12-27 Kim F. Storm <storm@cua.dk>
6833
6834 * ido.el: Handle non-readable directories.
6835 (ido-decorations): Add 9th element for non-readable directory.
6836 (ido-directory-nonreadable): New dynamic var.
6837 (ido-set-current-directory): Set it.
6838 (ido-read-buffer, ido-file-internal):
6839 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6840 (ido-file-name-all-completions1): Return empty list for
6841 non-readable directory.
6842 (ido-exhibit): Print [Not readable] if directory is not readable.
6843 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6844 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6845 Use it.
6846
68472003-12-27 Lars Hansen <larsh@math.ku.dk>
6848
6849 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6850 calls to directory-files-and-attributes and file-attributes.
6851 (ls-lisp-format): Remove system dependent handling of user and
6852 group id's.
6853
68542003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6855
6856 * ffap.el (ffap-read-file-or-url): Revert previous change.
6857
28eba01f 68582003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
6859
6860 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6861 new list of included files called `files-with-node-lines', that
6862 only have node lines. This way @include commands can include any
6863 file, such as version and update files without node lines, not
6864 just files that are chapters.
6865
68662003-12-25 Andreas Schwab <schwab@suse.de>
6867
6868 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6869 file not found.
6870
68712003-12-08 Miles Bader <miles@gnu.org>
6872
6873 * dired.el (dired-between-files): Always use dired-move-to-filename,
6874 which is more robust in non-english locales.
6875
68762003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6877
6878 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6879
68802003-12-24 Andreas Schwab <schwab@suse.de>
6881
6882 * shell.el (shell-file-name-quote-list): Add backslash.
6883
6884 * comint.el (comint-quote-filename): Correctly handle backslash
6885 in comint-file-name-quote-list.
6886
68872003-12-24 Kenichi Handa <handa@m17n.org>
6888
9b07d734
SM
6889 * international/mule-cmds.el (set-default-coding-systems):
6890 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
6891 value of buffer-file-coding-system.
6892
9b07d734
SM
6893 * international/ucs-tables.el (ucs-set-table-for-input):
6894 If translation-table-for-encode is a symbol, get its
55115079
PA
6895 translation-table property.
6896
68972003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6898
6899 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6900 to `completing-read' on a recently fixed bug.
6901
6902 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
6903 instead of SPACE, to get the list of possible fringe modes.
6904 SPACE only works if both `partial-completion-mode' and
55115079
PA
6905 `completion-auto-help' are nil.
6906
9b07d734 6907 * complete.el (PC-is-complete-p): Delete.
55115079
PA
6908 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6909 calls to `test-completion'.
6910
69112003-12-23 Nick Roberts <nick@nick.uklinux.net>
6912
6913 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6914 to edit values when there are no children.
6915
6916 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6917 a mode called "Assembler" already exists.
9b07d734 6918 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 6919 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
6920 (gdb-var-create-handler, gdb-var-list-children-handler):
6921 Don't bother about properties as there are none.
55115079
PA
6922 (gdb-var-create-handler, gdb-var-list-children-handler)
6923 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6924 with two arguments.
9b07d734
SM
6925 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6926 Let speedbar show value changes with a different font.
55115079
PA
6927 (gdb-edit-value): New defun.
6928 (gdb-clear-partial-output, gdb-clear-inferior-io)
6929 (def-gdb-auto-update-handler): Use erase-buffer.
6930 (gdb-frame-handler): Display watch expressions in
6931 FUNCTION::VARIABLE format if required.
6932
69332003-12-23 John Paul Wallington <jpw@gnu.org>
6934
6935 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6936 (Info-goto-emacs-command-node): Doc fixes.
6937
28eba01f 69382003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
6939
6940 * cus-edit.el (custom-add-parent-links): Define "many".
6941
69422003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6943
6944 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6945 (widget-child-validate, widget-type-value-create)
6946 (widget-type-default-get, widget-type-match): New functions.
6947 (lazy): New widget.
6948 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 6949 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 6950 change) calls to `widget-children-value-delete'.
9b07d734
SM
6951 (widget-choice-value-get, widget-choice-value-inline): Remove.
6952 (menu-choice): Update widget.
55115079
PA
6953
69542003-12-03 Kenichi Handa <handa@m17n.org>
6955
6956 * language/cyrillic.el: Register "microsoft-cp1251" in
6957 ctext-non-standard-encodings-alist.
6958 ("Bulgarian"): Add ctext-non-standard-encodings.
6959 ("Belarusian"): Likewise.
6960
6961 * international/mule-conf.el (compound-text-with-extensions):
6962 Change the type to 2 (iso-2022 base).
6963
6964 * international/mule.el (ctext-non-standard-encodings-alist):
6965 Change the format.
6966 (ctext-non-standard-encodings): New variable.
6967 (ctext-post-read-conversion): Fully re-written.
6968 (ctext-non-standard-designations-alist): Delete it.
6969 (ctext-non-standard-encodings-table): New function.
6970 (ctext-pre-write-conversion): Fully re-written.
6971
69722003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6973
6974 * cus-edit.el (custom-add-parent-links): Add documentation links
6975 for parent, if the item has none of its own.
6976
69772003-11-30 Richard M. Stallman <rms@gnu.org>
6978
6979 * dired-aux.el (dired-do-query-replace-regexp):
6980 Report files visited read-only.
6981
69822003-11-30 Juri Linkov <juri@jurta.org>
6983
6984 * dired-aux.el (dired-compare-directories): New command.
6985 (dired-file-set-difference, dired-files-attributes): New functions.
6986
69872003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6988 Version 2.0.38 of Tramp released.
6989
6990 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6991 Charles Curley <charlescurley@charlescurley.com>.
6992 (tramp-multi-connection-function-alist): Add ssht entry which adds
6993 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6994 Aichner.
6995 (tramp-get-method-parameter): New function to retrieve a method
6996 parameter. This allows for omission of method parameters.
6997 Callers adjusted.
6998
69992003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7000
7001 * net/tramp.el: Add new optional parameter ID-FORMAT to
7002 `file-attributes'. Calls of `file-attributes' won't use this
7003 parameter for backward compatibility reasons.
7004 (tramp-perl-file-attributes): Add a new parameter to Perl script
7005 in order to handle uid/gid as strings, if desired.
9b07d734
SM
7006 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7007 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
7008 order to make the function more general.
7009 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 7010 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 7011 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 7012 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
7013 (tramp-post-connection): Apply second parameter "$2" if
7014 `tramp-remote-perl' is called.
7015
9b07d734
SM
7016 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7017 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
7018 (tramp-smb-handle-directory-files-and-attributes)
7019 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7020 introduced parameter ID-FORMAT.
7021 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7022 error (`directory' instead of `ldir').
7023
7024 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7025 `file-attributes' has a second parameter. If yes, apply it with
7026 value "'integer". Otherwise, don't use that parameter (default is
7027 integer format).
7028
55115079
PA
70292003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7030
7031 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7032 (help-for-help): Add `C-h .' to the listed Help options.
7033 Remove trailing whitespace.
7034
7035 * help-at-pt.el: New file.
7036
70372003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7038
9b07d734
SM
7039 * subr.el (noreturn, 1value): New macros for test coverage.
7040 See `testcover.el'.
55115079
PA
7041
7042 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7043
7044 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7045 for macro `1value'.
7046 (testcover-1value): New function. Checks that a 1value form
7047 actually returns only one value. Requested by RMS.
7048
70492003-11-29 Nick Roberts <nick@nick.uklinux.net>
7050
7051 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7052 (gdb-var-list-children, gdb-var-list-children-handler)
7053 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7054 gdb commands that use mi to keep them out of the command history.
7055
70562003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7057
7058 * cus-start.el (all): Add use-file-dialog.
7059
9b07d734
SM
70602003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7063
55115079
PA
70642003-11-27 Kim F. Storm <storm@cua.dk>
7065
7066 * subr.el (posn-object-x-y): New defun.
7067
9b07d734
SM
70682003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7071 Don't use `space' for \\\n.
7072 Be more selective as to which # are comment-starters.
7073
55115079
PA
70742003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7075
7076 * subr.el (number-sequence): Improve handling of floating point
7077 arguments (suggested by Kim Storm). Allow negative arguments.
7078
70792003-11-26 Kenichi Handa <handa@m17n.org>
7080
7081 * international/mule-cmds.el (standard-display-european-internal):
7082 Cancel the standard-display-table setting for ` and '.
7083
70842003-11-26 Kim F. Storm <storm@cua.dk>
7085
7086 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7087 New defcustoms to add ffap-like functionality to ido.
7088 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7089 (ido-no-final-slash): New defun.
7090 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7091 (ido-read-file-name): ): Toggle VC checking via
7092 vc-handled-backends instead of vc-master-templates.
7093 (ido-file-internal): Handle ido-use-url-at-point and
7094 ido-use-filename-at-point via code borrowed from ffap-guesser.
7095 Handle new ido-exit code ffap.
7096 (ido-sort-list): Ignore final slash when sorting file names.
7097
70982003-11-25 Kim F. Storm <storm@cua.dk>
7099
7100 * emulation/cua-base.el (cua--standard-movement-commands):
7101 Add forward-sentence and backward-sentence.
7102
71032003-11-25 Stephen Eglen <stephen@gnu.org>
7104
7105 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7106 iswitchb-exit is set to 'usefirst when user selects buffer at head
7107 of list using RET. (Selecting buffers at the head of the list was
7108 broken if the substring was also a complete buffername.)
7109
71102003-11-23 Kim F. Storm <storm@cua.dk>
7111
7112 * progmodes/compile.el (grep-command, grep-use-null-device)
7113 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7114 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7115 (grep-regexp-alist, grep-program, find-program)
7116 (grep-find-use-xargs, grep-history, grep-find-history)
7117 (grep-process-setup, grep-compute-defaults)
7118 (grep-default-command, grep, grep-tag-default, grep-find)
7119 (grep-expand-command-macros, grep-tree-last-regexp)
7120 (grep-tree-last-files, grep-tree): Move grep variables, functions
7121 and commands to new file grep.el.
7122 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7123 (compilation-process-setup-function): Doc fix.
7124 (compilation-highlight-regexp, compilation-highlight-overlay): New
7125 defvars used for highlighting current compile error in source buffer.
7126 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7127 LOCAL-MAP which overrides compilation-highlight-regexp and
7128 compilation-mode-map for this compilation.
7129 Delay calling compilation-set-window-height until after running
7130 compilation-process-setup-function so it can buffer-local override
7131 compilation-window-height.
7132 Check buffer-local value of compilation-scroll-output.
7133 (compilation-set-window-height): Use buffer-local value of
7134 compilation-window-height.
7135 (compilation-revert-buffer): Don't pass (undefined)
7136 preserve-modes arg to revert-buffer.
7137 (next-error-no-select, previous-error-no-select): New commands.
7138 (compilation-goto-locus): Temporarily highlight current match in
7139 source buffer using compilation-highlight-regexp.
7140
7141 * progmodes/grep.el: New file with grep code from compile.el.
7142 (grep): New defcustom group.
7143 (grep-window-height): New defcustom, like compilation-window-height.
7144 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7145 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7146 (grep-command, grep-use-null-device, grep-find-command)
7147 (grep-tree-files-aliases, grep-tree-ignore-case)
7148 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7149 (grep-setup-hook): New hook variable.
7150 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7151 (grep-last-buffer): New defvar, override compilation-last-buffer.
7152 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7153 Call compile-internal with args highlight-regexp and grep-mode-map.
7154
71552003-11-23 Kim F. Storm <storm@cua.dk>
7156
7157 * subr.el (event-start, event-end): Doc fix.
7158 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7159 (posn-area, posn-actual-col-row, posn-object): New defuns.
7160 (posn-col-row): Simplify doc. Rewrite to use cond.
7161 (posn-point): Also return buffer position for events outside text
7162 area (that info is now present in the event position).
7163
7164 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7165 mouse-set-point so that hscroll still works now that clicks on
7166 fringes generate specific mouse events.
7167 (mouse-set-point): Note that it now works in fringes and margins
7168 too due to new semantics of posn-point in fringes and margins.
7169
7170 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7171 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7172
71732003-11-20 Kim F. Storm <storm@cua.dk>
7174
7175 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7176 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7177 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7178 to 100 for icons to avoid increasing line height when shown.
7179
9b07d734
SM
71802003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7181
7182 * newcomment.el (comment-normalize-vars): Initialize properly if
7183 comment-start was nil.
7184
55115079
PA
71852003-11-19 Andreas Schwab <schwab@suse.de>
7186
7187 * simple.el (set-variable): Fix indentation.
7188
71892003-11-17 Kenichi Handa <handa@m17n.org>
7190
9b07d734
SM
7191 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7192 Fix docstring.
55115079
PA
7193
71942003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7195
7196 * international/latin1-disp.el (latin1-display): Fix docstring.
7197
71982003-11-16 John Wiegley <johnw@newartisans.com>
7199
7200 * eshell/em-ls.el (eshell-ls-file): There are times with
7201 size-width is nil and uncomputed (when directories are created in
7202 dired, for example); in this case, 4 is reasonable default value,
7203 although it may caused skewed new entries (which could be avoided
7204 by returning the original value of 8 in all cases, but 99% of the
7205 time this is a waste of whitespace).
7206
72072003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7208
9b07d734
SM
7209 * cc-engine.el (c-guess-continued-construct)
7210 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
7211 function declaration when an unknown construct followed by a block
7212 is found inside a statement context. This avoids macros followed
7213 by blocks to be taken as function declarations.
7214
9b07d734 7215 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
7216 continuation with a brace open to `substatement-block', for
7217 consistency with recognized statements.
7218
7219 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7220 start is in a position so that `c-beginning-of-statement-1' jumped
7221 to the beginning of the same statement.
7222
9b07d734
SM
7223 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7224 Don't accept binary operators in the arglist if we're in a function
7225 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
7226 template recognition in cases like "if (a < b || c > d)".
7227
7228 (c-restricted-<>-arglists): New more appropriate name for
7229 `c-disallow-comma-in-<>-arglists'.
7230
7231 Accessing functions updated for the variable name change.
7232
7233 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7234 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7235
7236 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7237 labels.
7238
7239 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7240 instead of duplicating parts of it. This fixes bogus label
7241 recognition.
7242
9b07d734 7243 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
7244 of checking the context in which to apply the minimum indentation,
7245 so that it isn't enforced in e.g. namespace blocks.
7246
7247 * cc-vars.el (c-inside-block-syms): New constant used by
7248 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7249 to somewhat reduce the risk of becoming stale.
7250
9b07d734 7251 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
7252 cc-cmds to cc-engine to allow use from cc-align.
7253
7254 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7255 qualified identifiers containing "::".
7256
9b07d734 7257 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
7258 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7259
7260 * cc-vars.el (c-emacs-features): Use a space in front of the name
7261 of the temporary buffer. That also avoids dumping problems in
9b07d734 7262 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
7263
7264 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7265 arglist to see if it's a K&R style declaration.
7266
7267 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7268 before returning `knr-argdecl-intro'.
7269
72702003-11-16 John Wiegley <johnw@newartisans.com>
7271
7272 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7273 field in a long-listing always 8 characters, use `size-width',
7274 which has already been computed.
7275
72762003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7277
7278 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7279
72802003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7281
9b07d734
SM
7282 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7283 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
7284
72852003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7286
9b07d734
SM
7287 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7288 Take additional optional arg NARROWFUN. For the generated functions:
7289 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7290 include frags that arrange to check for and save narrowing state before
7291 the move and then conditionally call NARROWFUN after the move.
55115079
PA
7292
72932003-11-14 John Wiegley <johnw@newartisans.com>
7294
9b07d734
SM
7295 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7296 that was optional, but obviously missing based on surrounding code.
55115079
PA
7297
7298 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7299 string arguments to numbers unless the whole argument was seen as
7300 a number.
7301
73022003-11-14 Kenichi Handa <handa@m17n.org>
7303
9b07d734
SM
7304 * international/mule.el (ctext-non-standard-encodings-alist):
7305 Fix coding systems.
55115079
PA
7306
73072003-11-10 Kenichi Handa <handa@m17n.org>
7308
7309 * language/kannada.el ("Kannada"): Add sample-text.
7310
7311 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
7312 (kannada-compose-string, kannada-post-read-conversion):
7313 Add autoload cookie.
55115079
PA
7314
7315 * international/quail.el (quail-completion): Change the message
7316 "corresponding translations" to "corresponding characters".
7317
73182003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7319
7320 * descr-text.el (describe-char): Fix typo.
7321
28eba01f 73222003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
7323
7324 These changes are to support Kannada language/script.
7325
7326 * Makefile.in (DONTCOMPILE): Add kannada.el.
7327
7328 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7329
7330 * loadup.el: Preload kannada.el.
7331
7332 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7333 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7334 New variables.
7335
7336 * language/kannada.el: New file.
7337
7338 * language/knd-util.el: New file.
7339
73402003-11-07 Andreas Schwab <schwab@suse.de>
7341
9b07d734
SM
7342 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7343 Also highlight AH_*.
55115079
PA
7344
7345 * xml.el (xml-parse-dtd): Fix misplaced paren.
7346
73472003-11-07 Kenichi Handa <handa@m17n.org>
7348
7349 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7350
73512003-11-05 Juri Linkov <juri@jurta.org>
7352
7353 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7354 (desktop-buffer-file): Use saved buffer-file-coding-system
7355 for file reading. Set auto-insert to nil to prevent automatic
7356 insertion into restored empty files.
7357
73582003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7359
7360 * files.el (risky-local-variable-p): Make second argument optional.
7361
9b07d734
SM
73622003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * subr.el (add-hook): Fix last change.
7365
a6eeaa81 73662003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 7367
9b07d734
SM
7368 * mail/rmail.el (rmail-convert-to-babyl-format):
7369 If base64-decode-region signals an error, catch it and silently
55115079
PA
7370 ignore it.
7371
73722003-11-01 Mark A. Hershberger <mah@everybody.org>
7373
7374 * xml.el (xml-parse-region): Allow comments to appear after the
7375 topmost element has closed.
7376 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 7377 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 7378 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 7379 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
7380 Now produces elements in the form ((:ns . "element") (attr-list)
7381 children) instead of ('ns:element (attr-list) children).
7382 (xml-parse-attlist): Fix attribute parsing.
7383 (xml-parse-dtd): Change parsing so that it produces strings
7384 instead of interned symbols.
7385
73862003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7387
7388 * dired.el (dired-ls-sorting-switches): Doc fix.
7389
73902003-11-01 Oliver Scholz <epameinondas@gmx.de>
7391
7392 * emacs-lisp/rx.el (rx-or): Fix the case of
7393 "(rx (and ?a (or ?b ?c) ?d))".
7394
73952003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7396
7397 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7398 (texinfo-format-region): Use it.
7399 (texinfo-format-buffer-1): Ditto.
7400
74012003-11-01 Alan Mackenzie <acm@muc.de>
7402
7403 Changes to allow scrolling whilst in isearch mode:
7404 * isearch.el (isearch-unread-key-sequence): New function,
7405 extracted from isearch-other-meta-char.
7406 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7407 "scrollable" standard functions.
7408 (isearch-allow-scroll): New customizable variable.
7409 (isearch-string-out-of-window, isearch-back-into-window)
7410 (isearch-reread-key-sequence-naturally)
7411 (isearch-lookup-scroll-key): New functions.
7412 (isearch-other-meta-char): Doc string and functionality enhanced.
7413 Now accepts a prefix argument.
7414 (isearch-lazy-highlight-window-end): New variable.
7415 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7416 end (thru isearch-lazy-highlight-window-end), not only its start.
7417
9b07d734
SM
7418 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7419 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
7420 (universal-argument, universal-argument-more, negative-argument)
7421 (digit-argument, universal-argument-other-key): Minor changes.
7422
74232003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7424
7425 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7426 recursively if the last message is deleted, thus avoiding an
7427 infinite loop.
7428
74292003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7432 (tex-main-file): Don't add .tex if the extension is already present.
7433 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7434
74352003-10-29 Lute Kamstra <lute@gnu.org>
7436
7437 * progmodes/octave-inf.el (inferior-octave-prompt):
7438 Recognize version number in prompt.
7439
74402003-10-28 Dave Love <fx@gnu.org>
7441
7442 * international/characters.el: Fix some Unicode ranges.
7443
74442003-10-28 Kenichi Handa <handa@m17n.org>
7445
7446 * disp-table.el (standard-display-8bit)
7447 (standard-display-default, standard-display-ascii)
7448 (standard-display-g1, standard-display-graphic)
7449 (standard-display-underline): Assure that standard-display-table
7450 is a display table.
7451
74522003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7455 reindenting the first line.
7456
74572003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7458
7459 * wid-edit.el (widget-default-delete): Always delete child widgets.
7460
74612003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7464 if the line has code.
7465 Don't try to line up with something that's too far left.
7466
7467 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7468 (octave-mode-syntax-table): Add % as a comment starter.
7469 (octave-point): Remove.
7470 (octave-in-comment-p, octave-in-string-p)
7471 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7472 (octave-blink-matching-block-open, octave-auto-fill):
7473 Use line-(beginning|end)-position instead.
7474
74752003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7476
7477 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7478 for Francesco Potort\e,Al\e(B.
7479
74802003-10-23 Dave Love <fx@gnu.org>
7481
7482 * international/mule-cmds.el (locale-charset-to-coding-system):
7483 Don't rely on nil being a coding system.
7484
7485 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7486 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7487 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7488
74892003-10-21 Nick Roberts <nick@nick.uklinux.net>
7490
7491 * gdb-ui.el (gdb-current-language): New variable.
7492 (gdb-update-flag): Remove variable.
7493 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7494 (gdb-take-last-elt): Remove function.
7495 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7496 (gdb-post-prompt): Check for variable object changes here.
7497
7498 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7499 object changes in gdb-ui.el.
7500
75012003-10-21 Richard M. Stallman <rms@gnu.org>
7502
7503 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7504
7505 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7506 Don't check for foo*/ wildcard form here.
7507 (insert-directory): Recognize foo*/ as a wildcard.
7508 Separate wildcard-regexp variable from the arg, wildcard.
7509
7510 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7511 (remove-hook): Correctly handle strange cases about local hooks.
7512
75132003-10-21 David Ponce <david@dponce.com>
7514
7515 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7516 argument REAL, to return a real number instead of a rounded
7517 integer value. Define as inline function.
7518 (ruler-mode-right-fringe-cols): Likewise.
7519 (ruler-mode-scroll-bar-cols): New function.
7520 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7521 (ruler-mode-right-scroll-bar-cols): Likewise.
7522 (ruler-mode-space): New function.
7523 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7524 scroll bar mode and margins in a more robust way.
7525
75262003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7527
7528 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7529 (antlr-c-init-language-vars): New function.
7530 (antlr-mode): Use it with cc-mode before v5.29.
7531 (antlr-c-common-init): Don't set some local vars here.
7532 (antlr-mode): Set them here.
7533 (antlr-c-forward-sws): New function alias.
7534 (antlr-mode): Redefine with cc-mode before v5.30.
7535 (antlr-skip-sexps): Use it.
7536 (antlr-skip-exception-part): Ditto.
7537 (antlr-skip-file-prelude): Ditto.
7538 (antlr-outside-rule-p): Ditto.
7539 (antlr-end-of-body): Ditto.
7540 (antlr-option-kind): Ditto.
7541 (antlr-insert-option-area): Ditto.
7542 (antlr-file-dependencies): Ditto.
7543
75442003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7545
7546 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7547 Move backward only if point was not inside an entry.
7548
75492003-10-21 Richard M. Stallman <rms@gnu.org>
7550
7551 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7552
75532003-10-21 Juri Linkov <juri@jurta.org>
7554
7555 * compare-w.el: Automatically skip non-matching text to resync.
7556 (compare-windows-whitespace): Doc fix.
7557 (compare-windows-sync, compare-windows-sync-string-size)
7558 (compare-windows-recenter, compare-ignore-whitespace)
7559 (compare-windows-highlight, compare-windows-face): New variables.
7560 (compare-windows): Use compare-windows-sync.
7561 (compare-windows-highlight, compare-windows-dehighlight)
7562 (compare-windows-sync-regexp)
7563 (compare-windows-sync-default-function): New functions.
7564
75652003-10-21 Juri Linkov <juri@jurta.org>
7566
7567 * diff.el (diff-parse-differences): Don't visit the files now;
7568 instead, just record the error locus.
7569
75702003-10-21 Dave Love <fx@gnu.org>
7571
7572 * progmodes/cfengine.el: New file.
7573
75742003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7577 default-directory when completing file names.
7578
75792003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7580
7581 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7582 followed by the word `face', it gets treated as a face, even if
7583 it is also defined as a variable or a function.
7584
75852003-10-20 Dave Love <fx@gnu.org>
7586
7587 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7588 Avoid incf in macro expansion.
7589
75902003-10-20 John Paul Wallington <jpw@gnu.org>
7591
7592 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7593 `evenp' so we don't implicitly require cl library at runtime.
7594
75952003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7596
7597 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7598 (help-make-xrefs): Only make cross-references for faces if
7599 preceded or followed by the word `face'. Do not make a
7600 cross-reference for variables without variable documentation,
7601 unless preceded by the word `variable' or `option'. Update doc
7602 string accordingly.
7603
76042003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7605
7606 * progmodes/hideshow.el: Rewrite one-armed `if'
7607 constructs using either `when' or `unless'.
7608 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7609
76102003-10-16 Nick Roberts <nick@nick.uklinux.net>
7611
7612 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7613 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7614 instead of 12x12.
7615
a6eeaa81 76162003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7617
7618 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7619 message while converting to Babyl.
7620
76212003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7622
7623 * allout.el (allout-mode): Doc fix.
7624
76252003-10-16 Lute Kamstra <lute@gnu.org>
7626
7627 * subr.el (force-mode-line-update): Fix docstring.
7628
76292003-10-14 Dave Love <fx@gnu.org>
7630
7631 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7632 (default-input-method): Add :link, improve :type.
7633 (locale-charset-language-names): Fix utf-8 pattern.
7634 (locale-charset-match-p, locale-charset-alist)
7635 (locale-charset-to-coding-system): New.
7636 (set-locale-environment): Deal with codeset part of locale specs.
7637
76382003-10-14 Lute Kamstra <lute@gnu.org>
7639
7640 * fringe.el (fringe-mode): Use active voice in docstring.
7641 (set-fringe-style): Ditto.
7642
76432003-10-13 Lute Kamstra <lute@gnu.org>
7644
7645 * fringe.el (fringe-mode): Fix docstring.
7646 (set-fringe-style): Ditto.
7647
76482003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7649
7650 * ediff-mult.el (ediff-filegroup-action):
7651 Use ediff-default-filtering-regexp.
7652
7653 * ediff-util.el (ediff-recenter): Don't call
7654 ediff-restore-highlighting twice.
7655 (ediff-select-difference): Set current difference.
7656 (ediff-unselect-and-select-difference): Add comment.
7657
7658 * ediff.el (ediff-directories,ediff-directory-revisions)
7659 (ediff-directories3,ediff-merge-directories)
7660 (ediff-merge-directories-with-ancestor)
7661 (ediff-merge-directory-revisions)
7662 (ediff-merge-directory-revisions-with-ancestor):
7663 Use ediff-default-filtering-regexp.
7664
76652003-10-12 Andreas Schwab <schwab@suse.de>
7666
7667 * international/mule-cmds.el (locale-charset-language-names):
7668 Simplify regex by removing unused grouping.
7669
76702003-10-10 Dave Love <fx@gnu.org>
7671
7672 * bindings.el: Don't bind stop.
7673
76742003-10-08 Miles Bader <miles@gnu.org>
7675
7676 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7677 face instead of attempting to emulate it.
7678
76792003-10-07 Kenichi Handa <handa@m17n.org>
7680
7681 * international/mule-diag.el (list-coding-systems-1): List coding
7682 systems that are loaded automatically.
7683
7684 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7685
7686 * international/mule.el (autoload-coding-system): New function.
7687
76882003-10-07 Andreas Schwab <schwab@suse.de>
7689
7690 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7691 change-log-default-name in the buffer visiting the file.
7692
76932003-10-06 Dave Love <fx@gnu.org>
7694
7695 * files.el (find-file-hook): Customize.
7696 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7697
7698 * bindings.el (completion-ignored-extensions): Remove .log.
7699 (global-map): Add again, open, stop keys.
7700
77012003-10-05 Richard M. Stallman <rms@gnu.org>
7702
7703 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7704 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7705 Use sh-modify directly.
7706 (sh-select): Use sh-append, not eval.
7707
7708 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7709
7710 * info.el (Info-following-node-name): New function.
7711
7712 * loadhist.el (unload-feature-special-hooks):
7713 Rename from loadhist-hook-functions.
7714 (loadhist-hook-functions): Now an alias.
7715
a6eeaa81 77162003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7717
7718 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7719 file-name clashes on 8+3 filesystems.
7720
7721 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7722 Rename loaddefs-boot.el to ldefs-boot.el
7723
7724 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7725 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7726
77272003-10-03 Lute Kamstra <lute@gnu.org>
7728
7729 * info.el (Info-mode): Revert previous change.
7730 (Info-escape-percent): New function.
7731 (Info-fontify-node): Use it.
7732
77332003-10-02 Andreas Schwab <schwab@suse.de>
7734
7735 * loaddefs-boot.el: Regenerated.
7736
77372003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7738
7739 * ffap.el: Remove defadvice related code from CVS since `complete'
7740 provides a `PC-completion-as-file-name-predicate' variable that
7741 ffap can override.
7742
77432003-10-02 Kenichi Handa <handa@m17n.org>
7744
7745 * international/utf-8.el (ccl-decode-mule-utf-8):
7746 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7747
7748 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7749 * international/subst-big5.el: Likewise.
7750 * international/subst-gb2312.el: Likewise.
7751 * international/subst-ksc.el: Likewise.
7752
77532003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7754
7755 * calendar/calendar.el (increment-calendar-month)
7756 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7757 (generate-calendar, calendar-read-date, calendar-interval)
7758 (calendar-day-of-week): Handle years BC.
7759 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7760
77612003-10-01 Dave Love <fx@gnu.org>
7762
7763 * language/cyrillic.el (cp1251): Alias for windows-1251.
7764
7765 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7766 bootstrap.
7767
77682003-10-01 Lute Kamstra <lute@gnu.org>
7769
7770 * files.el: Fix typo.
7771 * imenu.el (imenu--generic-function): Docstring fix.
7772
77732003-09-30 Richard M. Stallman <rms@gnu.org>
7774
7775 * dired.el (dired-mode): Handle dired-directory as a list.
7776
77772003-09-30 Nick Roberts <nick@nick.uklinux.net>
7778
7779 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7780
7781 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7782
7783 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7784 Replace gud-display with gud-watch.
7785 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 7786 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
7787 of this function.
7788
7789 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7790 (gdb-update-flag): New variables.
7791 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7792 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7793 (gud-watch, gdb-var-create-handler) : New functions.
7794 (gdb-var-list-children, gdb-var-list-children-handler)
7795 (gdb-var-create-regexp, gdb-var-update-regexp)
7796 (gdb-var-list-children-regexp): New constants.
7797 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7798 (gdb-annotation-rules): Reduce annotation set (level 3).
7799 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7800 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7801 updates.
7802 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7803 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7804 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7805 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7806 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7807 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7808 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7809 (gud-display, gud-display1)
7810 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7811 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7812 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7813 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7814 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7815 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7816 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7817 (gdb-display-display-buffer, gdb-toggle-display)
7818 (gdb-delete-display, gdb-expressions-popup-menu)
7819 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7820 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7821 to display buffer.
7822
78232003-09-30 Richard M. Stallman <rms@gnu.org>
7824
7825 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7826 Instead, set which-func-functions.
7827
7828 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7829 (which-func-functions): New variable.
7830 (which-function): Use that.
7831
7832 * info.el (Info-mode): Double each `%' in header line.
7833
7834 * emacs-lisp/lisp-mnt.el (lm-with-file):
7835 When FILE is nil, run BODY in current buffer.
7836
7837 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7838
7839 * help.el (describe-mode): Start with a brief list of minor modes.
7840 Find them thru minor-mode-list so as to find them all.
7841 Show them in alphabetical order.
7842
7843 * mail/sendmail.el (mail-aliases): Doc fix.
7844
7845 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7846
78472003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7848
7849 * mail/rmailsum.el (rmail-make-summary-line-1):
7850 Change comma after last label to a space.
7851 (rmail-summary-font-lock-keywords): Adapt to that change.
7852
78532003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7854
7855 * progmodes/scheme.el (scheme-mode-variables): When setting
7856 `font-lock-defaults', also specify that "#" should
7857 be interpreted with `word' syntax.
7858 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7859
78602003-09-30 Lars Hansen <larsh@math.ku.dk>
7861
7862 * desktop.el: A lot of comments updated.
7863 (desktop-save-mode): Minor mode introduced.
7864 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7865 (desktop-load-default): Function made obsolete.
7866 (desktop-locals-to-save): Variable made customizable.
7867 (desktop-read): Optional parameter `dirname' added.
7868 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7869 `desktop-read' used.
7870 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7871
78722003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7873
7874 * whitespace.el (whitespace-clean-msg): Add user customizable message
7875 for displaying ``clean'' output.
7876 (whitespace-buffer): Use `whitespace-clean-msg'.
7877 (whitespace-global-mode): Fix typo.
7878
78792003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7880
7881 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7882
78832003-09-29 Lute Kamstra <lute@gnu.org>
7884
7885 * bindings.el (mode-line-modes): Remove superfluous :propertize
7886 construct in initialization.
7887 (mode-line-position): Change cons cell into proper list in
7888 initialization.
7889
28eba01f 78902003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
7891
7892 * international/mule.el (decode-coding-inserted-region): Use car
7893 of the return value of find-operation-coding-system.
7894
78952003-09-29 Kenichi Handa <handa@m17n.org>
7896
7897 * descr-text.el (describe-char): Fix previous change.
7898
78992003-09-28 Kenichi Handa <handa@m17n.org>
7900
7901 * descr-text.el (describe-char-display): New function.
7902 (describe-char): Pay attention to display table on describing how
7903 a character is displayed.
7904
7905 * international/mule-cmds.el (encoded-string-description):
7906 Prepend "0x" to each encoded byte.
7907
79082003-09-28 Andreas Schwab <schwab@suse.de>
7909
7910 * find-file.el (ff-special-constructs): Add autoload cookie.
7911
79122003-09-28 Kevin Ryde <user42@zip.com.au>
7913
7914 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7915 makeinfo appends to duplicate index entries.
7916
a6eeaa81 79172003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7918
7919 * dired-x.el (dired-clean-tex): Doc fix.
7920
7921 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7922 using a Chinese tutorial.
7923
79242003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7925
7926 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7927 between "MAIL FROM:" and "RCPT TO:" and the following address.
7928
79292003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7930
7931 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7932
79332003-09-28 David Ponce <david@dponce.com>
7934
7935 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7936 (recentf-load-list): When `recentf-initialize-file-name-history'
7937 is non-nil, initialize an empty `file-name-history' with the
7938 recent list.
7939
28eba01f 79402003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
7941
7942 * man.el (Man-default-man-entry): Remove the leading `*' from the
7943 word at point.
7944
79452003-09-26 Lute Kamstra <lute@gnu.org>
7946
7947 * bindings.el (mode-line-position): Mention size indication in
7948 docstring.
7949
79502003-09-26 Andre Spiegel <spiegel@gnu.org>
7951
7952 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7953
7954 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7955 because it's autoloaded now.
7956
79572003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7958
7959 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7960 (sh-font-lock-keywords, sh-feature): Fix previous change of
7961 sh-feature to avoid infloop with sh-font-lock-keywords.
7962
79632003-09-25 Kim F. Storm <storm@cua.dk>
7964
7965 * frame.el (frame-current-scroll-bars): New defun.
7966
7967 * window.el (window-current-scroll-bars): New defun.
7968
79692003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7970
7971 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7972 cause errors when the state cache contains info on parts that have
7973 been narrowed out.
7974
79752003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7976
7977 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7978 `c-setup-paragraph-variables' has to be used when this variable is
7979 changed; it doesn't work to reinitialize the mode since that
7980 typically clobbers the variable.
7981
7982 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7983 Make it interactive.
7984
79852003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7986
7987 * progmodes/cc-fonts.el (c-font-lock-declarations):
7988 Fix recognition of constructors and destructors for classes whose
7989 names are matched by `*-font-lock-extra-types'.
7990
7991 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7992 followed by an identifier in C++ then it's a type.
7993
79942003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7995
7996 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7997 problem that primarily affected XEmacs. Don't use faces to find
7998 unterminated strings since Emacs and XEmacs fontify strings
7999 differently - this function should now work better in XEmacs.
8000
80012003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8002
8003 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8004 `expand-abbrev' workaround which caused braces to misbehave inside
8005 macros.
8006
8007 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8008 handling. This bug could cause interactive font locking to bail out.
8009
80102003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8011
8012 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8013 Handle paren-style types in Pike. Also fixed some cases of
8014 insufficient handling of unbalanced parens.
8015
80162003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8017
8018 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8019 common shell prompts that are not common filename or URL characters.
8020 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 8021 the file names. This is an issue mostly for user prompts that
55115079 8022 don't have a trailing space and find-file-at-point is invoked from
e2cae769 8023 within a shell inside Emacs.
55115079
PA
8024
80252003-09-24 Andre Spiegel <spiegel@gnu.org>
8026
8027 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8028 stamps numerically, rather than textually.
8029
80302003-09-24 Kenichi Handa <handa@m17n.org>
8031
8032 * language/devan-util.el (devanagari-post-read-conversion):
8033 * language/mlm-util.el (malayalam-post-read-conversion):
8034 * language/tml-util.el (tamil-post-read-conversion):
8035 Add autoload cookie.
8036
8037 * international/utf-8.el (utf-8-post-read-conversion):
8038 Call post-read-conversion functions for Devanagari, Malayalam,
8039 and Tamil.
8040
80412003-09-23 Dave Love <fx@gnu.org>
8042
8043 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8044
80452003-09-22 Nick Roberts <nick@nick.uklinux.net>
8046
8047 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8048 Update gud-remove.
8049
80502003-09-22 Richard M. Stallman <rms@gnu.org>
8051
8052 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8053 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8054 (sh-mode-syntax-table-input): New variable.
8055 (sh-require-final-newline): Don't use eval.
8056 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8057 (sh-variables, sh-font-lock-keywords): Don't use eval.
8058 (sh-set-shell): When setting require-final-newline,
8059 treat value = `require-final-newline' as don't change it.
8060 Set sh-mode-syntax-table locally based on
8061 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8062
8063 * progmodes/compile.el (compile-internal):
8064 Call compilation-set-window-height before setting window start.
8065
80662003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8067
8068 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8069 Clear out byte-compile-last-warned-form.
8070
80712003-09-22 Richard M. Stallman <rms@gnu.org>
8072
8073 * woman.el (woman-file-name, woman-follow-word):
8074 If current-word returns nil, use "".
8075
8076 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8077
80782003-09-22 Richard M. Stallman <rms@gnu.org>
8079
8080 * emacs-lisp/lisp-mnt.el (lm-with-file):
8081 Don't visit the file, just use insert-file-contents in temp buffer.
8082
80832003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8084
8085 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8086 Add surrounding \\( and \\) around the header, as in
8087 for lm-history-header 'Change Log\\|History'.
8088
80892003-09-22 John Paul Wallington <jpw@gnu.org>
8090
8091 * progmodes/ld-script.el: Add Commentary section,
8092 minor cleanup of file header.
8093 (ld-script-font-lock-keywords): Doc fix.
8094 (toplevel): Provide `ld-script' feature.
8095
80962003-09-21 Kim F. Storm <storm@cua.dk>
8097
8098 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8099 new built-in variable default-frame-scroll-bars.
8100 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8101 scroll-bar-mode; notably, use it instead of t when we toggle
8102 scroll-bars on.
8103 (toggle-scroll-bar): Use default-frame-scroll-bars.
8104
81052003-09-19 Masatake YAMATO <jet@gyve.org>
8106
8107 * pcvs.el (cvs-do-removal): Change the prompt depending on
8108 `filter' value.
8109
81102003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8111
8112 * startup.el (command-line-1): Stop startup-echo-area-message
8113 being hidden by "Loading image..." message.
8114 (use-fancy-splash-screens-p, display-splash-screen):
8115 Move display-graphic-p test from latter to former.
8116
8117 * progmodes/sh-script.el (sh-font-lock-keywords):
8118 Highlight escaped EOLs differently from other backslash constructs.
8119
81202003-09-19 Richard M. Stallman <rms@gnu.org>
8121
8122 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8123 New functions.
8124 (edebug-enter, edebug-outside-excursion): Use them.
8125
8126 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8127 Fix the condition for whether to print "In WHERE".
8128
81292003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8130
8131 * finder.el (finder-mode-hook): New variable.
8132 (finder-mode): Run hook finder-mode-hook
8133
81342003-09-18 Masatake YAMATO <jet@gyve.org>
8135
8136 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8137
81382003-09-17 Mario Lang <mlang@delysid.org>
8139
8140 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8141 "p %e" to actually print the value in the GUD buffer.
8142
81432003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8144
8145 From David Ponce <david.ponce@wanadoo.fr>:
8146 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8147 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8148 from loaddefs-boot.el if necessary.
8149
28eba01f 81502003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
8151
8152 * progmodes/gud.el (gud-find-class): Make jdb work again since
8153 cc-mode changed the syntactic information.
8154
81552003-09-15 David Ponce <david@dponce.com>
8156
8157 * recentf.el: (recentf-exclude): Accept predicates too.
8158 (recentf-file-readable-p): New function.
8159 (recentf-include-p): Handle predicates in recentf-exclude.
8160 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8161 (recentf-cleanup): Likewise.
8162 (recentf-save-list): Use write-file to handle backup of
8163 recentf-save-file.
8164
81652003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8166
8167 * loaddefs-boot.el: Renamed from `loaddefs.el'
8168 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8169 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8170 necessary.
8171
81722003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8173
8174 * electric.el (Electric-pop-up-window): For the `one-window' case,
8175 no longer disconcertingly move point in the original buffer.
8176
81772003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8180
28eba01f 81812003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
8182
8183 * dired.el (dired-mode-map): Fix typo.
8184
81852003-09-11 Richard M. Stallman <rms@gnu.org>
8186
8187 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8188
81892003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8190
8191 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8192 the function is less noisy. Now only `kill-buffer' can ask questions.
8193
81942003-09-10 Mario Lang <mlang@delysid.org>
8195
8196 * battery.el: Update Commentary and Copyright.
8197 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8198 appear due to wrong ordering of the expressions in `or'.
8199
82002003-09-09 Lute Kamstra <lute@gnu.org>
8201
8202 * misc.el (upcase-char): Fix docstring.
8203 (zap-up-to-char): New command.
8204
82052003-09-08 David Ponce <david@dponce.com>
8206
8207 Ensure that recentf correctly updates the menu bar.
8208 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8209 (recentf-menu-bar): New function.
8210 (recentf-clear-data): Use it
8211 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8212 of easy-menu-change.
8213
82142003-09-08 Lute Kamstra <lute@gnu.org>
8215
8216 * simple.el (size-indication-mode): New.
8217 * bindings.el (mode-line-position): Add buffer size indicator.
8218
82192003-09-04 Mario Lang <mlang@delysid.org>
8220
8221 * battery.el (battery-linux-proc-acpi): New function.
8222 (battery-status-function): Modify default value calculation to also
8223 check for availability of ACPI.
8224 (battery-echo-area-format): Ditto.
8225 (battery-mode-line-format): Ditto.
8226
82272003-09-06 Dave Love <fx@gnu.org>
8228
8229 * ielm.el (ielm-mode-hook): Add :options.
8230
8231 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8232 (eldoc-print-current-symbol-info): Use it.
8233
82342003-09-04 Nick Roberts <nick@nick.uklinux.net>
8235
8236 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8237 being displayed in GUD buffer.
a568a2cc 8238 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
8239 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8240 Remove functions. Use just one queue.
8241 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8242 (gdb-invalidate-assembler, gdb-get-current-frame):
8243 Modify functions. Use just one queue.
8244
82452003-09-04 Dave Love <fx@gnu.org>
8246
8247 * cus-start.el: Add blink-cursor-alist.
8248
8249 * ruler-mode.el (ruler-mode-fill-column-char)
8250 (ruler-mode-current-column-char): Use char-displayable-p,
8251 not window-system.
8252
8253 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8254
8255 * language/european.el (windows-1252): Move from code-pages.
8256
8257 * language/cyrillic.el ("Windows-1251"): Delete.
8258 ("Bulgarian", "Belarusian"): Remove `features'.
8259 (windows-1251): Move from code-pages.
8260
8261 * international/mule-diag.el (non-iso-charset-alist):
8262 Remove `codepage' stuff.
8263 (print-designation, list-coding-systems-1): Output fixes.
8264
8265 * international/code-pages.el (cp-make-translation-table)
8266 (cp-valid-codes): Made defsubsts.
8267 (cp-fix-safe-chars): Delete.
8268 (mule-diag): Don't require.
8269 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8270 (top-level): Check for defined coding system when defining
8271 cp... aliases. Change w32-add-charset-info test to avoid warning.
8272 (non-iso-charset-alist): Defvar when compiling.
8273 (cp-make-coding-system): Doc fix.
8274
82752003-09-02 Jason Rumney <jasonr@gnu.org>
8276
8277 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8278 line-ends from CVS before doing conversion.
8279
82802003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8281
8282 * calendar/diary-lib.el (diary-header-line-flag)
8283 (diary-header-line-format): New variables.
8284 (list-diary-entries): Use them to set header line in simple diary.
8285
8286 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8287 other than font-lock-string-face to highlight backslashes.
8288
82892003-09-01 Jason Rumney <jasonr@gnu.org>
8290
8291 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8292 regexp.
8293
82942003-09-01 Dave Love <fx@gnu.org>
8295
8296 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8297
8298 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8299 and :help; also line and column numbers labels.
8300
8301 * international/mule-util.el (char-displayable-p): Move from
8302 latin1-disp, rename and autoload.
8303
8304 * international/latin1-disp.el (latin1-char-displayable-p):
8305 Now obsolete alias. Replace uses with char-displayable-p.
8306 (latin1-display-ucs-per-lynx): Fix last change.
8307
8308 * international/mule-cmds.el (standard-display-european-internal):
8309 Don't use char code for Latin-1 NBSP.
8310 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8311 U+2018, U+2019 for `'.
8312 (select-safe-coding-system): Message fix.
8313
83142003-09-01 Kenichi Handa <handa@m17n.org>
8315
8316 * international/fontset.el (setup-default-fontset): For Thai
8317 font, specify "*" family.
8318
28eba01f 83192003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
8320
8321 * progmodes/compile.el (previous-error): Accept a prefix
8322 argument, similarly to next-error.
8323
83242003-08-31 Masatake YAMATO <jet@gyve.org>
8325
8326 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8327 the number of files. Bind the number of files to a local
8328 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8329
a6eeaa81 83302003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8331
8332 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8333 2003-07-26: msdos-long-file-names is a function, not a variable.
8334
83352003-08-29 Richard M. Stallman <rms@gnu.org>
8336
8337 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8338 Do nothing with mail-personal-alias-file if it is nil.
8339
8340 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8341 Do nothing if mail-personal-alias-file is nil.
8342
8343 * term.el (term-exec-1): Bind coding-system-for-read.
8344
8345 * dired.el (dired-mouse-find-file-other-window):
8346 Use dired-view-command-alist here, as in dired-view-file.
8347 (dired-view-command-alist): Use %s to substitute file name.
8348 Handle .ps_pages, .eps, .jpg, .gif, .png.
8349
83502003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8351
8352 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8353 `Info-prev-reference', instead of M-tab.
8354
83552003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8356
8357 * simple.el (blink-matching-open): Work correctly on chars that
8358 are designated as parens through the syntax-table text property.
8359
28eba01f 83602003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
8361
8362 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8363 line break position in the middle of a non-kinsoku (e.g. latin)
8364 word, making it skip until either a space or a character with
8365 category "|".
8366 (kinsoku-longer): Test for end of buffer.
8367
a6eeaa81 83682003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8369
8370 * mail/rmail.el (rmail-convert-to-babyl-format):
8371 Detect quoted-printable- and base64-encoded messages and decode them
8372 automatically. Set the message's encoding from the charset=
8373 header, if any. Decode base64-encoded messages in Mail format as well.
8374
83752003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8376
9310ba21 8377 * mail/smtpmail.el: Fix previous change.
55115079
PA
8378 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8379 calling smtpmail-via-smtp.
8380 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8381
83822003-08-26 John Paul Wallington <jpw@gnu.org>
8383
8384 * image.el (image-jpeg-p): Don't search beyond length of data.
8385
83862003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8387
8388 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8389 misfeature in `expand-abbrev' which caused electric keywords like
8390 "else" to disappear if an open brace was typed directly afterwards.
8391
83922003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8393
8394 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8395 mandatory in `define-widget'.
8396
8397 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8398 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8399
8400 (c-assignment-operators): New language constant that only contains
8401 the assignment operators.
8402
8403 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8404
84052003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8406
8407 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8408 Safeguard against unbalanced sexps.
8409
28eba01f 84102003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
8411
8412 * version.el (emacs-version): Check for gtk. Include gtk version info.
8413
84142003-08-25 John Paul Wallington <jpw@gnu.org>
8415
8416 * man.el (Man-default-man-entry): Don't whizz past the section
8417 number before looking for it.
8418
84192003-08-24 Nick Roberts <nick@nick.uklinux.net>
8420
8421 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 8422 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
8423
8424 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8425 documentation.
8426 (gdb-source, gdb-source-info): Update to assembler unnecessary
8427 as its done after each GDB command anyway.
8428 (gdb-pre-prompt): Use with-current-buffer.
8429 (gdb-insert-field): Add help-echo text.
8430 (gdb-invalidate-assembler): Re-display of assembler now done in
8431 gdb-info-breakpoints-custom.
8432 (gdb-info-breakpoints-custom): Force re-display of assembler to
8433 happen *after* update of breakpoints buffer.
8434 (gdb-display-source-buffer): Don't choke if gdb-source-window
8435 isn't visible.
8436 (gdb-put-string, gdb-put-arrow): Remove free variables.
8437
84382003-08-24 John Paul Wallington <jpw@gnu.org>
8439
8440 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8441
8442 * man.el (Man-default-man-entry): Strip text properties when
8443 snarfing parts of entry because `format' preserves properties.
8444
84452003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8446
8447 * files.el (file-newest-backup): Use `expand-file-name'.
8448
8449 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8450 Allow the diary to pop up a new frame, if needed.
8451
8452 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8453 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8454 (smtpmail-send-it): Make treatment of envelope-from consistent with
8455 sendmail.el.
8456
8457 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8458 (sh-leading-keywords): Add the bash `time' reserved word.
8459 (sh-variables): Add some bash variables.
8460 (sh-add-completer): Fix nil branch of case statement.
8461
84622003-08-24 Masatake YAMATO <jet@gyve.org>
8463
8464 * progmodes/ld-script.el: New file.
8465
84662003-08-23 Markus Rost <rost@math.ohio-state.edu>
8467
8468 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8469
84702003-08-23 Andre Spiegel <spiegel@gnu.org>
8471
8472 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8473 Better explain obsolescence, and what to use instead.
8474
84752003-08-23 Masatake YAMATO <jet@gyve.org>
8476
8477 * pcvs.el (cvs-do-removal): Show the deleted file name
8478 on the prompt.
8479
84802003-08-20 Dave Love <fx@gnu.org>
8481
8482 * international/mule.el (make-coding-system)
8483 (set-buffer-file-coding-system): Doc fix.
8484
8485 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8486
8487 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8488
8489 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8490
8491 * international/utf-16.el: Add mime-text-unsuitable coding system
8492 properties.
8493
8494 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8495
8496 * cus-edit.el: Add some :links.
8497 (bib): Remove.
8498
8499 * textmodes/bib-mode.el (bib): Add :group external.
8500
85012003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8502
8503 * wid-edit.el (widget-echo-help): Make it handle expressions that
8504 evaluate to strings.
8505
85062003-08-18 Michael Mauger <mmaug@yahoo.com>
8507
8508 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8509
8510 Simplify selection of SQL products to define highlighting and
8511 interactive mode. Includes detailed instructions on adding
8512 support for new products.
8513
8514 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8515 product for use in highlighting and interactive mode.
8516 (sql-interactive-product): New variable. SQL product for
8517 sql-interactive-mode.
8518 (sql-product-support): New variable. Specifies product-specific
8519 parameters to drive highlighting and interactive mode.
8520 (sql-imenu-generic-expression): Add more object types.
8521 (sql-sqlite-options): Correct comment.
8522 (sql-ms-program): Use "osql" rather than "isql".
8523 (sql-prompt-regexp, sql-prompt-length): Update comment.
8524 (sql-mode-menu): Add "Start SQLi session" entry.
8525 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8526 (sql-mode-abbrev-table): Add abbreviations. Support of
8527 SYSTEM-FLAG on define-abbrev. Support was removed with last
8528 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8529 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8530 names.
8531 (sql-mode-ansi-font-lock-keywords): Set as default value.
8532 (sql-mode-oracle-font-lock-keywords): Set as default value.
8533 Support Oracle 9i keywords.
8534 (sql-mode-postgres-font-lock-keywords): Set as default value.
8535 (sql-mode-linter-font-lock-keywords): Set as default value.
8536 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8537 SQLServer 2000.
8538 (sql-mode-sybase-font-lock-keywords)
8539 (sql-mode-interbase-font-lock-keywords)
8540 (sql-mode-sqlite-font-lock-keywords)
8541 (sql-mode-strong-font-lock-keywords)
8542 (sql-mode-mysql-font-lock-keywords)
8543 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8544 keywords.
8545 (sql-mode-font-lock-defaults): Update comment.
8546 (sql-product-feature): New function. Returns feature associated
8547 with a product from `sql-product-support' alist.
8548 (sql-product-font-lock): New function. Set font-lock support
8549 based on `sql-product'.
8550 (sql-add-product-keywords): New function. Add font-lock rules to
8551 product-specific keyword variables.
8552 (sql-set-product): New function. Set `sql-product' and apply
8553 appropriate font-lock highlighting.
8554 (sql-highlight-product): New function. Set font-lock support
8555 based on a product. Also set mode name to include product name.
8556 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8557 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8558 Use `sql-set-product'.
8559 (sql-highlight-ms-keywords)
8560 (sql-highlight-sybase-keywords)
8561 (sql-highlight-interbase-keywords)
8562 (sql-highlight-strong-keywords)
8563 (sql-highlight-mysql-keywords)
8564 (sql-highlight-sqlite-keywords)
8565 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8566 (sql-get-login): Prompt in the same order as the tokens.
8567 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8568 (sql-product-interactive): New function. Common portions of
8569 product-specific interactive mode wrappers.
8570 (sql-interactive-mode): Rewritten to use product features.
8571 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8572 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8573 (sql-db2, sql-linter): Use `sql-product-interactive'.
8574 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8575 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8576 (sql-connect-ingres, sql-connect-postgres)
8577 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8578 New functions. Format command line parameters and invoke comint on
8579 the appropriate interpreter. Code was in the corresponding
8580 `sql-xyz' function before.
8581 (sql-connect-ms): New function. Support -E argument to use
8582 operating system credentials for authentication.
8583
85842003-08-18 Kenichi Handa <handa@m17n.org>
8585
8586 * international/mule.el (encode-char): Fix for the ASCII case.
8587
85882003-08-15 Kenichi Handa <handa@m17n.org>
8589
8590 * international/fontset.el (setup-default-fontset): Change "*" to
8591 nil in the specifications of font family.
8592
85932003-08-18 Kim F. Storm <storm@cua.dk>
8594
8595 * kmacro.el (kmacro-keymap): Group related bindings in
8596 initialization for clarity. Bind C-s to start macro.
8597 Remove C-r binding.
8598 (kmacro-initial-counter-value): New defvar to hold initial counter
8599 value in case we set the value before defining a macro.
8600 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8601 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8602 not defining or executing macro. Doc fix.
8603 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8604 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8605 temporarily view older elements on the macro ring without cycling
8606 the ring.
8607 (kmacro-display): Doc fix.
8608 (kmacro-exec-ring-item): New helper function.
8609 (kmacro-call-ring-2nd): Use it.
8610 (kmacro-call-ring-2nd-repeat): Doc fix.
8611 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8612 (kmacro-end-or-call-macro): Execute last viewed macro (using
8613 kmacro-exec-ring-item) from ring if this follows
8614 kmacro-view-macro. This allows us to find a macro on the ring
8615 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8616 the ring to bring it to the head of the ring.
8617 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8618 Allow binding to reserved keys without specifying C-x C-k prefix.
8619 Ask for confirmation if entered key sequence is already bound to
8620 a non-macro command.
8621 (kmacro-view-macro): Repeating command will show older elements
8622 on the macro ring; C-k will execute the last viewed macro.
8623 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8624 property from 'ring to 'head.
8625
86262003-08-17 Alan Shutko <ats@acm.org>
8627
8628 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8629 keeping December out of the alist.
8630
86312003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8632
8633 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8634 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8635 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8636 (calendar-flatten): New function.
8637 (calendar-mouse-view-other-diary-entries)
8638 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8639 in the menu title and to show multi-line diary entries correctly
8640 in the menu.
8641
86422003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8643
8644 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8645 defcustom, because the default was recently changed.
8646
86472003-08-16 Richard M. Stallman <rms@gnu.org>
8648
8649 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8650
8651 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8652 New subroutine, broken out of eval-last-sexp-1.
8653 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8654
8655 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8656
8657 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8658
8659 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8660
86612003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8662
8663 * progmodes/compile.el (compilation-error-regexp-alist):
8664 Add Java ANt error detection as described in document
8665 http://ant.apache.org/faq.html
8666
86672003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8668
8669 * simple.el (backward-word, forward-to-indentation)
9242b3b7 8670 (backward-to-indentation): Argument changed to optional.
55115079
PA
8671 (next-line, previous-line): Use `or' instead of `unless'.
8672
86732003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8674
8675 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8676 instead of a constant.
8677
86782003-08-12 Markus Rost <rost@math.ohio-state.edu>
8679
8680 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8681
86822003-08-12 Andre Spiegel <spiegel@gnu.org>
8683
8684 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8685 (vc-sccs-workfile-version): Search the entire delta table, rather
8686 than just the first entry, because that might be a deleted version.
8687
86882003-08-11 Karl Fogel <kfogel@red-bean.com>
8689
8690 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8691 [save-place] binding in the Options menu. Have it require
8692 'saveplace' and then toggle the variable manually, to avoid an an
8693 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8694 for the bug report.
8695
86962003-08-11 Nick Roberts <nick@nick.uklinux.net>
8697
8698 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8699 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8700 (gdb-info-threads-custom): Add help-echo text.
8701 (gdb-display-back): Don't use purecopy.
8702 (gdb-info-breakpoints-custom, gdb-reset)
8703 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8704 icons can be displayed.
8705
87062003-08-11 Markus Rost <rost@math.ohio-state.edu>
8707
8708 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8709
87102003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8711
8712 * bookmark.el (bookmark-completing-read):
8713 Return a string, instead of a list of one string.
8714 Use a popup menu if activated from the mouse.
8715 (bookmark-edit-annotation): Remove unused vars.
8716 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8717 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8718 to bookmark-completing-read.
8719 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8720 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8721 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8722 and erase-buffer.
8723 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8724 (bookmark-menu-jump, bookmark-menu-insert)
8725 (bookmark-popup-menu-and-apply-function)
8726 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8727 (bookmark-menu-build-paned-menu): Remove by folding it into
8728 bookmark-menu-popup-paned-menu.
8729 (menu-bar-bookmark-map): Move the define-key statements here.
8730 Use the "non-menu" commands since they now pop up a menu if needed.
8731 (bookmark-exit-hook-internal): Simplify.
8732
87332003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8734
8735 * reftex-toc.el (reftex-toc-rename-label): New function.
8736 (reftex-toc-check-docstruct): New function.
8737
8738 * reftex.el (reftex-region-active-p): New function.
8739
8740 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8741 regexp to find the \bibliography macro.
8742
8743 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8744 which does not exist in LaTeX.
8745 (reftex-cite-format-builtin): Added amsrefs support.
8746 (reftex-toc-confirm-promotion): New option
8747
8748 * reftex-toc.el
8749 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8750 (reftex-toc-demote, reftex-toc-promote)
8751 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8752 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8753 (reftex-toc-newhead-from-alist)
8754 (reftex-toc-load-all-files-for-promotion): New functions.
8755 (reftex-toc-help): Added description of new keys.
8756 (reftex-toc-split-windows-fraction): New option.
8757 (reftex-recenter-toc-when-idle): Search *toc* window on all
8758 visible frames.
8759 (reftex-toc): Additional parameter REUSE
8760 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8761 with REUSE argument.
8762 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8763 the call of `reftex-toc'.
8764 (reftex-make-separate-toc-frame): New function .
8765 (reftex-toc-recenter): When called with triple prefix arg, call
8766 `reftex-make-separate-toc-frame' first.
8767 (reftex-toc-toggle-dedicated-frame): New command.
8768 (reftex-toc-quit): Adapted to delete frame when called in
8769 dedicated frame.
8770
8771 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8772 all enclosing macros.
8773
8774
87752003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8776
8777 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8778 first use.
8779
87802003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8781
8782 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8783
87842003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8785
8786 * calendar/calendar.el (list-diary-entries-hook)
8787 (diary-display-hook, nongregorian-diary-listing-hook)
8788 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8789 Add some customize options for these hooks.
8790 (calendar-abbrev-construct): Don't try to take a substring longer
8791 than the original string.
8792
87932003-08-05 Richard M. Stallman <rms@gnu.org>
8794
8795 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8796 (testcover-reinstrument-clauses): Doc fix.
8797
8798 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8799 (warning-type-format): Rename from warning-group-format.
8800
8801 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8802 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8803 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8804 to prevent warnings about defvar for an obsolete variable.
8805
8806 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8807 warning-group-format renamed to warning-type-format.
8808
8809 * subr.el (read-passwd): Use clear-string instead of fillarray.
8810
8811 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8812 Use vconcat instead of concat.
8813 (edmacro-sanitize-for-string): New function.
8814
88152003-08-05 Dave Love <fx@gnu.org>
8816
8817 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8818 line-number-display-limit-width.
8819
8820 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8821
88222003-08-05 Kenichi Handa <handa@m17n.org>
8823
8824 * international/code-pages.el: Don't require mule-diag.
8825
8826 * international/mule-diag.el (non-iso-charset-alist):
8827 Add autoload cookie.
8828
8829 * language/devan-util.el (dev-glyph-order): Add an entry for the
8830 glyph code #xC4.
8831
88322003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8833
8834 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8835 (european-calendar-style, diary-date-forms)
8836 (calendar-day-name-array, calendar-month-name-array): Doc change.
8837 (generate-calendar-month): Adapt for new behaviour of
8838 `calendar-day-name' function.
8839 (calendar-abbrev-length, calendar-day-abbrev-array)
8840 (calendar-month-abbrev-array): New variables.
8841 (calendar-abbrev-construct): New function.
8842 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8843 rather than fixing abbrevs at some width. Calling syntax change.
8844 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8845 (calendar-date-string): Adapt for new behaviours of
8846 `calendar-day-name' and `calendar-month-name' functions.
8847
8848 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8849 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8850 (diary-name-pattern): Use abbrev arrays, rather than fixing
8851 abbrevs at three chars. Calling syntax change.
9242b3b7 8852 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
8853 `diary-name-pattern' and `calendar-make-alist' functions.
8854 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8855 `diary-name-pattern' function.
8856 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8857 fixing abbrevs at three chars. Calling syntax change.
8858 (cal-hebrew, cal-islam): Require when compiling.
8859 (diary-font-lock-keywords): Adapt for new behaviour of
8860 `font-lock-diary-date-forms' function.
8861
8862 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8863 (calendar-hebrew-month-name-array-common-year)
8864 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8865 (list-hebrew-diary-entries): Adapt for new behaviours of
8866 `calendar-day-name' and `add-to-diary-list' functions.
8867 (mark-hebrew-diary-entries): Adapt for new behaviours of
8868 `diary-name-pattern' and `calendar-make-alist' functions.
8869
8870 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8871 Add doc string.
8872 (list-islamic-diary-entries): Adapt for new behaviours of
8873 `calendar-day-name' and `add-to-diary-list' functions.
8874 (mark-islamic-diary-entries): Adapt for new behaviours of
8875 `diary-name-pattern' and `calendar-make-alist' functions.
8876
8877 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8878 `calendar-month-name' function.
8879
8880 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8881
8882 * calendar/solar.el (solar-seasons-data): Move definition before use.
8883
8884 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8885 (cal-tex-LaTeX-hourbox): Move definition before use.
8886
8887 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8888 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8889 lunar.el, solar.el
8890 (displayed-month, displayed-year): Define for compiler.
8891
88922003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8893
8894 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8895 MODE. Renamed from c-init-c-language-vars'.
8896 (c-initialize-cc-mode): Change accordingly.
8897 (c-common-init): Ditto.
8898 (c-mode): Ditto.
8899 (c++-mode): Use `c-init-language-vars-for'.
8900 (objc-mode): Ditto.
8901 (java-mode): Ditto.
8902 (idl-mode): Ditto.
8903 (pike-mode): Ditto.
8904 (awk-mode): Ditto.
8905
89062003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8907
8908 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8909 or not the point moved.
8910
8911 (c-search-decl-header-end): Don't trip up on operator identifiers
8912 in C++ and operators like == in all languages.
8913
8914 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8915 Detect leading labels correctly.
8916
89172003-08-02 Andreas Schwab <schwab@suse.de>
8918
8919 * textmodes/ispell.el: Don't redo key bindings on loading, put
8920 them only in loaddefs.el.
8921 * bookmark.el: Likewise.
8922 * dabbrev.el: Likewise.
8923 * emerge.el: Likewise.
8924
8925 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8926 has more than one member.
8927
8928 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8929
89302003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8931
8932 * lpr.el (printify-region): It was ending conversion before the
8933 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8934
89352003-07-31 John Paul Wallington <jpw@gnu.org>
8936
8937 * net/browse-url.el (browse-url-epiphany): Doc fix.
8938
89392003-07-30 Kenichi Handa <handa@m17n.org>
8940
8941 * international/fontset.el (setup-default-fontset):
8942 Change registry names of Akurti fonts.
8943
89442003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8945
8946 * comint.el (comint-read-noecho): Use `clear-string' instead of
8947 `fillarray'.
8948
89492003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8950
8951 * outline.el (outline-mode-hook): Add defvar.
8952
89532003-07-28 Nick Roberts <nick@nick.uklinux.net>
8954
8955 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8956 Restore assembler in source window if that is what has been selected.
8957 (menu): Add gdb-restore-windows to menu. Make gdba
8958 specific menus only visible from gdba.
8959
89602003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8961
8962 * progmodes/compile.el (compilation-environment): New user variable.
8963 (compile-internal): Respect it.
8964
89652003-07-23 Masatake YAMATO <jet@gyve.org>
8966
8967 * progmodes/gud.el (gdb-script-font-lock-keywords):
8968 Put `font-lock-function-name-face' on a symbol which includes
8969 `-' like `hook-run'. Put font-lock-variable-name-face
8970 on a symbol starting with $.
8971
89722003-07-27 Markus Rost <rost@math.ohio-state.edu>
8973
8974 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8975
89762003-07-26 Markus Rost <rost@math.ohio-state.edu>
8977
8978 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8979
89802003-07-26 Andre Spiegel <spiegel@gnu.org>
8981
8982 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8983 Use with-no-warnings.
8984 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8985 rather than to find-file-not-found-hook, which doesn't exist.
8986
89872003-07-26 Markus Rost <rost@math.ohio-state.edu>
8988
8989 * international/quail.el (quail-translate-key): Fix previous change.
8990
89912003-07-25 John Paul Wallington <jpw@gnu.org>
8992
8993 * server.el (server-start): Check `server-process' is non-nil
8994 before killing it to avoid killing current buffer's process.
8995
8996 * simple.el (choose-completion-string): Use `minibufferp';
8997 test `completion-reference-buffer' if `buffer' arg is nil.
8998 (push-mark): Use `when' and `unless'.
8999 (pop-mark): Use `when'.
9000
9001 * mouse-sel.el (mouse-sel-get-selection-function):
9002 Check `x-last-selected-text-primary'. Don't barf if it or
9003 `x-last-selected-text' aren't bound.
9004
90052003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9006
9007 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9008
90092003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9010
9011 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9012
90132003-07-23 John Paul Wallington <jpw@gnu.org>
9014
9015 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9016
90172003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9018
9019 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9020 string. Defvar the derived hook.
9021
9022 * macros.el (insert-kbd-macro): Escape double quote character.
9023 From Thomas W Murphy <twm@andrew.cmu.edu>.
9024
90252003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9026
9027 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9028 to match the specific mark rather than reusing comment-start-skip.
9029
90302003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9031
9032 * progmodes/hideshow.el (hs-special-modes-alist):
9033 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9034
90352003-07-21 Markus Rost <rost@math.ohio-state.edu>
9036
9037 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9038 value using ?\s.
9039
90402003-07-21 John Paul Wallington <jpw@gnu.org>
9041
9042 * subr.el (with-selected-window): Add closing paren.
9043
90442003-07-21 Richard M. Stallman <rms@gnu.org>
9045
9046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9047 (lisp-mode): Likewise.
9048
9049 * subr.el (with-selected-window): Copy code form save-selected-window
9050 so as to call select-window with norecord arg.
9051 (dynamic-completion-table): Doc fix.
9052 (lazy-completion-table): Doc fix.
9053
9054 * international/mule-cmds.el (set-locale-environment):
9055 langinfo renamed to locale-info.
9056
9057 * international/mule.el (auto-coding-functions): Doc fix.
9058
90592003-07-21 Kenichi Handa <handa@m17n.org>
9060
9061 * international/quail.el (quail-translate-key):
9062 Update quail-current-str correctly.
9063
90642003-07-21 Andreas Schwab <schwab@suse.de>
9065
9066 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9067 ?, to "_".
9068
90692003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9070 Version 2.0.36 of Tramp released.
9071
9072 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9073 tramp-password-end-of-line.
9074 (tramp-password-end-of-line): New method parameter.
9075 (tramp-get-password-end-of-line): Function to access method
9076 parameter `tramp-password-end-of-line', or variable
9077 `tramp-default-password-end-of-line' (default value).
9078 (tramp-methods): Add entries for new parameter
9079 tramp-password-end-of-line.
9080 (tramp-enter-password): Use new function
9081 `tramp-get-password-end-of-line'.
9082 (tramp-handle-insert-file-contents): Do not
9083 unconditionally inhibit the file operation file-local-copy, only
9084 do that when the inhibit-file-name-operation is currently
9085 insert-file-contents. This fixes finding remote CVS-controlled
9086 files. (It would barf on inserting the CVS/Entries file
9087 literally, because the file-local-copy handler wasn't called.)
9088 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9089 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9090 (tramp-initial-commands): New variable.
9091 (tramp-process-initial-commands): New function, using the variable.
9092 (tramp-open-connection-setup-interactive-shell): Call the new function.
9093 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9094 method into the buffer name, never use nil. Reported by Hanak
9095 David <dhanak@inf.bme.hu>.
9096 (tramp-open-connection-setup-interactive-shell): Erase buffer
9097 before sending "stty -onlcr".
9098
9099 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9100
91012003-07-19 Markus Rost <rost@math.ohio-state.edu>
9102
9103 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9104
91052003-07-19 John Paul Wallington <jpw@gnu.org>
9106
9107 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9108 (artist-draw-rect, artist-draw-square): Doc fixes.
9109
9110 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9111
9112 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9113
91142003-07-19 Kenichi Handa <handa@m17n.org>
9115
9116 * international/kkc.el (kkc-show-conversion-list-update):
9117 Highlight the correct candidate in the message.
9118
91192003-07-18 John Paul Wallington <jpw@gnu.org>
9120
9121 * simple.el (current-word): Don't include punctuation char when
9122 `really-word' arg is non-nil.
9123
91242003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9125
9126 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9127 moved to the directory obsolete.
9128
91292003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9130
9131 * info.el (Info-menu-entry-name-re): Allow newlines in
9132 menu entry names.
9133
9134 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9135 syntax-ppss-after-change-function.
9136 (syntax-ppss-after-change-function): New alias. Update uses.
9137 (syntax-ppss): Catch the case where the buffer is narrowed.
9138
91392003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9140
9141 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9142 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9143
91442003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9145
9146 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9147 since it might be modified.
9148
9149 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9150 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9151 names to these language constants.
9152
91532003-07-15 Kim F. Storm <storm@cua.dk>
9154
9155 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9156 All uses changed.
9157
91582003-07-14 Mark A. Hershberger <mah@everybody.org>
9159
9160 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9161 Namespace support.
9162
91632003-07-13 Juanma Barranquero <lektu@terra.es>
9164
9165 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9166 papers received).
9167
91682003-07-13 Karl Eichwalder <ke@suse.de>
9169
9170 * textmodes/po.el (po-find-charset): White space at the start of the
9171 Content-Type field body is non-mandatory.
9172
91732003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9174
9175 * textmodes/texinfo.el (texinfo-section-list):
9176 Append appendixsection; a synonym for appendixsec.
9177
91782003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9179
9180 * man.el (Man-translate-cleanup): New.
9181 (Man-translate-references): Call `Man-translate-cleanup' to clean
9182 leading, trailing and middle spaces.
9183
91842003-07-13 Lars Hansen <larsh@math.ku.dk>
9185
9186 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9187 Handle `dired-directory' being a list.
9188
91892003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9190
9191 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9192 it doesn't exist.
9193
91942003-07-12 Richard M. Stallman <rms@gnu.org>
9195
9196 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9197
9198 * progmodes/cc-defs.el (c-make-keywords-re):
9199 Don't use delete-duplicates.
9200 (c-lang-const): Don't use mapcan.
9201
9202 * apropos.el (apropos-show-scores): Make it customizable.
9203 Document new meaning.
9204 (apropos): Compute scores from symbols.
9205 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9206
92072003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9208
9209 * ps-bdf.el: Fix copyright line.
9210 (bdf-directory-list): Fix initialization code.
9211
92122003-07-11 John Paul Wallington <jpw@gnu.org>
9213
9214 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9215 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9216 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9217
92182003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9219
9220 * emacs-lisp/ring.el (ring-elements): Doc fix.
9221
92222003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9223
9224 * calendar/timeclock.el (timeclock-relative)
9225 (timeclock-ask-before-exiting, timeclock-use-display-time):
9226 Doc changes.
9227 (timeclock-modeline-display): Give a message if
9228 `timeclock-use-display-time' is non-nil but `display-time-mode'
9229 is not active.
9230
92312003-07-11 Kenichi Handa <handa@m17n.org>
9232
9233 * international/mule-cmds.el (set-language-environment):
9234 Set current-language-environment to the correct string.
9235
92362003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9237
9238 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 9239 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
9240 (ps-print-version): New version number (6.6.2).
9241 (ps-printing-region): Code fix.
9242
92432003-07-10 John Paul Wallington <jpw@gnu.org>
9244
9245 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9246 this function can be called from `add-completions-from-tags-table'.
9247
92482003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9249
9250 * calendar/timeclock.el (timeclock-use-display-time)
9251 (timeclock-day-over-hook, timeclock-workday-remaining)
9252 (timeclock-status-string, timeclock-when-to-leave)
9253 (timeclock-when-to-leave-string, timeclock-log-data)
9254 (timeclock-find-discrep, timeclock-day-base)
9255 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9256 (timeclock-modeline-display): Set the variable
9257 `timeclock-modeline-display'.
9258 (timeclock-update-modeline): Doc fix. Respect value of
9259 `timeclock-relative'.
9260
92612003-07-09 Richard M. Stallman <rms@gnu.org>
9262
9263 * textmodes/reftex-parse.el (reftex-all-document-files):
9264 Add autoload cookie.
9265
9266 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9267 (reftex-scanning-info-available-p): Add autoload cookie.
9268
9269 * international/mule-cmds.el
9270 (set-display-table-and-terminal-coding-system): Delete duplicate
9271 aset on standard-display-table.
9272
9273 * view.el (view-file): If existing buffer's major mode is special,
9274 don't go into view mode.
9275
9276 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9277
92782003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9279
9280 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9281 buffer changes; there's third party code that calls this function
9282 directly.
9283
92842003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9285
9286 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9287 (autodoc-font-lock-keywords): Don't byte compile on font lock
9288 initialization when running from byte compiled files.
9289
92902003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9291
9292 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9293 statement ends with auto-increment "++".
9294
92952003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9296
9297 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9298 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9299 these are changed, so declare them as variables and not constants.
9300
93012003-07-08 Markus Rost <rost@math.ohio-state.edu>
9302
9242b3b7 9303 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
9304
93052003-07-08 Kim F. Storm <storm@cua.dk>
9306
9307 * international/mule-cmds.el
9308 (set-display-table-and-terminal-coding-system): Don't break
9309 bootstrap if standard-display-table isn't setup yet.
9310
93112003-07-07 Richard M. Stallman <rms@gnu.org>
9312
9313 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9314 Give it a doc string, and autoload it.
9315
9316 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9317 Use with-no-warnings.
9318
9319 * info.el (Info-search): If find invisible text, search again.
9320
9321 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9322
9323 * man.el (Man-name-regexp): Match + as part of name.
9324
9325 * simple.el (visible-mode): Rename from vis-mode.
9326 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9327
9328 * simple.el (current-word): New arg REALLY-WORD specifies
9329 don't include punctuation chars.
9330
9331 * emacs-lisp/debug.el (debug, debugger-env-macro):
9332 Use with-no-warnings while accessing and binding unread-command-char.
9333
9334 * international/mule-cmds.el
9335 (set-display-table-and-terminal-coding-system): Use explicit loop
9336 instead of calling standard-display-default.
9337
9338 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9339 Use condition-case to catch error in ange-ftp-get-files.
9340
9341 * net/browse-url.el (browse-url-browser-function):
9342 Add alternative for Epiphany.
9343 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9344 (browse-url-epiphany-startup-arguments)
9345 (browse-url-epiphany-new-window-is-tab): New variables.
9346 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9347
9348 * progmodes/compile.el (compile-auto-highlight): Default now t.
9349 (compile): Doc fix.
9350 (compilation-next-error): Fix previous change.
9351
9352 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9353
9354 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9355
93562003-07-07 Nick Roberts <nick@nick.uklinux.net>
9357
9358 * gdb-ui.el (gdb-source-info): Display current frame when
9359 attaching to an existing process.
9360 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9361 while laying out windows when attaching to an existing process.
9362
93632003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9364
9365 * info.el (Info-menu): Use Info-menu-entry-name-re.
9366
93672003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9368
9369 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9370 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9371
9372 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9373 to match the same text.
9374
93752003-07-06 John Paul Wallington <jpw@gnu.org>
9376
9377 * vc.el (vc-annotate-offset): Move defvar up.
9378
93792003-07-06 Kim F. Storm <storm@cua.dk>
9380
9381 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9382 This should fix the infinite loop when extracting menu names.
9383
93842003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9385
9386 * files.el (auto-mode-alist, interpreter-mode-alist):
9387 Remove entries to CC Mode modes to avoid duplicates; they are now added
9388 with autoload directives in cc-mode.el.
9389
93902003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9391
9392 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9393 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9394 these are changed, so declare them as variables and not constants.
9395
9396 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9397 ensure that the entry for ".c" extension comes before the one for
9398 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9399 Fix incorrect entries that were added to `interpreter-mode-alist'.
9400 Move the autoload directives for AWK to the top level since they
9401 aren't recognized anywhere else. Do not use the new AWK mode doc
9402 in the autoload form for the old AWK mode.
9403
94042003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9405
9406 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9407 (bibtex-sort-ignore-string-entries): Default value t.
9408 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9409 erroneously in previous version.
9410 (bibtex-string-files): Docstring reflects new parsing scheme.
9411 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9412 docstring, add # as one of the chars to crush
9413 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9414 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9415 (bibtex-autokey-name-change-strings)
9416 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9417 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9418 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9419 (bibtex-autokey-title-terminators)
9420 (bibtex-autokey-titlewords-stretch)
9421 (bibtex-autokey-titleword-ignore)
9422 (bibtex-autokey-titleword-case-convert)
9423 (bibtex-autokey-titleword-abbrevs)
9424 (bibtex-autokey-titleword-abbrevs)
9425 (bibtex-autokey-titleword-change-strings)
9426 (bibtex-autokey-titleword-length)
9427 (bibtex-autokey-titleword-separator)
9428 (bibtex-autokey-name-year-separator)
9429 (bibtex-autokey-year-title-separator)
9430 (bibtex-autokey-before-presentation-function)
9431 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9432 Fix docstring.
9433 (bibtex-strings, bibtex-reference-keys):
9434 Use lazy-completion-table and make-variable-buffer-local.
9435 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9436 (bibtex-braced-string-syntax-table)
9437 (bibtex-quoted-string-syntax-table): New variables.
9438 (bibtex-parse-nested-braces): Remove.
9439 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9440 (bibtex-parse-association): Simplify.
9441 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9442 (bibtex-parse-field-text): Simplify.
9443 (bibtex-search-forward-field, bibtex-search-backward-field):
9444 argument BOUND can take value t.
9445 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9446 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9447 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9448 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9449 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9450 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9451 and ending of entry. Update for changes of bibtex-search-entry.
9452 Simplify.
9453 (bibtex-map-entries): FUN is called with three arguments.
9454 (bibtex-search-entry): Return a cons pair with buffer positions of
9455 beginning and end of entry.
9456 (bibtex-enclosing-field): Simplify.
9457 (bibtex-format-entry): Use booktitle to set a missing title.
9458 (bibtex-autokey-get-names): Fiddle with regexps.
9459 (bibtex-generate-autokey): Use identity.
9460 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
9461 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9462 arguments. Return alist of keys.
9463 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
9464 (bibtex-complete-string-cleanup): Fix docstring.
9465 (bibtex-read-key): New function.
a568a2cc
JB
9466 (bibtex-mode): Fix docstring. Do not parse for keys and
9467 strings when the mode is entered. Set fill-paragraph-function to
9468 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 9469 font-lock intended.
a568a2cc 9470 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
9471 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9472 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9473 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 9474 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
9475 (bibtex-beginning-of-entry): Always return new position of point.
9476 (bibtex-end-of-entry): Rearrange cond clauses.
9477 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9478 Update for changes of bibtex-map-entries.
9479 (bibtex-ispell-abstract): Do not move point.
a568a2cc 9480 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
9481 (bibtex-lessp): Handle catch-all.
9482 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
9483 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9484 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
9485 preamble entries.
9486 (bibtex-fill-field-bounds): New function.
a568a2cc 9487 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
9488 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9489 (bibtex-String): Use bibtex-strings. Always obey
9490 bibtex-sort-ignore-string-entries.
9491
94922003-07-05 John Paul Wallington <jpw@gnu.org>
9493
9494 * cus-theme.el (customize-create-theme):
9495 Call `customize-create-theme' in Reset widget's notify function.
9496
9497 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9498 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9499 (define-ibuffer-column name): Add summarizer.
9500 (define-ibuffer-column size): Likewise.
9501 (define-ibuffer-column filename): Likewise.
9502 (define-ibuffer-column process): Likewise. Change BODY's output too.
9503 (define-ibuffer-column filename-and-process): Likewise, likewise.
9504 (ibuffer): Remove local vars `already-in' and `need-update'.
9505
9506 * ibuf-ext.el: Don't require `derived' at compile-time.
9507
95082003-07-05 Kim F. Storm <storm@cua.dk>
9509
9510 * info.el: Disable paragraph refilling.
9511 (Info-refill-paragraphs): New defcustom.
9512 (Info-fontify-node): Use it.
9513
95142003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9517 thingies from constructors created by defstruct.
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9520 the default value of the variable.
9521 (byte-code-meter): Move declaration to top level.
9522
9523 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9524
9525 * info.el (Info-following-node-name-re): New fun.
9526 (Info-following-node-name): Remove.
9527 (Info-insert-dir): Use the new fun.
9528 (Info-extract-pointer): Don't save restriction; use new fun.
9529 (Info-menu-entry-name-re): New const.
9530 (Info-menu-entry-name-re): Use it along with new fun.
9531 (Info-node-spec-re): Use new fun.
9532 (Info-complete-menu-item, Info-fontify-node): Use new const.
9533 (Info-goto-node, Info-follow-reference, Info-menu-update):
9534 Use match-string.
9535 (Info-follow-reference): Use assoc-string.
9536 Use a list of strings for the completion table.
9537 (Info-fontify-node): Use match-string, line-end-position.
9538 Limit the search for `node:' to the first line.
9539
9540 * newcomment.el (uncomment-region): Remove padding coming from
9541 comment-start rather than just from comment-padding.
9542
9543 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9544 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9545 (vc-cvs-rename-file): Remove (use the default).
9546 (vc-cvs-register): Register parent dir if needed.
9547 (vc-cvs-could-register): Return non-nil if parent can be registered.
9548 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9549 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9550
9551 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9552 (vc-svn-update): Fix the arguments to `svn'.
9553 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9554 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9555 Simple implementations, assuming `name' is a URL.
9556
9557 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9558 set of chars allowed unquoted in a case pattern.
9559
9560 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9561
9562 * font-lock.el (font-lock-extra-types-widget)
9563 (c-font-lock-extra-types, c++-font-lock-extra-types)
9564 (objc-font-lock-extra-types, java-font-lock-extra-types)
9565 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9566 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9567 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9568 (font-lock-match-c++-structor-declaration)
9569 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9570 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9571 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9572 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9573 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9574 (java-font-lock-keywords-3, java-font-lock-keywords)
9575 (java-font-lock-syntactic-face-function): Remove obsolete code
9576 and constants. It's all in cc-fonts.el now.
9577
95782003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9579
9580 * mail/sendmail.el (mail-specify-envelope-from)
9581 (mail-envelope-from): Doc fix.
9582
95832003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9584
9585 * generic-x.el: Do away with the dependency on `c-emacs-features'
9586 when populating `rul-generic-mode-syntax-table'; we already know
9587 this isn't XEmacs.
9588
9589See ChangeLog.10 for earlier changes.
9590
9591;; Local Variables:
9592;; coding: iso-2022-7bit
9593;; End:
9594
47ff5b28 9595 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
9596 Copying and distribution of this file, with or without modification,
9597 are permitted provided the copyright notice and this notice are preserved.
9598
9599;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1