]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(prin1-char): Don't turn S-a into A.
[gnu-emacs] / lisp / ChangeLog
1 2004-08-30 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4 Don't return a string that would read as the wrong character code.
5
6 2004-08-29 Kim F. Storm <storm@cua.dk>
7
8 * emulation/cua-base.el (cua-auto-expand-rectangles): Remove
9 automatic rectangle padding feature; replace by non-destructive
10 virtual rectangle edges feature.
11 (cua-virtual-rectangle-edges): New defcustom.
12 (cua-auto-tabify-rectangles): New defcustom.
13 (cua-paste): If paste into a marked rectangle, insert rectangle at
14 current column, even if virtual; also paste exactly as many lines
15 as has been marked (ignore additional lines or add empty lines),
16 but paste whole source if only one line is marked.
17 (cua--update-indications): No longer use overwrite-cursor to
18 indicate rectangle padding
19
20 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
21 (cua--rectangle-virtual-edges): New defun.
22 (cua--rectangle-get-corners): Remove optional PAD arg.
23 (cua--rectangle-set-corners): Never do padding.
24 (cua--forward-line): Remove optional PAD arg. Simplify.
25 (cua-resize-rectangle-right, cua-resize-rectangle-left)
26 (cua-resize-rectangle-down, cua-resize-rectangle-up):
27 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
28 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
29 (cua--rectangle-move): Never do padding. Simplify.
30 (cua--tabify-start): New defun.
31 (cua--rectangle-operation): Add tabify arg. All callers changed.
32 (cua--pad-rectangle): Remove.
33 (cua--delete-rectangle): Handle delete with virtual edges.
34 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
35 (cua--insert-rectangle): Handle insert at virtual column.
36 Perform auto-tabify if necessary.
37 (cua--activate-rectangle): Remove optional FORCE arg.
38 Never do padding. Simplify.
39 (cua--highlight-rectangle): Enhance for virtual edges.
40 (cua-toggle-rectangle-padding): Remove command.
41 (cua-toggle-rectangle-virtual-edges): New command.
42 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
43 (cua--rectangle-post-command): Don't force rectangle padding.
44 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
45
46 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
47
48 * indent.el (edit-tab-stops-buffer): Doc fix.
49
50 2004-08-28 Richard M. Stallman <rms@gnu.org>
51
52 * progmodes/grep.el (grep-default-command): Use find-tag-default.
53 (grep-tag-default): Function deleted.
54
55 * subr.el (find-tag-default): Moved from etags.el.
56
57 * progmodes/etags.el (find-tag-default): Moved to subr.el.
58
59 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
60 into the basic character if it has an uppercase form.
61
62 2004-08-27 Kenichi Handa <handa@m17n.org>
63
64 * international/utf-8.el (utf-8-post-read-conversion): If the
65 buffer is unibyte, temporarily make it multibyte.
66
67 2004-08-27 Masatake YAMATO <jet@gyve.org>
68
69 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
70
71 2004-08-25 John Paul Wallington <jpw@gnu.org>
72
73 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
74 0, 1, and many mismatches in message.
75 (tex-start-shell): Use `set-process-query-on-exit-flag'.
76
77 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
78 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
79
80 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
83 vc-diff-switches differently.
84
85 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
86
87 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
88 before and a real defvar after
89 `speedbar-supported-extension-expressions'. This is to silence
90 the compiler without breaking bootstrapping.
91
92 2004-08-22 Richard M. Stallman <rms@gnu.org>
93
94 * textmodes/flyspell.el (flyspell-word):
95 Use set-process-query-on-exit-flag.
96 (flyspell-highlight-duplicate-region): Take POSS as arg.
97 (flyspell-word): Pass POSS as arg.
98
99 * progmodes/ada-xref.el: Many doc and style fixes.
100 (ada-find-any-references): Use compilation-start.
101 (ada-get-ali-file-name): Improve error msg.
102 (ada-get-ada-file-name): Likewise.
103
104 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
105 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
106
107 * mail/mail-extr.el (mail-extr-all-top-level-domains):
108 Add forward defvar.
109
110 * whitespace.el (global-whitespace-mode): New alias
111 for whitespace-global-mode.
112
113 * speedbar.el (speedbar-file-regexp): Definition moved up.
114 (speedbar-mode, speedbar-set-mode-line-format):
115 Use with-no-warnings.
116 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
117
118 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
119 controls whether to display the error buffer.
120
121 * ps-mule.el: Delete compatibility code for old Emacses.
122 (ps-mule-find-wrappoint): Don't use chars-in-region.
123
124 * frame.el (display-mouse-p, display-selections-p):
125 Use with-no-warnings.
126
127 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
128
129 2004-08-22 David Kastrup <dak@gnu.org>
130
131 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
132 information.
133
134 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
135
136 2004-08-22 Andreas Schwab <schwab@suse.de>
137
138 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
139
140 2004-08-22 Masatake YAMATO <jet@gyve.org>
141
142 * cvs-status.el (cvs-status-checkout): New function.
143 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
144
145 2004-08-21 David Kastrup <dak@gnu.org>
146
147 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
148 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
149 has been converted to use hashtables, the relation `nil=none' is
150 no longer valid, as `nil' is not a hashtable. This patch tries to
151 reduce the number of resulting errors.
152
153 2004-08-21 John Paul Wallington <jpw@gnu.org>
154
155 * subr.el (process-kill-without-query): Made obsolete in
156 version 21.4, not 21.5.
157
158 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
159 (vc-previous-comment, vc-next-comment)
160 (vc-comment-search-reverse, vc-comment-search-forward)
161 (vc-comment-to-change-log): Likewise.
162
163 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
164
165 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
166
167 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
168 Correct indentation of DEFMETHODS with non-standard method
169 combinations (e.g., PROGN, MIN, MAX).
170
171 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * startup.el (normal-top-level-add-subdirs-to-load-path):
174 Avoid unnecessarily checking system-type.
175 (normal-top-level): Set TERM to "dumb". Simplify.
176
177 * avoid.el (mouse-avoidance-ignore-p): New fun.
178 Also ignore switch-frame, select-window, double, and triple clicks.
179 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
180 (mouse-avoidance-fancy-hook): Use it.
181
182 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
183
184 * avoid.el (mouse-avoidance-nudge-mouse)
185 (mouse-avoidance-banish-destination): Stay within the current window
186 to avoid problems with mouse-autoselect-window.
187
188 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
191 the newer format of some messages in cvs-1.12.1.
192
193 2004-08-19 Masatake YAMATO <jet@gyve.org>
194
195 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
196 (elp-results-jump-to-definition-by-mouse)
197 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
198 (elp-output-result): Use elp-output-insert-symname.
199
200 2004-08-18 Kenichi Handa <handa@m17n.org>
201
202 * language/cyrillic.el: Register koi8-r in
203 ctext-non-standard-encodings-alist.
204 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
205
206 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
207
208 * emacs-lisp/copyright.el (copyright-update-year): Delete code
209 that replaces 20xy with xy.
210
211 2004-08-17 John Paul Wallington <jpw@gnu.org>
212
213 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
214 (reb-force-update): Doc fix.
215
216 2004-08-16 Richard M. Stallman <rms@gnu.org>
217
218 * progmodes/which-func.el (which-func-update-1): Doc fix.
219
220 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
221 (sh-mode-abbrev-table): New variable.
222
223 * progmodes/compile.el (compilation-mode): Doc fix.
224
225 * emacs-lisp/lisp-mode.el (eval-last-sexp):
226 Don't cons a new symbol each time.
227 (eval-last-sexp-fake-value): New variable.
228
229 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
230 (copyright-update-year): Detect continuation of list of years.
231
232 * term.el (term-default-fg-color, term-default-bg-color)
233 (ansi-term-color-vector): Use `unspecified', not nil, as default.
234
235 * imenu.el: Several doc fixes: don't say variables are buffer-local.
236
237 2004-08-16 Davis Herring <herring@lanl.gov>
238
239 * isearch.el (isearch-string, isearch-message-string, isearch-point)
240 (isearch-success, isearch-forward-flag, isearch-other-end)
241 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
242 (isearch-barrier, isearch-within-brackets)
243 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
244
245 2004-08-16 Kenichi Handa <handa@m17n.org>
246
247 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
248
249 2004-08-15 Kenichi Handa <handa@m17n.org>
250
251 * term/x-win.el (x-selection-value): If utf8 was successful but
252 ctext was not, use utf8 string.
253
254 2004-08-14 Davis Herring <herring@lanl.gov>
255
256 * isearch.el: Remove accidental changes of March 4. Fix backing
257 up when a regexp isearch is made more general. Use symbolic
258 accessor functions for isearch stack frames to make usage clearer.
259 (search-whitespace-regexp): Made groups in documentation shy (as
260 is the group in the default value).
261 (isearch-fallback): New function, addresses problems with regexps
262 liberalized by `\|', adds support for liberalization by `\}' (the
263 general repetition construct), and incorporates behavior for
264 `*'/`?'.
265 (isearch-}-char): New command, calls `isearch-fallback' with
266 arguments appropriate to a typed `}'.
267 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
268 appropriately.
269 (isearch-mode-map): Bind `}' to `isearch-}-char'.
270 (isearch-string, isearch-message,string, isearch-point)
271 (isearch-success, isearch-forward-flag, isearch-other-end)
272 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
273 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
274 New inline functions to read fields of a stack frame.
275
276 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
277
278 * battery.el (battery-linux-proc-acpi): Look into battery
279 directories matching the literal string "CMB", too (required for
280 Linux kernel version 2.6.7).
281
282 2004-08-14 John Paul Wallington <jpw@gnu.org>
283
284 * cus-start.el (read-file-name-completion-ignore-case): Add.
285 (blink-cursor-alist): Change version to "21.4".
286
287 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
288
289 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
290
291 * speedbar.el (speedbar-scan-subdirs): New option.
292 (speedbar-file-lists): Don't ignore file-name case on Unix and use
293 dolist.
294 (speedbar-insert-files-at-point): Take an extra argument and use
295 it to optionally find out if a subdir is empty. Also unreadable
296 files don't get expand buttons.
297 (speedbar-directory): New image (unused pixmap already existed).
298 (speedbar-expand-image-button-alist): Use it.
299
300 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
301
302 CC Mode update to 5.30.9:
303
304 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
305 Move from cc-vars to cc-defs for dependency reasons. Fix the
306 POSIX char class test to check that it works in
307 `skip-chars-(forward|backward)' too.
308
309 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
310 first argument starts with a special brace list.
311
312 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
313 when `c-opt-type-concat-key' is used (i.e. in Pike).
314
315 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
316 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
317 >)".
318
319 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
320 whitespace safe.
321
322 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
323 position for `arglist-intro', `arglist-cont-nonempty' and
324 `arglist-close' when there are two arglist open parens on the same
325 line and there's nothing in front of the first.
326
327 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
328 locking of qualified names in Java, which previously could fontify
329 common indexing expressions in many cases. The standard Java
330 naming conventions are used to tell them apart.
331
332 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
333 Fix inconsistency wrt opening parens on the first line inside a paren
334 block.
335
336 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
337 compile time for the sake of `c-major-mode-is'.
338
339 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
340 `c-major-mode-is' in the event that this is used inside a
341 `c-lang-defconst'.
342
343 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
344 `c-lang-defconst' so that it works better with fallback languages.
345
346 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
347 it to fail to record the base mode.
348
349 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
350 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
351 is used. Reordered the syntax checks to get more efficient
352 skipping in some situations.
353
354 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
355 continuation which might precede the newly inserted '{'.
356
357 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
358 Fix cases where it could loop indefinitely.
359
360 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
361 size specs correctly. Only fontify identifiers in front of '('
362 with as functions - don't accept any paren char. Tightened up
363 initializer skipping to stop before function and class blocks.
364
365 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
366 the point could be left directly after an open paren when finding
367 the beginning of the first decl in the block.
368
369 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
370 table when filtering out legitimate open parens to be recorded.
371 This could cause cache inconsistencies when e.g.
372 `c++-template-syntax-table' was temporarily in use.
373
374 * progmodes/cc-engine.el (c-on-identifier)
375 (c-simple-skip-symbol-backward): Small fix for handling "-"
376 correctly in `skip-chars-backward'. Affected the operator lfun
377 syntax in Pike.
378
379 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
380 Fix bug that could cause an error from `after-change-functions' when
381 the changed region is at bob.
382
383 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
384
385 CC Mode update to 5.30.9:
386
387 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
388 to say that <TAB> doesn't insert WS into a CPP line.
389 (c-indent-command, c-tab-always-indent): Amend doc strings.
390
391 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
392 checks for user errors, thus eliminating cryptic and unhelpful
393 Emacs error messages. (1) Check the arg to `c-set-style' is a
394 string. (2) Check that settings to `c-offsets-alist' are not
395 spuriously quoted.
396
397 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
398 which precedes the newly inserted `{'.
399
400 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
401
402 Sync with Tramp 2.0.44.
403
404 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
405 function "tramp_file_attributes". Otherwise, file names
406 containing spaces are misinterpreted. Reported by Magnus Henoch
407 <mange@freemail.hu>.
408 (tramp-handle-file-truename): FILENAME must be expanded first.
409 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
410 obscure results. Reported by D. Goel <deego@gnufans.org>.
411 (tramp-handle-verify-visited-file-modtime): If file does not
412 exist, say it is not modified if and only if that agrees with the
413 buffer's record. Check whether a file is visiting the buffer, or
414 the buffer has no recorded last modification time. Return t in
415 case the visiting file doesn't exist. Suggested by Luc Teirlinck
416 <teirllm@auburn.edu>.
417 (tramp-handle-write-region): Pass modtime explicitely to
418 `set-visited-file-modtime', because filename can be different
419 from (buffer-file-name) if `file-precious-flag' is set.
420 `set-visited-file-modtime' must be called always when `visit' is t
421 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
422 (tramp-handle-set-visited-file-modtime): If `time-list' is not
423 nil, don't apply the whole body. If the file doesn't exists, set
424 modtime to '(-1 65535). Suggested by Luc Teirlinck
425 <teirllm@auburn.edu>.
426
427 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
428
429 * help.el (describe-bindings): Doc fix.
430
431 * subr.el (kbd): Doc fix.
432
433 2004-08-08 John Paul Wallington <jpw@gnu.org>
434
435 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
436 instead of `string-to-int'.
437 (define-ibuffer-column mode): Fix indentation.
438
439 2004-08-08 Lars Hansen <larsh@math.ku.dk>
440
441 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
442
443 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
444
445 * subr.el (global-unset-key, local-unset-key): Doc fixes.
446
447 * novice.el (disabled-command-function): New variable renamed from
448 `disabled-command-hook'.
449 (disabled-command-hook): Keep the _variable_ as alias for
450 `disabled-command-function' and make obsolete.
451 (disabled-command-function): Function renamed from
452 `disabled-command-hook'. Adapt code to name change of the variable.
453
454 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
455
456 * simple.el (completion-root-regexp): New defvar.
457 (completion-setup-function): Use it instead of a literal string.
458
459 2004-08-07 John Paul Wallington <jpw@gnu.org>
460
461 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
462 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
463 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
464 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
465
466 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
467
468 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
469 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
470
471 2004-08-04 Kenichi Handa <handa@m17n.org>
472
473 * international/encoded-kb.el (encoded-kbd-setup-keymap):
474 Fix previous change.
475
476 2004-08-03 Kenichi Handa <handa@m17n.org>
477
478 * international/encoded-kb.el: The following changes are to
479 utilize key-translation-map instead of minor mode map.
480 (encoded-kbd-iso2022-non-ascii-map): Delete it.
481 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
482 (encoded-kbd-last-key): New function.
483 (encoded-kbd-iso2022-single-shift): New function.
484 (encoded-kbd-iso2022-designation)
485 (encoded-kbd-self-insert-iso2022-7bit)
486 (encoded-kbd-self-insert-iso2022-8bit)
487 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
488 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
489 key-translation-map.
490 (encoded-kbd-setup-keymap): Setup key-translation-map.
491 (saved-key-translation-map): New variable.
492 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
493 for the change of encoded-kbd-setup-keymap.
494
495 2004-08-02 Kim F. Storm <storm@cua.dk>
496
497 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
498 and call compute-motion with nil for topos and width to get proper
499 usable width and height for both window and non-window systems.
500
501 * windmove.el (windmove-coordinates-of-position): Let compute-motion
502 calculate usable window width and height.
503
504 * window.el (window-buffer-height): Call compute-motion with nil width.
505
506 2004-08-01 David Kastrup <dak@gnu.org>
507
508 * replace.el (query-replace-read-from):
509 Use `query-replace-compile-replacement'.
510 (query-replace-compile-replacement): New function.
511 (query-replace-read-to): Use `query-replace-compile-replacement'
512 for repeating the last command.
513
514 2004-08-01 John Paul Wallington <jpw@gnu.org>
515
516 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
517 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
518 (pr-switches): Remove period from end of error messages.
519
520 * help-mode.el (help-go-back): Likewise.
521
522 * abbrev.el (only-global-abbrevs): Doc fix.
523 (edit-abbrevs-map): Define within defvar.
524 (quietly-read-abbrev-file): Doc fix.
525
526 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
527
528 * novice.el (enable-command, disable-command): Doc fixes.
529
530 * subr.el (event-modifiers, event-basic-type): Doc fixes.
531
532 2004-07-30 Richard M. Stallman <rms@gnu.org>
533
534 * subr.el (with-local-quit): Doc fix.
535
536 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
537
538 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
539
540 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
541
542 * custom.el (defcustom): Doc fix.
543
544 2004-07-28 Masatake YAMATO <jet@gyve.org>
545
546 * progmodes/etags.el (etags-tags-apropos): Show building progress.
547
548 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * imenu.el (imenu-prev-index-position-function)
551 (imenu-extract-index-name-function, imenu-name-lookup-function)
552 (imenu--index-alist): Docstring redundancy fix.
553
554 2004-07-25 Lars Hansen <larsh@math.ku.dk>
555
556 * wdired.el (wdired-finish-edit): Require dired-aux before locally
557 binding dired-backup-overwrite.
558
559 2004-07-25 John Paul Wallington <jpw@gnu.org>
560
561 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
562
563 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
564
565 * term/tty-colors.el (tty-color-approximate): Doc fix.
566
567 * select.el (x-get-selection, x-set-selection): Doc fixes.
568
569 * frame.el (make-frame): Doc fix.
570
571 2004-07-24 Richard M. Stallman <rms@gnu.org>
572
573 * mail/rmail.el (rmail-mime-charset-pattern):
574 Don't include semicolon in the charset value.
575
576 * replace.el (occur-next-error): Call set-window-point.
577 (occur-engine): Handle negative NLINES.
578
579 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
580
581 * frame.el (modify-all-frames-parameters): Minor doc fix.
582 (set-frame-configuration): Doc fix.
583
584 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
585
586 * simple.el (completion-setup-function): Compute the common parts
587 and the first difference place correctly when
588 partial-completion-mode is on.
589
590 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
591
592 * ps-print.el: Doc fix.
593 (ps-print-version): New version 6.6.5.
594 (ps-printing-region): Doc fix.
595 (ps-generate-string-list): Comment fix.
596 (ps-message-log-max): Code fix.
597
598
599 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
600
601 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
602 generated PostScript.
603
604 2004-07-22 Kim F. Storm <storm@cua.dk>
605
606 * progmodes/make-mode.el: Fix comments.
607
608 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
609
610 * printing.el: Doc fix.
611
612 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
613
614 * frame.el (modify-all-frames-parameters): Minor doc fix.
615
616 2004-07-20 Richard M. Stallman <rms@gnu.org>
617
618 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
619 (fill-delete-newlines): Call sentence-end as function.
620 (fill-nobreak-p, canonically-space-region): Likewise.
621 (fill-nobreak-p): If this break point is at the end of the line,
622 don't consider the newline which follows as a reason to return t.
623
624 2004-07-19 John Paul Wallington <jpw@gnu.org>
625
626 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
627
628 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
629
630 * dired-aux.el (dired-do-kill-lines): Expand docstring.
631 Delete irrelevant code.
632
633 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
634
635 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
636 New docstring. From Luc Teirlinck.
637
638 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
639
640 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
641 section.
642 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
643 non-file buffers. We know it is nil.
644
645 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
646
647 Sync with Tramp 2.0.43.
648
649 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
650 outdated comment.
651 (tramp-locked, tramp-locker): New variables for implementing a
652 global lock.
653 (tramp-sh-file-name-handler): Use them to implement the global
654 lock.
655
656 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
657
658 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
659 calls to respective `xxx` calls.
660 (tramp-process-alive-regexp): Precise doc string.
661 (tramp-multi-action-process-alive): New defun.
662 (tramp-multi-actions): Use it.
663 (tramp-handle-find-backup-file-name): `copy-tree' is available
664 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
665 in order to avoid this function.
666 (tramp-handle-write-region): Set current buffer. If connection
667 wasn't open, `file-modes' has changed it accidently. Reported by
668 David Kastrup <dak@gnu.org>.
669 (tramp-enter-password, tramp-read-passwd): New arguments USER and
670 HOST.
671 (tramp-action-password, tramp-multi-action-password): Apply it.
672 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
673 name must still contain the port number. Otherwise, we have two
674 Tramp buffers, with all the confusion. Reported by Myron Selby
675 <myron@xytech.com> and Rolf Dubitzky
676 <Dubitzky@physi.uni-heidelberg.de>.
677
678 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
679 HOST to `tramp-enter-passwd'.
680
681 * net/tramp-vc.el (all): Code cleanup. Change all
682 `tramp-handle-xxx' calls to respective `xxx` calls.
683
684 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
685
686 * emacs-lisp/testcover.el: New category "potentially-1valued" for
687 functions that are not erroneous if either 1-valued or
688 multi-valued. Detect functions in this class.
689 (testcover-1value-functions, testcover-compose-functions,
690 testcover-progn-functions) Added some additional functions to lists.
691 (testcover-mark): Bugfix when marking up the definition for an
692 empty function.
693
694 2004-07-17 Richard M. Stallman <rms@gnu.org>
695
696 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
697
698 * mail/footnote.el (footnote-section-tag): Use defcustom.
699
700 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
701 Compile font-lock-keywords, not KEYWORDS.
702 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
703 Add warn, check-type. Handle cerror like error.
704
705 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
706
707 * progmodes/which-func.el (which-func-keymap): New var.
708 (which-func-face): New face.
709 (which-func-format): Use them.
710
711 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
712
713 * buff-menu.el (list-buffers-noselect): Append the buffer's
714 process status to its mode name.
715
716 2004-07-16 Kim F. Storm <storm@cua.dk>
717
718 * simple.el (inhibit-mark-movement): New defvar.
719 (beginning-of-buffer, end-of-buffer): Do not push mark if
720 inhibit-mark-movement is non-nil or C-u prefix is given.
721
722 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
723 Init to beginning-of-buffer and end-of-buffer.
724 (cua--undo-push-mark): New defvar.
725 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
726 already active and command is in cua--preserve-mark-commands.
727 Also fix check for shift modifier on non-window systems.
728 (cua--post-command-handler): Clear inhibit-mark-movement if set.
729
730 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
731
732 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
733 of two integers, instead of a cons.
734
735 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
736 `visited-file-modtime' now returns a list of two integers, instead
737 of a cons.
738
739 * dired.el (dired-directory-changed-p): Ditto.
740
741 * progmodes/grep.el (grep): Doc fix.
742
743 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
744
745 * autorevert.el (auto-revert-tail-mode)
746 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
747 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
748 in both at the same time.
749 (auto-revert-tail-mode): New command.
750 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
751 (auto-revert-handler): Revert only either tail or whole file.
752
753 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
754 add auto-revert-tail-mode.
755
756 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
757
758 * printing.el: Doc fix. Change name of some funs.
759 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
760 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
761 (pr-standard-file-name): New fun. Replace pr-standard-path.
762 (pr-call-process): Code fix.
763
764 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
765
766 * subr.el (with-selected-window): Doc fix.
767
768 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
769
770 * subr.el (get-buffer-window-list): Doc fix.
771
772 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
773
774 * files.el (switch-to-buffer-other-window): Doc fix.
775
776 * window.el (save-selected-window, one-window-p)
777 (split-window-keep-point, split-window-vertically)
778 (split-window-horizontally): Doc fixes.
779
780 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
781
782 * printing.el: Doc fix. Now it uses call-process instead of
783 shell-command for low command execution.
784 (pr-version): New version number (6.8).
785 (pr-shell-file-name): Option removed.
786 (pr-shell-command): Fun removed.
787 (pr-call-process): New fun. Replace pr-shell-command.
788 (pr-standard-path, pr-remove-nil-from-list): New funs.
789 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
790 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
791 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
792 (pr-ps-utility-process, pr-txt-print): Code fix.
793
794 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
795
796 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
797 boolean.
798
799 2004-07-09 Lars Hansen <larsh@math.ku.dk>
800
801 * wid-edit.el (widget-field-buffer): Doc fix.
802
803 2004-07-09 John Paul Wallington <jpw@gnu.org>
804
805 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
806 between one and several matches in message.
807
808 2004-07-09 Richard M. Stallman <rms@gnu.org>
809
810 * mouse.el (mouse-set-region-1): If transient-mark-mode
811 is `identity', change it to `only'.
812
813 * simple.el (current-word): Doc fix.
814
815 2004-07-09 Mark A. Hershberger <mah@everybody.org>
816
817 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
818 so that it is more understanding of whitespace.
819
820 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
821 form
822 (("ns" . "element") (attr-list) children) instead of
823 ((:ns . "element") (attr-list) children) in order to reduce the
824 number of symbols used.
825 (xml-skip-dtd): Change to use xml-parse-dtd but set
826 xml-validating-parsing to nil.
827 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
828 (xml-substitute-entity): Remove in favor of new entity substitution.
829 (xml-substitute-special): Rewrite in to substitute complex
830 entities from DOCTYPE declarations.
831 (xml-parse-fragment): Parse fragments from entity deleclarations.
832 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
833 (xml-parse-dtd, xml-substitute-special): Make validity checks
834 conditioned on xml-validating-parser. Add "Not Well Formed" to
835 error messages about well-formedness.
836
837 2004-07-08 Steven Tamm <steventamm@mac.com>
838
839 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
840 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
841 Do not treat double clicks and triple clicks specially in the
842 scroll bar (preventing strange repositioning problems)
843
844 2004-07-06 Stefan <monnier@iro.umontreal.ca>
845
846 * replace.el (query-replace-regexp-eval): Fix last change.
847
848 2004-07-05 Stefan <monnier@iro.umontreal.ca>
849
850 * replace.el (query-replace-descr): New fun.
851 (query-replace-read-from, query-replace-read-args): Default to the
852 previous from&to.
853 (query-replace-read-to): Quote the `from' string when displaying it.
854 (query-replace-regexp-eval): Immediately check read-only status.
855 Use query-replace-read-from to get the \n checking.
856 Quote the `from' string when displaying it.
857 (map-query-replace-regexp, occur-read-primary-args):
858 Quote the `from' string when displaying it.
859
860 * isearch.el (isearch-query-replace): Pass the regexp-ness and
861 delimited-ness of the search to query-replace.
862
863 * replace.el (query-replace-read-from, query-replace-read-to):
864 New funs extracted from query-replace-read-args.
865 (query-replace-read-args): Use them.
866
867 * replace.el (query-replace-interactive, query-replace-read-args):
868 Remove the `initial' special value.
869 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
870 (occur-engine): Remove unused var `matchend'.
871
872 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
873 Use the search string without prompting.
874
875 2004-07-05 Kenichi Handa <handa@m17n.org>
876
877 * international/mule.el (decode-coding-inserted-region):
878 Set last-coding-system-used only when coding is nil.
879
880 2004-07-03 Eli Zaretskii <eliz@gnu.org>
881
882 * progmodes/grep.el (grep-compute-defaults, grep-command)
883 (grep-program, find-program, grep-find-use-xargs, grep-history)
884 (grep-find-history, grep-tag-default, grep-find-command)
885 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
886 Add autoload cookies, for unbundled packages that load `compile'
887 and expect all grep-related symbols to become defined.
888
889 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
890
891 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
892 (iimage-mode-image-search-path): New user option to search the
893 image file.
894 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
895 have locate-file.
896 (iimage-mode-buffer): Use it.
897
898 2004-07-03 Nick Roberts <nickrob@gnu.org>
899
900 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
901 carefully.
902 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
903
904 2004-07-03 Juri Linkov <juri@jurta.org>
905
906 * replace.el (query-replace-read-args): Swallow space after 'foo,
907 not after (quote foo). Match space only immediately after symbol,
908 not anywhere in the whole string.
909
910 2004-07-02 Richard M. Stallman <rms@gnu.org>
911
912 * replace.el (query-replace-read-args): Swallow space after
913 symbols, not after closeparens. But avoid error if string ends there.
914
915 * progmodes/python.el (python-beginning-of-statement):
916 Exit the loop if backward-up-list gets error.
917
918 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
919
920 2004-07-02 Andre Spiegel <spiegel@gnu.org>
921
922 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
923 only if vc-consult-headers is non-nil.
924
925 2004-07-02 Juri Linkov <juri@jurta.org>
926
927 * pcvs.el (cvs-mode-diff-repository): New command.
928
929 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
930
931 2004-07-01 Juri Linkov <juri@jurta.org>
932
933 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
934 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
935 C-M-% to isearch-query-replace-regexp.
936 (minibuffer-local-isearch-map): Add arrow key bindings.
937 Bind C-f to isearch-yank-char-in-minibuffer.
938 (isearch-forward): Doc fix.
939 (isearch-edit-string): Doc fix.
940 (isearch-query-replace, isearch-query-replace-regexp): New funs.
941 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
942 (isearch-yank-char): Add optional arg.
943 (isearch-yank-char-in-minibuffer): New fun.
944
945 * replace.el (query-replace-interactive): Change type from boolean
946 to choice. Add value `initial'.
947 (query-replace-read-args): Handle value `initial' of
948 query-replace-interactive.
949
950 2004-06-29 Kim F. Storm <storm@cua.dk>
951
952 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
953 (breakpoint-disabled-bitmap-face): Add :group 'gud.
954
955 * progmodes/ada-xref.el (ada-tight-gvd-integration):
956 Add :group 'ada.
957
958 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
959
960 2004-06-29 Juri Linkov <juri@jurta.org>
961
962 * replace.el (query-replace-read-args): Swallow a space after
963 everything except )]" which in most cases means after a symbol.
964
965 * emacs-lisp/pp.el (pp-buffer): Add autoload.
966
967 2004-06-28 Richard M. Stallman <rms@gnu.org>
968
969 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
970 More changes to go with previous change in font-lock.el.
971
972 2004-06-26 David Kastrup <dak@gnu.org>
973
974 * replace.el (perform-replace): Highlight the match even in
975 non-query mode if there is potential replace string editing.
976
977 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
978
979 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
980 agree with new return value of `file-remote-p'.
981 This syncs with Tramp 2.0.42.
982
983 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
984 according to new documentation of `file-remote-p'.
985
986 * files.el (file-remote-p): Fix doc to say that return value is
987 identification of remote system, if not nil.
988 (file-relative-name): Use new return value of `file-remote-p'.
989
990 2004-06-26 Nick Roberts <nickrob@gnu.org>
991
992 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
993 (gdb-goto-breakpoint): Fix breakage.
994
995 2004-06-26 Eli Zaretskii <eliz@gnu.org>
996
997 * man.el (Man-getpage-in-background): Add windows-nt to the list
998 of systems where shell-file-name should be used instead of
999 literal "sh".
1000
1001 2004-06-25 Sam Steingold <sds@gnu.org>
1002
1003 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1004 function names `(setf symbol)'.
1005
1006 2004-06-24 Richard M. Stallman <rms@gnu.org>
1007
1008 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1009
1010 * font-lock.el (font-lock-keywords): Change format of compiled values.
1011 Document it.
1012 (font-lock-add-keywords): If font-lock-keywords is compiled,
1013 extract the uncompiled version, modify, then recompile.
1014 (font-lock-remove-keywords): Likewise.
1015 (font-lock-fontify-keywords-region): Handle changed format.
1016 (font-lock-compile-keywords): Handle changed format.
1017 (font-lock-set-defaults): Compile the keywords explicitly here.
1018
1019 2004-06-24 David Kastrup <dak@gnu.org>
1020
1021 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1022 replacements here.
1023 (query-replace-regexp): Doc string explaining this and the new
1024 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1025 is better placed in `query-replace-read-args'.
1026 (replace-regexp): Explain `\,', `\#' and `\?'.
1027 (replace-match-data): New function for thorough reuse/destruction
1028 of old match-data.
1029 (replace-match-maybe-edit): Function for implementing `\?' editing.
1030 (perform-replace): Fix maintaining of the match stack including
1031 already matched regions, implement `\?', fix various problems
1032 with regions while editing and other stuff.
1033 (replace-highlight): Simplify.
1034
1035 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1036
1037 * progmodes/grep.el (grep-error-screen-columns): New variable.
1038 (grep-regexp-alist): Give it the full functionality of gnu style
1039 compilation messages with line and column ranges. Ask me for the
1040 perl script I'm working on, that uses these.
1041
1042 2004-06-23 Nick Roberts <nickrob@gnu.org>
1043
1044 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1045 Remove.
1046 (comint-insert-input, comint-mouse-insert-input): New functions
1047 based on comint-insert-clicked-input for two bindings but just
1048 one functionality.
1049
1050 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1051
1052 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1053
1054 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1055
1056 * files.el (write-contents-functions): Doc fix.
1057
1058 2004-06-21 Juanma Barranquero <lektu@terra.es>
1059
1060 * image.el (image-library-alist): Rewrite docstring in active voice.
1061
1062 2004-06-20 Richard M. Stallman <rms@gnu.org>
1063
1064 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1065
1066 * isearch.el (isearch-repeat): Avoid testing old match data.
1067 (isearch-message): Display trailing space in special font
1068 when search is failing.
1069 (isearch-search-fun-function): Doc fix.
1070
1071 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1072
1073 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1074
1075 * frame.el (show-trailing-whitespace): Doc fix.
1076
1077 * cus-edit.el (custom-variable-documentation): New function.
1078 (custom-variable): Use it.
1079
1080 2004-06-19 Nick Roberts <nickrob@gnu.org>
1081
1082 * man.el (Man-getpage-in-background): Revert previous change but
1083 make cygwin a special case.
1084
1085 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1086
1087 * autorevert.el (global-auto-revert-non-file-buffers):
1088 Update docstring.
1089
1090 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1091
1092 * progmodes/compile.el (compilation-error-properties): Store one
1093 more than end-col, if present, so that transient-mark-mode will
1094 highlight last char too.
1095 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1096 ranges, if present.
1097
1098 2004-06-18 Jason Rumney <jasonr@gnu.org>
1099
1100 * makefile.w32-in: Double percent signs in for loops.
1101
1102 2004-06-17 David Kastrup <dak@gnu.org>
1103
1104 * replace.el (query-replace-read-args): Only warn about use of \n
1105 and \t when we are doing a regexp replacement and the actual
1106 escaped character is n or t.
1107 (query-replace-regexp): Add \, and \# interpretation to
1108 interactive call and document it.
1109 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1110 as shortkey for replace-count.
1111 (replace-quote): New function for doubling backslashes.
1112
1113 2004-06-17 Juanma Barranquero <lektu@terra.es>
1114
1115 * files.el (parse-colon-path, cd): Mention in docstring that the
1116 path separator is colon in GNU-like systems.
1117
1118 * newcomment.el (comment-region-internal): Fix docstring.
1119
1120 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1121 (ewoc-invalidate, ewoc-collect): Doc fixes.
1122 (ewoc--create-node, ewoc--delete-node-internal):
1123 Fix typos in docstring.
1124
1125 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1126
1127 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1128 manual to docstring.
1129
1130 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1131
1132 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1133
1134 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1135
1136 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1137 Add hyperlink to emacs-xtra manual to docstring.
1138
1139 * autorevert.el (global-auto-revert-non-file-buffers):
1140 Add hyperlink to emacs-xtra manual to docstring, as well as an
1141 info-link.
1142
1143 2004-06-14 Juanma Barranquero <lektu@terra.es>
1144
1145 * image.el (image-library-alist): New variable to map image types
1146 to external libraries. Initialized to nil, unless system-specific
1147 configs change it.
1148 (image-type-available-p): Determine whether an image type is
1149 available by calling `init-image-library'.
1150
1151 * term/w32-win.el (image-library-alist): Initialize to a known set
1152 of probable library names.
1153
1154 2004-06-14 Kenichi Handa <handa@m17n.org>
1155
1156 * international/code-pages.el (windows-1256, cp1125): Fix tables
1157 for several characters.
1158
1159 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1160
1161 2004-06-13 Richard M. Stallman <rms@gnu.org>
1162
1163 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1164
1165 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1166 not "`pc-selection-mode'".
1167
1168 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1169
1170 * simple.el (previous-matching-history-element): Specify a default.
1171
1172 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1173
1174 * cus-face.el (custom-declare-face): Simplify code.
1175
1176 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1177
1178 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1179
1180 * files.el (before-save-hook): Add `time-stamp' to the options.
1181
1182 * time-stamp.el (time-stamp): Recommend adding it to
1183 `before-save-hook', rather than `write-file-functions'.
1184 Make a similar change in `Commentary' section.
1185
1186 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1187
1188 * diff-mode.el (diff-current-defun): If at start of hunk, use
1189 position of first change.
1190
1191 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1192
1193 * dired-x.el (dired-mark-omitted): Bind to "*O".
1194
1195 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1196
1197 * bookmark.el (bookmark-bmenu-relocate): New function, as
1198 suggested by David J. Biesack <David.Biesack@sas.com>.
1199 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1200 (bookmark-bmenu-mode): Describe binding in doc string.
1201 (bookmark-set-filename): Save the bookmark list if it's time.
1202
1203 2004-06-13 Kenichi Handa <handa@m17n.org>
1204
1205 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1206 (ccl-untranslated-to-ucs): Fix typo.
1207
1208 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1209
1210 * progmodes/python.el (python-open-block-statement-p):
1211 Fix indentation after a block opening that contains a comment.
1212
1213 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1214
1215 * bindings.el (completion-ignored-extensions): Add file extensions
1216 of Python byte-compiled files.
1217
1218 2004-06-12 Juri Linkov <juri@jurta.org>
1219
1220 * info.el (Info-goto-node): Add autoload.
1221 (Info-toc): Add substring-no-properties on Info file name.
1222 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1223 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1224
1225 2004-06-12 Kenichi Handa <handa@m17n.org>
1226
1227 * international/mule-cmds.el (set-language-environment):
1228 Load subst tables if necessary.
1229
1230 * international/mule.el (decode-char): Load subst tables if necessary.
1231 (encode-char): Likewise.
1232
1233 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1234 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1235 (utf-16le-decode-loop): Set r5 to -1 before loop.
1236 (utf-16be-decode-loop): Likewise.
1237 (ccl-decode-mule-utf-16le): Add EOF processing block.
1238 (ccl-decode-mule-utf-16be): Likewise.
1239 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1240 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1241 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1242 (ccl-mule-utf-16-encode-untrans): New CCL.
1243 (utf-16-decode-to-ucs): Handle pre-read character.
1244 (utf-16le-encode-loop): Handle surrogate pair.
1245 (utf-16be-encode-loop): Likewise.
1246 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1247 of utf-16le-encode-loop.
1248 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1249 of utf-16be-encode-loop.
1250 (mule-utf-16-post-read-conversion):
1251 Call utf-8-post-read-conversion at first.
1252 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1253 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1254 Add post-read-conversion and pre-write-conversion.
1255
1256 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1257 (utf-translate-cjk-unicode-range): New variable.
1258 (utf-translate-cjk-load-tables): New function.
1259 (utf-lookup-subst-table-for-decode): New function.
1260 (utf-lookup-subst-table-for-encode): New function.
1261 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1262 tables here. Update safe-charsets of utf-* coding systems.
1263 (ccl-mule-utf-untrans): New CCL.
1264 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1265 at end of each branch.
1266 (ccl-mule-utf-8-encode-untrans): New CCL.
1267 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1268 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1269 length of encoding. Don't return r0.
1270 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1271 (utf-8-post-read-conversion): Narrow to region properly.
1272 If utf-translate-cjk-mode is on, load tables if necessary.
1273 Call utf-8-compose with hash-table arg if necessary.
1274 Call XXX-compose-region instead of XXX-post-read-convesion.
1275 (utf-8-pre-write-conversion): New function.
1276 (mule-utf-8): Include CJK charsets in safe-charsets if
1277 utf-translate-cjk-mode is on. Add pre-write-conversion.
1278
1279 * international/characters.el: Temporarily set
1280 utf-translate-cjk-mode to nil.
1281
1282 * language/devan-util.el (devanagari-compose-region):
1283 Add autoload cookie.
1284
1285 * international/ccl.el (ccl-dump-call): Fix printing the
1286 subroutine name.
1287
1288 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1289
1290 * dired.el (dired-revert): If buffer is marked unmodified before
1291 reverting, keep it marked unmodified.
1292 Adapt to new conventions for commenting out code.
1293 (dired-make-relative): Adapt to new conventions for commenting out code.
1294
1295 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1296
1297 * eshell/esh-module.el (eshell-load-defgroups):
1298 Bind `vc-handled-backends' to nil when opening files.
1299
1300 2004-06-11 Juanma Barranquero <lektu@terra.es>
1301
1302 * files.el (parse-colon-path, cd): Doc fixes (refer to
1303 `path-separator', not colon).
1304
1305 2004-06-10 Juanma Barranquero <lektu@terra.es>
1306
1307 * newcomment.el (comment-search-forward)
1308 (comment-search-backward): Fix typos in docstring.
1309 (comment-region): Doc fix.
1310
1311 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1312
1313 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1314 switch is no longer stored in `dired-switches-alist'.
1315
1316 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1317 `dired-switches-alist'.
1318
1319 2004-06-10 Kim F. Storm <storm@cua.dk>
1320
1321 * pcvs.el (cvs-mode-diff-yesterday): New command.
1322
1323 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1324
1325 2004-06-10 Juri Linkov <juri@jurta.org>
1326
1327 * emacs-lisp/edebug.el (edebug-eval-defun):
1328 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1329 Fix docstring.
1330
1331 * simple.el (eval-expression-print-format): Don't print additional
1332 information on the first call to `eval-print-last-sexp'.
1333 (next-error-find-buffer): Fix punctuation.
1334 (killing) <defgroup>: Fix punctuation.
1335 (yank-excluded-properties): Change group from editing to killing.
1336
1337 * replace.el (perform-replace): Use `limit' to terminate the
1338 while-loop explicitly.
1339
1340 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1341
1342 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1343 Use lc-*.xpm as prefix instead of *-locol.xpm.
1344
1345 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1346 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1347 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1348 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1349 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1350 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1351 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1352 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1353 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1354 * toolbar/lc-up_arrow.xpm:
1355 Renamed from *-locol.xpm.
1356
1357 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1358
1359 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1360 include forms like &<str>; as valid url patterns.
1361
1362 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1363
1364 * dired.el (dired-diff, dired-backup-diff)
1365 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1366 (dired-do-chown, dired-do-touch, dired-do-print)
1367 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1368 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1369 (dired-create-directory, dired-do-copy, dired-do-symlink)
1370 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1371 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1372 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1373 (dired-maybe-insert-subdir, dired-next-subdir)
1374 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1375 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1376 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1377 (dired-run-shell-command, dired-query): Remove redundant,
1378 or incorrect, autoloads.
1379
1380 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1381 does not end in a slash. Add optional argument KILL-ROOT.
1382 Update docstring.
1383 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1384 (dired-query): Add autoloads.
1385
1386 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1387
1388 * progmodes/compile.el (compilation-set-window-height):
1389 Rearrange the save-* functions because a buffer can have several current
1390 point in different windows.
1391 (compilation-error-regexp-alist-alist): Recognize {standard input}
1392 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1393
1394 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1395
1396 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1397 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1398 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1399 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1400 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1401 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1402 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1403 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1404 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1405 * toolbar/up_arrow-locol.xpm:
1406 New versions of icons that uses fewer colors.
1407
1408 * toolbar/tool-bar.el (tool-bar-local-item)
1409 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1410 if display-color-cells is 256 or less.
1411
1412 2004-06-08 Kim F. Storm <storm@cua.dk>
1413
1414 * wid-edit.el (widget-specify-button): Use hand pointer rather
1415 than mouse-face as visible mouse-over effect.
1416
1417 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1418
1419 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1420 and `print-level' to nil when writing out `save-place-alist'.
1421 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1422
1423 2004-06-07 Juanma Barranquero <lektu@terra.es>
1424
1425 * completion.el (completion-kill-region): Doc fix.
1426
1427 * format.el (format-insert-annotations)
1428 (format-annotate-location): Doc fixes.
1429 (format-subtract-regions): Make arguments match their use in docstring.
1430
1431 * simple.el (kill-region): Doc fix.
1432
1433 * subr.el (insert-buffer-substring-no-properties)
1434 (insert-buffer-substring-as-yank): Doc fixes.
1435
1436 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1437
1438 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1439 Update docstring.
1440 (dired-reset-subdir-switches): New function.
1441
1442 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1443 Limit scope of `buffer-read-only' binding.
1444
1445 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1446
1447 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1448 eshell-explicit-command-char.
1449
1450 2004-06-06 Juanma Barranquero <lektu@terra.es>
1451
1452 * help-fns.el (help-argument-name): Inherit from italic face only
1453 if the frame supports it.
1454
1455 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1456
1457 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1458 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1459 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1460 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1461 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1462 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1463 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1464 New conversions from xpm files.
1465
1466 * toolbar/README: New file.
1467
1468 2004-06-06 Richard M. Stallman <rms@gnu.org>
1469
1470 * isearch.el (isearch-mode-map): Undo previous change.
1471
1472 2004-06-05 Juri Linkov <juri@jurta.org>
1473
1474 * bindings.el (debug-ignored-errors): Add regexps for history
1475 related messages. Remove $ from "No further undo information".
1476 Move Ediff's messages to ediff.el.
1477
1478 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1479
1480 * cus-edit.el (custom-display): Add `min-colors'.
1481
1482 * custom.el (defface): Add `supports' to docstring.
1483
1484 * help-fns.el (help-argument-name): Add :group 'help.
1485
1486 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1487
1488 * find-dired.el (find-ls-subdir-switches): New user option.
1489 (find-dired): No longer call `abbreviate-file-name' on DIR.
1490 Set `dired-subdir-switches' buffer-locally.
1491
1492 * locate.el: Merge the two `Commentary' sections.
1493 (locate-ls-subdir-switches): New user option.
1494 (locate): Update for other changes.
1495 (locate-mode-map): Restore Dired binding for mouse-2.
1496 Bind `locate-mouse-view-file' to M-mouse-2.
1497 Bind `l' to `locate-do-redisplay'.
1498 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1499 (locate-mouse-view-file, locate-tags, locate-find-directory):
1500 Print message if used outside main listing.
1501 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1502 Various changes to support inserted subdirectories.
1503 (locate-insert-header): Change header of *Locate* buffer.
1504
1505 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1506 Change interactive default switches.
1507 (dired-rename-subdir-2): Update `dired-switches-alist'.
1508 (dired-insert-subdir, dired-kill-subdir):
1509 Handle `dired-switches-alist'. Do not mark buffer modified.
1510 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1511 (dired-insert-subdir-doinsert): Omit messages.
1512 Handle `dired-subdir-switches'.
1513 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1514
1515 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1516 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1517 subdirs if -R switch is used for a subdir.
1518 (dired-mode): Set `dired-switches-alist'.
1519 (dired-build-subdir-alist): Only print number of directories in
1520 echo area when invoked interactively.
1521
1522 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1523
1524 * dired-x.el (dired-omit-mode): Rename from
1525 dired-omit-files-p. Use define-minor-mode to define it.
1526 (dired-omit-files-p): Add as alias for dired-omit-mode.
1527 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1528 dired-mark-omitted.
1529 (dired-mark-omitted): Add. Bind to M-O.
1530
1531 2004-06-05 Kenichi Handa <handa@m17n.org>
1532
1533 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1534
1535 2004-06-05 Juanma Barranquero <lektu@terra.es>
1536
1537 * help-fns.el (help-argument-name): Reintroduce face.
1538 (help-default-arg-highlight): Use it, now that
1539 `face-differs-from-default-p' can be trusted.
1540
1541 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1542
1543 * textmodes/table.el: Sentence commands added to Point Motion
1544 group; kill and backward-kill commands added to Extraction group.
1545
1546 2004-06-04 Mario Lang <mlang@delysid.org>
1547
1548 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1549 systems appear to use mW, make the code handle this. Fix a
1550 division-by-zero bug while at it, and handle kernels with
1551 a slightly different layout in /proc/acpi.
1552
1553 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1554
1555 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1556 because the latter is a CL-ism. This fixes the bug reported by
1557 Shawn Boyette <mdxi@collapsar.net> in
1558 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1559
1560 2004-06-04 Miles Bader <miles@gnu.org>
1561
1562 * faces.el (display-supports-face-attributes-p): Function moved to
1563 C code. Previously only the tty-related portion of this function
1564 was done in C; however the previous attempt to do a halfway-proper
1565 job for non-tty displays in lisp didn't work properly because of
1566 funny conditions during Emacs startup.
1567 (face-differs-from-default-p): Simplify, now that
1568 display-supports-face-attributes-p works properly on all display
1569 types. Remove :stipple from comparison; it doesn't really work
1570 in emacs anyway.
1571
1572 2004-06-04 Miles Bader <miles@gnu.org>
1573
1574 * faces.el (face-differs-from-default-p): Use a different
1575 implementation, so we can really check whether FACE displays
1576 differently or not.
1577
1578 2004-06-04 Miles Bader <miles@gnu.org>
1579
1580 * faces.el (display-supports-face-attributes-p): Implement a
1581 `different from default' check for non-tty displays.
1582
1583 2004-06-03 David Kastrup <dak@gnu.org>
1584
1585 * woman.el (woman-mapcan): More concise code.
1586 (woman-topic-all-completions, woman-topic-all-completions-1)
1587 (woman-topic-all-completions-merge): Replace by a simpler and
1588 much faster implementation based on O(n log n) sort/merge instead
1589 of the old O(n^2) behavior.
1590
1591 2004-06-03 Miles Bader <miles@gnu.org>
1592
1593 * subr.el (read-number): Use canonical format for default in prompt.
1594
1595 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1596 Add regexp for " [...]" style defaults.
1597
1598 2004-06-02 Romain Francoise <romain@orebokech.com>
1599
1600 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1601 groups: if the user asks for a hidden buffer, open the
1602 corresponding filter group to expose it.
1603
1604 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1605 `ibuffer-jump-to-buffer'.
1606 (ibuffer-jump-offer-only-visible-buffers): New user option.
1607
1608 2004-06-02 Juanma Barranquero <lektu@terra.es>
1609
1610 * faces.el (frame-update-faces): Add empty docstring so the one
1611 for `ignore' doesn't show through.
1612
1613 * subr.el (process-kill-without-query): Remove spurious "\n" on
1614 obsolescence string.
1615 (focus-frame, unfocus-frame): Add obsolescence declaration and
1616 empty docstring.
1617
1618 * international/mule.el (register-char-codings): Make alias for
1619 `ignore'. Move docstring to obsolescence info and remove redundancy.
1620
1621 2004-06-02 Kim F. Storm <storm@cua.dk>
1622
1623 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1624 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1625
1626 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * comint.el (comint-replace-by-expanded-history-before-point):
1629 Obey `start' as the docstring says.
1630 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1631 (comint-update-fence): Prevent font-lock from running unnecessarily.
1632 (comint-dynamic-list-completions): Use with-current-buffer.
1633
1634 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1635
1636 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1637 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1638 (bibtex-entry-update): Handle alternatives and optional fields.
1639 (bibtex-parse-entry): Bugfix, handle empty key.
1640
1641 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1644
1645 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1646
1647 * desktop.el (desktop-save): Don't save minor modes without a
1648 known mode initialization function.
1649
1650 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1651
1652 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1653
1654 * autorevert.el: Update `Commentary' section.
1655
1656 2004-05-30 Juanma Barranquero <lektu@terra.es>
1657
1658 * dos-fns.el (convert-standard-filename):
1659 * files.el (convert-standard-filename):
1660 * w32-fns.el (convert-standard-filename):
1661 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1662
1663 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1664
1665 Sync with Tramp.
1666
1667 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1668 (tramp-let-maybe): Move to an earlier spot in the file.
1669 Patch by Andreas Schwab.
1670
1671 2004-05-30 Andreas Schwab <schwab@suse.de>
1672
1673 * dired.el (dired-get-filename): Don't use dired-re-dot.
1674
1675 2004-05-30 Richard M. Stallman <rms@gnu.org>
1676
1677 * files.el (find-file): Doc fix.
1678
1679 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1680
1681 2004-05-30 Nick Roberts <nickrob@gnu.org>
1682
1683 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1684 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1685 modeline of the locals buffer.
1686 (gdb-goto-breakpoint): Handle gdbmi.
1687 (gdb-get-frame-number): Change for gdbmi.
1688
1689 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1690
1691 * files.el (file-remote-p): Apply file name handler for operation
1692 `file-remote-p'. It isn' a property any longer.
1693 (file-relative-name): `fh' and `fd' get the required value via
1694 `find-file-name-handler' already.
1695
1696 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1697 (top): Remove setting of `file-remote-p' property for
1698 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1699
1700 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1701
1702 Version 2.0.41 of Tramp released.
1703
1704 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1705 Throw away if process has died.
1706 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1707 (tramp-out-of-band-prompt-regexp): Rename to
1708 `tramp-process-alive-regexp', because its usage is widen.
1709 (tramp-actions-copy-out-of-band): Apply it.
1710 (tramp-actions-before-shell, tramp-multi-actions):
1711 Add `tramp-action-process-alive' action.
1712 (tramp-action-process-alive): New defun.
1713 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1714 Add entry for `file-remote-p'.
1715 (tramp-handle-file-remote-p): New defun.
1716 (top): Remove setting of `file-remote-p'. Don't set
1717 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1718
1719 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1720 `file-remote-p'.
1721
1722 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1723 counted for (last) line. [They should or they shouldn't? --Stef]
1724 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1725
1726 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1727
1728 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1729 not really necessary but seems to keep the shell history smaller
1730 in some cases. It is no substitute for setting HISTFILE and
1731 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1732 though. Suggested by Luc Teirlinck.
1733 (tramp-open-connection-setup-interactive-shell): Export variables
1734 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1735 (tramp-set-process-query-on-exit-flag): New compat function.
1736 (tramp-open-connection-multi, tramp-open-connection-su)
1737 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1738 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1739 (tramp-let-maybe): New macro, let-binds a variable only if it
1740 isn't obsolete.
1741 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1742 (tramp-handle-file-truename): Use it.
1743 (tramp-completion-file-name-regexp-unified): Avoid matching
1744 filenames starting with "/:" -- those are reserved for
1745 file-name-non-special.
1746
1747 * tramp-smb.el (tramp-smb-open-connection):
1748 Use tramp-set-process-query-on-exit-flag compat function.
1749
1750 2004-05-29 Richard M. Stallman <rms@gnu.org>
1751
1752 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1753
1754 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1755 (eval-last-sexp-print-value): Print char equivalent regardless
1756 of standard-output value.
1757
1758 * thumbs.el (thumbs-subst-char-in-string): Delete.
1759 (thumbs-thumbname): Use subst-char-in-string.
1760 (thumbs-resize-image): Use condition-case, not ignore-errors.
1761 (thumbs-kill-buffer): Likewise.
1762
1763 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1764 (thumbs-mode): Make buffer read-only.
1765 (thumbs-make-thumb): Unconditionally accept an existing file.
1766 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1767 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1768 (thumbs-show-thumbs-list): Error if images not supported.
1769 (thumbs-save-current-image): Improve prompt string.
1770 (thumbs-mode-map): Define u, R, x.
1771 (thumbs-unmark): New command.
1772 (thumbs-emboss-image): Minor cleanup.
1773 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1774 (thumbs-rename-images): New command.
1775 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1776
1777 * thumbs.el (thumbs-current-image): New function.
1778 (thumbs-file-list, thumbs-file-alist): New functions.
1779 (thumbs-find-image): Delete arg L.
1780 Don't set up thumbs-fileL as buffer-local global var.
1781 (thumbs-find-image-at-point): Use thumbs-current-image.
1782 (thumbs-set-image-at-point-to-root-window): Likewise.
1783 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1784 Record and warn about errors. Update thumbs-markedL for deletions.
1785 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1786 (thumbs-redraw-buffer): Use thumbs-file-list.
1787 (thumbs-mark): Use thumbs-current-image.
1788 (thumbs-show-name): Use thumbs-current-image.
1789
1790 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1791 and imenu--last-menubar-index-alist.
1792
1793 * subr.el (with-selected-window): Undo previous change.
1794
1795 2004-05-29 John Paul Wallington <jpw@gnu.org>
1796
1797 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1798 (thumbs-mouse-find-image): New command.
1799 (thumbs-mode-map): Bind it to mouse-2.
1800 (thumbs-mode): Make mode-class special.
1801 (thumbs-view-image-mode): Likewise.
1802
1803 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1804
1805 * flymake.el: New file.
1806
1807 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1808
1809 * files.el (find-file-noselect-1): Do not bind
1810 `inhibit-read-only' to t during execution of
1811 `find-file-not-found-functions'.
1812
1813 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1816 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1817
1818 2004-05-28 Juri Linkov <juri@jurta.org>
1819
1820 * simple.el (eval-expression-print-format): New fun.
1821
1822 * simple.el (eval-expression):
1823 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1824 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1825 (edebug-eval-expression): Print additionally the value returned by
1826 `eval-expression-print-format'.
1827
1828 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1829 (insert-pair): Make arguments optional. Find character pair
1830 from `insert-pair-alist' according to the last input event.
1831 (insert-parentheses): Make arguments optional.
1832 (raise-sexp, delete-pair): New funs.
1833
1834 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1835 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1836 Bind C-M-q to `indent-pp-sexp'.
1837
1838 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1839 `pp-to-string' modified to be able to format text with newlines.
1840 (pp-to-string): Move the buffer-formatting part of the code to
1841 `pp-buffer'. Call `pp-buffer'.
1842
1843 * info.el (Info-desktop-buffer-misc-data): Don't save information
1844 about virtual files.
1845 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1846 buffers with names obtained from the desktop file instead of the
1847 default *info* buffer.
1848
1849 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * subr.el (with-selected-window): Only save/restore the selected window.
1852
1853 * progmodes/compile.el (compilation-error-regexp-alist):
1854 Use expand-file-name and data-directory.
1855
1856 * progmodes/grep.el (grep-tree): Rework previous fix.
1857
1858 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1859 after the user marked text with the mouse.
1860
1861 * startup.el (command-line): Keep the first regexp of
1862 auto-save-file-name-transforms intact.
1863
1864 2004-05-28 Juanma Barranquero <lektu@terra.es>
1865
1866 * cus-edit.el (customize-face, customize-face-other-window)
1867 (custom-face-edit-delete): Make arguments match their use in
1868 docstring.
1869 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1870 docstring.
1871
1872 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1873 not `cvs-butlast'.
1874
1875 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1876 `nbutlast' are in subr.el).
1877
1878 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1879 (set-w32-system-coding-system): Doc fixes.
1880
1881 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1882 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1883 Make arguments match their use in docstring.
1884 (artist-draw-region-trim-line-endings)
1885 (artist-mouse-choose-operation): Fix typo in docstring.
1886 (artist-key-set-point-common): Doc fix.
1887
1888 2004-05-28 Simon Josefsson <jas@extundo.com>
1889
1890 * mail/smtpmail.el (smtpmail-open-stream):
1891 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1892
1893 2004-05-26 Simon Josefsson <jas@extundo.com>
1894
1895 * starttls.el: Merge with my GNUTLS based starttls.el.
1896 (starttls-gnutls-program, starttls-use-gnutls)
1897 (starttls-extra-arguments, starttls-process-connection-type)
1898 (starttls-connect, starttls-failure, starttls-success): New variables.
1899 (starttls-program, starttls-extra-args): Doc fix.
1900 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1901 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1902 and pass on to corresponding *-gnutls function if it is set.
1903
1904 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1905
1906 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1907 remote files.
1908
1909 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1910
1911 * files.el (file-name-non-special): There are more operations
1912 which need handling: `find-backup-file-name',
1913 `insert-file-contents', `verify-visited-file-modtime',
1914 `write-region'. Rename t value of method to `add'. Add new
1915 methods `quote' and `unquote-then-quote' to file-arg-indices.
1916
1917 2004-05-25 Juri Linkov <juri@jurta.org>
1918
1919 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1920 (Info-index-nodes): Enclose code in condition-case to catch errors.
1921 (Info-index-node): Don't search all index nodes if request is only
1922 for the current node and file is not in the cache of index nodes.
1923 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1924 for consistency with dired-copy-filename-as-kill.
1925 Bind `S' to Info-search-case-sensitively.
1926 (Info-copy-current-node-name): New arg. With zero prefix arg put
1927 the name inside a function call to `info'. Display copied text in
1928 the echo area.
1929
1930 2004-05-25 Sam Steingold <sds@gnu.org>
1931
1932 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1933 strip the package prefix from the symbol name, if any.
1934 Make it the `find-tag-default-function' for `lisp-mode'.
1935
1936 2004-05-25 John Paul Wallington <jpw@gnu.org>
1937
1938 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1939 instead of obsolete `process-kill-without-query'.
1940
1941 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1942 Declare as variable, not constant.
1943
1944 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1945
1946 * files.el (find-file-noselect-1): Fix bug introduced by
1947 Revision 1.694. As a side effect, `inhibit-read-only'
1948 is again, by default, t during execution of
1949 `find-file-not-found-functions'.
1950 (insert-directory): Check that lines were really inserted by
1951 the --dired switch, before erasing them.
1952
1953 2004-05-24 Nick Roberts <nickrob@gnu.org>
1954
1955 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1956 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1957 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1958 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1959 gud-minor-mode (gdbmi).
1960
1961 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1962
1963 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1964 explicitly select the text to be taken as URL.
1965
1966 2004-05-23 Juri Linkov <juri@jurta.org>
1967
1968 * info.el (Info-index-nodes): New var and fun.
1969 (Info-goto-index, Info-index, info-apropos)
1970 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1971 (Info-index): Fix docstring. Store and restore Info-history-list.
1972 (Info-complete-nodes): New var.
1973 (Info-complete-menu-item): Use it.
1974 (Info-index-node): New fun.
1975 (Info-final-node, Info-forward-node, Info-backward-node)
1976 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1977 Use Info-index-node.
1978 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1979 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1980 (Info-find-node-2): If a node with period in its name not found,
1981 try to find a node without the name part after period.
1982 (Info-select-node): Call Info-fontify-node only if
1983 Info-fontify-maximum-menu-size is not nil.
1984 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1985 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1986 Preserve Info-history-list.
1987 (Info-toc): Set Info-current-file.
1988 (Info-build-toc): Move point to the beginning of the buffer.
1989 Add main-file variable.
1990 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1991 Use backslashed representation of the control character ^_.
1992
1993 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1994 numbers in the new Texinfo 4.7 format.
1995
1996 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1997 regexps for function and variable names.
1998
1999 * descr-text.el (describe-property-list): Add [show] button for
2000 `syntax-table' property with action to pp to a separate buffer.
2001 (describe-char): Replace search-forward by re-search-forward with
2002 whitespace regexp after "character:" to not fail in too narrow windows.
2003
2004 * simple.el (next-error-find-buffer): Add a rule to return
2005 next-error capable buffer if one window on the selected frame
2006 displays such buffer.
2007
2008 2004-05-23 Nick Roberts <nickrob@gnu.org>
2009
2010 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2011 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2012 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2013 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2014 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2015 Handle new value for gud-minor-mode (gdbmi).
2016 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2017 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2018 Change from local to global gdb variable set.
2019 (gdb-ann3): Initialise above gdb variable set.
2020 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2021 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2022 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2023 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2024 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2025 (gdb-info-locals-handler, gdb-invalidate-assembler)
2026 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2027 set as global variables.
2028 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2029 Handle gdbmi.
2030 (gdb-info-breakpoints-custom): Fix regexp.
2031 (def-gdb-var): Delete.
2032
2033 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2034 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2035 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2036 a new mode. The file (gdb-mi.el) for this mode will be included
2037 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2038 primary interface.
2039
2040 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2041
2042 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2043 interpreted as a directory.
2044
2045 2004-05-22 Richard M. Stallman <rms@gnu.org>
2046
2047 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2048 as a close quote.
2049
2050 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2051
2052 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2053 Use assoc-string, not assoc-ignore-case.
2054
2055 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2056
2057 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2058 If moving back then fwd gets a defun that ends before point,
2059 try again moving fwd then back.
2060
2061 * files.el (file-name-non-special): Allow t in file-arg-indices
2062 to mean requote the return value. Use `identity' as an element
2063 rather than as the whole value.
2064
2065 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2066
2067 2004-05-22 Juanma Barranquero <lektu@terra.es>
2068
2069 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2070 `help-make-usage'.
2071 (help-highlight-arguments): Skip function name before searching
2072 for arguments.
2073
2074 2004-05-21 Juanma Barranquero <lektu@terra.es>
2075
2076 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2077 Don't mention in the docstring these arguments meant for
2078 internal (recursive) use only.
2079 (allout-char-spec): Comment out (it's not implemented).
2080 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2081 obsolescence declaration.
2082 (allout-flatten-exposed-to-buffer)
2083 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2084 (my-mark-marker): Doc fix.
2085 (produce-allout-mode-map, allout-sibling-index)
2086 (allout-isearch-expose, allout-distinctive-bullet)
2087 (allout-open-topic, allout-reindent-body)
2088 (allout-rebullet-heading, allout-process-exposed)
2089 (allout-insert-listified, allout-latex-verb-quote)
2090 (allout-insert-latex-header, allout-insert-latex-trailer):
2091 Make arguments match their use in docstring.
2092 (allout-primary-bullet, allout-old-style-prefixes)
2093 (allout-inhibit-protection, allout-init, allout-mode)
2094 (allout-before-change-protect, allout-flag-region):
2095 Use "Emacs" instead of "emacs" in docstrings.
2096
2097 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2098
2099 * international/characters.el: Modify syntax of more characters.
2100
2101 2004-05-21 Masatake YAMATO <jet@gyve.org>
2102
2103 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2104 (etags-tags-completion-table): Show parsing progress.
2105
2106 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2107
2108 * locate.el (locate-prompt-for-command): Shorten first line of
2109 docstring.
2110 (locate-mode): Expand docstring and include keymap summary.
2111
2112 * files.el (find-file-noselect-1): Limit the scope of the
2113 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2114 is, by default, nil during the execution of
2115 `find-file-not-found-functions' and `find-file-hook'.
2116
2117 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2118
2119 * facemenu.el (facemenu-color-name-equal): New function.
2120 (list-colors-display): Use it to compare colors instead of
2121 facemenu-color-equal.
2122
2123 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2124
2125 * compare-w.el (compare-windows-face): Use min-colors instead of
2126 checking for tty or pc types.
2127
2128 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2131 (completion-setup-function): Use with-current-buffer.
2132 Properly save excursion. Simplify.
2133 Don't assume there is necessarily a `mouse-face' property somewhere.
2134
2135 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2136
2137 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2138
2139 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2140 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2141 Use with-current-buffer.
2142 (byte-goto-log-buffer): Delete.
2143 (byte-compile-log-file): Call compilation-forget-errors.
2144
2145 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2146
2147 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2148 output messages into the search result.
2149
2150 2004-05-19 Masatake YAMATO <jet@gyve.org>
2151
2152 * wid-edit.el (widget-radio-button-notify): Revert my last
2153 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2154
2155 2004-05-19 Kenichi Handa <handa@m17n.org>
2156
2157 * international/characters.el: Fix syntax (open/close) of CJK chars.
2158
2159 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2160
2161 * help-mode.el (help-go-back): Don't depend on position of back button.
2162
2163 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2166 files files don't contain an accidental additional /.
2167
2168 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2169 in source buffer.
2170
2171 2004-05-18 Masatake YAMATO <jet@gyve.org>
2172
2173 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2174 to widget-apply. :action method assumes 2 arguments, not 3.
2175
2176 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2177
2178 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2179 New constants.
2180 (hs-special-modes-alist): Add an f90-mode entry.
2181
2182 2004-05-17 Sam Steingold <sds@gnu.org>
2183
2184 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2185 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2186
2187 2004-05-16 Kim F. Storm <storm@cua.dk>
2188
2189 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2190
2191 2004-05-15 John Wiegley <johnw@newartisans.com>
2192
2193 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2194 (eshell-output-object-to-target): Improve output speed 20% by not
2195 calling `eshell-stringify' if something is already known to be a string.
2196
2197 2004-05-15 Alex Ott <ott@jet.msk.su>
2198
2199 * textmodes/ispell.el (ispell-local-dictionary-alist):
2200 Add windows-1251 to the choice of coding systems.
2201 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2202 encoded in cp1251.
2203
2204 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2205
2206 * progmodes/compile.el (compilation-warning-face)
2207 (compilation-info-face): Use min-colors.
2208
2209 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2210
2211 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2212 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2213 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2214 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2215 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2216 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2217 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2218 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2219 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2220 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2221 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2222 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2223 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2224 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2225
2226 2004-05-15 Kim F. Storm <storm@cua.dk>
2227
2228 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2229 Use it to set triggered-p element of timer.
2230 (timer-event-handler): Set triggered-p element non-nil while running
2231 the timer function.
2232
2233 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * descr-text.el (describe-char-unicode-data)
2236 (describe-char-unicodedata-file): Re-enable the unicode code now that
2237 the licensing issues have been cleared in the unicode-4 license.
2238 (describe-text-properties-1): Remove unused `overlay' var.
2239 (describe-char): Remove unused var `buffer'.
2240
2241 2004-05-14 David Ponce <david@dponce.com>
2242
2243 * tree-widget.el: New file.
2244
2245 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2246
2247 * language/european.el ("Brazilian Portuguese"): Add support for
2248 Brazilian Portuguese.
2249
2250 2004-05-13 John Wiegley <johnw@newartisans.com>
2251
2252 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2253 `recentf-mode' if this variable has been customized to t.
2254
2255 * eshell/esh-test.el (eshell-test): Call the function
2256 `emacs-version' rather than trying to build a custom version string.
2257
2258 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * net/telnet.el (telnet-mode): Use define-derived-mode.
2261 Don't modify the global value of comint-prompt-regexp.
2262
2263 2004-05-13 John Paul Wallington <jpw@gnu.org>
2264
2265 * version.el (emacs-version): Check for `gtk' feature before
2266 `x-toolkit' feature.
2267
2268 2004-05-13 Juanma Barranquero <lektu@terra.es>
2269
2270 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2271 arguments in the docstring, they're used only in recursive calls.
2272
2273 * help-fns.el (help-arg-highlighting-function)
2274 (help-argument-name): Delete.
2275 (help-default-arg-highlight): New function.
2276 (help-do-arg-highlighting): Use it.
2277
2278 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2279
2280 * calendar/appt.el (appt-disp-window):
2281 Use `calendar-set-mode-line' for a centered mode-line.
2282
2283 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2284
2285 * calendar/appt.el (appt-disp-window): Do not split window
2286 excessively when `split-height-threshold' is low.
2287
2288 2004-05-12 Nick Roberts <nickrob@gnu.org>
2289
2290 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2291 kill-buffer-hook here and make it local.
2292 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2293
2294 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2295
2296 * progmodes/compile.el (compilation-set-window-height):
2297 Use save-excursion to protect against misplaced marker.
2298
2299 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2300
2301 * custom.el (defface): Document that type can have value gtk.
2302
2303 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2304
2305 2004-05-12 Kenichi Handa <handa@m17n.org>
2306
2307 * descr-text.el: Require quail at comile time.
2308 (describe-char): If an input method is on and it supports the
2309 character, show how to input it.
2310
2311 * international/quail.el (quail-install-decode-map): Accept a
2312 char-table whose subtype is `quail-decode-map'.
2313 (quail-store-decode-map-key, quail-gen-decode-map1)
2314 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2315 (quail-show-key): New functions.
2316
2317 2004-05-12 Juanma Barranquero <lektu@terra.es>
2318
2319 * generic.el (define-generic-mode): Remove redundant arglist info.
2320
2321 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2322 Make arguments match their use in docstring.
2323 (help-arg-highlighting-function): New variable.
2324 (help-argument-name): Mention it in the docstring.
2325 (help-do-arg-highlight): Use it. Expand regexp to accept also
2326 ARG-xxx and xxx-ARG references.
2327
2328 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2329
2330 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2331 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2332 and "mailto:addr1?to=addr2" equal.
2333
2334 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2335
2336 * man.el (Man-getpage-in-background): Use shell-file-name
2337 and shell-command-switch variables instead of hard-coded values.
2338
2339 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2340
2341 * iimage.el: New file.
2342
2343 2004-05-11 Juanma Barranquero <lektu@terra.es>
2344
2345 * custom.el (custom-initialize-default, defcustom):
2346 Fix typo in docstring.
2347
2348 * files.el (set-visited-file-name, file-expand-wildcards):
2349 Fix docstring.
2350
2351 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2354
2355 * subr.el (eventp): Be more discriminating with integers.
2356
2357 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2358
2359 * progmodes/compile.el (compile): Add universal prefix arg.
2360 (compilation-error-regexp-alist-alist): Add edg patterns.
2361
2362 2004-05-10 Sam Steingold <sds@gnu.org>
2363
2364 * textmodes/ispell.el (ispell-message):
2365 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2366
2367 2004-05-10 Dave Love <fx@gnu.org>
2368
2369 * progmodes/python.el (help-buffer): Autoload when compiling.
2370 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2371 (run-python): Prepend to any existing PYTHONPATH.
2372
2373 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2374
2375 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2376 for pending breakpoints.
2377
2378 2004-05-10 Richard M. Stallman <rms@gnu.org>
2379
2380 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2381 directly without calling any functions in Rmail.
2382 (unrmail-unprune): Function deleted.
2383
2384 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2387 C-c C-z binding.
2388
2389 2004-05-10 Kenichi Handa <handa@m17n.org>
2390
2391 * descr-text.el (describe-char): Fix previous change. Don't make
2392 a unibyte character to multibyte in the *Help* buffer.
2393
2394 2004-05-10 Miles Bader <miles@gnu.org>
2395
2396 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2397 buffer an error if the debugger process is actually running.
2398
2399 2004-05-10 Juanma Barranquero <lektu@terra.es>
2400
2401 * help-fns.el (help-argument-name): Default to italic.
2402 (help-highlight-arguments): Return always (usage . doc), even when
2403 usage is nil.
2404
2405 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2406 (define-ibuffer-filter): Add usage info.
2407 (define-ibuffer-op): Add usage info (but CL-style defaults for
2408 keyword args are not shown).
2409
2410 * subr.el (remove-overlays, read-passwd): Fix docstring.
2411 (start-process-shell-command): Fix docstring. Put usage info in a
2412 format usable by `describe-function'.
2413 (open-network-stream, open-network-stream-nowait)
2414 (open-network-stream-server): Fix docstring.
2415
2416 2004-05-09 Jason Rumney <jasonr@gnu.org>
2417
2418 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2419 Only define cp125* if windows-125* is already defined.
2420
2421 * language/korean.el (cp949): Add alias.
2422
2423 * language/chinese.el (cp936, cp950): Add aliases.
2424
2425 * language/japanese.el (cp932): Add alias.
2426
2427 * term/w32-win.el: Require code-pages.
2428
2429 * international/mule-cmds.el (set-locale-environment):
2430 On MS-Windows use ansi code-page for default coding-systems.
2431 Set up paper sizes for Windows 3 letter languages.
2432
2433 * international/code-pages.el (cp932, cp936, cp949, cp950):
2434 Add aliases. Also add cp125* if not already defined.
2435
2436 2004-05-09 Juanma Barranquero <lektu@terra.es>
2437
2438 * help-fns.el (help-highlight-arguments): Don't try to highlight
2439 missing or autoloaded arglists. Accept structured arguments, like
2440 the first ones of `do' and `flet'.
2441
2442 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2443 (cvs-get-marked): Remove redundant arglist info.
2444
2445 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2446 Don't use CL-style default args.
2447
2448 2004-05-08 Andreas Schwab <schwab@suse.de>
2449
2450 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2451
2452 * international/subst-ksc.el: Fix references to utf-translate-cjk
2453 into utf-translate-cjk-mode.
2454 * international/subst-big5.el: Likewise.
2455 * international/subst-gb2312.el: Likewise.
2456 * international/subst-jis.el: Likewise.
2457 * international/utf-16.el: Likewise.
2458 * international/utf-8.el: Likewise.
2459
2460 2004-05-08 John Wiegley <johnw@newartisans.com>
2461
2462 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2463 "virtual buffers" (off by default), which makes it possible to
2464 switch to the "virtual" buffers of recently visited files. When a
2465 buffer name search fails, and this option is on, iswitchb will
2466 look at the list of recently visited files, and permit matching
2467 against those names. When the user hits RET on a match, it will
2468 revisit that file.
2469 (iswitchb-read-buffer): Add two optional arguments, which makes
2470 isearchb.el possible.
2471 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2472 (iswitchb-next-match): Add support for virtual buffers.
2473
2474 * isearchb.el: This module extends iswitchb to provide "as you
2475 type" buffer selection.
2476
2477 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2478 Ignore the read-only property when flyspell highlighting is on.
2479 Not ignoring it leads to a series of confusing errors.
2480 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2481 but also make sure to call flyspell-incorrect-hook.
2482 (flyspell-maybe-correct-transposition): Perform transposition test
2483 by bit twiddling a string, rather than using a temp buffer.
2484 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2485 buffer. This is also the original version of the code, which
2486 could not be checked in before due to a previous lack of
2487 assignment papers. This version has seen heavy usage on my system
2488 for several years now.
2489
2490 * calendar/cal-bahai.el: New file, which adds support for the
2491 Baha'i calendar to Emacs. This calendar is based on a solar year
2492 of 19 months of 19 days, with 4 intercalary days. Each year
2493 begins on March 21, with the calendar starting in 1844.
2494
2495 * calendar/cal-menu.el, calendar/calendar.el,
2496 calendar/diary-lib.el, calendar/holidays.el: Added support for
2497 using cal-bahai.el.
2498
2499 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2500 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2501 function can be used outside of eshell buffers.
2502 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2503
2504 2004-05-08 Juanma Barranquero <lektu@terra.es>
2505
2506 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2507 word constituent so FOO-ARG is not recognized as an arg.
2508 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2509
2510 * simple.el (next-error): Fix typo in docstring.
2511 (open-line): Make argument names match their use in docstring.
2512 (split-line): Fix docstring.
2513
2514 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2515 usable by `describe-function'.
2516 (gensym, gentemp, typep, ignore-errors): Make argument names match
2517 their use in docstring.
2518
2519 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2520 argument to `help-setup-xref'.
2521
2522 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2523
2524 Version 2.0.40 of Tramp released.
2525
2526 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2527 Use symbol-function to invoke functions only known on some Emacs
2528 flavors. This avoids byte-compiler warnings. Reported by Kevin
2529 Scaldeferri <kevin@scaldeferri.com>.
2530 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2531 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2532 consistent with the other tramp-do-* functions.
2533 (tramp-do-copy-or-rename-file): Calls adjusted.
2534 (tramp-process-initial-commands): Avoid liveness check on shell --
2535 we know that it must be alive since we're opening a connection at
2536 this moment.
2537 (tramp-last-cmd): New internal variable.
2538 (tramp-process-echoes): New tunable.
2539 (tramp-send-command): Set tramp-last-cmd.
2540 (tramp-wait-for-output): Delete echo, if applicable.
2541 (tramp-read-passwd): Construct the key for the password cache in a
2542 way that works for multi methods, too.
2543 (tramp-bug): Add backup-directory-alist and
2544 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2545
2546 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2547
2548 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2549
2550 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2551 (tramp-actions-copy-out-of-band): New defcustoms.
2552 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2553 used instead of a synchronous one. Allows password entering.
2554 (tramp-action-out-of-band): New defun.
2555 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2556 Remove restriction with password from doc string.
2557 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2558 `tramp-out-of-band-prompt-regexp',
2559 `tramp-actions-copy-out-of-band', `password-cache' and
2560 `password-cache-expiry'.
2561 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2562 password caching.
2563 (tramp-touch): FILE can be a local file, too.
2564 (TODO): Remove items done.
2565 (tramp-handle-insert-directory): Properly quote file name also if
2566 not full-directory-p. Handle wildcard case. Reported by Andreas
2567 Schwab <schwab@suse.de>.
2568 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2569 new file.
2570 (tramp-handle-file-local-copy, tramp-handle-write-region):
2571 The permissions of the temporary file are set if filename exists.
2572 Reported by Ted Stern <stern@cray.com>.
2573 (tramp-backup-directory-alist)
2574 (tramp-bkup-backup-directory-info): New defcustoms.
2575 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2576 (tramp-handle-find-backup-file-name): New function.
2577 Implements Tramp's find-backup-file-name.
2578
2579 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2580 for `find-backup-file-name'.
2581
2582 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2583 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2584
2585 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2586
2587 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2588
2589 2004-05-07 Juanma Barranquero <lektu@terra.es>
2590
2591 * subr.el (lambda): Add arglist description to docstring.
2592 (declare): Fix typo in docstring.
2593 (open-network-stream): Fix docstring.
2594 (process-kill-without-query): Fix docstring and add obsolescence info.
2595 (last, butlast, nbutlast): Make arguments match their use in docstring.
2596 (insert-buffer-substring-no-properties): Likewise.
2597 (insert-buffer-substring-as-yank): Likewise.
2598 (split-string): Fix docstring.
2599
2600 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2601 Make argument names match their use in docstring.
2602
2603 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2604
2605 2004-05-06 Nick Roberts <nickrob@gnu.org>
2606
2607 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2608 Fit first sentence on one line for apropos-command.
2609
2610 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 Changes largely merged in from Dave Love's code.
2613 * progmodes/python.el: Doc fixes.
2614 (python-mode-map): Add python-complete-symbol.
2615 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2616 (python-comment-indent, python-complete-symbol)
2617 (python-symbol-completions, python-partial-symbol)
2618 (python-try-complete): New.
2619 (python-indent-line): Remove optional arg. Use python-block-end-p.
2620 (python-check): Bind compilation-error-regexp-alist.
2621 (inferior-python-mode): Use rx. Move keybindings to top level.
2622 Set comint-input-filter.
2623 (python-preoutput-filter): Use rx.
2624 (python-input-filter): Re-introduce.
2625 (python-proc): Start new process if necessary.
2626 Check python-buffer non-nil.
2627 (view-return-to-alist): Defvar.
2628 (python-send-receive): New.
2629 (python-eldoc-function): Use it.
2630 (python-mode-running): Don't defvar.
2631 (python-mode): Set comment-indent-function.
2632 Maybe update hippie-expand-try-functions-list.
2633 (python-indentation-levels): Initialize differently.
2634 (python-block-end-p): New.
2635 (python-indent-line): Use it.
2636 (python-compilation-regexp-alist): Augment.
2637 (run-python): Import `emacs' module to Python rather than loading
2638 code directly. Set python-buffer differently.
2639 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2640 Use python-proc.
2641 (python-send-command): Go to end of comint buffer.
2642 (python-load-file): Use python-proc, emacs.eimport.
2643 (python-describe-symbol): Simplify interactive form.
2644 Use emacs.help. Do use temp-buffer-show-hook.
2645 Call print-help-return-message.
2646 (hippie-exp): Require when compiling.
2647 (python-preoutput-continuation): Use rx.
2648
2649 * diff-mode.el (diff-make-unified): Fix regexp.
2650
2651 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2652
2653 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2654 filter groups from the buffer when rebuilding the Ibuffer buffer
2655 and `ibuffer-show-empty-filter-groups' is nil.
2656
2657 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2658
2659 * ps-print.el (ps-print-quote): Call ps-value-string.
2660 (ps-setup): Call ps-comment-string.
2661 (ps-value-string, ps-comment-string): New funs.
2662
2663 2004-05-06 Juanma Barranquero <lektu@terra.es>
2664
2665 * ehelp.el (electric-help-command-loop): Check whether the last
2666 character is visible, not (point-max).
2667
2668 * help-fns.el (help-argument-name): Default to bold; don't inherit
2669 from font-lock-variable-name-face.
2670 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2671
2672 2004-05-05 Kenichi Handa <handa@m17n.org>
2673
2674 * descr-text.el (describe-char): Copy the character with text
2675 properties and overlays into the first line, and call
2676 describe-text-properties on it.
2677
2678 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2679
2680 * iswitchb.el (iswitchb-global-map): Fix typo.
2681 Remove unwanted ###autoloads from source file.
2682
2683 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2684
2685 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2686 in run-hooks. Use substitute-command-keys in message.
2687 (wdired-abort-changes): Add message.
2688
2689 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2690
2691 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2692 (sql-emacs20-p): Remove.
2693 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2694 (sql-builtin-face, sql-doc-face): Remove.
2695 (sql-mode-ansi-font-lock-keywords)
2696 (sql-mode-oracle-font-lock-keywords)
2697 (sql-mode-postgres-font-lock-keywords)
2698 (sql-mode-linter-font-lock-keywords)
2699 (sql-mode-ms-font-lock-keywords)
2700 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2701 (sql-product-font-lock): Fix font-lock reset when font rules change.
2702 (sql-highlight-product): Remove incorrect font-lock reset logic.
2703
2704 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2705
2706 * ses.el (ses-set-parameter): Fix typo.
2707
2708 2004-05-04 Kim F. Storm <storm@cua.dk>
2709
2710 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2711 Must expand directory for completion to work; and don't mess with
2712 process-environment.
2713 (ido-read-file-name): If command has ido property, don't use ido
2714 if value is ignore, or read as directory if value is dir.
2715 Set ido ignore property for dired-do-rename command.
2716
2717 2004-05-04 Juanma Barranquero <lektu@terra.es>
2718
2719 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2720 (electric-help-help): Check against unmapped commands.
2721
2722 * help-fns.el (help-argument-name): New face, inheriting from
2723 font-lock-variable-name-face, to highlight function arguments in
2724 `describe-function' and `describe-key'.
2725 (help-do-arg-highlight): Auxiliary function to highlight a given
2726 list of arguments in a string.
2727 (help-highlight-arguments): Highlight the function arguments and
2728 all uses of them in the docstring.
2729 (describe-function-1): Use it. Do docstring output via `insert',
2730 not 'princ', so text attributes are preserved.
2731
2732 * winner.el (winner-mode-map): Move `winner-undo' and
2733 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2734 previous bindings conflict with `prev-buffer', `next-buffer').
2735
2736 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2737
2738 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2739 (bibtex-entry-update): New command bound to C-c C-u.
2740 (bibtex-text-in-string): Fix regexp.
2741 (bibtex-assoc-of-regexp): Remove.
2742 (bibtex-progress-message): Fix docstring.
2743 (bibtex-inside-field): Use if.
2744 (bibtex-assoc-regexp): New function.
2745 (bibtex-format-entry): Make code more robust so that it formats
2746 also old entries.
2747 (bibtex-autokey-demangle-title): Merge with obsolete function
2748 bibtex-assoc-of-regexp.
2749 (bibtex-field-list): New function.
2750 (bibtex-entry): Use bibtex-field-list.
2751 (bibtex-parse-entry): Fix docstring.
2752 (bibtex-print-help-message): Use bibtex-field-list.
2753 (bibtex-make-field): Use bibtex-field-list.
2754 (bibtex-entry-index): Bugfix. Return crossref key if required.
2755 (bibtex-lessp): Fix docstring.
2756
2757 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2758
2759 * select.el (xselect-convert-to-string): Move comment to intended line.
2760
2761 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2762
2763 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2764 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2765
2766 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2767
2768 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2769 x-get-selection.
2770
2771 2004-05-03 Jason Rumney <jasonr@gnu.org>
2772
2773 * makefile.nt: Remove.
2774
2775 2004-05-03 Kim F. Storm <storm@cua.dk>
2776
2777 * emulation/cua-base.el (cua--update-indications): Fix last change.
2778 (cua-mode): Deactivate mark when cua-mode is enabled.
2779
2780 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2781
2782 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2783
2784 2004-05-03 Nick Roberts <nickrob@gnu.org>
2785
2786 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2787 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2788 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2789 window over visible frames.
2790 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2791
2792 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * progmodes/compile.el (compilation-gcpro): New var.
2795 (compilation-fake-loc): Use it.
2796 (compilation-forget-errors): Reset it.
2797
2798 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * diff-mode.el (diff-header-face, diff-file-header-face):
2801 Use min-colors.
2802
2803 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2804
2805 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2806 (bibtex-clean-entry): Disentangle code.
2807 (bibtex-realign): New function.
2808 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2809 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2810 Remove undocumented optional arg called-by-convert-alien.
2811 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2812 for sorting instead of bibtex-sort-buffer.
2813
2814 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2815
2816 * progmodes/compile.el (compilation-start): In the
2817 no-async-subprocesses branch, call sit-for to give redisplay a
2818 chance to show the updated process status in the mode line, and
2819 fontify the buffer explicitly after the process exits.
2820
2821 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * progmodes/python.el (python-compilation-line-number): Remove.
2824 (python-compilation-regexp-alist): Don't use it any more.
2825 (python-orig-start, python-input-filter): Remove.
2826 (inferior-python-mode): Don't set up comint-input-filter-functions.
2827 (python-send-region): Use compilation-fake-loc.
2828
2829 * progmodes/compile.el (compilation-messages-start): New var.
2830 (compilation-mode): Don't setup next-error-function here.
2831 (compilation-setup): Set it up here instead (for minor modes as well).
2832 Make compilation-messages-start buffer local.
2833 (compilation-next-error-function): Use it.
2834 (compilation-forget-errors): Set compilation-messages-start.
2835
2836 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2837
2838 * ielm.el (ielm-prompt-read-only): Update docstring.
2839
2840 * comint.el (comint-prompt-read-only): Update docstring.
2841 (comint-update-fence, comint-kill-whole-line)
2842 (comint-kill-region): New functions.
2843
2844 * simple.el (kill-whole-line): Use "p" instead of "P" in
2845 interactive form.
2846
2847 2004-05-01 Juanma Barranquero <lektu@terra.es>
2848
2849 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2850 format arglist so default values in CL-style argument lists are
2851 correctly shown.
2852
2853 2004-05-01 Jason Rumney <jasonr@gnu.org>
2854
2855 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2856
2857 2004-05-01 Kenichi Handa <handa@m17n.org>
2858
2859 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2860 quail file if it is up to date.
2861
2862 2004-04-30 Juri Linkov <juri@jurta.org>
2863
2864 * cus-edit.el (custom-mode-map):
2865 Add key binding `C-x C-s' to `Custom-save'.
2866
2867 * outline.el (outline-blank-line): New var.
2868 (outline-next-preface, outline-show-heading)
2869 (outline-end-of-subtree): Use it.
2870
2871 * dired-aux.el (dired-touch-initial): New fun.
2872 (dired-do-chxxx): Call it for op-symbol `touch'.
2873 (dired-diff): Use `dired-dwim-target-directory'
2874 if current dired buffer has no buffer mark.
2875
2876 * bindings.el (propertized-buffer-identification):
2877 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2878 Add C-M-arrow keys for consistency.
2879
2880 * files.el (confirm-kill-emacs):
2881 Change group from top-level `emacs' to `convenience'.
2882
2883 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2884 Push mark on the first call of successive command calls.
2885 (insert-pair): New fun created from `insert-parentheses' with
2886 `open' and `close' arguments added. Enclose active regions
2887 in paired characters. Compare adjacent characters syntax with
2888 inserted characters syntax before inserting a space.
2889 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2890
2891 * delsel.el: Don't put `delete-selection' property
2892 on `insert-parentheses' symbol to take advantage of
2893 region handling in `insert-pair' function.
2894 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2895
2896 2004-04-30 Kim F. Storm <storm@cua.dk>
2897
2898 * emulation/cua-base.el: Add support for changing cursor types;
2899 based on patch from Michael Mauger.
2900 (cua-normal-cursor-color, cua-read-only-cursor-color)
2901 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2902 Customization cursor type and/or cursor color.
2903 (cua--update-indications): Handle cursor type changes.
2904 (cua-mode): Update cursor indications if enabled.
2905
2906 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2907
2908 * mouse.el (mouse-drag-copy-region): New defcustom.
2909 (mouse-set-region, mouse-drag-region-1): Use it.
2910
2911 * simple.el (kill-ring-save): If region face background color is
2912 unspecified (if no highlighting), show extent of fully visible
2913 region even if transient-mark-mode is enabled.
2914
2915 * emulation/cua-base.el (cua--standard-movement-commands):
2916 Add cua-scroll-up and cua-scroll-down.
2917 (cua-scroll-up, cua-scroll-down): New commands.
2918 (cua--init-keymaps): Remap scroll-up and scroll-down.
2919
2920 * emulation/cua-rect.el (cua--convert-rectangle-as):
2921 New defmacro.
2922 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2923 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2924 New commands (suggested by Jordan Breeding).
2925
2926 2004-04-30 Juanma Barranquero <lektu@terra.es>
2927
2928 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2929
2930 2004-04-30 Mario Lang <mlang@delysid.org>
2931
2932 * diff.el (diff-switches): Fix typo in docstring.
2933
2934 2004-04-30 Alex Schroeder <alex@gnu.org>
2935
2936 * xml.el (xml-debug-print-internal): Don't add newline and
2937 indentation to text nodes and write empty elements as empty tags
2938 instead of opening and closing tags.
2939 (xml-debug-print): Take optional indent-string argument.
2940 (xml-print): Alias for xml-debug-print.
2941
2942 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2943
2944 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2945 than duplicate call to `line-beginning-position'.
2946
2947 * progmodes/f90.el (f90-get-present-comment-type):
2948 Return whitespace, as well as comment chars, for consistent filling
2949 of comment blocks. Use `match-string-no-properties'.
2950 (f90-break-line): Trim trailing whitespace when filling comments.
2951
2952 2004-04-30 Dave Love <fx@gnu.org>
2953
2954 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2955 (diary-from-outlook-internal, diary-from-outlook)
2956 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2957 New functions to import diary entries from Outlook-format
2958 appointments in mail messages.
2959
2960 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * progmodes/python.el (python-send-command): New fun.
2963 (python-send-region, python-load-file): Use it.
2964
2965 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2966
2967 * help-fns.el (help-C-file-name): Use new subr-name.
2968 Prepend `src/' to the file name.
2969 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2970 (describe-function-1, describe-variable): Only find a C source file
2971 name if DOC is already loaded.
2972
2973 * help-mode.el (help-function-def, help-variable-def):
2974 Use the new find-function-search-for-symbol functionality.
2975 Allow FILE to be `C-source'.
2976
2977 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2978 (find-function-C-source): New fun.
2979 (find-function-search-for-symbol): Use it.
2980
2981 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2982
2983 * progmodes/sql.el (sql-product-alist): Rename variable
2984 `sql-product-support'. Add Postgres login parameters.
2985 (sql-set-product, sql-product-feature): Update with renamed variable.
2986 (sql-connect-postgres): Add username prompt.
2987 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2988 Make patterns less product specific.
2989 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2990 (sql-mode-abbrev-table): Modify initialization.
2991 (sql-builtin-face): Add variable.
2992 (sql-keywords-re): Add macro.
2993 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2994 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2995 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2996 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2997 (sql-mode-linter-font-lock-keywords)
2998 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2999 (sql-mode-sybase-font-lock-keywords)
3000 (sql-mode-informix-font-lock-keywords)
3001 (sql-mode-interbase-font-lock-keywords)
3002 (sql-mode-ingres-font-lock-keywords)
3003 (sql-mode-solid-font-lock-keywords)
3004 (sql-mode-sqlite-font-lock-keywords)
3005 (sql-mode-db2-font-lock-keywords): Default to nil.
3006 (sql-product-font-lock): Always highlight ANSI keywords.
3007 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3008 (sql-send-string): Add function.
3009
3010 2004-04-29 Dave Love <fx@gnu.org>
3011
3012 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3013 (cfengine-end-of-defun): Ensure progress through buffer.
3014
3015 * info-look.el (cfengine-mode): Accept a terminal ().
3016
3017 2004-04-29 Juri Linkov <juri@jurta.org>
3018
3019 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3020 instead of isearch-yank-word-or-char. Add new key bindings for
3021 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3022 (isearch-del-char): New fun.
3023 (isearch-forward, isearch-edit-string): Update docstring.
3024 (isearch-yank-char): Doc fix.
3025 (isearch-other-meta-char): Restore point after scrolling.
3026
3027 * progmodes/compile.el (compilation-context-lines): Add nil option
3028 to disable compilation output window scrolling.
3029 (compilation-set-window): Use it.
3030
3031 * outline.el (outline-next-preface, outline-show-heading):
3032 Don't leave unhidden blank line before heading.
3033 (outline-end-of-subtree): Include last newline into subtree.
3034 (hide-entry): Leave point at beginning of heading instead of end.
3035 (outline-up-heading): Push mark for the first call of successive
3036 command calls.
3037
3038 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3039
3040 * comint.el (comint-prompt-read-only): New variable.
3041 (comint-output-filter): Implement it.
3042
3043 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3044 (ielm-prompt-internal): New variable.
3045 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3046 (ielm-send-input): Delete unused variable `buf'.
3047 (ielm-eval-input): Use `ielm-prompt-internal'.
3048 (inferior-emacs-lisp-mode): Use new variables
3049 `comint-prompt-read-only' and `ielm-prompt-internal'.
3050 Get rid of obsolete variable `directory-sep-char'.
3051 (ielm): Use `zerop'.
3052
3053 2004-04-29 John Paul Wallington <jpw@gnu.org>
3054
3055 * thumbs.el (toplevel): Require cl at compile time.
3056 Remove conditional definitions of `ignore-errors' and `caddar'
3057 because they occur at run time.
3058
3059 2004-04-28 Nick Roberts <nickrob@gnu.org>
3060
3061 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3062 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3063 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3064 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3065
3066 * progmodes/gud.el (gud-common-init): Throw an error if program is
3067 already running under gdb.
3068
3069 2004-04-28 John Paul Wallington <jpw@gnu.org>
3070
3071 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3072 (thumbs-show-image-num): Move assignment of
3073 `thumbs-current-image-filename' within scope of `i'.
3074 (thumbs-emboss-image): Don't use `evenp'.
3075
3076 2004-04-28 Richard M. Stallman <rms@gnu.org>
3077
3078 * progmodes/compile.el (compilation-context-lines): Default now 0.
3079
3080 2004-04-28 Juanma Barranquero <lektu@terra.es>
3081
3082 Use `time-less-p' from calendar/time-date.el instead of defining
3083 custom versions of it.
3084
3085 * pcomplete.el (pcomplete-time-less-p): Remove.
3086
3087 * thumbs.el (time-less-p): Remove.
3088
3089 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3090 (timeclock-generate-report): Use `time-less-p'.
3091
3092 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3093 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3094
3095 2004-04-28 Masatake YAMATO <jet@gyve.org>
3096
3097 * subr.el (remove-overlays): Make arguments optional.
3098
3099 * wid-edit.el (widget-specify-button): Put evaporate to the
3100 overlay for sample.
3101 (widget-specify-sample): Put evaporate to the overlay for sample.
3102 (widget-specify-doc): Put evaporate to the overlay for documentation.
3103
3104 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3105
3106 * info.el (info-apropos): Make it an index node. Align node names
3107 like makeinfo.
3108
3109 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3110
3111 * net/browse-url.el (browse-url-netscape-sentinel)
3112 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3113 (browse-url-epiphany-sentinel, browse-url-mosaic):
3114 Use browse-url-*-program instead of a literal program name.
3115
3116 2004-04-27 Kevin Ryde <user42@zip.com.au>
3117
3118 * eshell/em-alias.el:
3119 * eshell/em-dirs.el:
3120 * eshell/em-hist.el:
3121 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3122 features when M-x customize-group loads modules before the main
3123 eshell.el.
3124
3125 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3126
3127 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3128 either a character representation of an event or an event
3129 description list.
3130
3131 * type-break.el: Capitalise Emacs and Lisp.
3132 (type-break-good-break-interval, type-break-demo-boring-stats)
3133 (type-break-terse-messages, type-break-file-name): New defcustoms.
3134 (type-break-post-command-hook)
3135 (type-break-warning-countdown-string): Quote variable names in doc.
3136 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3137 (type-break-mode): Document type-break-good-break-interval and the
3138 "session" file. Schedule break according to the session file.
3139 Kill session file buffer on exit. Organise for save-some-buffers
3140 to always save the session file.
3141 (type-break-mode-line-message-mode, type-break-query-mode):
3142 Uppercase arguments.
3143 (type-break-file-time, type-break-file-keystroke-count, timep)
3144 (type-break-choose-file, type-break-get-previous-time)
3145 (type-break-get-previous-count): New defuns.
3146 (type-break): Avoid break querying after a completed break in the
3147 case where the query was initiated during user invocation of the
3148 break. Optional terse messages.
3149 Use type-break-good-break-interval if type-break-good-rest-interval is
3150 nil. File the break time.
3151 (type-break-schedule): New optional args for overriding the use of
3152 the current time.
3153 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3154 after a break.
3155 (type-break-check): File the keystroke count.
3156 (type-break-do-query): Prevent a second query when the break is
3157 interrupted. Optional terse message.
3158 (type-break-keystroke-reset): Record the start of a typing interval.
3159 (type-break-demo-boring): Optional terse messages. Display word
3160 per minute and keystroke counts according to
3161 type-break-demo-boring-stats.
3162
3163 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3164
3165 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3166 directories, make sure they exist under archive-tmpdir.
3167
3168 2004-04-27 Juri Linkov <juri@jurta.org>
3169
3170 * help.el (view-emacs-news): With argument, display info for the
3171 selected version by finding it among different NEWS files, and
3172 narrowing the buffer to the selected version.
3173
3174 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3175 same-window-buffer-names.
3176 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3177 non-numeric prefix argument, append the number to the buffer name
3178 for numeric prefix argument.
3179 (info-other-window): Bind same-window-regexps to nil.
3180 (Info-reference-name): Rename to Info-point-loc.
3181 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3182 and Info-find-index-name for stringy Info-point-loc.
3183 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3184 without middle `.', but with final `.' and optional line number
3185 for it. Set Info-point-loc for index nodes.
3186 (Info-index): Remove middle `.' from index entry regexp.
3187 Modify line number regexp.
3188 (Info-index-next): Decrement line number.
3189 (info-apropos): Remove middle `.' from index entry regexp.
3190 Add optional line number regexp at the end. Add matched value
3191 for line number to the result list and insert it to the buffer.
3192 Replace match-string by match-string-no-properties.
3193 Reorder result list.
3194 (Info-fontify-node): Hide index line numbers.
3195 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3196 empty matches.
3197 (Info-follow-reference): Use `str' instead of
3198 Info-following-node-name-re.
3199 (Info-toc): Use full file names. Set Info-current-node to "Top".
3200 (Info-fontify-node): Compare file names without directory name.
3201 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3202 Set second arg of Info-extract-menu-node-name for index nodes.
3203 (info-xref-visited): Use magenta3 instead of magenta4.
3204 (Info-mode): Add info-apropos to docstring.
3205
3206 * log-view.el (log-view-diff): Replace interactive code "r"
3207 by a list to allow to call it even if region is not active.
3208
3209 * paren.el (show-paren-highlight-openparen): New var.
3210 (show-paren-function): Turn on openparen highlighting when
3211 matching forward if show-paren-highlight-openparen is non-nil.
3212
3213 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3214 the constant value 1.
3215 (completions-common-part): Expand docstring.
3216
3217 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3218
3219 2004-04-27 Kim F. Storm <storm@cua.dk>
3220
3221 * image.el (insert-sliced-image): Use line-height instead of
3222 line-spacing property on newline.
3223
3224 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3225
3226 * desktop.el (desktop-buffer-misc-data-function): Rename to
3227 desktop-save-buffer and change docstring.
3228 (desktop-buffer-modes-to-save): Delete.
3229 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3230 desktop-buffer-modes-to-save.
3231 (desktop-save): Rename desktop-buffer-misc-data-function to
3232 desktop-save-buffer and allow non-function value.
3233 (desktop-missing-file-warning): Correct docstring.
3234
3235 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3236 to desktop-save-buffer.
3237
3238 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3239 desktop-save-buffer.
3240
3241 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3242
3243 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3244
3245 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3246
3247 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3248
3249 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3250
3251 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3252 (ielm): Only go to the end of the buffer when starting a new process.
3253
3254 2004-04-25 Juanma Barranquero <lektu@terra.es>
3255
3256 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3257 mode line. Bind `inhibit-read-only' to t before modifying
3258 properties of text in the buffer.
3259 (ielm): Force point to the end of buffer, even when running ielm
3260 from inside itself.
3261
3262 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3263
3264 * info.el (info-apropos): Reset Info-complete-cache.
3265
3266 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3267
3268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3269 Also recognize severe Irix et al. messages.
3270 (compilation-normalize-filename, compile-abbreviate-directory):
3271 Delete functions.
3272 (compilation-get-file-structure): New function inherits
3273 functionality of the two preceding ones.
3274 (compilation-internal-error-properties, compilation-fake-loc):
3275 Use it so that different paths to the same file share the same
3276 markers. Also optimize finding adjacent marker slightly.
3277
3278 2004-04-25 Kim F. Storm <storm@cua.dk>
3279
3280 * image.el (insert-sliced-image): Add line-spacing t property
3281 to newlines separating image lines.
3282
3283 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3284
3285 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3286
3287 * ielm.el (ielm-prompt-read-only): New user option.
3288 (ielm-prompt): Expand docstring to describe new behavior.
3289 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3290 mention it in the docstring.
3291
3292 2004-04-24 Andreas Schwab <schwab@suse.de>
3293
3294 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3295
3296 * diff.el (diff): Set default-directory in diff buffer.
3297
3298 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3299
3300 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3301 mail was being composed if the terminal cannot display more than
3302 one frame; instead, switch to previous frame.
3303
3304 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3305 (rmail-start-mail): Support rmail-mail-new-frame even on
3306 terminals that can display only one frame at a time.
3307
3308 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3311 (checkdoc-output-font-lock-keywords): Remove error regexp.
3312 (checkdoc-output-mode-map): Remove.
3313 (checkdoc-output-mode): Derive from compilation-mode.
3314 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3315
3316 * dired.el (dired-mode-map): Add a menu entry for wdired.
3317
3318 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3319 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3320
3321 * wdired.el: (wdired-mode-map): Move init into declaration.
3322 Fix `return' binding.
3323 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3324 Use force-mode-line-update.
3325 (wdired-get-filename): Use `unless'.
3326 (wdired-preprocess-files): Don't assume names have no \n and use / for
3327 dir separator.
3328 (wdired-normalize-filename): Use replace-regexp-in-string.
3329 (wdired-load-hooks): Remove.
3330 (wdired-mode-hooks): Rename to wdired-mode-hook.
3331
3332 * info-look.el: Add support for cfengine-mode.
3333 (info-lookup-setup-mode): Use dolist.
3334
3335 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3336
3337 * wdired.el: New file.
3338
3339 2004-04-23 Juanma Barranquero <lektu@terra.es>
3340
3341 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3342
3343 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3344 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3345 (pcomplete--help, pcomplete--here): Doc fixes.
3346
3347 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3348
3349 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3350 handles wrong-number-of-arguments in backend call.
3351
3352 * vc.el (vc-print-log): Likewise.
3353
3354 2004-04-20 Dave Love <fx@gnu.org>
3355
3356 * emacs-lisp/rx.el: Doc fixes.
3357 (rx-constituents): Add/extend many forms.
3358 (rx-check): Check form is a list.
3359 (bracket): Defvar.
3360 (rx-check-any, rx-any, rx-check-not): Modify.
3361 (rx-not): Simplify.
3362 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3363 (rx-kleene): Use rx-trans-forms.
3364 (rx-quote-for-set): Delete.
3365 (rx): Allow multiple args.
3366
3367 2004-04-23 Kenichi Handa <handa@m17n.org>
3368
3369 * international/mule-util.el (char-displayable-p): Simplify by
3370 using internal-char-font.
3371
3372 2004-04-23 Juanma Barranquero <lektu@terra.es>
3373
3374 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3375
3376 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * diff-mode.el (diff-next-error): New fun.
3379 (diff-mode): Use it.
3380
3381 * simple.el (next-error): Change arg name.
3382 Add support for the documented C-u C-x ` usage.
3383
3384 * frame.el (special-display-popup-frame, next-multiframe-window)
3385 (previous-multiframe-window): Only consider frames on same display.
3386
3387 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3388
3389 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3390 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3391
3392 2004-04-22 Kim F. Storm <storm@cua.dk>
3393
3394 * net/telnet.el (telnet): Add optional port arg.
3395
3396 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3399 Minor sanity check on the `hyperlink' slot.
3400
3401 * Makefile.in (recompile): Compile new files.
3402
3403 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3404 Add byte-recompile-directory's optional `arg'.
3405
3406 * cvs-status.el (cvs-tree-use-charset): New var.
3407 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3408 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3409 (cvs-status-cvstrees): Use it.
3410
3411 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3412 Make it a normal major mode.
3413 (checkdoc-buffer-label): Make sure the file name is meaningful.
3414 (checkdoc-output-to-error-buffer): Remove.
3415 (checkdoc-error, checkdoc-start-section): Rewrite.
3416
3417 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3418 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3419 (Info-title-4-face): Use new syntax.
3420 (info-xref-visited): Inherit from info-xref.
3421
3422 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3423
3424 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3425
3426 * simple.el (next-error-last-buffer, next-error-function):
3427 New variables for the next-error framework.
3428 (next-error-buffer-p): New function.
3429 (next-error-find-buffer): Generalize compilation-find-buffer.
3430 (next-error, previous-error, first-error, next-error-no-select)
3431 (previous-error-no-select): Move from compile.el.
3432
3433 * replace.el (occur-next-error, occur-1): Hook into the next-error
3434 framework.
3435
3436 * progmodes/compile.el (compilation-start):
3437 Set next-error-last-buffer so next-error knows where to jump.
3438 (compilation-setup): Set the buffer-local variable
3439 next-error-function to 'compilation-next-error-function.
3440 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3441 alternate way to find if a buffer is a compilation buffer, for
3442 next-error convenience.
3443 (next-error-no-select, previous-error-no-select, next-error)
3444 (previous-error, first-error): Move to simple.el.
3445 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3446 (compilation-last-buffer): Remove.
3447 (compilation-start, compilation-next-error, compilation-setup)
3448 (compilation-next-error-function, compilation-find-buffer):
3449 Remove compilation-last-buffer use.
3450
3451 2004-04-21 Juanma Barranquero <lektu@terra.es>
3452
3453 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3454 (font-lock-warning-face): Fix spacing.
3455
3456 * makefile.w32-in (WINS): Add url/ directory.
3457
3458 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3459
3460 * desktop.el (desktop-buffer-mode-handlers): New variable.
3461 Alist of major mode specific functions to restore a desktop buffer.
3462 (desktop-buffer-handlers): Make variable obsolete.
3463 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3464 Catch errors signaled in handlers. Update buffer count.
3465 Evaluate desktop-buffer-point.
3466 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3467 move to dired.el.
3468 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3469 move to info.el.
3470 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3471 move to mail/rmail.el.
3472 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3473 to mh-e/mh-e.el.
3474 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3475 On fail, print message (to message buffer) even if
3476 desktop-missing-file-warning is nil.
3477 (desktop-buffer-misc-data-function): New buffer local variable.
3478 Function returning major mode specific data.
3479 (desktop-buffer-misc-functions): Make variable obsolete.
3480 (desktop-save): Use desktop-buffer-misc-data-function.
3481 (desktop-buffer-dired-misc-data): Rename to
3482 dired-desktop-buffer-misc-data and move to dired.el.
3483 (desktop-buffer-info-misc-data): Rename to
3484 Info-desktop-buffer-misc-data and move to info.el.
3485 (desktop-read): Add message about number of buffers restored/failed.
3486
3487 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3488 Add parameters. Pause to display error only when
3489 desktop-missing-file-warning is non-nil.
3490 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3491 (dired-mode): Bind desktop-buffer-misc-data-function.
3492
3493 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3494 Add Parameters.
3495 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3496 (Info-mode): Bind desktop-buffer-misc-data-function.
3497
3498 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3499 Add Parameters.
3500
3501 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3502 Add Parameters.
3503
3504 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3505
3506 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3507 the case of letters in case-insensitive expansions when the
3508 abbrev is preceded by characters with letter syntax.
3509
3510 2004-04-21 Richard M. Stallman <rms@gnu.org>
3511
3512 * progmodes/cperl-mode.el (cperl-putback-char):
3513 Delete Emacs 18 definition.
3514
3515 * international/mule.el (ctext-post-read-conversion):
3516 Use assoc-string, not assoc-ignore-case.
3517
3518 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3519
3520 * emacs-lisp/easymenu.el (easy-menu-add):
3521 Do call x-popup-menu, but only if it's defined.
3522
3523 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3524
3525 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3526 Handle multiple args: compile like progn.
3527
3528 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3529 take all args as &rest arg.
3530
3531 * autoinsert.el (auto-insert-alist): Insert the user's name in
3532 copyright notice, rather than Free Software Foundation.
3533
3534 2004-04-21 Kenichi Handa <handa@m17n.org>
3535
3536 * descr-text.el (describe-char): Make it work on *Help* buffer.
3537
3538 2004-04-21 Kim F. Storm <storm@cua.dk>
3539
3540 * image.el (insert-image): Add optional SLICE arg.
3541 (insert-sliced-image): New defun.
3542
3543 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3544
3545 * subr.el (read-number): Check whether `default' is nil.
3546
3547 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * progmodes/compile.el (compilation-error-properties):
3550 Split into two.
3551 (compilation-internal-error-properties): New one.
3552 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3553
3554 2004-04-20 Richard M. Stallman <rms@gnu.org>
3555
3556 * window.el (split-window-save-restore-data):
3557 Don't update the data if OLD-INFO is nil.
3558
3559 * view.el (view-return-to-alist): Mark it permanent local.
3560
3561 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3562
3563 * recentf.el (recentf-save-list): Catch and warn about errors.
3564
3565 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3566 so "Buffers" won't be pure.
3567
3568 * help-mode.el (help-mode-finish): Set help-return-alist first
3569 thing, setting only the entry for the selected window.
3570
3571 * help-fns.el (describe-function-1): If many non-control non-meta
3572 keys run the command, don't list all of them.
3573
3574 2004-04-20 Juanma Barranquero <lektu@terra.es>
3575
3576 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3577 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3578
3579 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3580
3581 2004-04-20 Kenichi Handa <handa@m17n.org>
3582
3583 * international/quail.el (quail-lookup-key): New optional arg
3584 NOT-RESET-INDICES.
3585 (quail-get-translations): Call quail-lookup-key with
3586 NOT-RESET-INDICES t.
3587 (quail-completion): Likewise.
3588 (quail-lookup-map-and-concat): Likewise.
3589
3590 2004-04-20 Kenichi Handa <handa@m17n.org>
3591
3592 * international/quail.el (quail-update-translation): Don't insert
3593 such an unsupported multibyte char in a unibyte buffer.
3594
3595 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3596
3597 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3598 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3599 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3600 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3601 (gdb-frame-assembler-buffer): Improve behaviour with
3602 multiple frames.
3603 (gdb-display-buffer): Extend search to all visible frames.
3604
3605 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3606
3607 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3608 characters left after base64 decoding.
3609 (rmail-decode-region): Use -dos variety of `coding', to remove any
3610 ^M characters left after qp or base64 decoding.
3611
3612 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3613
3614 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3615 messages.
3616
3617 2004-04-19 Stephen Eglen <stephen@gnu.org>
3618
3619 * add-log.el (add-change-log-entry): Update doc string to mention
3620 add-log-full-name and add-log-mailing-address.
3621
3622 2004-04-18 Juri Linkov <juri@jurta.org>
3623
3624 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3625 (Info-find-node-2): Simplify error message.
3626 (Info-insert-dir): Use Info-following-node-name.
3627 (Info-goto-node): Remove *info-history* and *info-toc*.
3628 (Info-history): Create a node of the virtual history file.
3629 (Info-toc): Create a node of the virtual toc file.
3630 (Info-insert-toc): New arg `curr-file' for reference file names.
3631 (info-apropos): Remove redundant var binding for temp-file.
3632 (Info-index, Info-index-next, Info-mode): Doc fix.
3633 (Info-goto-emacs-command-node): Don't jump to *info* from
3634 non-*info* Info buffers.
3635 (Info-fontify-node): Don't show the file name of external
3636 references if `Info-hide-note-references' is `hide'. Don't hide
3637 newlines at the end of paragraphs.
3638
3639 * international/mule-diag.el (list-input-methods):
3640 Fix args to help-xref-button.
3641
3642 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3643 to put into effect local variables from TUTORIAL files.
3644
3645 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3646 with default value taken from the variable `sentence-end'.
3647 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3648 Add nil const to :type.
3649 (sentence-end-without-period, sentence-end-double-space)
3650 (sentence-end-without-space): Doc fix.
3651
3652 * textmodes/paragraphs.el (forward-sentence):
3653 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3654 (fill-delete-newlines):
3655 * progmodes/cc-cmds.el (c-beginning-of-statement):
3656 Use function `sentence-end' instead of variable `sentence-end'.
3657
3658 2004-04-18 Andreas Schwab <schwab@suse.de>
3659
3660 * progmodes/compile.el (compilation-start): Set window start to
3661 point-min if compilation-scroll-output is nil.
3662
3663 2004-04-18 John Wiegley <johnw@newartisans.com>
3664
3665 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3666
3667 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3668
3669 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3670 (gdb-info-breakpoints-custom): Revert previous change.
3671 (gdb-view-assembler): Update assembler if necessary.
3672 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3673 (gdb-display-source-buffer): Update properly when both source and
3674 assembler are visible.
3675
3676 2004-04-17 John Wiegley <johnw@newartisans.com>
3677
3678 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3679 which limits the number of names shown in the minibuffer. Off by
3680 default.
3681 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3682 up iswitchb for users with a multitude of open buffers by showing
3683 only the first and last N/2 buffers in the completion list (which
3684 is enough to aid C-s/C-r, and to know that more characters are
3685 needed to refine the completion list).
3686
3687 2004-04-17 Richard M. Stallman <rms@gnu.org>
3688
3689 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3690 (file-truename): Expand all ~ constructs directly.
3691 (insert-directory): Delete any error msg output by the
3692 `insert-directory-program'.
3693
3694 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3695 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3696 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3697 (allout-init): Use find-file-hook, not find-file-hooks.
3698 (allout-mode): Eliminate Emacs 18 support.
3699 Use write-contents-functions, not local-write-file-hooks.
3700
3701 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3702
3703 * progmodes/compile.el (compilation-error-properties): Fix for
3704 adding messages when there are already markers for their file.
3705 (compilation-fake-loc): New function.
3706
3707 2004-04-16 Dave Love <fx@gnu.org>
3708
3709 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3710 (python-load-file): Fix python-orig-start setting.
3711
3712 * progmodes/compile.el: Doc fixes.
3713 (compilation-error-regexp-alist-alist)
3714 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3715 (compilation-assq): Wrap in eval-when-compile.
3716 (compilation-mode-font-lock-keywords): Don't use list*.
3717 (compilation-start): Avoid warning.
3718 (compilation-compat-error-properties)
3719 (compilation-directory-properties): Add keymap property.
3720 (compilation-parsing-end): Make it a marker for better compatibility.
3721
3722 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3723
3724 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3725
3726 * xml.el: Doc fixes.
3727 (xml-get-children): Only looks at sub-tags and ignore strings.
3728
3729 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3730
3731 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3734
3735 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3736
3737 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3738
3739 * vc.el (vc-print-log): Likewise.
3740
3741 2004-04-16 Masatake YAMATO <jet@gyve.org>
3742
3743 * simple.el (completion-setup-function): Set an initial value
3744 to `element-common-end' before entering loop. Set a value
3745 to `element-common-end' at the end of loop.
3746 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3747 (completions-common-part): Rename from completion-de-emphasis.
3748 (completions-first-difference): Rename from completion-emphasis.
3749 Suggested by RMS.
3750
3751 2004-04-16 Juanma Barranquero <lektu@terra.es>
3752
3753 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3754 (bookmark-edit-annotation-mode): Add mode name.
3755
3756 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3759 for nested conflict markers.
3760 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3761
3762 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3763
3764 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3765
3766 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3767
3768 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3771 Give a backtrace if requested.
3772
3773 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3774
3775 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3776 Remove unused functions.
3777 (python-orig-start-line, python-orig-file): Remove.
3778 (python-orig-start): New var.
3779 (python-input-filter, python-compilation-line-number)
3780 (python-send-region, python-load-file): Use it.
3781
3782 * info.el (info): Always jump to *info*.
3783
3784 * subr.el (posn-set-point): New function.
3785
3786 * mouse.el (mouse-set-point): Use it.
3787
3788 * progmodes/compile.el (compile-goto-error): Use it.
3789 (compilation-button-map): New keymap.
3790 (compilation-error-properties): Use it.
3791 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3792
3793 * smerge-mode.el (smerge-popup-context-menu): Use it.
3794
3795 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3796 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3797 mouse and non-mouse case.
3798
3799 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3800 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3801
3802 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3803 Make it work for non-mouse events.
3804
3805 * pcvs-info.el (cvs-status-map): Update binding name.
3806
3807 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3808
3809 * xml.el (xml-maybe-do-ns): New function to handle namespace
3810 parsing of both attribute and element names.
3811 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3812 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3813 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3814 (xml-parse-attlist): Make it do its own namespace parsing.
3815
3816 2004-04-14 Dave Love <fx@gnu.org>
3817
3818 * progmodes/python.el (run-python): Fix use of \n.
3819 (python-load-file): Remove `try' from Python fragment.
3820 (python-describe-symbol): Fix message.
3821
3822 * comint.el: Doc fixes.
3823 (comint-last-input-start, comint-last-input-end)
3824 (comint-last-output-start): Give them values.
3825 (comint-arguments): Avoid warning.
3826 (comint-skip-prompt): Use line-end-position.
3827 (comint-backward-matching-input): Rename arg to agree with doc.
3828 (comint-extract-string): Use syntax-ppss.
3829 (comint-dynamic-simple-complete): Delete useless list construction.
3830 (comint-redirect-subvert-readonly): New.
3831 (comint-redirect-preoutput-filter): Use it.
3832
3833 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3834 Correctly handle negative arguments when calling hook functions.
3835
3836 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3837
3838 * info.el (info-apropos): Don't clobber Info-history-list.
3839
3840 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3841
3842 * progmodes/compile.el (compilation-setup):
3843 Localize overlay-arrow-position.
3844 (compilation-sentinel): Restructure code equivalently.
3845 (compilation-next-error): Find message on same line after point if
3846 not found before point.
3847 (compile-mouse-goto-error): Restore function so that compilation
3848 buffer need not be current and use compile-goto-error.
3849 (compile-goto-error): Restore function.
3850 (next-error): Set overlay-arrow-position.
3851 (compilation-forget-errors): Don't localize already local
3852 compilation-locs and remove FIXME about refontifying.
3853
3854 2004-04-14 Kim F. Storm <storm@cua.dk>
3855
3856 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3857 (command-line): New option -Q. Like -q --no-site-file, but
3858 in addition it also disables menu-bar, tool-bar, scroll-bars,
3859 tool-tips, and the blinking cursor.
3860 (command-line-1): Skip startup screen if -Q.
3861 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3862
3863 * emulation/cua-base.el (cua-read-only-cursor-color)
3864 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3865
3866 2004-04-13 Dave Love <fx@gnu.org>
3867
3868 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3869 (syntax): Don't require.
3870 (python) <defgroup>: Add :version.
3871 (python-quote-syntax): Re-written.
3872 (inferior-python-mode): Move stuff here from run-python and add
3873 some more.
3874 (python-preoutput-continuation, python-preoutput-result)
3875 (python-dotty-syntax-table): New.
3876 (python-describe-symbol): Use them.
3877 (run-python): Move stuff to inferior-python-mode. Modify code
3878 loaded into Python.
3879 (python-send-region): Use python-proc, python-send-string.
3880 (python-send-string): Send newlines too. Callers changed.
3881 (python-load-file): Re-written.
3882 (python-eldoc-function): New.
3883 (info-look): Don't require.
3884 (python-after-info-look): New. A modified version of former
3885 top-level code for use with eval-after-load.
3886 (python-maybe-jython, python-guess-indent): Use widened buffer.
3887 (python-fill-paragraph): Re-written.
3888 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3889 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3890
3891 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3894 Set compilation-error-regexp-alist earlier.
3895
3896 * progmodes/compile.el (compilation-minor-mode-map)
3897 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3898 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3899
3900 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3903 corresponding to the event.
3904
3905 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3906
3907 * loadup.el: Add cygwin to system-type list, for unexec() support.
3908
3909 2004-04-12 John Paul Wallington <jpw@gnu.org>
3910
3911 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3912 (ibuffer-restore-window-config-on-quit): New variable to replace
3913 `ibuffer-delete-window-on-quit'. Update all references.
3914 (ibuffer-prev-window-config): New variable.
3915 (ibuffer-quit): Restore previous window configuration instead of
3916 deleting window.
3917 (ibuffer): Save window configuration before showing Ibuffer buffer.
3918
3919 * help.el (describe-mode): Doc fix.
3920
3921 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3924 not to treat nil as a function.
3925
3926 * vc-arch.el (vc-arch-root): Be a bit more careful.
3927 (vc-arch-register): Save the buffer if we modified it.
3928 (vc-arch-delete-rej-if-obsolete): Save excursion.
3929 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3930 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3931
3932 * net/ldap.el (ldap-search): Use list*.
3933
3934 2004-04-12 Juri Linkov <juri@jurta.org>
3935
3936 * info.el (Info-follow-reference): Allow multiline reference name.
3937
3938 2004-04-11 Dave Love <fx@gnu.org>
3939
3940 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3941
3942 * progmodes/python.el: New file.
3943
3944 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3945
3946 * vc-hooks.el (vc-arg-list): Function removed.
3947 (vc-default-workfile-unchanged-p): Use condition-case to check for
3948 backward compatibility.
3949
3950 * vc.el (vc-print-log): Use condition-case to check for backward
3951 compatibility.
3952
3953 2004-04-11 Juri Linkov <juri@jurta.org>
3954
3955 * dired.el (dired-faces): New defgroup.
3956 (dired-header, dired-mark, dired-marked, dired-flagged)
3957 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3958 New faces.
3959 (dired-header-face, dired-mark-face, dired-marked-face)
3960 (dired-flagged-face, dired-warning-face, dired-directory-face)
3961 (dired-symlink-face, dired-ignored-face): New face variables.
3962 (dired-font-lock-keywords): Use them instead of font-lock faces.
3963 Split the rule for dired marks into 3 separate rules: for marks,
3964 marked file names and flagged file names.
3965
3966 * help-mode.el (help-make-xrefs): Add a final newline to the
3967 *Help* buffer.
3968
3969 2004-04-11 John Paul Wallington <jpw@gnu.org>
3970
3971 * replace.el (occur-engine): Distinguish between one and several
3972 matches in the matches per buffer heading.
3973
3974 2004-04-11 Kim F. Storm <storm@cua.dk>
3975
3976 * ido.el (ido-confirm-unique-completion): New defcustom.
3977 (ido-complete): Use it.
3978 (ido-write-file): Set it to t unconditionally.
3979
3980 2004-04-10 Miles Bader <miles@gnu.org>
3981
3982 RCS keyword removal (only non-comment changes are enumerated here):
3983
3984 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3985 (byte-compile-insert-header): Don't use `byte-compile-version'.
3986 * forms.el (forms-version): Variable removed.
3987 (forms-mode): Don't use `forms-version'.
3988 * recentf.el (recentf-version): Variable removed.
3989 * progmodes/delphi.el (delphi-version): Variable removed.
3990 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3991
3992 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3995
3996 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3997
3998 * info.el (info-apropos): Improve menu item regexp.
3999
4000 2004-04-09 Simon Josefsson <jas@extundo.com>
4001
4002 * mail/smtpmail.el: Add comment, based on report by
4003 kdc@rcn.com (Kevin D. Clark).
4004
4005 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4008 Redo one more thing that I didn't notice Daniel had undone.
4009
4010 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4011
4012 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4013 (gdb-goto-breakpoint, gdb-display-buffer)
4014 (gdb-display-source-buffer, gdb-view-source-function)
4015 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4016 (gdb-source-info, gdb-frame-handler): Don't specify a window
4017 for display.
4018 (gdb-info-breakpoints-custom): Remove superfluous update of
4019 assembler buffer.
4020 (gdb-many-windows): Make settable outside gdb.
4021
4022 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4023
4024 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4025 Derive from fundamental-mode rather than text-mode.
4026
4027 2004-04-08 Juri Linkov <juri@jurta.org>
4028
4029 * info.el (Info-history): Doc fix.
4030 (Info-history-list): New var.
4031 (info-xref): Change magenta4 to blue, remove bold for dark and
4032 light backgrounds, change bold to underline for non-color classes.
4033 (info-xref-visited): New face.
4034 (Info-fontify-visited-nodes): New custom.
4035 (Info-hide-note-references): Add new value `hide'. Doc fix.
4036 (Info-reference-name): New var.
4037 (Info-selection-hook): New custom.
4038 (Info-edit-mode-hook): New var.
4039 (Info-find-file): New fun.
4040 (Info-find-node): Move part of code to Info-find-file.
4041 (Info-find-node-2): Add anchors to Info-history-list. Move point
4042 to the place with the reference name if name is defined.
4043 (Info-select-node): Add current node to Info-history-list.
4044 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4045 (Info-search-whitespace-regexp): New custom.
4046 (Info-search-case-fold): New var.
4047 (Info-search): Add "case-sensitively" to the prompt.
4048 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4049 (Info-search-case-sensitively, Info-search-next): New fun.
4050 (Info-up): Move point to the menu item of the current node.
4051 (Info-history): New fun. Add *info-history* to
4052 same-window-buffer-names.
4053 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4054 (Info-insert-toc): New fun.
4055 (Info-build-toc): New fun.
4056 (Info-follow-reference): Add new arg `fork'. Doc fix.
4057 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4058 with the same name prefer the reference closest to point.
4059 (Info-next-reference): Replace * by + in the *Note regexp.
4060 Add regexp for http:// and ftp://. Skip the *Note prefix.
4061 (Info-prev-reference): Replace * by + in the *Note regexp.
4062 Add regexp for http:// and ftp://. Skip the *Note prefix.
4063 (Info-follow-nearest-node): Add new arg `fork'.
4064 (Info-try-follow-nearest-node): Add new arg `fork'.
4065 Call browse-url for http:// and ftp:// references.
4066 Set Info-reference-name for index entries.
4067 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4068 Info-search-next, Info-history, Info-toc, clone-buffer.
4069 (Info-menu-update): Replace * by + in the *Note regexp.
4070 (Info-mode): Add documentation for Info-history, Info-toc,
4071 Info-search-case-sensitively, Info-search-next, clone-buffer.
4072 (Info-fontify-menu-headers): Remove fun. Move code to
4073 Info-fontify-node.
4074 (Info-fontify-node): Add docstring. Add local vars
4075 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4076 then fontify header line, titles, menu headers, http and ftp
4077 references, refill paragraphs. If not-fontified-p is t or
4078 fontify-visited-p is t then fontify cross references, menu items.
4079 Fontify menu headers. Fontify http and ftp references.
4080 Change regexp for cross references to require whitespace after *Note,
4081 add matching groups for file and node names. Remove hack for quote.
4082 Use display property for Info-hide-note-references=t. Use fifth
4083 or fourth match for help-echo. Display visited nodes in a
4084 different face. Unhide file names of external references.
4085 Unhide newlines. Display visited menu items in a different face.
4086
4087 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * progmodes/compile.el: Require CL.
4090 (compilation-mode-font-lock-keywords): Re-install the "line as
4091 function" patch.
4092
4093 * help-fns.el (help-C-source-directory): New var.
4094 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4095 (describe-function-1, describe-variable): Use them.
4096
4097 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4098 to C source files specially.
4099
4100 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4101
4102 * info.el (Info-hide-cookies-node): New function.
4103 (Info-select-node): Use it.
4104 (Info-display-images-node): Remove message with image file name.
4105
4106 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4107
4108 * progmodes/compile.el (compilation-warning-face)
4109 (compilation-info-face, compilation-skip-threshold)
4110 (compilation-skip-visited, compilation-context-lines):
4111 Declare :version when added to Emacs.
4112 (compilation-error-regexp-alist-alist): Extend caml and irix.
4113 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4114 (compilation-mode-font-lock-keywords): Temporarily undo line as
4115 function patch, which wasn't ready.
4116
4117 2004-04-07 Kenichi Handa <handa@m17n.org>
4118
4119 * international/latin1-disp.el (latin1-display-setup): Check each
4120 character is displayable or not instead of calling
4121 latin1-display-check-font.
4122
4123 2004-04-06 Kenichi Handa <handa@m17n.org>
4124
4125 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4126 New variable.
4127 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4128 instead of sera-being-called-by-w3.
4129 (ethio-fidel-to-sera-buffer): Likewise.
4130 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4131 instead of sera-being-called-by-w3.
4132 (ethio-write-file): Likewise.
4133
4134 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4135
4136 * printing.el: Doc fix.
4137
4138 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4139
4140 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4141 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4142 (gdb-setup-windows): Only use separate IO buffer if required.
4143
4144 2004-04-06 Kim F. Storm <storm@cua.dk>
4145
4146 * term.el (term-is-xemacs): Remove.
4147 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4148 (term-window-width): New function.
4149 (term-mode, term-check-size): Use it.
4150 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4151
4152 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4153
4154 * cus-edit.el (custom-add-parent-links): Change unbound variable
4155 `symbol' to `name'.
4156
4157 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4158 * info.el (info-apropos): New function.
4159 (Info-mode-menu): Add it.
4160 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4161
4162 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4163 inherited docstring.
4164
4165 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4166
4167 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4170
4171 * progmodes/compile.el (font-lock): Don't require any more.
4172 (compilation-error-properties, compilation-start, compilation-sentinel)
4173 (compilation-filter, next-error): Use with-current-buffer.
4174 (compilation-skip-to-next-location, compilation-skip-threshold)
4175 (compilation-skip-visited): Move to silence the byte-compiler.
4176 (compilation-setup): Simplify.
4177 (compilation-next-error): Use line-(beginning|end)-position.
4178 Make sure `pt' is non-nil before using compilation-loop.
4179 (compile-goto-error): Add optional event arg. Use it.
4180 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4181 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4182 Update the binding for mouse-2.
4183 (first-error): Set compilation-current-error to nil rather than bob.
4184 (compilation-parsing-end, compilation-parse-errors-function)
4185 (compilation-error-list, compilation-old-error-list):
4186 "New" compatibility variables.
4187 (compile-buffer-substring, compilation-compat-error-properties)
4188 (compilation-compat-parse-errors, compilation-forget-errors):
4189 New compatibility functions.
4190 (compilation-mode-font-lock-keywords): Use them.
4191
4192 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4193
4194 * autorevert.el (auto-revert-handler): If point (or a window
4195 point) is at the end of the buffer, keep it there after
4196 reverting. This allows to tail a file.
4197 Mention this in the `Commentary'.
4198
4199 * format.el (format-write-file): Add optional argument CONFIRM
4200 and make it behave like the analogous argument to `write-file'.
4201
4202 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4203
4204 * progmodes/ebnf2ps.el: Doc fix.
4205 (ebnf-version): New version number (4.2).
4206 (ebnf-syntax): Customization and docstring fix.
4207 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4208 Put autoloaded funs before first use.
4209 (ebnf-style-database): Add dtd entry.
4210 (ebnf-syntax-alist): Add dtd initialization.
4211 (ebnf-token-sequence): New fun.
4212 (ebnf-comment-table): Add new comment action character.
4213 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4214
4215 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4216 Type Definition for XML).
4217
4218 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4219 * progmodes/ebnf-bnf.el (ebnf-sequence):
4220 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4221 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4222 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4223 Code simplification: call ebnf-token-sequence.
4224
4225 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4226
4227 * calendar/timeclock.el (timeclock-relative)
4228 (timeclock-get-project-function, timeclock-get-workday-function)
4229 (timeclock-query-out, timeclock-when-to-leave)
4230 (timeclock-when-to-leave-string, timeclock-log-data)
4231 (timeclock-generate-report, timeclock-in): Doc fixes.
4232
4233 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * url/: New dir. Import the URL package from its repository.
4236
4237 2004-04-03 Andreas Schwab <schwab@suse.de>
4238
4239 * diff-mode.el (diff-mode): Fix missing quote.
4240
4241 2004-04-03 Juri Linkov <juri@jurta.org>
4242
4243 * descr-text.el (describe-property-list): Add `font-lock-face'.
4244
4245 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4246
4247 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4248
4249 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4250 Use utf-16le on little endian machines and utf-16be otherwise.
4251
4252 2004-04-02 David Kastrup <dak@gnu.org>
4253
4254 * net/browse-url.el (browse-url-generic): Use call-process
4255 instead of start-process to allow browsers that fork and detach.
4256
4257 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4258
4259 * compile.el (compilation-current-error): New var.
4260 (compilation-setup, compile-mouse-goto-error)
4261 (compile-goto-error, next-error): Use it.
4262 (compilation-skip-to-next-location): Default to t, which gives
4263 contiguous skipping like old compile (where this was redundant).
4264 (compilation-next-error): Prevent previous-* commands from moving
4265 back to message at or just before point.
4266
4267 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4268
4269 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4270 (gdb-source-info): Don't display source at startup, if required.
4271 (gdb-show-main): New option.
4272 (gdba): Update documentation.
4273 (gdb-source): Cover case of auto-display output.
4274
4275 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4276
4277 * autorevert.el: Delete obsolete autoload's and defvar's.
4278 (auto-revert-check-vc-info): New user option.
4279 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4280 (auto-revert-handler-vc): Delete.
4281 (auto-revert-handler): Treat return value `fast' of
4282 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4283
4284 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4285 return `fast'.
4286
4287 * files.el (buffer-stale-function): Doc change.
4288
4289 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4290
4291 * printing.el: New tip on Tips section.
4292 (pr-version): New version number (6.7.4).
4293 (pr-shell-file-name): Initialization fix.
4294
4295 2004-03-31 Juri Linkov <juri@jurta.org>
4296
4297 * dired.el: Add autoload for `dired-do-touch'.
4298 (dired-touch-program): New var.
4299 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4300 (dired-no-confirm): Add `touch' to docstring.
4301
4302 * dired-aux.el (dired-do-touch): New fun.
4303 (dired-do-chxxx): Add argument -t for touch operation.
4304
4305 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4306 `dired-move-to-filename-regexp'.
4307
4308 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4309
4310 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4311
4312 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4313
4314 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4315 and only if the buffer was modified.
4316
4317 2004-03-30 Kenichi Handa <handa@m17n.org>
4318
4319 * international/characters.el: Delete pairs for U+2308..U+230B.
4320
4321 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4322
4323 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4324 to detect the beginning of a level 2 or 3 annotation.
4325
4326 2004-03-29 Kenichi Handa <handa@m17n.org>
4327
4328 * international/ucs-tables.el (ucs-insert): Fix the error message.
4329
4330 2004-03-29 Kenichi Handa <handa@m17n.org>
4331
4332 * international/mule-util.el (char-displayable-p): Fix generation
4333 of XLFD file name.
4334
4335 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4336 before finding directories by `find'.
4337
4338 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * subr.el (interactive-form): Delete. Now implemented in C.
4341
4342 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4343
4344 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4345 (vc-diff-label): New fun.
4346 (vc-diff-internal): Use it.
4347
4348 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4349
4350 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4351
4352 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4353
4354 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4355 specify XML (EBNFX).
4356
4357 * progmodes/ebnf2ps.el: Doc fix.
4358 (ebnf-version): New version number (4.1).
4359 (ebnf-syntax): Adjust customization.
4360 (ebnf-style-database): Add ebnfx entry.
4361 (ebnf-syntax-alist): Add ebnfx initialization.
4362 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4363
4364 * printing.el: Doc fix.
4365 (pr-version): New version number (6.7.3).
4366 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4367 returns nil for mouse position. Reported by Drew Adams
4368 <drew.adams@oracle.com>.
4369 (pr-update-menus): Modify interactive declaration. Reported by Drew
4370 Adams <drew.adams@oracle.com>.
4371
4372 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4373
4374 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4375 (gud-gdba-marker-filter): Log the process input and output, if
4376 required. From Stefan Monnier.
4377 (gdb-debug-log, gdb-enable-debug-log): New variables.
4378 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4379
4380 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4383 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4384
4385 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4386
4387 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4388 Call vc-find-file-hook here instead of in auto-revert-buffers.
4389 (auto-revert-buffers): Delete call to vc-find-file-hook.
4390 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4391 (global-auto-revert-mode, auto-revert-set-timer)
4392 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4393
4394 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4395
4396 * woman.el (woman-change-fonts): Rename local variable
4397 woman-font-alist to font-alist to avoid a compiler warning.
4398
4399 2004-03-27 Dave Love <fx@gnu.org>
4400
4401 * emacs-lisp/rx.el (rx): Doc fix.
4402 Fix copyright years.
4403
4404 * strokes.el (strokes-global-set-stroke-string): New function.
4405 (strokes-list-strokes): Cope with strings, not just commands.
4406 Set foreground colour of image.
4407 (strokes-global-set-stroke): Doc fix.
4408
4409 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4410
4411 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4412 Auto Revert mode.
4413 (Buffer-menu-files-only): New variable.
4414 (Buffer-menu-toggle-files-only): New function.
4415 (Buffer-menu-mode-map): Bind it to `T'.
4416 (Buffer-menu-mode): Mention `T' in docstring.
4417 Set buffer-stale-function.
4418 (list-buffers-noselect): Mark buffer non-modified and set
4419 Buffer-menu-files-only.
4420
4421 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4422
4423 * autorevert.el (auto-revert-handler): Print revert message
4424 before, rather than after, reverting.
4425 (buffer-stale-function): Move to files.el.
4426
4427 * files.el (buffer-stale-function): Move here from autorevert.el.
4428
4429 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4432
4433 * calc/calc.el (calc-mode-map): Use mapc.
4434
4435 * apropos.el (apropos-mode): Don't autoload.
4436 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4437 (apropos): Use it.
4438 (apropos-print): Add optional `text' argument.
4439 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4440 Don't assume point-min == 1.
4441
4442 * bs.el (bs-buffer-list): Use buffer-local-value.
4443 (bs--set-toggle-to-show): Use with-current-buffer.
4444
4445 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4446 New funs.
4447 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4448
4449 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4450
4451 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4452 (dabbrev--find-expansion): Use pop.
4453 (dabbrev--search): Use match-string-no-properties.
4454
4455 * dired.el (dired-mode): Use run-mode-hooks.
4456 (dired-move-to-end-of-filename): Use match-string.
4457
4458 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4459 is bound before using it.
4460 (ediff-verbose-p): Make it into a var since it's not constant.
4461
4462 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4463
4464 * faces.el (read-face-font): Don't cons up unnecessarily.
4465 (header-line, tool-bar): Share common parts.
4466
4467 * files.el (file-relative-name): Use compare-strings.
4468
4469 * finder.el (finder-mode): Follow coding convention.
4470
4471 * subr.el (read-number): New function.
4472
4473 * ses.el (ses-read-number): Move to subr.el.
4474 (ses-set-header-row): Use read-number.
4475
4476 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4477
4478 * vc-hooks.el (vc-arg-list): New function, which handles both
4479 compiled and uncompiled code.
4480 (vc-default-workfile-unchanged-p): Use it.
4481
4482 * vc.el (vc-print-log): Undo prev change, use new function
4483 vc-arg-list from vc-hooks.el.
4484
4485 2004-03-26 Masatake YAMATO <jet@gyve.org>
4486
4487 * simple.el (completion-setup-function): Emphasize the
4488 first uncommon characters in the completions; and de-emphasize
4489 the common prefix substrings.
4490 (completion-emphasis): New face.
4491 (completion-de-emphasis): New face.
4492
4493 2004-03-25 Juanma Barranquero <lektu@terra.es>
4494
4495 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4496 Comment out (it's unused and unfinished code).
4497
4498 2004-03-25 Sam Steingold <sds@gnu.org>
4499
4500 * vc.el (vc-print-log): Fix a bug in the last patch:
4501 backend-function may be a byte-compiled object, not a lambda.
4502
4503 2004-03-25 Juri Linkov <juri@jurta.org>
4504
4505 * descr-text.el (describe-property-list): Add a button
4506 for `face' property that calls `describe-face'.
4507 Suggested by luis fernandes <elf@ee.ryerson.ca>
4508
4509 * international/mule.el (keyboard-coding-system):
4510 * kmacro.el (kmacro-call-macro): Fix docstring.
4511
4512 * dired.el: Fix comments.
4513
4514 * textmodes/fill.el (fill): Fix Info link.
4515
4516 * font-lock.el (fast-lock, lazy-lock):
4517 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4518 Info node.
4519
4520 * eshell/eshell.el (eshell): Fix broken info-link.
4521
4522 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4523 * eshell/em-banner.el (eshell-banner):
4524 * eshell/em-smart.el (eshell-smart):
4525 * eshell/esh-cmd.el (eshell-cmd):
4526 Comment out broken info-links to incomplete Info manual.
4527
4528 * info-xref.el: Fix commentary.
4529
4530 2004-03-25 Kevin Ryde <user42@zip.com.au>
4531
4532 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4533 Remove spurious node duplicate suppression, doesn't work, not wanted.
4534 (info-xref-output): Take format style args, add "sit-for 0" to let
4535 user see the results as they progress.
4536 (info-xref-check-all-custom): New function.
4537
4538 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4539
4540 * gdb-ui.el: Moved to progmodes.
4541
4542 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4545
4546 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4547
4548 * calendar/appt.el (appt-check): Remove superfluous progn.
4549 When finished with diary buffer: if it was not being displayed
4550 before, kill it; otherwise restore its original state.
4551 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4552
4553 * calendar/calendar.el (calendar-set-mode-line): Use total
4554 available mode-line width, rather than frame-width.
4555
4556 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4557 after mode change so effect not lost.
4558
4559 2004-03-23 Dave Love <fx@gnu.org>
4560
4561 * dired.el (dired) <defgroup>: Add link to manual.
4562 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4563 (dired-revert): Use dolist.
4564 (dired-mode-map): Add U binding.
4565 (dired-mode): Add font-lock-beginning-of-syntax-function.
4566 (dired-garbage-files-regexp): Make it a defcustom.
4567
4568 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4571 is equivalent to nil.
4572 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4573 (vc-arch-mode-line-string): Accept `added' state.
4574 (vc-arch-state): Use inode-sigs if available.
4575 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4576 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4577 (vc-arch-tagline-re): New var.
4578 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4579 New functions.
4580 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4581 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4582
4583 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4584 (vc-file-not-found-hook): Use it.
4585
4586 * diff-mode.el (diff-default-read-only): Change default.
4587 (diff-mode-hook): Make it a defcustom. Add some options.
4588 (diff-mode-map): Bind diff-refine-hook.
4589 (diff-yank-handler): New var.
4590 (diff-yank-function): New fun.
4591 (diff-font-lock-keywords): Use them.
4592 (diff-end-of-file): Handle case where file-header looks like diff text.
4593 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4594 (diff-file-kill): Delete a subsequent empty line, if applicable.
4595 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4596 (diff-find-file-name): Use it.
4597 (diff-tell-file-name): New command.
4598 (diff-mode): Be careful with view-mode.
4599 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4600 New functions, for use in diff-mode-hook.
4601 (diff-find-source-location): Catch "regex too large" errors.
4602 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4603 (diff-refine-hunk): New command.
4604
4605 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4606 (smerge-context-menu-map): Remove unused var.
4607 (smerge-keep-all): Preserve markers.
4608 (smerge-keep-n): New fun.
4609 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4610 (smerge-keep-current, smerge-ediff): Use it.
4611 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4612 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4613 (smerge-resolve): Resolve trivial 3-part conflicts.
4614
4615 2004-03-23 Juri Linkov <juri@jurta.org>
4616
4617 * man.el (Man-width): New var.
4618 (Man-getpage-in-background): Use it.
4619 (Man-support-local-filenames): New var and fun.
4620 (Man-build-man-command): Don't add a second %s.
4621 (Man-fontify-manpage): Clean up message.
4622 (Man-mode): Set outline-regexp, outline-level,
4623 imenu-generic-expression.
4624
4625 * woman.el (woman-fill-frame): Doc fix.
4626 (woman-decode-region): Use window-width instead of frame-width.
4627
4628 * abbrevlist.el (list-one-abbrev-table):
4629 * descr-text.el (describe-char):
4630 * international/mule-diag.el (describe-current-coding-system):
4631 * international/quail.el (quail-insert-decode-map):
4632 Use window-width instead of frame-width.
4633
4634 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4635 (jka-compr-mode-alist-additions): Add tbz.
4636 (jka-compr-write-region, jka-compr-insert-file-contents):
4637 Add message for undefined compress-program.
4638 (jka-compr-write-region): Remove redundant var bindings.
4639
4640 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4641 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4642 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4643 (dired-man): Use dired-guess-shell-command.
4644 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4645 Change default nil to t.
4646
4647 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4648 (dired-compare-directories): Add default value for empty input.
4649
4650 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4651
4652 * time.el (display-time-string-forms): Fix help-echo date format.
4653
4654 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4655
4656 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4657 (buffer-stale-function): New variable.
4658 (auto-revert-list-diff, auto-revert-dired-file-list)
4659 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4660 (auto-revert-handler): Take over some functionality of deleted
4661 functions.
4662 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4663
4664 * dired.el (dired-directory-changed-p): New fun, extracted from
4665 dired-internal-noselect.
4666 (dired-buffer-stale-p): New fun.
4667 (dired-internal-noselect): Use dired-directory-changed-p.
4668 Eliminate revert messages.
4669 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4670
4671 2004-03-23 Kenichi Handa <handa@m17n.org>
4672
4673 * international/characters.el: Setup syntaxes for more parentheses
4674 Unicode characters.
4675
4676 * international/mule-cmds.el (select-safe-coding-system):
4677 Merge coding-system and auto-cs before comparing them.
4678
4679 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4682
4683 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4684 normal-auto-fill-function and comment-indent-function.
4685 The default values now work just as well.
4686 Don't set font-lock-beginning-of-syntax-function since we already set
4687 syntax-begin-function.
4688 (lisp-outline-level): Put ;;;###autoload at same level as (.
4689 (prin1-char): Quote special chars.
4690
4691 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4692 than with-no-warnings.
4693
4694 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4695 if the source location can't be found.
4696 (edebug-compute-previous-result): Use prin1-char.
4697
4698 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4699 (debug-ignored-errors): Add an entry.
4700
4701 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4702 (byte-compile-file): Output warning when deleting a file.
4703
4704 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4705 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4706
4707 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4708 (byte-compile-inline-expand): Use backquote.
4709 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4710 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4711
4712 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4713
4714 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4715
4716 2004-03-22 Juri Linkov <juri@jurta.org>
4717
4718 * finder.el (finder-known-keywords): Fix data, tex, unix.
4719
4720 * play/landmark.el: Fix keywords.
4721
4722 * language/ethio-util.el (ethio-find-file): Doc fix.
4723
4724 * emacs-lisp/warnings.el: Doc fix.
4725
4726 * textmodes/ispell.el (ispell-help): Doc fix.
4727
4728 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4729
4730 * format.el (format-insert-file): Always return a list of two
4731 elements, like insert-file-contents does.
4732
4733 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4734
4735 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4736 and vc-BACKEND-diff.
4737 (vc-print-log): If the print-log implementation supports it, use
4738 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4739 (vc-version-diff, vc-diff-internal): Doc fixes.
4740
4741 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4742 implementation supports it, let diff output go to *vc*,
4743 not *vc-diff*, since this is an internal call.
4744
4745 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4746
4747 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4748
4749 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4750
4751 2004-03-21 Dave Love <fx@gnu.org>
4752
4753 * progmodes/cfengine.el (cfengine-mode):
4754 Set parse-sexp-ignore-comments.
4755
4756 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4757
4758 2004-03-21 Juanma Barranquero <lektu@terra.es>
4759
4760 * allout.el (allout-mode): Fix docstring.
4761
4762 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4763
4764 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4765
4766 * autorevert.el (auto-revert-interval): Make new value take
4767 effect immediately when set through Custom.
4768 (auto-revert-set-timer): Add interactive declaration.
4769
4770 2004-03-19 David Ponce <david@dponce.com>
4771
4772 * ruler-mode.el (ruler-mode-header-line-format-old):
4773 Don't `make-variable-buffer-local'.
4774 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4775 (ruler-mode-header-line-format): Simply funcall the above.
4776 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4777 to save/restore a previous header line format.
4778 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4779 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4780 fringes and margins width.
4781 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4782
4783 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * log-edit.el (log-edit-font-lock-keywords): Typo.
4786
4787 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4788 (tex-send-tex-command): Rather than here.
4789 (tex-compilation-parse-errors): Simplify.
4790
4791 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4792
4793 * time.el (display-time-string-forms): Add help-echo with date on time.
4794
4795 * composite.el (compose-region): Use restore-buffer-modified-p.
4796
4797 * disp-table.el (standard-display-8bit): Simplify.
4798
4799 * server.el (server-process-filter): Delete temp frame.
4800
4801 * add-log.el (add-change-log-entry): Simplify.
4802
4803 2004-03-19 Kim F. Storm <storm@cua.dk>
4804
4805 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4806 (hexl-follow-line): Don't require 'fringe.
4807
4808 * progmodes/compile.el (compilation-start): Always set
4809 compilation-last-buffer and return it.
4810
4811 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4812
4813 * simple.el (clone-buffer): Doc fix.
4814
4815 2004-03-18 Juanma Barranquero <lektu@terra.es>
4816
4817 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4818
4819 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * log-edit.el (log-edit-font-lock-keywords): New var.
4822 (log-edit-mode): Use it.
4823
4824 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4825
4826 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4827 properly for watching in speedbar.
4828
4829 2004-03-17 Masatake YAMATO <jet@gyve.org>
4830
4831 * smerge-mode.el (smerge-popup-context-menu):
4832 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4833
4834 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4837 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4838 Take sealed revisions into account.
4839 (vc-arch-checkin): Extract a summary line from the message.
4840
4841 2004-03-16 Masatake YAMATO <jet@gyve.org>
4842
4843 * register.el (register): Provide `register' feature.
4844
4845 2004-03-15 Masatake YAMATO <jet@gyve.org>
4846
4847 Added context menu support in smerge mode.
4848 Most of the part is written by Stefan Monnier.
4849
4850 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4851 New keymap and menu.
4852 (smerge-text-properties): New function.
4853 (smerge-remove-props): New function.
4854 (smerge-popup-context-menu): New function.
4855 (smerge-resolve): Call `smerge-remove-props'.
4856 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4857 (smerge-keep-current): Ditto.
4858 (smerge-kill-current): New function.
4859 (smerge-match-conflict): Put text properties.
4860 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4861
4862 2004-03-15 David Ponce <david@dponce.com>
4863
4864 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4865 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4866 (ruler-mode-right-scroll-bar-cols): Remove.
4867 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4868 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4869 Use fringe-columns and scroll-bar-columns.
4870
4871 2004-03-15 Masatake YAMATO <jet@gyve.org>
4872
4873 * hl-line.el (hl-line-range-function): New variable.
4874 (hl-line-move): New function.
4875 (global-hl-line-highlight): Use `hl-line-move'.
4876 (hl-line-highlight): Ditto.
4877
4878 * scroll-bar.el (scroll-bar-columns):
4879 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4880
4881 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4882 (ruler-mode-left-fringe-cols)
4883 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4884 (ruler-mode-right-scroll-bar-cols)
4885 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4886 (ruler-mode-ruler-function): New variable.
4887 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4888 if the value for `ruler-mode-ruler-function'is given.
4889
4890 * hexl.el (hexl-mode-hook): Make the hook customizable.
4891 (hexl-address-area, hexl-ascii-area): New customize variables.
4892 (hexlify-buffer): Put font-lock-faces on the address area and
4893 the ascii area.
4894 (hexl-activate-ruler): New function.
4895 (hexl-follow-line): New function.
4896 (hexl-highlight-line-range): New function.
4897 (hexl-mode-ruler): New function.
4898
4899 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4902 (vc-default-find-file-hook): New fun.
4903 (vc-find-file-hook): Call new find-file-hook operation.
4904
4905 * vc-arch.el: New file.
4906
4907 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4908
4909 * info-look.el (info-lookup): Reuse an existing Info window.
4910
4911 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4912
4913 * woman.el (woman-preserve-ascii): Default value changed to t and
4914 doc string revised.
4915
4916 2004-03-12 Richard M. Stallman <rms@gnu.org>
4917
4918 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4919 Fix minor bug.
4920
4921 * replace.el (occur-engine): Change message for count of matches.
4922
4923 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4924 For strings, do compare text properties.
4925
4926 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4927
4928 * progmodes/compile.el (compile-auto-highlight)
4929 (compilation-error-list, compilation-old-error-list)
4930 (compilation-parse-errors-function, compilation-parsing-end)
4931 (compilation-error-message, compilation-directory-stack)
4932 (compilation-enter-directory-regexp-alist)
4933 (compilation-leave-directory-regexp-alist)
4934 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4935 (compilation-current-file, compilation-regexps): Remove vars.
4936
4937 (compile-error-at-point, compilation-error-filedata)
4938 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4939 (compilation-next-error-locus, compilation-forget-errors)
4940 (count-regexp-groupings, compilation-parse-errors)
4941 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4942
4943 (compile-internal): Make obsolete.
4944
4945 (compilation-first-column, compilation-error)
4946 (compilation-directory-matcher, compilation-page-delimiter)
4947 (compilation-mode-font-lock-keywords, compilation-debug)
4948 (compilation-error-face, compilation-warning-face)
4949 (compilation-info-face, compilation-line-face)
4950 (compilation-column-face, compilation-enter-directory-face)
4951 (compilation-leave-directory-face, compilation-skip-threshold)
4952 (compilation-skip-visited, compilation-context-lines): New vars.
4953
4954 (compilation-warning-face, compilation-info-face)
4955 (compilation-message-face): New faces.
4956
4957 (compilation-error-regexp-alist-alist): New constant.
4958
4959 (compilation-face, compilation-directory-properties)
4960 (compilation-assq, compilation-error-properties, compilation-start)
4961 (define-compilation-mode, compilation-loop)
4962 (compilation-set-window): New functions.
4963
4964 (compile): Additional argument for interactive compiles like TeX.
4965
4966 * progmodes/grep.el (kill-grep): Move here from compile.el
4967 (grep-error, grep-hit-face, grep-error-face)
4968 (grep-mode-font-lock-keywords): New variables.
4969 (grep-regexp-alist): Simplify regexp and add `binary' case.
4970 (grep-mode): New mode.
4971 (grep-process-setup): Simplify.
4972
4973 2004-03-11 Jason Rumney <jasonr@gnu.org>
4974
4975 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4976 letters on DOS/Windows.
4977
4978 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * server.el (server-name): New var.
4981 (server-socket-dir): New var to replace server-socket-name.
4982 (server-start): Use them.
4983
4984 2004-03-11 Simon Josefsson <jas@extundo.com>
4985
4986 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4987 died to avoid infloop. Reported by Jonathan Glauner
4988 <jglauner@sbum.org>.
4989
4990 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4993 (smerge-mode-menu): Use it to deactivate menu entries.
4994 (smerge-keep-current): New fun.
4995 (smerge-keep-current): Use it.
4996
4997 2004-03-10 John Paul Wallington <jpw@gnu.org>
4998
4999 * foldout.el (foldout-fold-list, foldout-modeline-string):
5000 Declare them as variables, not constants.
5001
5002 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5003
5004 * ps-print.el: Modification to print *Messages* buffer.
5005 (ps-print-version): New version 6.6.4.
5006 (ps-message-log-max): New fun.
5007 (ps-spool-without-faces, ps-spool-with-faces)
5008 (ps-count-lines-preprint): Code fix.
5009
5010 * printing.el: New tips in Tips section.
5011
5012 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5013
5014 * delim-col.el: Doc fix.
5015
5016 * printing.el: Doc fix. New doc section (Tips).
5017
5018 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * type-break.el (type-break-emacs-variant): Remove.
5021 (type-break-run-at-time, type-break-cancel-function-timers):
5022 Use fboundp rather than version name and number.
5023
5024 2004-03-09 Masatake YAMATO <jet@gyve.org>
5025
5026 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5027 `make-variable-buffer-local'.
5028
5029 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5030
5031 * find-dired.el (find-dired): Call `shell-command' instead of
5032 `start-process-shell-command'. By this, Tramp takes over
5033 handling of remote directories.
5034
5035 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * newcomment.el (comment-use-global-state): New var.
5038 (comment-search-forward): Use it.
5039
5040 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5041
5042 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5043
5044 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5045 (enable-kinsoku): Make it a defcustom.
5046 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5047 paragraph to same-comment-start-marker.
5048
5049 2004-03-07 Dave Love <fx@gnu.org>
5050
5051 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5052 (browse-url-mail): Use it.
5053
5054 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5055 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5056
5057 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5058
5059 * woman.el (woman-man.conf-path): Doc fix.
5060 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5061
5062 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5063
5064 * sort.el (sort-columns): Remove ms-dos from the list of systems
5065 where the external `sort' command is not used.
5066
5067 2004-03-07 Kim F. Storm <storm@cua.dk>
5068
5069 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5070 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5071 from overlay-arrow-variable-list.
5072 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5073
5074 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5075
5076 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5077 overlay arrow string properly for the assembler buffer.
5078
5079 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * mail/sendmail.el (mail-mode): Fix last change.
5082
5083 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5084
5085 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5086 for the assembler buffer.
5087 (gdb-assembler-custom): Position the overlay arrow.
5088 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5089
5090 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5093
5094 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5095 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5096
5097 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5098
5099 * newcomment.el (uncomment-region): Allow non-terminated comment.
5100 (comment-normalize-vars): Check the user-specified comstart marker.
5101
5102 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5103
5104 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5105 Otherwise, do use it if the region only contains font-lock text
5106 properties.
5107
5108 2004-03-04 Masatake YAMATO <jet@gyve.org>
5109
5110 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5111 as the callback function for eldoc.
5112 (hexl-print-current-point-info): New function.
5113 (hexl-current-address): Print the address in both decimal
5114 and hexadecimal format.
5115
5116 2004-03-04 Richard M. Stallman <rms@gnu.org>
5117
5118 * mail/rmail.el (rmail-convert-to-babyl-format):
5119 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5120
5121 * mail/mail-utils.el (mail-unquote-printable-region):
5122 New arg UNIBYTE.
5123
5124 * startup.el (command-switch-alist): Doc fix.
5125
5126 * simple.el (undo): Temporarily set this-command to `undo-start',
5127 then set it to `undo' once undo-start returns without error.
5128
5129 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5130
5131 * simple.el (kill-line): Don't disregard trailing whitespace
5132 in eol condition, if show-trailing-whitespace is set.
5133
5134 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5135 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5136 When disabling, restore old values only if mouse-sel-has-been-enabled.
5137
5138 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5139 (isearch-{-char): New function.
5140 (isearch-mode-map): Bind { to isearch-{-char.
5141
5142 * font-lock.el (lisp-font-lock-keywords-2):
5143 Turn off the CL with-... and do-... general patterns.
5144 Instead, recognize several specific with... and do... constructs.
5145
5146 * files.el (switch-to-buffer-other-window):
5147 Bind same-window-buffer-names and same-window-regexps to nil.
5148 (switch-to-buffer-other-frame): Likewise.
5149
5150 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5153 recognizing leading comment on code line.
5154
5155 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5158 hidden files/directories.
5159
5160 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5163 only comment-start (in case the mode hasn't set it).
5164
5165 * Makefile.in (AUTOGENEL): New var.
5166 (bootstrap-prepare): Rename from bootstrap-clean.
5167 Don't remove elc files.
5168 (maintainer-clean): New target.
5169
5170 * xml.el (xml-get-attribute-or-nil): Simplify.
5171
5172 2004-03-02 Juri Linkov <juri@jurta.org>
5173
5174 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5175 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5176 URL to prevent their substitution with the environment variable
5177 values by browsers.
5178
5179 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5180
5181 * ps-print.el: Doc fix.
5182 (ps-print-version): New version number (6.6.3).
5183 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5184 Docstring fix.
5185 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5186 before printing.
5187 (ps-time-stamp-yyyy-mm-dd): New fun.
5188 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5189
5190 2004-03-02 Kim F. Storm <storm@cua.dk>
5191
5192 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5193
5194 2004-03-01 Juanma Barranquero <lektu@terra.es>
5195
5196 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5197
5198 * desktop.el (desktop-file-version)
5199 (desktop-after-read-hook): Fix typos.
5200 (desktop-clear-preserve-buffers): Remove redundant info in
5201 docstring already shown by the obsolescence message.
5202 (desktop-truncate, desktop-internal-v2s)
5203 (desktop-value-to-string): Change argument name to match docstring.
5204
5205 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5206
5207 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5208 docstring.
5209
5210 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5211
5212 * printing.el: Replace "As Is..." in PostScript file print/preview by
5213 "No Preprocessing...". Suggested by Colin Marquardt
5214 <_marquardt_@zmd.de>.
5215 (pr-insert-section-4): Adjust buffer interface.
5216
5217 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5218
5219 Version 2.0.39 of Tramp released.
5220
5221 * net/tramp.el (tramp-handle-file-local-copy)
5222 (tramp-handle-write-region, tramp-open-connection-rsh):
5223 Variable name typo. Small change. From Patrick Tullmann
5224 <tullmann@flux.utah.edu>.
5225 (tramp-process-connection-type): New variable.
5226 (tramp-maybe-open-connection): Use it.
5227 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5228 (tramp-touch): Set last-modified time of a remote file.
5229 (tramp-handle-write-region): Say which function is used when encoding.
5230
5231 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5232
5233 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5234 case of non-existing filename, too. Reported by Christoph Bauer
5235 <c_bauer@informatik.uni-kl.de>.
5236 (tramp-smb-get-file-entries): The directory in question should
5237 have permissions "drwxrwxrwx". Just virtual, because we don't
5238 know the real permissions. Don't we know?
5239 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5240 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5241 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5242 output. If it was received chunkwise, there have been problems.
5243 Remove the "prompt not found" error message; it is obvious.
5244 Simplify algorithm.
5245 (tramp-smb-process-running): Remove. Since we acknowledge the
5246 virtual prompt for shares, there's no need for distinction of
5247 reading shares (process ends afterwards) and interactive mode of
5248 smblient.
5249 (tramp-smb-open-connection): Setting process sentinel removed.
5250 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5251 "NT_STATUS_NETWORK_ACCESS_DENIED".
5252 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5253 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5254 (top-level): Setting default value in `tramp-default-method-alist'
5255 corrected. Order of USER and HOST have been wrong.
5256 Nobody complained for months ...
5257 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5258 (tramp-smb-open-connection): Clear password cache if login has failed.
5259
5260 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5261 `tramp-unified-filenames'.
5262 (tramp-completion-mode): Make test for XEmacs explicitely.
5263 `event-to-character' can exists in Emacs packages too.
5264 Reported by Matt Swift <swift@alum.mit.edu>.
5265 (tramp-buffer-name): Buffer name must contain the user if exists.
5266 Reported by Adrian Phillips <a.phillips@met.no>.
5267 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5268 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5269 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5270 `tramp-do-copy-or-rename-file-one-local', because it handles also
5271 the case both files use the same out-of-band method.
5272 Implementation added.
5273 (tramp-handle-file-local-copy, tramp-handle-write-region):
5274 Out-of-band handling removed. `copy-file' called instead, which
5275 calls `tramp-do-copy-or-rename-file-out-of-band'.
5276 (tramp-action-password): Check for out-of-band method removed.
5277 This function is used for 'login-program.
5278 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5279 appropriate.
5280 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5281 and `tramp-parse-sknownhosts'.
5282 (tramp-completion-function-alist): It's a defvar now, because we
5283 want to apply the optimized `tramp-set-completion-function'
5284 instead of a static list.
5285 (tramp-set-completion-function): Implementation tuned.
5286 Avoid double entries, and entries where the function or the
5287 file/directory doesn't exist.
5288 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5289 for SSH2.
5290 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5291 (tramp-handle-dired-compress-file): New function.
5292 (tramp-async-proc): New variable.
5293 (tramp-handle-shell-command): Adding asynchronous processes.
5294 They are far from being perfect, but it works at least for
5295 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5296 (top-level): Require password.el if visible. Should be mandatory
5297 once No Gnus has found its way into (X)Emacs.
5298 (tramp-read-passwd): Invoke `password-read' if available,
5299 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5300 fallback any longer.
5301 (tramp-clear-passwd): New function.
5302 (tramp-process-actions, tramp-process-multi-actions):
5303 Clear password cache if login has failed.
5304
5305 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5306 its own module.
5307 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5308 `ange-ftp-ftp-name-res'. There could be incorrect values from
5309 previous calls in case the "ftp" method is used in the Tramp file
5310 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5311
5312 2004-02-28 Richard M. Stallman <rms@gnu.org>
5313
5314 * term.el (term-mouse-paste): Call mouse-set-point.
5315
5316 * thumbs.el: New file.
5317
5318 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5319
5320 * progmodes/ebnf-abn.el: Doc fix.
5321
5322 * progmodes/ebnf-bnf.el: Doc fix.
5323 (ebnf-repeat): Code fix.
5324
5325 * progmodes/ebnf2ps.el: Doc fix.
5326 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5327
5328 2004-02-28 Juri Linkov <juri@jurta.org>
5329
5330 * ffap.el (dired-at-point): Additional writability test for
5331 relative directory names.
5332 (dired-at-point-prompter): Treat directories as a directory, get
5333 the directory component from files.
5334 (ffap-string-at-point): Return string from region if region is active.
5335 (ffap-file-at-point): Remove redundant code.
5336
5337 2004-02-28 Kim F. Storm <storm@cua.dk>
5338
5339 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5340 Initialize margin area images to nil.
5341 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5342 (breakpoint-enabled-bitmap-face)
5343 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5344 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5345 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5346 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5347 (gdb-reset): Use gdb-remove-breakpoint-icons.
5348 (gdb-put-string): Add dprop arg to specify alternative display
5349 property (for setting fringe bitmap).
5350 (gdb-remove-strings): Doc fix.
5351 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5352 icon in fringe (if available), or else as icon or text in display
5353 margin. Creates necessary icons in breakpoint-bitmap,
5354 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5355 Also make left window margin if required.
5356 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5357 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5358 no longer needed.
5359 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5360 gdb-put-breakpoint-icon.
5361 (gdb-assembler-mode): Don't set left-margin-width here.
5362
5363 2004-02-27 Kevin Ryde <user42@zip.com.au>
5364
5365 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5366 comma, so that it DTRT in macros.
5367
5368 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5369
5370 * progmodes/sh-script.el (sh-shell-arg)
5371 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5372 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5373
5374 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5375
5376 * faces.el (face-spec-set-match-display): Add a new attribute,
5377 `min-colors'.
5378 (region, highlight, secondary-selection): Use `min-colors'.
5379
5380 * custom.el (defface): Add documentation for `min-colors'.
5381
5382 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5383 (font-lock-keyword-face, font-lock-function-name-face)
5384 (font-lock-variable-name-face, font-lock-constant-face):
5385 Use `min-colors'.
5386
5387 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5388
5389 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5390
5391 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5392 define assq-delete-all if it's not defined.
5393 (ebnf-generate-region): Code fix.
5394
5395 * printing.el: Doc fix.
5396 (pr-version): New version number (6.7.2).
5397 (pr-command): Return empty string if command is an empty string.
5398
5399 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5400
5401 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5402
5403 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5404 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5405 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5406 "tt" ["test"] ). Reported by Markus Dreyer
5407 <mdreyer@ix.urz.uni-heidelberg.de>.
5408 (ebnf-version): New version number (4.0).
5409 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5410 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5411 (ebnf-delete-style): New commands.
5412 (ebnf-directory, ebnf-file): New funs.
5413 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5414 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5415 (ebnf-syntax-alist): New var.
5416 (ebnf-element-width): New fun replacing ebnf-list-width.
5417 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5418 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5419 (ebnf-prologue): Adjust vars.
5420 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5421 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5422 (ebnf-check-style-values, ebnf-generate-production)
5423 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5424 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5425 (ebnf-token-repeat): Code fix.
5426
5427 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5428 %right, %left and %prec. Suggested by Matthew K. Junker
5429 <junker@alum.mit.edu>.
5430 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5431
5432 * progmodes/ebnf-iso.el: Doc fix.
5433 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5434 (ebnf-iso-lex): Code fix.
5435
5436 * progmodes/ebnf-bnf.el: Doc fix.
5437 (ebnf-bnf-lex): Code fix.
5438
5439 * progmodes/ebnf-otz.el: Doc fix.
5440
5441 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5442
5443 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5444 (abbrev-prefix-mark): Doc fix.
5445
5446 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5447
5448 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5449 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5450 (gdb-var-delete): Make interactive (really).
5451 (gdb-edit-value): Make non-interactive.
5452
5453 * progmodes/gud.el (gud-speedbar-menu-items):
5454 Add gdb-var-delete and, indirectly, gdb-edit-value.
5455 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5456 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5457 (gud-gdb-marker-filter): Add comment for annotations.
5458
5459 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5460
5461 * calendar/calendar.el (generate-calendar)
5462 (calendar-read-date): Prevent display of BC calendars once more -
5463 reverts 2003-10-01 change.
5464 (generate-calendar-month): Doc fix.
5465
5466 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5467
5468 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5469 return value of increment-calendar-month.
5470
5471 2004-02-21 Stephen Compall <s11@member.fsf.org>
5472
5473 * saveplace.el (save-place-forget-unreadable-files)
5474 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5475 (save-place-forget-unreadable-files): New function.
5476 (save-place-alist-to-file): Use it to filter out files that are
5477 no longer readable.
5478
5479 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5480 current Texinfo environment, using the same method as in
5481 `texinfo-insert-@end', and insert a space rather than a newline if
5482 point in a @table environment.
5483
5484 2004-02-21 Juri Linkov <juri@jurta.org>
5485
5486 * ffap.el (ffap-file-at-point): Try parent directories.
5487
5488 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5489
5490 * vcursor.el (vcursor-modifiers): New defcustom.
5491 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5492 hard-coded list.
5493
5494 2004-02-21 Masatake YAMATO <jet@gyve.org>
5495
5496 * play/animate.el (animate-birthday-present): Accept names other
5497 than `Sarah', too.
5498
5499 2004-02-21 Juri Linkov <juri@jurta.org>
5500
5501 * startup.el: Remove table of command line arguments from the
5502 Commentary section.
5503
5504 2004-02-20 John Wiegley <johnw@newartisans.com>
5505
5506 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5507 again" modifier from 'e' to 'E', since 'e' is also used by the
5508 "file extension" modifier.
5509
5510 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5511
5512 * help-fns.el (describe-categories): Doc fix.
5513
5514 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5515
5516 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5517 temporary file for buffer already visiting one. This change makes
5518 output likely to be directly usable by patch program.
5519 Suggested by Adrian Aichner <adrian@xemacs.org>
5520
5521 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5522
5523 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5524 case of variables defined in compound statements.
5525 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5526 Simplify constructions using switch-to-buffer.
5527
5528 2004-02-19 Simon Josefsson <jas@extundo.com>
5529
5530 * play/morse.el: Fix typo.
5531 (morse-code): Add @.
5532
5533 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5534
5535 * calendar/appt.el (appt-display-format): Change default to
5536 'ignore, for backwards compatibility.
5537 (appt-display-message): If appt-display-format is 'ignore,
5538 respect old vars appt-msg-window and appt-visible.
5539 (appt-activate): Don't depend on return value of cancel-timer.
5540
5541 * calendar/calendar.el (calendar-holidays): Doc fix.
5542
5543 * calendar/cal-coptic.el (coptic-prompt-for-date):
5544 Use assoc-string instead of assoc-ignore-case.
5545 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5546 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5547 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5548 * calendar/cal-islam.el (calendar-goto-islamic-date)
5549 (mark-islamic-diary-entries): Ditto.
5550 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5551 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5552 (calendar-read-mayan-tzolkin-date): Ditto.
5553 * calendar/calendar.el (calendar-read-date): Ditto.
5554 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5555
5556 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5557
5558 * progmodes/executable.el (executable-command-find-posix-p):
5559 Fix choice of the directory.
5560
5561 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5562
5563 * simple.el (interprogram-cut-function)
5564 (interprogram-paste-function, kill-new, kill-append):
5565 Doc fixes.
5566 (kill-region): Make it return nil. Doc fix.
5567 (yank-pop): Make its argument optional.
5568 (yank): Make ARG `-' equivalent to `-1'.
5569
5570 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5571
5572 * mail/rmail.el (rmail-get-new-mail): Don't reference
5573 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5574
5575 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5576
5577 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5578 if one of global-auto-revert-non-file-buffers or autorevert-mode
5579 is non-nil.
5580
5581 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5582
5583 * subr.el (delete-dups): A better implementation from Karl Heuer
5584 <kwzh@gnu.org>.
5585
5586 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5587
5588 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5589 correct place.
5590 * progmodes/icon.el (icon-indent-command): Ditto.
5591 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5592
5593 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5594
5595 * progmodes/grep.el (grep-compute-defaults): Undo change from
5596 2004-01-29: don't use executable-command-find-posix-p.
5597
5598 2004-02-16 Richard Sharman <rsharman@pobox.com>
5599
5600 * hilit-chg.el: Use require instead of eval-and-compile.
5601 (highlight-compare-buffers): New function.
5602
5603 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5604
5605 * man.el (Man-fontify-manpage): Render section headings in
5606 `Man-overstrike-face' even when overstrike was not used by man
5607 formatter for section headings.
5608
5609 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5610
5611 * rmail-spam-filter.el: (vm-use-spam-filter)
5612 (rsf-min-region-length-added-to-spam-list): New variables.
5613 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5614 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5615 spam testing. Don't delete spam message if automatic deletion
5616 after output via variable rmail-delete-after-output is turned on.
5617 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5618 rsf-bbdb-dont-create-entries-for-spam.
5619 (check-field): New function, extracted from code in
5620 rmail-spam-filter to ease addition of header fields like content-type.
5621 (message-content-type): New variable to check the content-type:
5622 field added, also in defcustom of rsf-definitions-alist.
5623 (rmail-spam-filter): Replace repeated test code for header fields
5624 by calls to check-field; change the call to
5625 rmail-output-to-rmail-file such that rmail-current-message stays
5626 the same to avoid wrong deletion of unseen flags.
5627 (rsf-add-contents-type): New function to convert old format
5628 of rmail-spam-definitions-alist into new one.
5629 Change prefixes of all variables and functions from
5630 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5631
5632 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5633
5634 * loadhist.el (unload-hook-features-list): New defvar.
5635
5636 2004-02-16 Dave Love <fx@gnu.org>
5637
5638 * loadhist.el (unload-feature): Doc fix. Rename flist to
5639 unload-hook-features-list.
5640
5641 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5642
5643 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5644 cookie. Don't check if we are looking-at open-formula.
5645
5646 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5647
5648 * subr.el (match-string-no-properties): Use substring-no-properties.
5649
5650 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5651
5652 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5653 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5654 Use lower-case "rx" in all error message.
5655
5656 2004-02-16 Dave Love <fx@gnu.org>
5657
5658 * emacs-lisp/rx.el (rx-or): Put group around result.
5659 (rx-constituents): Add backref.
5660 (rx-syntax): Add string-delimiter, comment-delimiter.
5661 (rx-categories): Add combining-diacritic.
5662 (rx-check-not, rx-greedy, rx): Doc fix.
5663 (rx-backref, rx-check-backref): New.
5664
5665 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5666
5667 * newcomment.el (uncomment-region): Allow eob as comment end.
5668
5669 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5670
5671 * filecache.el: All message and error commands now use prefix
5672 "Filecache:" to make it easy to read *Messages* buffer.
5673
5674 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5675
5676 * autorevert.el: Add support to detect changed dired and VC buffers.
5677 (auto-revert-active-p, auto-revert-list-diff)
5678 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5679 (auto-revert-handler, auto-revert-active-p): New functions.
5680 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5681 and `auto-revert-active-p'.
5682 (eval-when-compile): Defvar dired-directory and vc-mode.
5683 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5684 (auto-revert-handler-vc): New functions.
5685
5686 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5687
5688 * progmodes/compile.el (compilation-directory): New defvar.
5689 (compile): Save current directory in compilation-directory.
5690 (recompile): Bind default-directory to compilation-directory if
5691 that is non-nil.
5692
5693 2004-02-16 Dave Love <fx@gnu.org>
5694
5695 * newcomment.el (comment-insert-comment-function)
5696 (comment-region-function, uncomment-region-function): New.
5697 (comment-indent): Use comment-insert-comment-function.
5698 (uncomment-region): Use uncomment-region-function.
5699 (comment-region): Use comment-region-function.
5700
5701 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5702
5703 2004-02-16 Richard Stallman <rms@gnu.org>
5704
5705 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5706 loaddefs* and ldefs-boot*.
5707
5708 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5709
5710 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5711 and email address at the beginning and end of the address.
5712
5713 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5714 anchored at the beginning of the email address.
5715
5716 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5717
5718 * international/ccl.el (ccl-compile-write): Pass `left' to
5719 ccl-embed-code to generate correct code of write-expr-register.
5720
5721 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5722
5723 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5724
5725 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5726
5727 * x-dnd.el: Mention support for Motif in commentary.
5728 (x-dnd-handle-drag-n-drop-event): Ditto.
5729
5730 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5731
5732 * ses.el: Use "ses--" prefixes for buffer-local variables.
5733 Use (point-min) instead of 1, even when we know the buffer
5734 is unnarrowed.
5735 (ses-build-load-map): Delete. Distribute its content to defconst's for
5736 the three maps.
5737 (ses-menu, ses-header-line-menu): New menus.
5738 (ses-mode-map): Use them.
5739 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5740
5741 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5742
5743 * Makefile.in: Fix the CC Mode recompile kludge so it works
5744 when building in a different directory.
5745
5746 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5747
5748 * simple.el (kill-new): Put yank-handler property on the entire string.
5749
5750 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * diff.el: Don't use compile any more, use diff-mode instead.
5753 (diff-regexp-alist, diff-old-file, diff-new-file)
5754 (diff-parse-differences, diff-process-setup): Remove.
5755 (diff-sentinel): New fun.
5756 (diff): Use it. Run the process ourselves.
5757 Use diff-mode for the rest of the processing.
5758
5759 * diff.el (diff): Simplify code handling `switch'.
5760
5761 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * pcvs-defs.el (cvs-menu): Add `tag'.
5764
5765 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5766
5767 * simple.el (kill-append): Doc fix.
5768
5769 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5770 Adapt outline-regexp to the new conventions for commenting out code.
5771
5772 2004-02-11 John Paul Wallington <jpw@gnu.org>
5773
5774 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5775
5776 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * diff.el (diff-switches): New fun.
5779 (diff, diff-backup): Use it.
5780 (diff): Clean up the args construction. Use backquote.
5781 Use listp instead of consp to avoid putting a nil arg.
5782 (diff): Add a revert-buffer function.
5783
5784 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5785
5786 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5787 handled by x-dnd-handle-file-name.
5788 (x-dnd-known-types): Add COMPOUND_TEXT.
5789 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5790 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5791 x-dnd-empty-state.
5792 (x-dnd-forget-drop): Ditto.
5793 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5794 (x-dnd-handle-one-url): Return private when inserting text.
5795 (x-dnd-insert-ctext): New function.
5796 (x-dnd-handle-file-name): New function for FILE_NAME.
5797 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5798 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5799 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5800
5801 2004-02-10 Kenichi Handa <handa@m17n.org>
5802
5803 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5804 instead of while loop.
5805
5806 2004-02-10 Miles Bader <miles@gnu.org>
5807
5808 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5809
5810 2004-02-09 Kenichi Handa <handa@m17n.org>
5811
5812 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5813 have end-of-line.
5814
5815 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5816
5817 * Makefile.in: Added extra dependencies in the recompile target
5818 needed to cope with the compile time macro expansions in CC Mode.
5819
5820 2004-02-09 Kim F. Storm <storm@cua.dk>
5821
5822 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5823 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5824 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5825 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5826 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5827 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5828 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5829 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5830 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5831 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5832 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5833
5834 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5837 Don't allow shrink if there's a window on our right.
5838
5839 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5840 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5841 Bring together declaration and initialization.
5842 (prolog-mode-variables): Don't set the syntax table.
5843 Don't set paragraph-start and comment-indent-function.
5844 Add /*..*/ to the comment regexps.
5845 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5846 (prolog-mode-map): Don't bind TAB.
5847 (prolog-mode): Set the syntax table.
5848 (prolog-comment-indent): Remove.
5849 (inferior-prolog-mode-map): Initialize in the declaration.
5850 (inferior-prolog-mode-syntax-table)
5851 (inferior-prolog-mode-abbrev-table): New vars.
5852 (inferior-prolog-mode): Derive from comint-mode.
5853 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5854 minibuffer windows.
5855
5856 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5857 in file names, as long as it is unabmiguous.
5858
5859 2004-02-08 Andreas Schwab <schwab@suse.de>
5860
5861 * textmodes/reftex-toc.el
5862 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5863 format. Doc fix.
5864
5865 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5866 format string arguments.
5867
5868 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5869 string argument.
5870
5871 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5872
5873 * play/zone.el (zone-call): Fix format string.
5874
5875 * net/webjump.el (webjump-builtin): Add missing format string argument.
5876
5877 * midnight.el (midnight-delay-set): Remove extra format string argument.
5878
5879 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5880
5881 * hexl.el (hexl-insert-char): Add missing format string argument.
5882
5883 * format.el (format-decode): Fix format string.
5884
5885 * emulation/vi.el (vi-mode): Remove extra format string argument.
5886 (vi-repeat-last-search): Likewise.
5887 (vi-reverse-last-search): Likewise.
5888 (vi-goto-mark): Likewise.
5889 (vi-reverse-last-find-char): Likewise.
5890 (vi-repeat-last-find-char): Likewise.
5891 (vi-locate-def): Likewise.
5892
5893 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5894
5895 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5896 string argument.
5897 (ediff-toggle-regexp-match): Likewise.
5898
5899 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5900 format string argument.
5901
5902 * calc/calc-map.el (calc-get-operator): Remove extra format
5903 string argument.
5904
5905 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5906
5907 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5908 string argument.
5909
5910 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5911
5912 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5913
5914 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5915
5916 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5917 (cl-struct-setf-expander): Likewise.
5918
5919 * vc.el (with-vc-file): Fix unsafe uses of error.
5920 (vc-cancel-version): Likewise.
5921
5922 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5923
5924 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5925 thousands separator; fixes <class>:<line-number> regexp for
5926 non-english locales.
5927
5928 2004-02-08 Andreas Schwab <schwab@suse.de>
5929
5930 * view.el (view-mode-enable): Revert previous change.
5931
5932 2004-02-07 Kim F. Storm <storm@cua.dk>
5933
5934 * simple.el (line-number-at-pos): Rename from line-at-pos.
5935 Uses changed (what-line and vc-annotate-warp-version).
5936
5937 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5940 (diff-mode): Remove aborted attempt at support for compile.el.
5941 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5942
5943 2004-02-06 Andreas Schwab <schwab@suse.de>
5944
5945 * view.el (view-mode-enable): Add view-mode-map to
5946 minor-mode-overriding-map-alist.
5947
5948 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5949
5950 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5951
5952 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5955 with point inside rather than after the paragraph.
5956
5957 2004-02-04 Sam Steingold <sds@gnu.org>
5958
5959 * mail/smtpmail.el (smtpmail-try-auth-methods):
5960 Do not try authentication when no mechanism is available.
5961 Pass port-name as defaultport to `netrc-machine'.
5962
5963 2004-02-04 Stephen Eglen <stephen@gnu.org>
5964
5965 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5966 to show how minibuffer height can be constrained.
5967
5968 2004-02-04 John Paul Wallington <jpw@gnu.org>
5969
5970 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5971
5972 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5973
5974 * x-dnd.el: New file for drag and drop.
5975
5976 * term/x-win.el: require x-dnd, set after-make-frame-functions
5977 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5978 drag-n-drop event.
5979
5980 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5981 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5982 (dired-dnd-handle-file): New functions for drag and drop support.
5983 (dired-mode): Initialize drag and drop if x-dnd present.
5984
5985 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5986
5987 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5988 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5989 (cperl-mode): Set fill-paragraph-function.
5990 (cperl-fill-paragraph): Make it non-interactive.
5991
5992 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5993
5994 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5995
5996 2004-02-02 David Kastrup <dak@gnu.org>
5997
5998 * replace.el (perform-replace): Allow 'literal argument in
5999 regexp-flag to indicate literal replacement.
6000 (query-replace-regexp-eval): Use it.
6001
6002 2004-02-01 Andreas Schwab <schwab@suse.de>
6003
6004 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6005
6006 2004-02-01 Stephen Eglen <stephen@gnu.org>
6007
6008 * info-look.el: Add support for maxima-mode. Update commentary
6009 because info-lookup-symbol is now bound to C-h S.
6010
6011 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6012
6013 * simple.el (edit-and-eval-command): Bind print-level and
6014 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6015 Correct initial position in command-history.
6016
6017 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6018
6019 * files.el (read-directory-name): Adapt the docstring to recent
6020 change in Fread_file_name.
6021
6022 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6023
6024 * ses.el (ses-print-cell): If print format too wide for column
6025 width, truncate decimal places if that helps to avoid "#####" fill.
6026 * ses.el (ses-initial-column-width): Revert previous change.
6027
6028 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6031 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6032 Add edebug info.
6033 (jit-lock-mode): Setup/cancel the new timer.
6034 (jit-lock-context-fontify): New fun. Extracted from
6035 context fontification code of jit-lock-stealth-fontify.
6036 (jit-lock-stealth-fontify): Don't do context fontification any more.
6037
6038 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6039 (jit-lock-fontify-now): Handle the `quit' case.
6040 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6041
6042 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6043
6044 * progmodes/executable.el (executable-command-find-posix-p):
6045 New. Check if find handles arguments Posix-style.
6046
6047 * progmodes/grep.el (grep-compute-defaults):
6048 Use executable-command-find-posix-p.
6049 (grep-find): Check `grep-find-command'.
6050
6051 * filecache.el (file-cache-find-posix-p): Delete.
6052 (file-cache-add-directory-using-find):
6053 Use `executable-command-find-posix-p'.
6054
6055 2004-01-29 Dave Love <fx@gnu.org>
6056
6057 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6058 Iterate the hook function if arg is given.
6059 (mark-defun, narrow-to-defun): Change order of finding the limits.
6060
6061 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6062 (byte-compile-format-warn): New.
6063 (byte-compile-callargs-warn): Use it.
6064 (Format, message, error): Add byte-compile-format-like property.
6065 (byte-compile-maybe-guarded): New.
6066 (byte-compile-if, byte-compile-cond): Use it.
6067 (byte-compile-lambda): Compile interactive forms,
6068 just to make warnings about them.
6069
6070 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6071
6072 * ses.el (ses-initial-column-width): Increase to 14, so it will
6073 work well with the default printer of "%.7g" for extreme values
6074 like "-1.234567e+07".
6075
6076 2004-01-29 Kenichi Handa <handa@m17n.org>
6077
6078 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6079
6080 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6081
6082 * dos-w32.el: Added support for the `default-printer-name' function.
6083
6084 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * server.el (server-socket-name): Don't use the hostname in the
6087 socket name since /tmp is local to the host anyway.
6088
6089 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6090 robust check of widening and fix var-naming.
6091
6092 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6093
6094 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6095 or rmail-spam- to rsf- in all function and variable names.
6096 (rsf-min-region-to-spam-list): New variable.
6097 (rsf-bbdb-auto-delete-spam-entries): Rename from
6098 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6099 scanned together with the recipients field for spam testing; Don't
6100 delete spam message if rmail-delete-after-output is non-nil;
6101 (rsf-check-field): New function, extracted from code in
6102 rmail-spam-filter to ease addition of header fields like
6103 content-type:;
6104 (message-content-type): New variable. The content-type: field was
6105 added also in defcustom of rsf-definitions-alist;
6106 (rmail-spam-filter): Replace repeated test code for header fields
6107 by calls to check-field; change the call to
6108 rmail-output-to-rmail-file such that rmail-current-message stays
6109 the same to avoid wrong deletion of unseen flags.
6110 (rmail-use-spam-filter): Add autoload cookie.
6111
6112 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6113
6114 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6115 (file-cache-add-directory-using-find): Add Cygwin support.
6116 (file-cache-find-command-posix-flag): New user variable.
6117
6118 * filecache.el (file-cache-add-directory): Check for
6119 directories an remove them from dir-files.
6120
6121 2004-01-27 Richard M. Stallman <rms@gnu.org>
6122
6123 * man.el (Man-fontify-manpage): Clean up message.
6124
6125 2004-01-27 Kenichi Handa <handa@m17n.org>
6126
6127 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6128 (sentence-end): Define using sentence-end-without-space.
6129
6130 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6131 a sentence ends with one of a character in sentence-end-without-space.
6132
6133 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6136 (jit-lock): Group declaration moved to jit-lock.el.
6137 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6138 when necessary.
6139
6140 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6141 (jit-lock-context-unfontify-pos): Rename from
6142 jit-lock-first-unfontify-pos.
6143 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6144
6145 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6146
6147 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6148 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6149 (fortran-fill): When filling a string, adjust re-search-backward
6150 argument for special case of string just on fill-column.
6151 When filling non-string, allow one extra char if
6152 fortran-break-before-delimiters is non-nil.
6153 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6154 Use fortran-break-delimiters-re and fortran-no-break-re to
6155 correctly handle cases such as "**".
6156
6157 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6158 (f90-no-break-re): Add some extra tokens. Doc fix.
6159
6160 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6161
6162 * mail/rmail-spam-filter.el:
6163 Use two semicolons as Commentary line prefix.
6164 Add ";;; Code:" stylized comment.
6165 Delete end-of-line whitespace.
6166 Wrap (require 'cl) with `eval-when-compile'.
6167
6168 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6169
6170 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6171 at the top level of vc.el.
6172
6173 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6174
6175 * vc.el (vc-current-line): Function removed. This is now done by
6176 the new function line-at-pos in simple.el.
6177 (vc-annotate-warp-version): Use line-at-pos instead of
6178 vc-current-line.
6179
6180 2004-01-22 Kim F. Storm <storm@cua.dk>
6181
6182 * simple.el (line-at-pos): New defun.
6183 (what-line): Use it. Optimize by only counting lines in narrowed
6184 region once.
6185
6186 2004-01-22 Kenichi Handa <handa@m17n.org>
6187
6188 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6189 point (register r1) only for charset mule-unicode-0100-24ff.
6190
6191 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6192
6193 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6194 trailing white space and ensure a final newline.
6195
6196 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6197 Add autoload cookie.
6198
6199 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6200
6201 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6202 activate view-mode explicitly.
6203
6204 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6205
6206 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6207 use clipboard first.
6208
6209 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6212 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6213 (vc-mcvs-cvs): Remove.
6214 (vc-mcvs-command): Remove use of assert.
6215
6216 * outline.el (outline-insert-heading): Tighten up match.
6217 (outline-demote, outline-move-subtree-down): Don't assume anything
6218 about outline-regexp.
6219
6220 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6221 (texinfo-show-structure): Explicitly add ^, and simplify.
6222
6223 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6224
6225 * calendar/appt.el (appt-check): Restore usage of
6226 appt-issue-message deleted in previous change.
6227 (top-level): Activate package when loaded (needed for backwards
6228 compatibility).
6229
6230 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6231
6232 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6233 following previous change to smtpmail-send-data.
6234
6235 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6236
6237 * vc.el (vc-default-previous-version): Doc enhancement.
6238 (vc-default-next-version): New function.
6239 (vc-print-log): New arg FOCUS-REV.
6240 (vc-annotate-mode): Derive from view-mode.
6241 (vc-annotate): New args REVISION, DISPLAY-MODE.
6242 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6243 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6244 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6245 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6246 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6247
6248 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6249
6250 2004-01-19 Karl Berry <karl@gnu.org>
6251
6252 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6253 or "TexInfo".
6254
6255 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6256
6257 * subr.el (delete-dups): New function.
6258
6259 2004-01-19 Karl Berry <karl@gnu.org>
6260
6261 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6262 with ^, since that's what texinfo-show-structure
6263 documentation says (plus it works much better in texinfo.txi).
6264
6265 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6266
6267 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6268
6269 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6270
6271 * progmodes/which-func.el (which-function-mode): Don't cancel
6272 which-func-update-timer if not set.
6273
6274 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6275
6276 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6277 Remove spurious left square bracket in XX:XXam regexp.
6278
6279 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6280
6281 * progmodes/cc-defs.el: Do not require cl at run time.
6282
6283 2004-01-16 Richard M. Stallman <rms@gnu.org>
6284
6285 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6286 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6287
6288 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6289 Call rmail-spam-filter. Delete and expunge spam.
6290 Print number of spam messages deleted.
6291 Save and restore the deletion status of old messages when reading
6292 new mail with spam filter, so that expunging spam does not expunge
6293 msgs deleted by the user.
6294 (rmail-only-expunge): Add an optional argument dont-show to
6295 prevent showing message after expunge.
6296
6297 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6298
6299 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6300 * subr.el (declare): New macro.
6301
6302 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6303
6304 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6305
6306 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6309 Test window-system rather than system-type (for X11/Mac).
6310
6311 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6312
6313 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6314
6315 2004-01-12 Richard M. Stallman <rms@gnu.org>
6316
6317 * mail/rmail.el (rmail-convert-to-babyl-format):
6318 Use mail-unquote-printable-region.
6319 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6320 (rmail-hex-char-to-integer): Functions deleted.
6321
6322 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6323 (mail-unquote-printable-region): New arg NOERROR.
6324 For invalid encoding, either signal an error to just return nil.
6325
6326 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6327
6328 * calendar/appt.el: Update copyright and commentary.
6329 (appt-issue-message): Make obsolete.
6330 (appt-visible, appt-msg-window): Make obsolete, in favour of
6331 appt-display-format.
6332 (appt-display-mode-line, appt-display-duration)
6333 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6334 (appt-prev-comp-time, appt-display-count, appt-timer)
6335 (appt-convert-time): Doc change.
6336 (appt-disp-window-function, appt-delete-window-function):
6337 Use defcustom rather than defvar.
6338 (appt-display-format): New variable.
6339 (appt-display-message): New function with display code from appt-check.
6340 (appt-check): Add optional FORCE argument. Doc change.
6341 Add appt-make-list to diary-hook if displaying diary.
6342 Remove checking of view-diary-entries-initially.
6343 Message display section removed to new function appt-display-message.
6344 (appt-display-window): Doc change. Remove unused internal var
6345 this-buffer. Do not beep, since appt-display-message does that.
6346 (appt-make-list): Doc change. Use caar.
6347 (appt-sort-list): Simplify by using builtin sort function.
6348 (appt-update-list): New function for updating appts when diary is
6349 saved.
6350 (appt-activate): New autoloaded function to toggle package
6351 functionality.
6352
6353 * calendar/cal-x.el: (calendar-one-frame-setup)
6354 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6355
6356 * calendar/calendar.el: Update copyright.
6357 (view-diary-entries-initially, european-calendar-style): Doc change.
6358 (calendar-setup): Make defcustom rather than defvar.
6359 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6360 in let binding so local to function.
6361
6362 * calendar/diary-lib.el: Update copyright.
6363 (diary, diary-entry-time): Doc change.
6364 (list-diary-entries): Doc change. Trivial logic change.
6365 (fancy-diary-display): Restore make-face command mistakenly
6366 deleted 2003-05-08.
6367 (show-all-diary-entries): Allow to pop-up frame if needed.
6368
6369 2004-01-09 John Paul Wallington <jpw@gnu.org>
6370
6371 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6372 Temporarily select EVENT's window for changing eol type.
6373
6374 2004-01-09 Deepak Goel <deego@gnufans.org>
6375
6376 * calendar/diary-lib.el (diary-entry-time):
6377 Also accept time in the form XX[.XX][am/pm/AM/PM].
6378 (fancy-diary-font-lock-keywords): Likewise.
6379 (diary-font-lock-keywords): Likewise.
6380 * calendar/appt.el (appt-add): Likewise.
6381 (appt-make-list): Likewise.
6382 (appt-convert-time): Likewise.
6383
6384 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6385
6386 * gdb-ui.el (gdb-ann3): Revert previous change.
6387 (gdb-source-info): Allow for case of where compilation directory
6388 is not recorded.
6389
6390 2004-01-08 John Paul Wallington <jpw@gnu.org>
6391
6392 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6393
6394 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6395
6396 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6397
6398 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6399 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6400 problems.
6401 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6402
6403 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6404
6405 * files.el (write-file-functions, write-contents-functions):
6406 Clarify docstrings.
6407
6408 2004-01-07 Kenichi Handa <handa@m17n.org>
6409
6410 * international/mule.el (set-auto-coding): Fix for the case that
6411 end-of-line is only CR.
6412
6413 2004-01-07 Kim F. Storm <storm@cua.dk>
6414
6415 * subr.el (event-start, event-end): Doc fix.
6416 (posn-string, posn-image): New defuns.
6417 (posn-object): Return either image or string object.
6418 (posn-object-x-y): Return 8th element of position.
6419 (posn-object-width-height): New defun.
6420
6421 2004-01-06 Andreas Schwab <schwab@suse.de>
6422
6423 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6424 output.
6425
6426 2004-01-05 Karl Berry <karl@gnu.org>
6427
6428 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6429 / and *, too.
6430
6431 2003-12-31 Simon Josefsson <jas@extundo.com>
6432
6433 * files.el (before-save-hook): Add.
6434 (basic-save-buffer): Use before-save-hook.
6435
6436 * emacs-lisp/copyright.el: Fix comment to recommend
6437 before-save-hook instead of write-file-functions.
6438
6439 2004-01-05 Richard M. Stallman <rms@gnu.org>
6440
6441 * finder.el (finder-commentary): Call delete-other-windows.
6442
6443 * net/ange-ftp.el (ange-ftp-file-attributes):
6444 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6445
6446 2004-01-04 Karl Berry <karl@gnu.org>
6447
6448 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6449 comment characters % and # in the copyright year notice,
6450 as well as ;.
6451
6452 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6453
6454 * wid-edit.el (default): Define dummy :value-delete.
6455 Reported by Jesper Harder <harder@ifa.au.dk>.
6456
6457 2004-01-03 Richard M. Stallman <rms@gnu.org>
6458
6459 * progmodes/compile.el (compile-internal): Use point, not point-min,
6460 for set-window-point.
6461
6462 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6463
6464 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6465
6466 * progmodes/grep.el (grep-mode-map):
6467 Don't remap next-line, previous-line.
6468
6469 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6470
6471 * speedbar.el (speedbar-edit-line): Change regexp to position
6472 the cursor on the first character of this line's button.
6473
6474 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6475
6476 * subr.el (functionp): Doc fix.
6477
6478 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6479
6480 * progmodes/idlwave.el (idlwave-make-tags):
6481 * textmodes/flyspell.el (flyspell-large-region):.
6482 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6483 * emulation/viper-util.el (viper-glob-unix-files):
6484 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6485 * man.el (Man-init-defvars):
6486 * jka-compr.el (jka-compr-call-process):
6487 * files.el (get-free-disk-space,insert-directory):
6488 * ediff-ptch.el (ediff-test-patch-utility):
6489 * ediff-diff.el (ediff-test-utility):
6490 * dired-aux.el (dired-check-process):
6491 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6492 test the return value of call-process, because it can be a string.
6493
6494 2003-12-31 John Paul Wallington <jpw@gnu.org>
6495
6496 * bindings.el (completion-ignored-extensions): Add .pfsl.
6497
6498 2003-12-31 Kim F. Storm <storm@cua.dk>
6499
6500 * ido.el (ido-nonreadable-directory-p): New defun to check for
6501 nonreadable directory without activating tramp (to avoid problems
6502 with checking incomplete tramp paths).
6503 (ido-set-current-directory, ido-file-internal)
6504 (ido-file-name-all-completions1): Use it.
6505
6506 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6507
6508 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6509 documentation if the anchor (or node) name is preceded by `info
6510 anchor' or `Info anchor' in addition to earlier `info node' and
6511 `Info node'.
6512 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6513
6514 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6515
6516 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6517 error in arguments to base64-decode-region. Remove ^M characters
6518 after decoding base64.
6519
6520 2003-12-30 Simon Josefsson <jas@extundo.com>
6521
6522 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6523 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6524 have only been distributed with Emacs for some years.
6525 (texinfo-mode-hook): Customize.
6526
6527 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6528
6529 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6530 cleaner (suggested by Richard Stallman).
6531
6532 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6533 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6534 file-name clashes on 8+3 DOS filesystems.
6535
6536 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6537 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6538 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6539 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6540 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6541 file-name clashes on 8+3 filesystems.
6542
6543 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6544 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6545 file-name clashes on 8+3 DOS filesystems.
6546
6547 2003-12-29 Richard M. Stallman <rms@gnu.org>
6548
6549 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6550 Upcase the character.
6551
6552 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6553 Search for header separator alone on a line, literally,
6554 and search for it backward, not forward.
6555 (flyspell-abbrev-table): Always use global-abbrev-table
6556 if there is no local one.
6557
6558 * progmodes/sh-script.el (sh-get-indent-info):
6559 Don't move point back if at bob.
6560
6561 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6562
6563 * play/handwrite.el (handwrite): Make the handwrite credit message
6564 a comment rather than an output command.
6565
6566 * obsolete/sc.el: Display message that this file is obsolete.
6567
6568 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6569
6570 * mail/rfc822.el (rfc822-address-start): Declare variable.
6571 Renamed from address-start. All uses changed.
6572
6573 * term.el (term-exec): Set up sentinel.
6574 (term-sentinel): New function.
6575 (term-handle-exit): New function.
6576
6577 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6578 Use assoc-string, and mark them obsolete.
6579 (delay-mode-hooks): Mark as permanent local.
6580
6581 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6582
6583 * register.el (copy-rectangle-to-register): Doc fix.
6584
6585 * info.el (Info-insert-dir): Use assoc-string.
6586
6587 * info-look.el (info-lookup): Use assoc-string.
6588
6589 * frame.el (pop-up-frame-function): Use quote, not `function'.
6590 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6591 copying with lists as coordinate values.
6592
6593 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6594
6595 * find-dired.el (kill-find): New command.
6596 (find-dired): Make buffer read-only.
6597 Set up a keymap with C-c C-k running kill-find.
6598 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6599
6600 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6601
6602 * filecache.el (file-cache-ignore-case): New variable.
6603 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6604
6605 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6606 (comint-dynamic-complete-as-filename): Rename local vars.
6607 (comint-dynamic-list-filename-completions): Likewise.
6608
6609 * comint.el (comint-dynamic-list-completions-config): New var.
6610 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6611
6612 * comint.el (comint-file-name-chars): Add [].
6613 (comint-word): Use skip-chars-backward, not search.
6614
6615 * shell.el (shell-file-name-chars): Add [].
6616
6617 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6618
6619 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6620
6621 * generic.el (define-generic-mode): Doc fix.
6622
6623 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6624
6625 * files.el (kill-some-buffers): Doc fix.
6626
6627 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6628
6629 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6630 arg to send-invisible
6631 (send-invisible): Doc fix. The argument is now a prompt, not the
6632 string to send.
6633 (comint-read-noecho): Doc fix.
6634
6635 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6636
6637 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6638 "@", as required by some ISP hosting service. Fix defcustom
6639 argument syntax errors that prevented use of customization.
6640
6641 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6642
6643 * xml.el (xml-get-attribute-or-nil): Doc fix.
6644
6645 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6646
6647 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6648 write-file-hooks.
6649
6650 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6651
6652 * autorevert.el (auto-revert-interval): Doc fix.
6653
6654 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6655
6656 * xml.el (xml-get-attribute-or-nil): New function, like
6657 xml-get-attribute, but returns nil if the attribute was not found.
6658 (xml-get-attribute): Convert to defsubst, uses
6659 xml-get-attribute-or-nil.
6660
6661 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6662
6663 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6664
6665 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6666
6667 * custom.el (custom-declare-theme): Use `value' when putting
6668 properties on `theme'.
6669
6670 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6671
6672 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6673 for each yank-handler segment.
6674 (insert-for-yank-1): New function, with the body of the previous
6675 insert-for-yank.
6676
6677 * textmodes/table.el (table-yank-handler): New defcustom.
6678 (table--put-cell-indicator-property): Put yank-handler property
6679 that indicates the yank handler for the table cell.
6680
6681 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6682
6683 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6684 set of keywords.
6685
6686 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6687
6688 * international/mule-cmds.el (reset-language-environment)
6689 (set-language-environment): Don't invoke fontset-related functions
6690 if fontset-list is not fboundp.
6691
6692 2003-12-29 Kenichi Handa <handa@m17n.org>
6693
6694 * international/mule-cmds.el (reset-language-environment):
6695 Call set-overriding-fontspec-internal with nil.
6696 (set-language-environment): Call set-overriding-fontspec-internal
6697 if the language environment specify `overriding-fontspec'.
6698 (language-info-alist): Doc added.
6699
6700 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6701 characters of mule-unicode-0100-24ff.
6702 (ccl-encode-windows-1251-font): New CCL program.
6703 ("Bulgarian"): Specify overriding-fontspec.
6704 ("Belarusian"): Likewise.
6705
6706 2003-12-28 Sam Steingold <sds@gnu.org>
6707
6708 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6709 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6710
6711 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6712
6713 * progmodes/gud.el (gud-gdb-command-name): Set default to
6714 "gdb --annotate=3".
6715 (gud-gdb-marker-filter): Look out for annotations.
6716 (gdb-first-pre-prompt): New variable.
6717 Remove trailing white space.
6718
6719 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6720 if necessary.
6721 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6722 annotations are detected.
6723 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6724 instead of a local one to allow transition from
6725 gud-gdb-marker-filter.
6726 Remove trailing white space.
6727
6728 2003-12-27 Kim F. Storm <storm@cua.dk>
6729
6730 * ido.el: Handle non-readable directories.
6731 (ido-decorations): Add 9th element for non-readable directory.
6732 (ido-directory-nonreadable): New dynamic var.
6733 (ido-set-current-directory): Set it.
6734 (ido-read-buffer, ido-file-internal):
6735 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6736 (ido-file-name-all-completions1): Return empty list for
6737 non-readable directory.
6738 (ido-exhibit): Print [Not readable] if directory is not readable.
6739 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6740 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6741 Use it.
6742
6743 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6744
6745 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6746 calls to directory-files-and-attributes and file-attributes.
6747 (ls-lisp-format): Remove system dependent handling of user and
6748 group id's.
6749
6750 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6751
6752 * ffap.el (ffap-read-file-or-url): Revert previous change.
6753
6754 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6755
6756 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6757 new list of included files called `files-with-node-lines', that
6758 only have node lines. This way @include commands can include any
6759 file, such as version and update files without node lines, not
6760 just files that are chapters.
6761
6762 2003-12-25 Andreas Schwab <schwab@suse.de>
6763
6764 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6765 file not found.
6766
6767 2003-12-08 Miles Bader <miles@gnu.org>
6768
6769 * dired.el (dired-between-files): Always use dired-move-to-filename,
6770 which is more robust in non-english locales.
6771
6772 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6773
6774 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6775
6776 2003-12-24 Andreas Schwab <schwab@suse.de>
6777
6778 * shell.el (shell-file-name-quote-list): Add backslash.
6779
6780 * comint.el (comint-quote-filename): Correctly handle backslash
6781 in comint-file-name-quote-list.
6782
6783 2003-12-24 Kenichi Handa <handa@m17n.org>
6784
6785 * international/mule-cmds.el (set-default-coding-systems):
6786 Call ucs-set-table-for-input for all buffers that don't have local
6787 value of buffer-file-coding-system.
6788
6789 * international/ucs-tables.el (ucs-set-table-for-input):
6790 If translation-table-for-encode is a symbol, get its
6791 translation-table property.
6792
6793 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6794
6795 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6796 to `completing-read' on a recently fixed bug.
6797
6798 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6799 instead of SPACE, to get the list of possible fringe modes.
6800 SPACE only works if both `partial-completion-mode' and
6801 `completion-auto-help' are nil.
6802
6803 * complete.el (PC-is-complete-p): Delete.
6804 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6805 calls to `test-completion'.
6806
6807 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6808
6809 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6810 to edit values when there are no children.
6811
6812 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6813 a mode called "Assembler" already exists.
6814 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6815 (gud-watch): Use format option. Remove font properties from string.
6816 (gdb-var-create-handler, gdb-var-list-children-handler):
6817 Don't bother about properties as there are none.
6818 (gdb-var-create-handler, gdb-var-list-children-handler)
6819 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6820 with two arguments.
6821 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6822 Let speedbar show value changes with a different font.
6823 (gdb-edit-value): New defun.
6824 (gdb-clear-partial-output, gdb-clear-inferior-io)
6825 (def-gdb-auto-update-handler): Use erase-buffer.
6826 (gdb-frame-handler): Display watch expressions in
6827 FUNCTION::VARIABLE format if required.
6828
6829 2003-12-23 John Paul Wallington <jpw@gnu.org>
6830
6831 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6832 (Info-goto-emacs-command-node): Doc fixes.
6833
6834 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6835
6836 * cus-edit.el (custom-add-parent-links): Define "many".
6837
6838 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6839
6840 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6841 (widget-child-validate, widget-type-value-create)
6842 (widget-type-default-get, widget-type-match): New functions.
6843 (lazy): New widget.
6844 (menu-choice, checklist, radio-button-choice, editable-list)
6845 (group, documentation-string): Remove redundant (per 2003-10-25
6846 change) calls to `widget-children-value-delete'.
6847 (widget-choice-value-get, widget-choice-value-inline): Remove.
6848 (menu-choice): Update widget.
6849
6850 2003-12-03 Kenichi Handa <handa@m17n.org>
6851
6852 * language/cyrillic.el: Register "microsoft-cp1251" in
6853 ctext-non-standard-encodings-alist.
6854 ("Bulgarian"): Add ctext-non-standard-encodings.
6855 ("Belarusian"): Likewise.
6856
6857 * international/mule-conf.el (compound-text-with-extensions):
6858 Change the type to 2 (iso-2022 base).
6859
6860 * international/mule.el (ctext-non-standard-encodings-alist):
6861 Change the format.
6862 (ctext-non-standard-encodings): New variable.
6863 (ctext-post-read-conversion): Fully re-written.
6864 (ctext-non-standard-designations-alist): Delete it.
6865 (ctext-non-standard-encodings-table): New function.
6866 (ctext-pre-write-conversion): Fully re-written.
6867
6868 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6869
6870 * cus-edit.el (custom-add-parent-links): Add documentation links
6871 for parent, if the item has none of its own.
6872
6873 2003-11-30 Richard M. Stallman <rms@gnu.org>
6874
6875 * dired-aux.el (dired-do-query-replace-regexp):
6876 Report files visited read-only.
6877
6878 2003-11-30 Juri Linkov <juri@jurta.org>
6879
6880 * dired-aux.el (dired-compare-directories): New command.
6881 (dired-file-set-difference, dired-files-attributes): New functions.
6882
6883 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6884 Version 2.0.38 of Tramp released.
6885
6886 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6887 Charles Curley <charlescurley@charlescurley.com>.
6888 (tramp-multi-connection-function-alist): Add ssht entry which adds
6889 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6890 Aichner.
6891 (tramp-get-method-parameter): New function to retrieve a method
6892 parameter. This allows for omission of method parameters.
6893 Callers adjusted.
6894
6895 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6896
6897 * net/tramp.el: Add new optional parameter ID-FORMAT to
6898 `file-attributes'. Calls of `file-attributes' won't use this
6899 parameter for backward compatibility reasons.
6900 (tramp-perl-file-attributes): Add a new parameter to Perl script
6901 in order to handle uid/gid as strings, if desired.
6902 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6903 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6904 order to make the function more general.
6905 (tramp-handle-file-attributes): Replace proprietary optional
6906 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6907 (tramp-handle-file-attributes-with-perl): Handle parameter
6908 NONNUMERIC if set. This wasn't done in the past.
6909 (tramp-post-connection): Apply second parameter "$2" if
6910 `tramp-remote-perl' is called.
6911
6912 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6913 Correct cut'n'waste error (`filename' instead of `directory').
6914 (tramp-smb-handle-directory-files-and-attributes)
6915 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6916 introduced parameter ID-FORMAT.
6917 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6918 error (`directory' instead of `ldir').
6919
6920 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6921 `file-attributes' has a second parameter. If yes, apply it with
6922 value "'integer". Otherwise, don't use that parameter (default is
6923 integer format).
6924
6925 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6926
6927 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6928 (help-for-help): Add `C-h .' to the listed Help options.
6929 Remove trailing whitespace.
6930
6931 * help-at-pt.el: New file.
6932
6933 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6934
6935 * subr.el (noreturn, 1value): New macros for test coverage.
6936 See `testcover.el'.
6937
6938 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6939
6940 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6941 for macro `1value'.
6942 (testcover-1value): New function. Checks that a 1value form
6943 actually returns only one value. Requested by RMS.
6944
6945 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6946
6947 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6948 (gdb-var-list-children, gdb-var-list-children-handler)
6949 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6950 gdb commands that use mi to keep them out of the command history.
6951
6952 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6953
6954 * cus-start.el (all): Add use-file-dialog.
6955
6956 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6959
6960 2003-11-27 Kim F. Storm <storm@cua.dk>
6961
6962 * subr.el (posn-object-x-y): New defun.
6963
6964 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6965
6966 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6967 Don't use `space' for \\\n.
6968 Be more selective as to which # are comment-starters.
6969
6970 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6971
6972 * subr.el (number-sequence): Improve handling of floating point
6973 arguments (suggested by Kim Storm). Allow negative arguments.
6974
6975 2003-11-26 Kenichi Handa <handa@m17n.org>
6976
6977 * international/mule-cmds.el (standard-display-european-internal):
6978 Cancel the standard-display-table setting for ` and '.
6979
6980 2003-11-26 Kim F. Storm <storm@cua.dk>
6981
6982 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6983 New defcustoms to add ffap-like functionality to ido.
6984 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6985 (ido-no-final-slash): New defun.
6986 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6987 (ido-read-file-name): ): Toggle VC checking via
6988 vc-handled-backends instead of vc-master-templates.
6989 (ido-file-internal): Handle ido-use-url-at-point and
6990 ido-use-filename-at-point via code borrowed from ffap-guesser.
6991 Handle new ido-exit code ffap.
6992 (ido-sort-list): Ignore final slash when sorting file names.
6993
6994 2003-11-25 Kim F. Storm <storm@cua.dk>
6995
6996 * emulation/cua-base.el (cua--standard-movement-commands):
6997 Add forward-sentence and backward-sentence.
6998
6999 2003-11-25 Stephen Eglen <stephen@gnu.org>
7000
7001 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7002 iswitchb-exit is set to 'usefirst when user selects buffer at head
7003 of list using RET. (Selecting buffers at the head of the list was
7004 broken if the substring was also a complete buffername.)
7005
7006 2003-11-23 Kim F. Storm <storm@cua.dk>
7007
7008 * progmodes/compile.el (grep-command, grep-use-null-device)
7009 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7010 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7011 (grep-regexp-alist, grep-program, find-program)
7012 (grep-find-use-xargs, grep-history, grep-find-history)
7013 (grep-process-setup, grep-compute-defaults)
7014 (grep-default-command, grep, grep-tag-default, grep-find)
7015 (grep-expand-command-macros, grep-tree-last-regexp)
7016 (grep-tree-last-files, grep-tree): Move grep variables, functions
7017 and commands to new file grep.el.
7018 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7019 (compilation-process-setup-function): Doc fix.
7020 (compilation-highlight-regexp, compilation-highlight-overlay): New
7021 defvars used for highlighting current compile error in source buffer.
7022 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7023 LOCAL-MAP which overrides compilation-highlight-regexp and
7024 compilation-mode-map for this compilation.
7025 Delay calling compilation-set-window-height until after running
7026 compilation-process-setup-function so it can buffer-local override
7027 compilation-window-height.
7028 Check buffer-local value of compilation-scroll-output.
7029 (compilation-set-window-height): Use buffer-local value of
7030 compilation-window-height.
7031 (compilation-revert-buffer): Don't pass (undefined)
7032 preserve-modes arg to revert-buffer.
7033 (next-error-no-select, previous-error-no-select): New commands.
7034 (compilation-goto-locus): Temporarily highlight current match in
7035 source buffer using compilation-highlight-regexp.
7036
7037 * progmodes/grep.el: New file with grep code from compile.el.
7038 (grep): New defcustom group.
7039 (grep-window-height): New defcustom, like compilation-window-height.
7040 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7041 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7042 (grep-command, grep-use-null-device, grep-find-command)
7043 (grep-tree-files-aliases, grep-tree-ignore-case)
7044 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7045 (grep-setup-hook): New hook variable.
7046 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7047 (grep-last-buffer): New defvar, override compilation-last-buffer.
7048 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7049 Call compile-internal with args highlight-regexp and grep-mode-map.
7050
7051 2003-11-23 Kim F. Storm <storm@cua.dk>
7052
7053 * subr.el (event-start, event-end): Doc fix.
7054 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7055 (posn-area, posn-actual-col-row, posn-object): New defuns.
7056 (posn-col-row): Simplify doc. Rewrite to use cond.
7057 (posn-point): Also return buffer position for events outside text
7058 area (that info is now present in the event position).
7059
7060 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7061 mouse-set-point so that hscroll still works now that clicks on
7062 fringes generate specific mouse events.
7063 (mouse-set-point): Note that it now works in fringes and margins
7064 too due to new semantics of posn-point in fringes and margins.
7065
7066 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7067 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7068
7069 2003-11-20 Kim F. Storm <storm@cua.dk>
7070
7071 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7072 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7073 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7074 to 100 for icons to avoid increasing line height when shown.
7075
7076 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7077
7078 * newcomment.el (comment-normalize-vars): Initialize properly if
7079 comment-start was nil.
7080
7081 2003-11-19 Andreas Schwab <schwab@suse.de>
7082
7083 * simple.el (set-variable): Fix indentation.
7084
7085 2003-11-17 Kenichi Handa <handa@m17n.org>
7086
7087 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7088 Fix docstring.
7089
7090 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7091
7092 * international/latin1-disp.el (latin1-display): Fix docstring.
7093
7094 2003-11-16 John Wiegley <johnw@newartisans.com>
7095
7096 * eshell/em-ls.el (eshell-ls-file): There are times with
7097 size-width is nil and uncomputed (when directories are created in
7098 dired, for example); in this case, 4 is reasonable default value,
7099 although it may caused skewed new entries (which could be avoided
7100 by returning the original value of 8 in all cases, but 99% of the
7101 time this is a waste of whitespace).
7102
7103 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7104
7105 * cc-engine.el (c-guess-continued-construct)
7106 (c-guess-basic-syntax): Check a little more carefully if it's a
7107 function declaration when an unknown construct followed by a block
7108 is found inside a statement context. This avoids macros followed
7109 by blocks to be taken as function declarations.
7110
7111 (c-guess-continued-construct): Change the analysis of a statement
7112 continuation with a brace open to `substatement-block', for
7113 consistency with recognized statements.
7114
7115 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7116 start is in a position so that `c-beginning-of-statement-1' jumped
7117 to the beginning of the same statement.
7118
7119 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7120 Don't accept binary operators in the arglist if we're in a function
7121 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7122 template recognition in cases like "if (a < b || c > d)".
7123
7124 (c-restricted-<>-arglists): New more appropriate name for
7125 `c-disallow-comma-in-<>-arglists'.
7126
7127 Accessing functions updated for the variable name change.
7128
7129 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7130 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7131
7132 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7133 labels.
7134
7135 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7136 instead of duplicating parts of it. This fixes bogus label
7137 recognition.
7138
7139 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7140 of checking the context in which to apply the minimum indentation,
7141 so that it isn't enforced in e.g. namespace blocks.
7142
7143 * cc-vars.el (c-inside-block-syms): New constant used by
7144 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7145 to somewhat reduce the risk of becoming stale.
7146
7147 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7148 cc-cmds to cc-engine to allow use from cc-align.
7149
7150 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7151 qualified identifiers containing "::".
7152
7153 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7154 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7155
7156 * cc-vars.el (c-emacs-features): Use a space in front of the name
7157 of the temporary buffer. That also avoids dumping problems in
7158 XEmacs due to undo info being left around after the buffer is killed.
7159
7160 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7161 arglist to see if it's a K&R style declaration.
7162
7163 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7164 before returning `knr-argdecl-intro'.
7165
7166 2003-11-16 John Wiegley <johnw@newartisans.com>
7167
7168 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7169 field in a long-listing always 8 characters, use `size-width',
7170 which has already been computed.
7171
7172 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7173
7174 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7175
7176 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7177
7178 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7179 Support operation while narrowed, with `diff-restrict-view'.
7180
7181 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7182
7183 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7184 Take additional optional arg NARROWFUN. For the generated functions:
7185 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7186 include frags that arrange to check for and save narrowing state before
7187 the move and then conditionally call NARROWFUN after the move.
7188
7189 2003-11-14 John Wiegley <johnw@newartisans.com>
7190
7191 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7192 that was optional, but obviously missing based on surrounding code.
7193
7194 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7195 string arguments to numbers unless the whole argument was seen as
7196 a number.
7197
7198 2003-11-14 Kenichi Handa <handa@m17n.org>
7199
7200 * international/mule.el (ctext-non-standard-encodings-alist):
7201 Fix coding systems.
7202
7203 2003-11-10 Kenichi Handa <handa@m17n.org>
7204
7205 * language/kannada.el ("Kannada"): Add sample-text.
7206
7207 * language/knd-util.el (kannada-compose-region)
7208 (kannada-compose-string, kannada-post-read-conversion):
7209 Add autoload cookie.
7210
7211 * international/quail.el (quail-completion): Change the message
7212 "corresponding translations" to "corresponding characters".
7213
7214 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7215
7216 * descr-text.el (describe-char): Fix typo.
7217
7218 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7219
7220 These changes are to support Kannada language/script.
7221
7222 * Makefile.in (DONTCOMPILE): Add kannada.el.
7223
7224 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7225
7226 * loadup.el: Preload kannada.el.
7227
7228 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7229 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7230 New variables.
7231
7232 * language/kannada.el: New file.
7233
7234 * language/knd-util.el: New file.
7235
7236 2003-11-07 Andreas Schwab <schwab@suse.de>
7237
7238 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7239 Also highlight AH_*.
7240
7241 * xml.el (xml-parse-dtd): Fix misplaced paren.
7242
7243 2003-11-07 Kenichi Handa <handa@m17n.org>
7244
7245 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7246
7247 2003-11-05 Juri Linkov <juri@jurta.org>
7248
7249 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7250 (desktop-buffer-file): Use saved buffer-file-coding-system
7251 for file reading. Set auto-insert to nil to prevent automatic
7252 insertion into restored empty files.
7253
7254 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7255
7256 * files.el (risky-local-variable-p): Make second argument optional.
7257
7258 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * subr.el (add-hook): Fix last change.
7261
7262 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7263
7264 * mail/rmail.el (rmail-convert-to-babyl-format):
7265 If base64-decode-region signals an error, catch it and silently
7266 ignore it.
7267
7268 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7269
7270 * xml.el (xml-parse-region): Allow comments to appear after the
7271 topmost element has closed.
7272 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7273 (xml-ns-expand-attr): New functions to do namespace handling.
7274 (xml-intern-attrlist): Back-compatible handling of attribute names.
7275 (xml-parse-tag): Move namespace handling to separate functions.
7276 Now produces elements in the form ((:ns . "element") (attr-list)
7277 children) instead of ('ns:element (attr-list) children).
7278 (xml-parse-attlist): Fix attribute parsing.
7279 (xml-parse-dtd): Change parsing so that it produces strings
7280 instead of interned symbols.
7281
7282 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7283
7284 * dired.el (dired-ls-sorting-switches): Doc fix.
7285
7286 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7287
7288 * emacs-lisp/rx.el (rx-or): Fix the case of
7289 "(rx (and ?a (or ?b ?c) ?d))".
7290
7291 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7292
7293 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7294 (texinfo-format-region): Use it.
7295 (texinfo-format-buffer-1): Ditto.
7296
7297 2003-11-01 Alan Mackenzie <acm@muc.de>
7298
7299 Changes to allow scrolling whilst in isearch mode:
7300 * isearch.el (isearch-unread-key-sequence): New function,
7301 extracted from isearch-other-meta-char.
7302 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7303 "scrollable" standard functions.
7304 (isearch-allow-scroll): New customizable variable.
7305 (isearch-string-out-of-window, isearch-back-into-window)
7306 (isearch-reread-key-sequence-naturally)
7307 (isearch-lookup-scroll-key): New functions.
7308 (isearch-other-meta-char): Doc string and functionality enhanced.
7309 Now accepts a prefix argument.
7310 (isearch-lazy-highlight-window-end): New variable.
7311 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7312 end (thru isearch-lazy-highlight-window-end), not only its start.
7313
7314 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7315 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7316 (universal-argument, universal-argument-more, negative-argument)
7317 (digit-argument, universal-argument-other-key): Minor changes.
7318
7319 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7320
7321 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7322 recursively if the last message is deleted, thus avoiding an
7323 infinite loop.
7324
7325 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7328 (tex-main-file): Don't add .tex if the extension is already present.
7329 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7330
7331 2003-10-29 Lute Kamstra <lute@gnu.org>
7332
7333 * progmodes/octave-inf.el (inferior-octave-prompt):
7334 Recognize version number in prompt.
7335
7336 2003-10-28 Dave Love <fx@gnu.org>
7337
7338 * international/characters.el: Fix some Unicode ranges.
7339
7340 2003-10-28 Kenichi Handa <handa@m17n.org>
7341
7342 * disp-table.el (standard-display-8bit)
7343 (standard-display-default, standard-display-ascii)
7344 (standard-display-g1, standard-display-graphic)
7345 (standard-display-underline): Assure that standard-display-table
7346 is a display table.
7347
7348 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7351 reindenting the first line.
7352
7353 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7354
7355 * wid-edit.el (widget-default-delete): Always delete child widgets.
7356
7357 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7360 if the line has code.
7361 Don't try to line up with something that's too far left.
7362
7363 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7364 (octave-mode-syntax-table): Add % as a comment starter.
7365 (octave-point): Remove.
7366 (octave-in-comment-p, octave-in-string-p)
7367 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7368 (octave-blink-matching-block-open, octave-auto-fill):
7369 Use line-(beginning|end)-position instead.
7370
7371 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7372
7373 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7374 for Francesco Potort\e,Al\e(B.
7375
7376 2003-10-23 Dave Love <fx@gnu.org>
7377
7378 * international/mule-cmds.el (locale-charset-to-coding-system):
7379 Don't rely on nil being a coding system.
7380
7381 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7382 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7383 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7384
7385 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7386
7387 * gdb-ui.el (gdb-current-language): New variable.
7388 (gdb-update-flag): Remove variable.
7389 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7390 (gdb-take-last-elt): Remove function.
7391 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7392 (gdb-post-prompt): Check for variable object changes here.
7393
7394 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7395 object changes in gdb-ui.el.
7396
7397 2003-10-21 Richard M. Stallman <rms@gnu.org>
7398
7399 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7400
7401 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7402 Don't check for foo*/ wildcard form here.
7403 (insert-directory): Recognize foo*/ as a wildcard.
7404 Separate wildcard-regexp variable from the arg, wildcard.
7405
7406 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7407 (remove-hook): Correctly handle strange cases about local hooks.
7408
7409 2003-10-21 David Ponce <david@dponce.com>
7410
7411 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7412 argument REAL, to return a real number instead of a rounded
7413 integer value. Define as inline function.
7414 (ruler-mode-right-fringe-cols): Likewise.
7415 (ruler-mode-scroll-bar-cols): New function.
7416 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7417 (ruler-mode-right-scroll-bar-cols): Likewise.
7418 (ruler-mode-space): New function.
7419 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7420 scroll bar mode and margins in a more robust way.
7421
7422 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7423
7424 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7425 (antlr-c-init-language-vars): New function.
7426 (antlr-mode): Use it with cc-mode before v5.29.
7427 (antlr-c-common-init): Don't set some local vars here.
7428 (antlr-mode): Set them here.
7429 (antlr-c-forward-sws): New function alias.
7430 (antlr-mode): Redefine with cc-mode before v5.30.
7431 (antlr-skip-sexps): Use it.
7432 (antlr-skip-exception-part): Ditto.
7433 (antlr-skip-file-prelude): Ditto.
7434 (antlr-outside-rule-p): Ditto.
7435 (antlr-end-of-body): Ditto.
7436 (antlr-option-kind): Ditto.
7437 (antlr-insert-option-area): Ditto.
7438 (antlr-file-dependencies): Ditto.
7439
7440 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7441
7442 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7443 Move backward only if point was not inside an entry.
7444
7445 2003-10-21 Richard M. Stallman <rms@gnu.org>
7446
7447 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7448
7449 2003-10-21 Juri Linkov <juri@jurta.org>
7450
7451 * compare-w.el: Automatically skip non-matching text to resync.
7452 (compare-windows-whitespace): Doc fix.
7453 (compare-windows-sync, compare-windows-sync-string-size)
7454 (compare-windows-recenter, compare-ignore-whitespace)
7455 (compare-windows-highlight, compare-windows-face): New variables.
7456 (compare-windows): Use compare-windows-sync.
7457 (compare-windows-highlight, compare-windows-dehighlight)
7458 (compare-windows-sync-regexp)
7459 (compare-windows-sync-default-function): New functions.
7460
7461 2003-10-21 Juri Linkov <juri@jurta.org>
7462
7463 * diff.el (diff-parse-differences): Don't visit the files now;
7464 instead, just record the error locus.
7465
7466 2003-10-21 Dave Love <fx@gnu.org>
7467
7468 * progmodes/cfengine.el: New file.
7469
7470 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7473 default-directory when completing file names.
7474
7475 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7476
7477 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7478 followed by the word `face', it gets treated as a face, even if
7479 it is also defined as a variable or a function.
7480
7481 2003-10-20 Dave Love <fx@gnu.org>
7482
7483 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7484 Avoid incf in macro expansion.
7485
7486 2003-10-20 John Paul Wallington <jpw@gnu.org>
7487
7488 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7489 `evenp' so we don't implicitly require cl library at runtime.
7490
7491 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7492
7493 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7494 (help-make-xrefs): Only make cross-references for faces if
7495 preceded or followed by the word `face'. Do not make a
7496 cross-reference for variables without variable documentation,
7497 unless preceded by the word `variable' or `option'. Update doc
7498 string accordingly.
7499
7500 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7501
7502 * progmodes/hideshow.el: Rewrite one-armed `if'
7503 constructs using either `when' or `unless'.
7504 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7505
7506 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7507
7508 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7509 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7510 instead of 12x12.
7511
7512 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7513
7514 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7515 message while converting to Babyl.
7516
7517 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7518
7519 * allout.el (allout-mode): Doc fix.
7520
7521 2003-10-16 Lute Kamstra <lute@gnu.org>
7522
7523 * subr.el (force-mode-line-update): Fix docstring.
7524
7525 2003-10-14 Dave Love <fx@gnu.org>
7526
7527 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7528 (default-input-method): Add :link, improve :type.
7529 (locale-charset-language-names): Fix utf-8 pattern.
7530 (locale-charset-match-p, locale-charset-alist)
7531 (locale-charset-to-coding-system): New.
7532 (set-locale-environment): Deal with codeset part of locale specs.
7533
7534 2003-10-14 Lute Kamstra <lute@gnu.org>
7535
7536 * fringe.el (fringe-mode): Use active voice in docstring.
7537 (set-fringe-style): Ditto.
7538
7539 2003-10-13 Lute Kamstra <lute@gnu.org>
7540
7541 * fringe.el (fringe-mode): Fix docstring.
7542 (set-fringe-style): Ditto.
7543
7544 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7545
7546 * ediff-mult.el (ediff-filegroup-action):
7547 Use ediff-default-filtering-regexp.
7548
7549 * ediff-util.el (ediff-recenter): Don't call
7550 ediff-restore-highlighting twice.
7551 (ediff-select-difference): Set current difference.
7552 (ediff-unselect-and-select-difference): Add comment.
7553
7554 * ediff.el (ediff-directories,ediff-directory-revisions)
7555 (ediff-directories3,ediff-merge-directories)
7556 (ediff-merge-directories-with-ancestor)
7557 (ediff-merge-directory-revisions)
7558 (ediff-merge-directory-revisions-with-ancestor):
7559 Use ediff-default-filtering-regexp.
7560
7561 2003-10-12 Andreas Schwab <schwab@suse.de>
7562
7563 * international/mule-cmds.el (locale-charset-language-names):
7564 Simplify regex by removing unused grouping.
7565
7566 2003-10-10 Dave Love <fx@gnu.org>
7567
7568 * bindings.el: Don't bind stop.
7569
7570 2003-10-08 Miles Bader <miles@gnu.org>
7571
7572 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7573 face instead of attempting to emulate it.
7574
7575 2003-10-07 Kenichi Handa <handa@m17n.org>
7576
7577 * international/mule-diag.el (list-coding-systems-1): List coding
7578 systems that are loaded automatically.
7579
7580 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7581
7582 * international/mule.el (autoload-coding-system): New function.
7583
7584 2003-10-07 Andreas Schwab <schwab@suse.de>
7585
7586 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7587 change-log-default-name in the buffer visiting the file.
7588
7589 2003-10-06 Dave Love <fx@gnu.org>
7590
7591 * files.el (find-file-hook): Customize.
7592 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7593
7594 * bindings.el (completion-ignored-extensions): Remove .log.
7595 (global-map): Add again, open, stop keys.
7596
7597 2003-10-05 Richard M. Stallman <rms@gnu.org>
7598
7599 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7600 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7601 Use sh-modify directly.
7602 (sh-select): Use sh-append, not eval.
7603
7604 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7605
7606 * info.el (Info-following-node-name): New function.
7607
7608 * loadhist.el (unload-feature-special-hooks):
7609 Rename from loadhist-hook-functions.
7610 (loadhist-hook-functions): Now an alias.
7611
7612 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7613
7614 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7615 file-name clashes on 8+3 filesystems.
7616
7617 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7618 Rename loaddefs-boot.el to ldefs-boot.el
7619
7620 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7621 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7622
7623 2003-10-03 Lute Kamstra <lute@gnu.org>
7624
7625 * info.el (Info-mode): Revert previous change.
7626 (Info-escape-percent): New function.
7627 (Info-fontify-node): Use it.
7628
7629 2003-10-02 Andreas Schwab <schwab@suse.de>
7630
7631 * loaddefs-boot.el: Regenerated.
7632
7633 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7634
7635 * ffap.el: Remove defadvice related code from CVS since `complete'
7636 provides a `PC-completion-as-file-name-predicate' variable that
7637 ffap can override.
7638
7639 2003-10-02 Kenichi Handa <handa@m17n.org>
7640
7641 * international/utf-8.el (ccl-decode-mule-utf-8):
7642 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7643
7644 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7645 * international/subst-big5.el: Likewise.
7646 * international/subst-gb2312.el: Likewise.
7647 * international/subst-ksc.el: Likewise.
7648
7649 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7650
7651 * calendar/calendar.el (increment-calendar-month)
7652 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7653 (generate-calendar, calendar-read-date, calendar-interval)
7654 (calendar-day-of-week): Handle years BC.
7655 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7656
7657 2003-10-01 Dave Love <fx@gnu.org>
7658
7659 * language/cyrillic.el (cp1251): Alias for windows-1251.
7660
7661 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7662 bootstrap.
7663
7664 2003-10-01 Lute Kamstra <lute@gnu.org>
7665
7666 * files.el: Fix typo.
7667 * imenu.el (imenu--generic-function): Docstring fix.
7668
7669 2003-09-30 Richard M. Stallman <rms@gnu.org>
7670
7671 * dired.el (dired-mode): Handle dired-directory as a list.
7672
7673 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7674
7675 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7676
7677 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7678
7679 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7680 Replace gud-display with gud-watch.
7681 (gud-speedbar-buttons): Add stuff for watching expressions
7682 in the speedbar when using M-x gdba. Use dolist on old part
7683 of this function.
7684
7685 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7686 (gdb-update-flag): New variables.
7687 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7688 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7689 (gud-watch, gdb-var-create-handler) : New functions.
7690 (gdb-var-list-children, gdb-var-list-children-handler)
7691 (gdb-var-create-regexp, gdb-var-update-regexp)
7692 (gdb-var-list-children-regexp): New constants.
7693 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7694 (gdb-annotation-rules): Reduce annotation set (level 3).
7695 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7696 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7697 updates.
7698 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7699 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7700 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7701 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7702 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7703 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7704 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7705 (gud-display, gud-display1)
7706 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7707 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7708 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7709 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7710 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7711 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7712 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7713 (gdb-display-display-buffer, gdb-toggle-display)
7714 (gdb-delete-display, gdb-expressions-popup-menu)
7715 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7716 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7717 to display buffer.
7718
7719 2003-09-30 Richard M. Stallman <rms@gnu.org>
7720
7721 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7722 Instead, set which-func-functions.
7723
7724 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7725 (which-func-functions): New variable.
7726 (which-function): Use that.
7727
7728 * info.el (Info-mode): Double each `%' in header line.
7729
7730 * emacs-lisp/lisp-mnt.el (lm-with-file):
7731 When FILE is nil, run BODY in current buffer.
7732
7733 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7734
7735 * help.el (describe-mode): Start with a brief list of minor modes.
7736 Find them thru minor-mode-list so as to find them all.
7737 Show them in alphabetical order.
7738
7739 * mail/sendmail.el (mail-aliases): Doc fix.
7740
7741 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7742
7743 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7744
7745 * mail/rmailsum.el (rmail-make-summary-line-1):
7746 Change comma after last label to a space.
7747 (rmail-summary-font-lock-keywords): Adapt to that change.
7748
7749 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7750
7751 * progmodes/scheme.el (scheme-mode-variables): When setting
7752 `font-lock-defaults', also specify that "#" should
7753 be interpreted with `word' syntax.
7754 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7755
7756 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7757
7758 * desktop.el: A lot of comments updated.
7759 (desktop-save-mode): Minor mode introduced.
7760 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7761 (desktop-load-default): Function made obsolete.
7762 (desktop-locals-to-save): Variable made customizable.
7763 (desktop-read): Optional parameter `dirname' added.
7764 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7765 `desktop-read' used.
7766 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7767
7768 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7769
7770 * whitespace.el (whitespace-clean-msg): Add user customizable message
7771 for displaying ``clean'' output.
7772 (whitespace-buffer): Use `whitespace-clean-msg'.
7773 (whitespace-global-mode): Fix typo.
7774
7775 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7776
7777 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7778
7779 2003-09-29 Lute Kamstra <lute@gnu.org>
7780
7781 * bindings.el (mode-line-modes): Remove superfluous :propertize
7782 construct in initialization.
7783 (mode-line-position): Change cons cell into proper list in
7784 initialization.
7785
7786 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7787
7788 * international/mule.el (decode-coding-inserted-region): Use car
7789 of the return value of find-operation-coding-system.
7790
7791 2003-09-29 Kenichi Handa <handa@m17n.org>
7792
7793 * descr-text.el (describe-char): Fix previous change.
7794
7795 2003-09-28 Kenichi Handa <handa@m17n.org>
7796
7797 * descr-text.el (describe-char-display): New function.
7798 (describe-char): Pay attention to display table on describing how
7799 a character is displayed.
7800
7801 * international/mule-cmds.el (encoded-string-description):
7802 Prepend "0x" to each encoded byte.
7803
7804 2003-09-28 Andreas Schwab <schwab@suse.de>
7805
7806 * find-file.el (ff-special-constructs): Add autoload cookie.
7807
7808 2003-09-28 Kevin Ryde <user42@zip.com.au>
7809
7810 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7811 makeinfo appends to duplicate index entries.
7812
7813 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7814
7815 * dired-x.el (dired-clean-tex): Doc fix.
7816
7817 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7818 using a Chinese tutorial.
7819
7820 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7821
7822 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7823 between "MAIL FROM:" and "RCPT TO:" and the following address.
7824
7825 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7826
7827 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7828
7829 2003-09-28 David Ponce <david@dponce.com>
7830
7831 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7832 (recentf-load-list): When `recentf-initialize-file-name-history'
7833 is non-nil, initialize an empty `file-name-history' with the
7834 recent list.
7835
7836 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7837
7838 * man.el (Man-default-man-entry): Remove the leading `*' from the
7839 word at point.
7840
7841 2003-09-26 Lute Kamstra <lute@gnu.org>
7842
7843 * bindings.el (mode-line-position): Mention size indication in
7844 docstring.
7845
7846 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7847
7848 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7849
7850 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7851 because it's autoloaded now.
7852
7853 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7854
7855 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7856 (sh-font-lock-keywords, sh-feature): Fix previous change of
7857 sh-feature to avoid infloop with sh-font-lock-keywords.
7858
7859 2003-09-25 Kim F. Storm <storm@cua.dk>
7860
7861 * frame.el (frame-current-scroll-bars): New defun.
7862
7863 * window.el (window-current-scroll-bars): New defun.
7864
7865 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7866
7867 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7868 cause errors when the state cache contains info on parts that have
7869 been narrowed out.
7870
7871 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7872
7873 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7874 `c-setup-paragraph-variables' has to be used when this variable is
7875 changed; it doesn't work to reinitialize the mode since that
7876 typically clobbers the variable.
7877
7878 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7879 Make it interactive.
7880
7881 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7882
7883 * progmodes/cc-fonts.el (c-font-lock-declarations):
7884 Fix recognition of constructors and destructors for classes whose
7885 names are matched by `*-font-lock-extra-types'.
7886
7887 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7888 followed by an identifier in C++ then it's a type.
7889
7890 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7891
7892 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7893 problem that primarily affected XEmacs. Don't use faces to find
7894 unterminated strings since Emacs and XEmacs fontify strings
7895 differently - this function should now work better in XEmacs.
7896
7897 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7898
7899 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7900 `expand-abbrev' workaround which caused braces to misbehave inside
7901 macros.
7902
7903 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7904 handling. This bug could cause interactive font locking to bail out.
7905
7906 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7907
7908 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7909 Handle paren-style types in Pike. Also fixed some cases of
7910 insufficient handling of unbalanced parens.
7911
7912 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7913
7914 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7915 common shell prompts that are not common filename or URL characters.
7916 (ffap-file-at-point): Use the new regexp to strip the prompts from
7917 the file names. This is an issue mostly for user prompts that
7918 don't have a trailing space and find-file-at-point is invoked from
7919 within a shell inside Emacs.
7920
7921 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7922
7923 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7924 stamps numerically, rather than textually.
7925
7926 2003-09-24 Kenichi Handa <handa@m17n.org>
7927
7928 * language/devan-util.el (devanagari-post-read-conversion):
7929 * language/mlm-util.el (malayalam-post-read-conversion):
7930 * language/tml-util.el (tamil-post-read-conversion):
7931 Add autoload cookie.
7932
7933 * international/utf-8.el (utf-8-post-read-conversion):
7934 Call post-read-conversion functions for Devanagari, Malayalam,
7935 and Tamil.
7936
7937 2003-09-23 Dave Love <fx@gnu.org>
7938
7939 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7940
7941 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7942
7943 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7944 Update gud-remove.
7945
7946 2003-09-22 Richard M. Stallman <rms@gnu.org>
7947
7948 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7949 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7950 (sh-mode-syntax-table-input): New variable.
7951 (sh-require-final-newline): Don't use eval.
7952 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7953 (sh-variables, sh-font-lock-keywords): Don't use eval.
7954 (sh-set-shell): When setting require-final-newline,
7955 treat value = `require-final-newline' as don't change it.
7956 Set sh-mode-syntax-table locally based on
7957 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7958
7959 * progmodes/compile.el (compile-internal):
7960 Call compilation-set-window-height before setting window start.
7961
7962 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7963
7964 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7965 Clear out byte-compile-last-warned-form.
7966
7967 2003-09-22 Richard M. Stallman <rms@gnu.org>
7968
7969 * woman.el (woman-file-name, woman-follow-word):
7970 If current-word returns nil, use "".
7971
7972 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7973
7974 2003-09-22 Richard M. Stallman <rms@gnu.org>
7975
7976 * emacs-lisp/lisp-mnt.el (lm-with-file):
7977 Don't visit the file, just use insert-file-contents in temp buffer.
7978
7979 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7980
7981 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7982 Add surrounding \\( and \\) around the header, as in
7983 for lm-history-header 'Change Log\\|History'.
7984
7985 2003-09-22 John Paul Wallington <jpw@gnu.org>
7986
7987 * progmodes/ld-script.el: Add Commentary section,
7988 minor cleanup of file header.
7989 (ld-script-font-lock-keywords): Doc fix.
7990 (toplevel): Provide `ld-script' feature.
7991
7992 2003-09-21 Kim F. Storm <storm@cua.dk>
7993
7994 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7995 new built-in variable default-frame-scroll-bars.
7996 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7997 scroll-bar-mode; notably, use it instead of t when we toggle
7998 scroll-bars on.
7999 (toggle-scroll-bar): Use default-frame-scroll-bars.
8000
8001 2003-09-19 Masatake YAMATO <jet@gyve.org>
8002
8003 * pcvs.el (cvs-do-removal): Change the prompt depending on
8004 `filter' value.
8005
8006 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8007
8008 * startup.el (command-line-1): Stop startup-echo-area-message
8009 being hidden by "Loading image..." message.
8010 (use-fancy-splash-screens-p, display-splash-screen):
8011 Move display-graphic-p test from latter to former.
8012
8013 * progmodes/sh-script.el (sh-font-lock-keywords):
8014 Highlight escaped EOLs differently from other backslash constructs.
8015
8016 2003-09-19 Richard M. Stallman <rms@gnu.org>
8017
8018 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8019 New functions.
8020 (edebug-enter, edebug-outside-excursion): Use them.
8021
8022 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8023 Fix the condition for whether to print "In WHERE".
8024
8025 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8026
8027 * finder.el (finder-mode-hook): New variable.
8028 (finder-mode): Run hook finder-mode-hook
8029
8030 2003-09-18 Masatake YAMATO <jet@gyve.org>
8031
8032 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8033
8034 2003-09-17 Mario Lang <mlang@delysid.org>
8035
8036 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8037 "p %e" to actually print the value in the GUD buffer.
8038
8039 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8040
8041 From David Ponce <david.ponce@wanadoo.fr>:
8042 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8043 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8044 from loaddefs-boot.el if necessary.
8045
8046 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8047
8048 * progmodes/gud.el (gud-find-class): Make jdb work again since
8049 cc-mode changed the syntactic information.
8050
8051 2003-09-15 David Ponce <david@dponce.com>
8052
8053 * recentf.el: (recentf-exclude): Accept predicates too.
8054 (recentf-file-readable-p): New function.
8055 (recentf-include-p): Handle predicates in recentf-exclude.
8056 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8057 (recentf-cleanup): Likewise.
8058 (recentf-save-list): Use write-file to handle backup of
8059 recentf-save-file.
8060
8061 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8062
8063 * loaddefs-boot.el: Renamed from `loaddefs.el'
8064 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8065 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8066 necessary.
8067
8068 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8069
8070 * electric.el (Electric-pop-up-window): For the `one-window' case,
8071 no longer disconcertingly move point in the original buffer.
8072
8073 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8076
8077 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8078
8079 * dired.el (dired-mode-map): Fix typo.
8080
8081 2003-09-11 Richard M. Stallman <rms@gnu.org>
8082
8083 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8084
8085 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8086
8087 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8088 the function is less noisy. Now only `kill-buffer' can ask questions.
8089
8090 2003-09-10 Mario Lang <mlang@delysid.org>
8091
8092 * battery.el: Update Commentary and Copyright.
8093 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8094 appear due to wrong ordering of the expressions in `or'.
8095
8096 2003-09-09 Lute Kamstra <lute@gnu.org>
8097
8098 * misc.el (upcase-char): Fix docstring.
8099 (zap-up-to-char): New command.
8100
8101 2003-09-08 David Ponce <david@dponce.com>
8102
8103 Ensure that recentf correctly updates the menu bar.
8104 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8105 (recentf-menu-bar): New function.
8106 (recentf-clear-data): Use it
8107 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8108 of easy-menu-change.
8109
8110 2003-09-08 Lute Kamstra <lute@gnu.org>
8111
8112 * simple.el (size-indication-mode): New.
8113 * bindings.el (mode-line-position): Add buffer size indicator.
8114
8115 2003-09-04 Mario Lang <mlang@delysid.org>
8116
8117 * battery.el (battery-linux-proc-acpi): New function.
8118 (battery-status-function): Modify default value calculation to also
8119 check for availability of ACPI.
8120 (battery-echo-area-format): Ditto.
8121 (battery-mode-line-format): Ditto.
8122
8123 2003-09-06 Dave Love <fx@gnu.org>
8124
8125 * ielm.el (ielm-mode-hook): Add :options.
8126
8127 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8128 (eldoc-print-current-symbol-info): Use it.
8129
8130 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8131
8132 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8133 being displayed in GUD buffer.
8134 (gdb-idle-input-queue): Remove var. Use just one queue.
8135 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8136 Remove functions. Use just one queue.
8137 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8138 (gdb-invalidate-assembler, gdb-get-current-frame):
8139 Modify functions. Use just one queue.
8140
8141 2003-09-04 Dave Love <fx@gnu.org>
8142
8143 * cus-start.el: Add blink-cursor-alist.
8144
8145 * ruler-mode.el (ruler-mode-fill-column-char)
8146 (ruler-mode-current-column-char): Use char-displayable-p,
8147 not window-system.
8148
8149 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8150
8151 * language/european.el (windows-1252): Move from code-pages.
8152
8153 * language/cyrillic.el ("Windows-1251"): Delete.
8154 ("Bulgarian", "Belarusian"): Remove `features'.
8155 (windows-1251): Move from code-pages.
8156
8157 * international/mule-diag.el (non-iso-charset-alist):
8158 Remove `codepage' stuff.
8159 (print-designation, list-coding-systems-1): Output fixes.
8160
8161 * international/code-pages.el (cp-make-translation-table)
8162 (cp-valid-codes): Made defsubsts.
8163 (cp-fix-safe-chars): Delete.
8164 (mule-diag): Don't require.
8165 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8166 (top-level): Check for defined coding system when defining
8167 cp... aliases. Change w32-add-charset-info test to avoid warning.
8168 (non-iso-charset-alist): Defvar when compiling.
8169 (cp-make-coding-system): Doc fix.
8170
8171 2003-09-02 Jason Rumney <jasonr@gnu.org>
8172
8173 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8174 line-ends from CVS before doing conversion.
8175
8176 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8177
8178 * calendar/diary-lib.el (diary-header-line-flag)
8179 (diary-header-line-format): New variables.
8180 (list-diary-entries): Use them to set header line in simple diary.
8181
8182 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8183 other than font-lock-string-face to highlight backslashes.
8184
8185 2003-09-01 Jason Rumney <jasonr@gnu.org>
8186
8187 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8188 regexp.
8189
8190 2003-09-01 Dave Love <fx@gnu.org>
8191
8192 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8193
8194 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8195 and :help; also line and column numbers labels.
8196
8197 * international/mule-util.el (char-displayable-p): Move from
8198 latin1-disp, rename and autoload.
8199
8200 * international/latin1-disp.el (latin1-char-displayable-p):
8201 Now obsolete alias. Replace uses with char-displayable-p.
8202 (latin1-display-ucs-per-lynx): Fix last change.
8203
8204 * international/mule-cmds.el (standard-display-european-internal):
8205 Don't use char code for Latin-1 NBSP.
8206 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8207 U+2018, U+2019 for `'.
8208 (select-safe-coding-system): Message fix.
8209
8210 2003-09-01 Kenichi Handa <handa@m17n.org>
8211
8212 * international/fontset.el (setup-default-fontset): For Thai
8213 font, specify "*" family.
8214
8215 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8216
8217 * progmodes/compile.el (previous-error): Accept a prefix
8218 argument, similarly to next-error.
8219
8220 2003-08-31 Masatake YAMATO <jet@gyve.org>
8221
8222 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8223 the number of files. Bind the number of files to a local
8224 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8225
8226 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8227
8228 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8229 2003-07-26: msdos-long-file-names is a function, not a variable.
8230
8231 2003-08-29 Richard M. Stallman <rms@gnu.org>
8232
8233 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8234 Do nothing with mail-personal-alias-file if it is nil.
8235
8236 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8237 Do nothing if mail-personal-alias-file is nil.
8238
8239 * term.el (term-exec-1): Bind coding-system-for-read.
8240
8241 * dired.el (dired-mouse-find-file-other-window):
8242 Use dired-view-command-alist here, as in dired-view-file.
8243 (dired-view-command-alist): Use %s to substitute file name.
8244 Handle .ps_pages, .eps, .jpg, .gif, .png.
8245
8246 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8247
8248 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8249 `Info-prev-reference', instead of M-tab.
8250
8251 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8252
8253 * simple.el (blink-matching-open): Work correctly on chars that
8254 are designated as parens through the syntax-table text property.
8255
8256 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8257
8258 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8259 line break position in the middle of a non-kinsoku (e.g. latin)
8260 word, making it skip until either a space or a character with
8261 category "|".
8262 (kinsoku-longer): Test for end of buffer.
8263
8264 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8265
8266 * mail/rmail.el (rmail-convert-to-babyl-format):
8267 Detect quoted-printable- and base64-encoded messages and decode them
8268 automatically. Set the message's encoding from the charset=
8269 header, if any. Decode base64-encoded messages in Mail format as well.
8270
8271 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8272
8273 * mail/smtpmail.el: Fix previous change.
8274 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8275 calling smtpmail-via-smtp.
8276 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8277
8278 2003-08-26 John Paul Wallington <jpw@gnu.org>
8279
8280 * image.el (image-jpeg-p): Don't search beyond length of data.
8281
8282 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8283
8284 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8285 misfeature in `expand-abbrev' which caused electric keywords like
8286 "else" to disappear if an open brace was typed directly afterwards.
8287
8288 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8289
8290 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8291 mandatory in `define-widget'.
8292
8293 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8294 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8295
8296 (c-assignment-operators): New language constant that only contains
8297 the assignment operators.
8298
8299 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8300
8301 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8302
8303 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8304 Safeguard against unbalanced sexps.
8305
8306 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8307
8308 * version.el (emacs-version): Check for gtk. Include gtk version info.
8309
8310 2003-08-25 John Paul Wallington <jpw@gnu.org>
8311
8312 * man.el (Man-default-man-entry): Don't whizz past the section
8313 number before looking for it.
8314
8315 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8316
8317 * progmodes/gud.el (gud-display-line): Don't set window-point if
8318 source buffer is not visible. (Only happens with M-x gdba.)
8319
8320 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8321 documentation.
8322 (gdb-source, gdb-source-info): Update to assembler unnecessary
8323 as its done after each GDB command anyway.
8324 (gdb-pre-prompt): Use with-current-buffer.
8325 (gdb-insert-field): Add help-echo text.
8326 (gdb-invalidate-assembler): Re-display of assembler now done in
8327 gdb-info-breakpoints-custom.
8328 (gdb-info-breakpoints-custom): Force re-display of assembler to
8329 happen *after* update of breakpoints buffer.
8330 (gdb-display-source-buffer): Don't choke if gdb-source-window
8331 isn't visible.
8332 (gdb-put-string, gdb-put-arrow): Remove free variables.
8333
8334 2003-08-24 John Paul Wallington <jpw@gnu.org>
8335
8336 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8337
8338 * man.el (Man-default-man-entry): Strip text properties when
8339 snarfing parts of entry because `format' preserves properties.
8340
8341 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8342
8343 * files.el (file-newest-backup): Use `expand-file-name'.
8344
8345 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8346 Allow the diary to pop up a new frame, if needed.
8347
8348 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8349 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8350 (smtpmail-send-it): Make treatment of envelope-from consistent with
8351 sendmail.el.
8352
8353 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8354 (sh-leading-keywords): Add the bash `time' reserved word.
8355 (sh-variables): Add some bash variables.
8356 (sh-add-completer): Fix nil branch of case statement.
8357
8358 2003-08-24 Masatake YAMATO <jet@gyve.org>
8359
8360 * progmodes/ld-script.el: New file.
8361
8362 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8363
8364 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8365
8366 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8367
8368 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8369 Better explain obsolescence, and what to use instead.
8370
8371 2003-08-23 Masatake YAMATO <jet@gyve.org>
8372
8373 * pcvs.el (cvs-do-removal): Show the deleted file name
8374 on the prompt.
8375
8376 2003-08-20 Dave Love <fx@gnu.org>
8377
8378 * international/mule.el (make-coding-system)
8379 (set-buffer-file-coding-system): Doc fix.
8380
8381 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8382
8383 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8384
8385 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8386
8387 * international/utf-16.el: Add mime-text-unsuitable coding system
8388 properties.
8389
8390 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8391
8392 * cus-edit.el: Add some :links.
8393 (bib): Remove.
8394
8395 * textmodes/bib-mode.el (bib): Add :group external.
8396
8397 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8398
8399 * wid-edit.el (widget-echo-help): Make it handle expressions that
8400 evaluate to strings.
8401
8402 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8403
8404 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8405
8406 Simplify selection of SQL products to define highlighting and
8407 interactive mode. Includes detailed instructions on adding
8408 support for new products.
8409
8410 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8411 product for use in highlighting and interactive mode.
8412 (sql-interactive-product): New variable. SQL product for
8413 sql-interactive-mode.
8414 (sql-product-support): New variable. Specifies product-specific
8415 parameters to drive highlighting and interactive mode.
8416 (sql-imenu-generic-expression): Add more object types.
8417 (sql-sqlite-options): Correct comment.
8418 (sql-ms-program): Use "osql" rather than "isql".
8419 (sql-prompt-regexp, sql-prompt-length): Update comment.
8420 (sql-mode-menu): Add "Start SQLi session" entry.
8421 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8422 (sql-mode-abbrev-table): Add abbreviations. Support of
8423 SYSTEM-FLAG on define-abbrev. Support was removed with last
8424 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8425 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8426 names.
8427 (sql-mode-ansi-font-lock-keywords): Set as default value.
8428 (sql-mode-oracle-font-lock-keywords): Set as default value.
8429 Support Oracle 9i keywords.
8430 (sql-mode-postgres-font-lock-keywords): Set as default value.
8431 (sql-mode-linter-font-lock-keywords): Set as default value.
8432 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8433 SQLServer 2000.
8434 (sql-mode-sybase-font-lock-keywords)
8435 (sql-mode-interbase-font-lock-keywords)
8436 (sql-mode-sqlite-font-lock-keywords)
8437 (sql-mode-strong-font-lock-keywords)
8438 (sql-mode-mysql-font-lock-keywords)
8439 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8440 keywords.
8441 (sql-mode-font-lock-defaults): Update comment.
8442 (sql-product-feature): New function. Returns feature associated
8443 with a product from `sql-product-support' alist.
8444 (sql-product-font-lock): New function. Set font-lock support
8445 based on `sql-product'.
8446 (sql-add-product-keywords): New function. Add font-lock rules to
8447 product-specific keyword variables.
8448 (sql-set-product): New function. Set `sql-product' and apply
8449 appropriate font-lock highlighting.
8450 (sql-highlight-product): New function. Set font-lock support
8451 based on a product. Also set mode name to include product name.
8452 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8453 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8454 Use `sql-set-product'.
8455 (sql-highlight-ms-keywords)
8456 (sql-highlight-sybase-keywords)
8457 (sql-highlight-interbase-keywords)
8458 (sql-highlight-strong-keywords)
8459 (sql-highlight-mysql-keywords)
8460 (sql-highlight-sqlite-keywords)
8461 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8462 (sql-get-login): Prompt in the same order as the tokens.
8463 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8464 (sql-product-interactive): New function. Common portions of
8465 product-specific interactive mode wrappers.
8466 (sql-interactive-mode): Rewritten to use product features.
8467 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8468 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8469 (sql-db2, sql-linter): Use `sql-product-interactive'.
8470 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8471 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8472 (sql-connect-ingres, sql-connect-postgres)
8473 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8474 New functions. Format command line parameters and invoke comint on
8475 the appropriate interpreter. Code was in the corresponding
8476 `sql-xyz' function before.
8477 (sql-connect-ms): New function. Support -E argument to use
8478 operating system credentials for authentication.
8479
8480 2003-08-18 Kenichi Handa <handa@m17n.org>
8481
8482 * international/mule.el (encode-char): Fix for the ASCII case.
8483
8484 2003-08-15 Kenichi Handa <handa@m17n.org>
8485
8486 * international/fontset.el (setup-default-fontset): Change "*" to
8487 nil in the specifications of font family.
8488
8489 2003-08-18 Kim F. Storm <storm@cua.dk>
8490
8491 * kmacro.el (kmacro-keymap): Group related bindings in
8492 initialization for clarity. Bind C-s to start macro.
8493 Remove C-r binding.
8494 (kmacro-initial-counter-value): New defvar to hold initial counter
8495 value in case we set the value before defining a macro.
8496 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8497 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8498 not defining or executing macro. Doc fix.
8499 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8500 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8501 temporarily view older elements on the macro ring without cycling
8502 the ring.
8503 (kmacro-display): Doc fix.
8504 (kmacro-exec-ring-item): New helper function.
8505 (kmacro-call-ring-2nd): Use it.
8506 (kmacro-call-ring-2nd-repeat): Doc fix.
8507 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8508 (kmacro-end-or-call-macro): Execute last viewed macro (using
8509 kmacro-exec-ring-item) from ring if this follows
8510 kmacro-view-macro. This allows us to find a macro on the ring
8511 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8512 the ring to bring it to the head of the ring.
8513 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8514 Allow binding to reserved keys without specifying C-x C-k prefix.
8515 Ask for confirmation if entered key sequence is already bound to
8516 a non-macro command.
8517 (kmacro-view-macro): Repeating command will show older elements
8518 on the macro ring; C-k will execute the last viewed macro.
8519 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8520 property from 'ring to 'head.
8521
8522 2003-08-17 Alan Shutko <ats@acm.org>
8523
8524 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8525 keeping December out of the alist.
8526
8527 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8528
8529 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8530 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8531 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8532 (calendar-flatten): New function.
8533 (calendar-mouse-view-other-diary-entries)
8534 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8535 in the menu title and to show multi-line diary entries correctly
8536 in the menu.
8537
8538 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8539
8540 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8541 defcustom, because the default was recently changed.
8542
8543 2003-08-16 Richard M. Stallman <rms@gnu.org>
8544
8545 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8546
8547 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8548 New subroutine, broken out of eval-last-sexp-1.
8549 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8550
8551 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8552
8553 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8554
8555 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8556
8557 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8558
8559 * progmodes/compile.el (compilation-error-regexp-alist):
8560 Add Java ANt error detection as described in document
8561 http://ant.apache.org/faq.html
8562
8563 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8564
8565 * simple.el (backward-word, forward-to-indentation)
8566 (backward-to-indentation): Argument changed to optional.
8567 (next-line, previous-line): Use `or' instead of `unless'.
8568
8569 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8570
8571 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8572 instead of a constant.
8573
8574 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8575
8576 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8577
8578 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8579
8580 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8581 (vc-sccs-workfile-version): Search the entire delta table, rather
8582 than just the first entry, because that might be a deleted version.
8583
8584 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8585
8586 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8587 [save-place] binding in the Options menu. Have it require
8588 'saveplace' and then toggle the variable manually, to avoid an an
8589 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8590 for the bug report.
8591
8592 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8593
8594 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8595 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8596 (gdb-info-threads-custom): Add help-echo text.
8597 (gdb-display-back): Don't use purecopy.
8598 (gdb-info-breakpoints-custom, gdb-reset)
8599 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8600 icons can be displayed.
8601
8602 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8603
8604 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8605
8606 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8607
8608 * bookmark.el (bookmark-completing-read):
8609 Return a string, instead of a list of one string.
8610 Use a popup menu if activated from the mouse.
8611 (bookmark-edit-annotation): Remove unused vars.
8612 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8613 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8614 to bookmark-completing-read.
8615 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8616 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8617 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8618 and erase-buffer.
8619 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8620 (bookmark-menu-jump, bookmark-menu-insert)
8621 (bookmark-popup-menu-and-apply-function)
8622 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8623 (bookmark-menu-build-paned-menu): Remove by folding it into
8624 bookmark-menu-popup-paned-menu.
8625 (menu-bar-bookmark-map): Move the define-key statements here.
8626 Use the "non-menu" commands since they now pop up a menu if needed.
8627 (bookmark-exit-hook-internal): Simplify.
8628
8629 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8630
8631 * reftex-toc.el (reftex-toc-rename-label): New function.
8632 (reftex-toc-check-docstruct): New function.
8633
8634 * reftex.el (reftex-region-active-p): New function.
8635
8636 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8637 regexp to find the \bibliography macro.
8638
8639 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8640 which does not exist in LaTeX.
8641 (reftex-cite-format-builtin): Added amsrefs support.
8642 (reftex-toc-confirm-promotion): New option
8643
8644 * reftex-toc.el
8645 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8646 (reftex-toc-demote, reftex-toc-promote)
8647 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8648 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8649 (reftex-toc-newhead-from-alist)
8650 (reftex-toc-load-all-files-for-promotion): New functions.
8651 (reftex-toc-help): Added description of new keys.
8652 (reftex-toc-split-windows-fraction): New option.
8653 (reftex-recenter-toc-when-idle): Search *toc* window on all
8654 visible frames.
8655 (reftex-toc): Additional parameter REUSE
8656 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8657 with REUSE argument.
8658 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8659 the call of `reftex-toc'.
8660 (reftex-make-separate-toc-frame): New function .
8661 (reftex-toc-recenter): When called with triple prefix arg, call
8662 `reftex-make-separate-toc-frame' first.
8663 (reftex-toc-toggle-dedicated-frame): New command.
8664 (reftex-toc-quit): Adapted to delete frame when called in
8665 dedicated frame.
8666
8667 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8668 all enclosing macros.
8669
8670
8671 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8672
8673 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8674 first use.
8675
8676 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8677
8678 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8679
8680 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8681
8682 * calendar/calendar.el (list-diary-entries-hook)
8683 (diary-display-hook, nongregorian-diary-listing-hook)
8684 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8685 Add some customize options for these hooks.
8686 (calendar-abbrev-construct): Don't try to take a substring longer
8687 than the original string.
8688
8689 2003-08-05 Richard M. Stallman <rms@gnu.org>
8690
8691 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8692 (testcover-reinstrument-clauses): Doc fix.
8693
8694 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8695 (warning-type-format): Rename from warning-group-format.
8696
8697 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8698 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8699 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8700 to prevent warnings about defvar for an obsolete variable.
8701
8702 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8703 warning-group-format renamed to warning-type-format.
8704
8705 * subr.el (read-passwd): Use clear-string instead of fillarray.
8706
8707 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8708 Use vconcat instead of concat.
8709 (edmacro-sanitize-for-string): New function.
8710
8711 2003-08-05 Dave Love <fx@gnu.org>
8712
8713 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8714 line-number-display-limit-width.
8715
8716 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8717
8718 2003-08-05 Kenichi Handa <handa@m17n.org>
8719
8720 * international/code-pages.el: Don't require mule-diag.
8721
8722 * international/mule-diag.el (non-iso-charset-alist):
8723 Add autoload cookie.
8724
8725 * language/devan-util.el (dev-glyph-order): Add an entry for the
8726 glyph code #xC4.
8727
8728 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8729
8730 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8731 (european-calendar-style, diary-date-forms)
8732 (calendar-day-name-array, calendar-month-name-array): Doc change.
8733 (generate-calendar-month): Adapt for new behaviour of
8734 `calendar-day-name' function.
8735 (calendar-abbrev-length, calendar-day-abbrev-array)
8736 (calendar-month-abbrev-array): New variables.
8737 (calendar-abbrev-construct): New function.
8738 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8739 rather than fixing abbrevs at some width. Calling syntax change.
8740 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8741 (calendar-date-string): Adapt for new behaviours of
8742 `calendar-day-name' and `calendar-month-name' functions.
8743
8744 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8745 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8746 (diary-name-pattern): Use abbrev arrays, rather than fixing
8747 abbrevs at three chars. Calling syntax change.
8748 (mark-diary-entries): Adapt for new behaviours of
8749 `diary-name-pattern' and `calendar-make-alist' functions.
8750 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8751 `diary-name-pattern' function.
8752 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8753 fixing abbrevs at three chars. Calling syntax change.
8754 (cal-hebrew, cal-islam): Require when compiling.
8755 (diary-font-lock-keywords): Adapt for new behaviour of
8756 `font-lock-diary-date-forms' function.
8757
8758 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8759 (calendar-hebrew-month-name-array-common-year)
8760 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8761 (list-hebrew-diary-entries): Adapt for new behaviours of
8762 `calendar-day-name' and `add-to-diary-list' functions.
8763 (mark-hebrew-diary-entries): Adapt for new behaviours of
8764 `diary-name-pattern' and `calendar-make-alist' functions.
8765
8766 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8767 Add doc string.
8768 (list-islamic-diary-entries): Adapt for new behaviours of
8769 `calendar-day-name' and `add-to-diary-list' functions.
8770 (mark-islamic-diary-entries): Adapt for new behaviours of
8771 `diary-name-pattern' and `calendar-make-alist' functions.
8772
8773 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8774 `calendar-month-name' function.
8775
8776 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8777
8778 * calendar/solar.el (solar-seasons-data): Move definition before use.
8779
8780 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8781 (cal-tex-LaTeX-hourbox): Move definition before use.
8782
8783 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8784 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8785 lunar.el, solar.el
8786 (displayed-month, displayed-year): Define for compiler.
8787
8788 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8789
8790 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8791 MODE. Renamed from c-init-c-language-vars'.
8792 (c-initialize-cc-mode): Change accordingly.
8793 (c-common-init): Ditto.
8794 (c-mode): Ditto.
8795 (c++-mode): Use `c-init-language-vars-for'.
8796 (objc-mode): Ditto.
8797 (java-mode): Ditto.
8798 (idl-mode): Ditto.
8799 (pike-mode): Ditto.
8800 (awk-mode): Ditto.
8801
8802 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8803
8804 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8805 or not the point moved.
8806
8807 (c-search-decl-header-end): Don't trip up on operator identifiers
8808 in C++ and operators like == in all languages.
8809
8810 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8811 Detect leading labels correctly.
8812
8813 2003-08-02 Andreas Schwab <schwab@suse.de>
8814
8815 * textmodes/ispell.el: Don't redo key bindings on loading, put
8816 them only in loaddefs.el.
8817 * bookmark.el: Likewise.
8818 * dabbrev.el: Likewise.
8819 * emerge.el: Likewise.
8820
8821 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8822 has more than one member.
8823
8824 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8825
8826 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8827
8828 * lpr.el (printify-region): It was ending conversion before the
8829 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8830
8831 2003-07-31 John Paul Wallington <jpw@gnu.org>
8832
8833 * net/browse-url.el (browse-url-epiphany): Doc fix.
8834
8835 2003-07-30 Kenichi Handa <handa@m17n.org>
8836
8837 * international/fontset.el (setup-default-fontset):
8838 Change registry names of Akurti fonts.
8839
8840 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8841
8842 * comint.el (comint-read-noecho): Use `clear-string' instead of
8843 `fillarray'.
8844
8845 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8846
8847 * outline.el (outline-mode-hook): Add defvar.
8848
8849 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8850
8851 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8852 Restore assembler in source window if that is what has been selected.
8853 (menu): Add gdb-restore-windows to menu. Make gdba
8854 specific menus only visible from gdba.
8855
8856 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8857
8858 * progmodes/compile.el (compilation-environment): New user variable.
8859 (compile-internal): Respect it.
8860
8861 2003-07-23 Masatake YAMATO <jet@gyve.org>
8862
8863 * progmodes/gud.el (gdb-script-font-lock-keywords):
8864 Put `font-lock-function-name-face' on a symbol which includes
8865 `-' like `hook-run'. Put font-lock-variable-name-face
8866 on a symbol starting with $.
8867
8868 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8869
8870 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8871
8872 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8873
8874 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8875
8876 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8877
8878 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8879 Use with-no-warnings.
8880 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8881 rather than to find-file-not-found-hook, which doesn't exist.
8882
8883 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8884
8885 * international/quail.el (quail-translate-key): Fix previous change.
8886
8887 2003-07-25 John Paul Wallington <jpw@gnu.org>
8888
8889 * server.el (server-start): Check `server-process' is non-nil
8890 before killing it to avoid killing current buffer's process.
8891
8892 * simple.el (choose-completion-string): Use `minibufferp';
8893 test `completion-reference-buffer' if `buffer' arg is nil.
8894 (push-mark): Use `when' and `unless'.
8895 (pop-mark): Use `when'.
8896
8897 * mouse-sel.el (mouse-sel-get-selection-function):
8898 Check `x-last-selected-text-primary'. Don't barf if it or
8899 `x-last-selected-text' aren't bound.
8900
8901 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8902
8903 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8904
8905 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8906
8907 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8908
8909 2003-07-23 John Paul Wallington <jpw@gnu.org>
8910
8911 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8912
8913 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8914
8915 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8916 string. Defvar the derived hook.
8917
8918 * macros.el (insert-kbd-macro): Escape double quote character.
8919 From Thomas W Murphy <twm@andrew.cmu.edu>.
8920
8921 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8922
8923 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8924 to match the specific mark rather than reusing comment-start-skip.
8925
8926 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8927
8928 * progmodes/hideshow.el (hs-special-modes-alist):
8929 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8930
8931 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8932
8933 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8934 value using ?\s.
8935
8936 2003-07-21 John Paul Wallington <jpw@gnu.org>
8937
8938 * subr.el (with-selected-window): Add closing paren.
8939
8940 2003-07-21 Richard M. Stallman <rms@gnu.org>
8941
8942 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8943 (lisp-mode): Likewise.
8944
8945 * subr.el (with-selected-window): Copy code form save-selected-window
8946 so as to call select-window with norecord arg.
8947 (dynamic-completion-table): Doc fix.
8948 (lazy-completion-table): Doc fix.
8949
8950 * international/mule-cmds.el (set-locale-environment):
8951 langinfo renamed to locale-info.
8952
8953 * international/mule.el (auto-coding-functions): Doc fix.
8954
8955 2003-07-21 Kenichi Handa <handa@m17n.org>
8956
8957 * international/quail.el (quail-translate-key):
8958 Update quail-current-str correctly.
8959
8960 2003-07-21 Andreas Schwab <schwab@suse.de>
8961
8962 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8963 ?, to "_".
8964
8965 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8966 Version 2.0.36 of Tramp released.
8967
8968 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8969 tramp-password-end-of-line.
8970 (tramp-password-end-of-line): New method parameter.
8971 (tramp-get-password-end-of-line): Function to access method
8972 parameter `tramp-password-end-of-line', or variable
8973 `tramp-default-password-end-of-line' (default value).
8974 (tramp-methods): Add entries for new parameter
8975 tramp-password-end-of-line.
8976 (tramp-enter-password): Use new function
8977 `tramp-get-password-end-of-line'.
8978 (tramp-handle-insert-file-contents): Do not
8979 unconditionally inhibit the file operation file-local-copy, only
8980 do that when the inhibit-file-name-operation is currently
8981 insert-file-contents. This fixes finding remote CVS-controlled
8982 files. (It would barf on inserting the CVS/Entries file
8983 literally, because the file-local-copy handler wasn't called.)
8984 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8985 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8986 (tramp-initial-commands): New variable.
8987 (tramp-process-initial-commands): New function, using the variable.
8988 (tramp-open-connection-setup-interactive-shell): Call the new function.
8989 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8990 method into the buffer name, never use nil. Reported by Hanak
8991 David <dhanak@inf.bme.hu>.
8992 (tramp-open-connection-setup-interactive-shell): Erase buffer
8993 before sending "stty -onlcr".
8994
8995 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8996
8997 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8998
8999 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9000
9001 2003-07-19 John Paul Wallington <jpw@gnu.org>
9002
9003 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9004 (artist-draw-rect, artist-draw-square): Doc fixes.
9005
9006 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9007
9008 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9009
9010 2003-07-19 Kenichi Handa <handa@m17n.org>
9011
9012 * international/kkc.el (kkc-show-conversion-list-update):
9013 Highlight the correct candidate in the message.
9014
9015 2003-07-18 John Paul Wallington <jpw@gnu.org>
9016
9017 * simple.el (current-word): Don't include punctuation char when
9018 `really-word' arg is non-nil.
9019
9020 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9021
9022 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9023 moved to the directory obsolete.
9024
9025 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9026
9027 * info.el (Info-menu-entry-name-re): Allow newlines in
9028 menu entry names.
9029
9030 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9031 syntax-ppss-after-change-function.
9032 (syntax-ppss-after-change-function): New alias. Update uses.
9033 (syntax-ppss): Catch the case where the buffer is narrowed.
9034
9035 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9036
9037 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9038 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9039
9040 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9041
9042 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9043 since it might be modified.
9044
9045 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9046 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9047 names to these language constants.
9048
9049 2003-07-15 Kim F. Storm <storm@cua.dk>
9050
9051 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9052 All uses changed.
9053
9054 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9055
9056 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9057 Namespace support.
9058
9059 2003-07-13 Juanma Barranquero <lektu@terra.es>
9060
9061 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9062 papers received).
9063
9064 2003-07-13 Karl Eichwalder <ke@suse.de>
9065
9066 * textmodes/po.el (po-find-charset): White space at the start of the
9067 Content-Type field body is non-mandatory.
9068
9069 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9070
9071 * textmodes/texinfo.el (texinfo-section-list):
9072 Append appendixsection; a synonym for appendixsec.
9073
9074 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9075
9076 * man.el (Man-translate-cleanup): New.
9077 (Man-translate-references): Call `Man-translate-cleanup' to clean
9078 leading, trailing and middle spaces.
9079
9080 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9081
9082 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9083 Handle `dired-directory' being a list.
9084
9085 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9086
9087 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9088 it doesn't exist.
9089
9090 2003-07-12 Richard M. Stallman <rms@gnu.org>
9091
9092 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9093
9094 * progmodes/cc-defs.el (c-make-keywords-re):
9095 Don't use delete-duplicates.
9096 (c-lang-const): Don't use mapcan.
9097
9098 * apropos.el (apropos-show-scores): Make it customizable.
9099 Document new meaning.
9100 (apropos): Compute scores from symbols.
9101 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9102
9103 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9104
9105 * ps-bdf.el: Fix copyright line.
9106 (bdf-directory-list): Fix initialization code.
9107
9108 2003-07-11 John Paul Wallington <jpw@gnu.org>
9109
9110 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9111 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9112 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9113
9114 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9115
9116 * emacs-lisp/ring.el (ring-elements): Doc fix.
9117
9118 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9119
9120 * calendar/timeclock.el (timeclock-relative)
9121 (timeclock-ask-before-exiting, timeclock-use-display-time):
9122 Doc changes.
9123 (timeclock-modeline-display): Give a message if
9124 `timeclock-use-display-time' is non-nil but `display-time-mode'
9125 is not active.
9126
9127 2003-07-11 Kenichi Handa <handa@m17n.org>
9128
9129 * international/mule-cmds.el (set-language-environment):
9130 Set current-language-environment to the correct string.
9131
9132 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9133
9134 * ps-print.el: Print line number correctly in a region. Reported by
9135 Tim Allen <timallen@ls83.fsnet.co.uk>.
9136 (ps-print-version): New version number (6.6.2).
9137 (ps-printing-region): Code fix.
9138
9139 2003-07-10 John Paul Wallington <jpw@gnu.org>
9140
9141 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9142 this function can be called from `add-completions-from-tags-table'.
9143
9144 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9145
9146 * calendar/timeclock.el (timeclock-use-display-time)
9147 (timeclock-day-over-hook, timeclock-workday-remaining)
9148 (timeclock-status-string, timeclock-when-to-leave)
9149 (timeclock-when-to-leave-string, timeclock-log-data)
9150 (timeclock-find-discrep, timeclock-day-base)
9151 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9152 (timeclock-modeline-display): Set the variable
9153 `timeclock-modeline-display'.
9154 (timeclock-update-modeline): Doc fix. Respect value of
9155 `timeclock-relative'.
9156
9157 2003-07-09 Richard M. Stallman <rms@gnu.org>
9158
9159 * textmodes/reftex-parse.el (reftex-all-document-files):
9160 Add autoload cookie.
9161
9162 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9163 (reftex-scanning-info-available-p): Add autoload cookie.
9164
9165 * international/mule-cmds.el
9166 (set-display-table-and-terminal-coding-system): Delete duplicate
9167 aset on standard-display-table.
9168
9169 * view.el (view-file): If existing buffer's major mode is special,
9170 don't go into view mode.
9171
9172 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9173
9174 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9175
9176 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9177 buffer changes; there's third party code that calls this function
9178 directly.
9179
9180 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9181
9182 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9183 (autodoc-font-lock-keywords): Don't byte compile on font lock
9184 initialization when running from byte compiled files.
9185
9186 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9187
9188 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9189 statement ends with auto-increment "++".
9190
9191 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9192
9193 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9194 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9195 these are changed, so declare them as variables and not constants.
9196
9197 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9198
9199 * subr.el (dolist, dotimes): Doc fix.
9200
9201 2003-07-08 Kim F. Storm <storm@cua.dk>
9202
9203 * international/mule-cmds.el
9204 (set-display-table-and-terminal-coding-system): Don't break
9205 bootstrap if standard-display-table isn't setup yet.
9206
9207 2003-07-07 Richard M. Stallman <rms@gnu.org>
9208
9209 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9210 Give it a doc string, and autoload it.
9211
9212 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9213 Use with-no-warnings.
9214
9215 * info.el (Info-search): If find invisible text, search again.
9216
9217 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9218
9219 * man.el (Man-name-regexp): Match + as part of name.
9220
9221 * simple.el (visible-mode): Rename from vis-mode.
9222 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9223
9224 * simple.el (current-word): New arg REALLY-WORD specifies
9225 don't include punctuation chars.
9226
9227 * emacs-lisp/debug.el (debug, debugger-env-macro):
9228 Use with-no-warnings while accessing and binding unread-command-char.
9229
9230 * international/mule-cmds.el
9231 (set-display-table-and-terminal-coding-system): Use explicit loop
9232 instead of calling standard-display-default.
9233
9234 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9235 Use condition-case to catch error in ange-ftp-get-files.
9236
9237 * net/browse-url.el (browse-url-browser-function):
9238 Add alternative for Epiphany.
9239 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9240 (browse-url-epiphany-startup-arguments)
9241 (browse-url-epiphany-new-window-is-tab): New variables.
9242 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9243
9244 * progmodes/compile.el (compile-auto-highlight): Default now t.
9245 (compile): Doc fix.
9246 (compilation-next-error): Fix previous change.
9247
9248 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9249
9250 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9251
9252 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9253
9254 * gdb-ui.el (gdb-source-info): Display current frame when
9255 attaching to an existing process.
9256 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9257 while laying out windows when attaching to an existing process.
9258
9259 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * info.el (Info-menu): Use Info-menu-entry-name-re.
9262
9263 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9264
9265 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9266 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9267
9268 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9269 to match the same text.
9270
9271 2003-07-06 John Paul Wallington <jpw@gnu.org>
9272
9273 * vc.el (vc-annotate-offset): Move defvar up.
9274
9275 2003-07-06 Kim F. Storm <storm@cua.dk>
9276
9277 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9278 This should fix the infinite loop when extracting menu names.
9279
9280 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9281
9282 * files.el (auto-mode-alist, interpreter-mode-alist):
9283 Remove entries to CC Mode modes to avoid duplicates; they are now added
9284 with autoload directives in cc-mode.el.
9285
9286 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9287
9288 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9289 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9290 these are changed, so declare them as variables and not constants.
9291
9292 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9293 ensure that the entry for ".c" extension comes before the one for
9294 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9295 Fix incorrect entries that were added to `interpreter-mode-alist'.
9296 Move the autoload directives for AWK to the top level since they
9297 aren't recognized anywhere else. Do not use the new AWK mode doc
9298 in the autoload form for the old AWK mode.
9299
9300 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9301
9302 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9303 (bibtex-sort-ignore-string-entries): Default value t.
9304 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9305 erroneously in previous version.
9306 (bibtex-string-files): Docstring reflects new parsing scheme.
9307 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9308 docstring, add # as one of the chars to crush
9309 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9310 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9311 (bibtex-autokey-name-change-strings)
9312 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9313 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9314 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9315 (bibtex-autokey-title-terminators)
9316 (bibtex-autokey-titlewords-stretch)
9317 (bibtex-autokey-titleword-ignore)
9318 (bibtex-autokey-titleword-case-convert)
9319 (bibtex-autokey-titleword-abbrevs)
9320 (bibtex-autokey-titleword-abbrevs)
9321 (bibtex-autokey-titleword-change-strings)
9322 (bibtex-autokey-titleword-length)
9323 (bibtex-autokey-titleword-separator)
9324 (bibtex-autokey-name-year-separator)
9325 (bibtex-autokey-year-title-separator)
9326 (bibtex-autokey-before-presentation-function)
9327 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9328 Fix docstring.
9329 (bibtex-strings, bibtex-reference-keys):
9330 Use lazy-completion-table and make-variable-buffer-local.
9331 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9332 (bibtex-braced-string-syntax-table)
9333 (bibtex-quoted-string-syntax-table): New variables.
9334 (bibtex-parse-nested-braces): Remove.
9335 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9336 (bibtex-parse-association): Simplify.
9337 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9338 (bibtex-parse-field-text): Simplify.
9339 (bibtex-search-forward-field, bibtex-search-backward-field):
9340 argument BOUND can take value t.
9341 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9342 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9343 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9344 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9345 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9346 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9347 and ending of entry. Update for changes of bibtex-search-entry.
9348 Simplify.
9349 (bibtex-map-entries): FUN is called with three arguments.
9350 (bibtex-search-entry): Return a cons pair with buffer positions of
9351 beginning and end of entry.
9352 (bibtex-enclosing-field): Simplify.
9353 (bibtex-format-entry): Use booktitle to set a missing title.
9354 (bibtex-autokey-get-names): Fiddle with regexps.
9355 (bibtex-generate-autokey): Use identity.
9356 (bibtex-parse-keys): Use simplified parsing algorithm if
9357 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9358 arguments. Return alist of keys.
9359 (bibtex-parse-strings): Simplify. Return alist of strings.
9360 (bibtex-complete-string-cleanup): Fix docstring.
9361 (bibtex-read-key): New function.
9362 (bibtex-mode): Fix docstring. Do not parse for keys and
9363 strings when the mode is entered. Set fill-paragraph-function to
9364 bibtex-fill-field. Setup font-lock-mark-block-function the way
9365 font-lock intended.
9366 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9367 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9368 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9369 (bibtex-Preamble): Avoid hard coded constants.
9370 (bibtex-make-field): Fix docstring. Simplify.
9371 (bibtex-beginning-of-entry): Always return new position of point.
9372 (bibtex-end-of-entry): Rearrange cond clauses.
9373 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9374 Update for changes of bibtex-map-entries.
9375 (bibtex-ispell-abstract): Do not move point.
9376 (bibtex-entry-index): Use downcase. Simplify.
9377 (bibtex-lessp): Handle catch-all.
9378 (bibtex-find-crossref): Turn into a command.
9379 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9380 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9381 preamble entries.
9382 (bibtex-fill-field-bounds): New function.
9383 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9384 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9385 (bibtex-String): Use bibtex-strings. Always obey
9386 bibtex-sort-ignore-string-entries.
9387
9388 2003-07-05 John Paul Wallington <jpw@gnu.org>
9389
9390 * cus-theme.el (customize-create-theme):
9391 Call `customize-create-theme' in Reset widget's notify function.
9392
9393 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9394 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9395 (define-ibuffer-column name): Add summarizer.
9396 (define-ibuffer-column size): Likewise.
9397 (define-ibuffer-column filename): Likewise.
9398 (define-ibuffer-column process): Likewise. Change BODY's output too.
9399 (define-ibuffer-column filename-and-process): Likewise, likewise.
9400 (ibuffer): Remove local vars `already-in' and `need-update'.
9401
9402 * ibuf-ext.el: Don't require `derived' at compile-time.
9403
9404 2003-07-05 Kim F. Storm <storm@cua.dk>
9405
9406 * info.el: Disable paragraph refilling.
9407 (Info-refill-paragraphs): New defcustom.
9408 (Info-fontify-node): Use it.
9409
9410 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9411
9412 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9413 thingies from constructors created by defstruct.
9414
9415 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9416 the default value of the variable.
9417 (byte-code-meter): Move declaration to top level.
9418
9419 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9420
9421 * info.el (Info-following-node-name-re): New fun.
9422 (Info-following-node-name): Remove.
9423 (Info-insert-dir): Use the new fun.
9424 (Info-extract-pointer): Don't save restriction; use new fun.
9425 (Info-menu-entry-name-re): New const.
9426 (Info-menu-entry-name-re): Use it along with new fun.
9427 (Info-node-spec-re): Use new fun.
9428 (Info-complete-menu-item, Info-fontify-node): Use new const.
9429 (Info-goto-node, Info-follow-reference, Info-menu-update):
9430 Use match-string.
9431 (Info-follow-reference): Use assoc-string.
9432 Use a list of strings for the completion table.
9433 (Info-fontify-node): Use match-string, line-end-position.
9434 Limit the search for `node:' to the first line.
9435
9436 * newcomment.el (uncomment-region): Remove padding coming from
9437 comment-start rather than just from comment-padding.
9438
9439 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9440 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9441 (vc-cvs-rename-file): Remove (use the default).
9442 (vc-cvs-register): Register parent dir if needed.
9443 (vc-cvs-could-register): Return non-nil if parent can be registered.
9444 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9445 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9446
9447 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9448 (vc-svn-update): Fix the arguments to `svn'.
9449 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9450 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9451 Simple implementations, assuming `name' is a URL.
9452
9453 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9454 set of chars allowed unquoted in a case pattern.
9455
9456 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9457
9458 * font-lock.el (font-lock-extra-types-widget)
9459 (c-font-lock-extra-types, c++-font-lock-extra-types)
9460 (objc-font-lock-extra-types, java-font-lock-extra-types)
9461 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9462 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9463 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9464 (font-lock-match-c++-structor-declaration)
9465 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9466 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9467 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9468 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9469 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9470 (java-font-lock-keywords-3, java-font-lock-keywords)
9471 (java-font-lock-syntactic-face-function): Remove obsolete code
9472 and constants. It's all in cc-fonts.el now.
9473
9474 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9475
9476 * mail/sendmail.el (mail-specify-envelope-from)
9477 (mail-envelope-from): Doc fix.
9478
9479 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9480
9481 * generic-x.el: Do away with the dependency on `c-emacs-features'
9482 when populating `rul-generic-mode-syntax-table'; we already know
9483 this isn't XEmacs.
9484
9485 See ChangeLog.10 for earlier changes.
9486
9487 ;; Local Variables:
9488 ;; coding: iso-2022-7bit
9489 ;; End:
9490
9491 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9492 Copying and distribution of this file, with or without modification,
9493 are permitted provided the copyright notice and this notice are preserved.
9494
9495 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1