]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(time-to-seconds): Add autoload cookies.
[gnu-emacs] / lisp / ChangeLog
1 2004-08-27 Masatake YAMATO <jet@gyve.org>
2
3 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4
5 2004-08-25 John Paul Wallington <jpw@gnu.org>
6
7 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8 0, 1, and many mismatches in message.
9 (tex-start-shell): Use `set-process-query-on-exit-flag'.
10
11 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
12 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
13
14 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
17 vc-diff-switches differently.
18
19 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
20
21 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
22 before and a real defvar after
23 `speedbar-supported-extension-expressions'. This is to silence
24 the compiler without breaking bootstrapping.
25
26 2004-08-22 Richard M. Stallman <rms@gnu.org>
27
28 * textmodes/flyspell.el (flyspell-word):
29 Use set-process-query-on-exit-flag.
30 (flyspell-highlight-duplicate-region): Take POSS as arg.
31 (flyspell-word): Pass POSS as arg.
32
33 * progmodes/ada-xref.el: Many doc and style fixes.
34 (ada-find-any-references): Use compilation-start.
35 (ada-get-ali-file-name): Improve error msg.
36 (ada-get-ada-file-name): Likewise.
37
38 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
39 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
40
41 * mail/mail-extr.el (mail-extr-all-top-level-domains):
42 Add forward defvar.
43
44 * whitespace.el (global-whitespace-mode): New alias
45 for whitespace-global-mode.
46
47 * speedbar.el (speedbar-file-regexp): Definition moved up.
48 (speedbar-mode, speedbar-set-mode-line-format):
49 Use with-no-warnings.
50 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
51
52 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
53 controls whether to display the error buffer.
54
55 * ps-mule.el: Delete compatibility code for old Emacses.
56 (ps-mule-find-wrappoint): Don't use chars-in-region.
57
58 * frame.el (display-mouse-p, display-selections-p):
59 Use with-no-warnings.
60
61 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
62
63 2004-08-22 David Kastrup <dak@gnu.org>
64
65 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
66 information.
67
68 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
69
70 2004-08-22 Andreas Schwab <schwab@suse.de>
71
72 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
73
74 2004-08-22 Masatake YAMATO <jet@gyve.org>
75
76 * cvs-status.el (cvs-status-checkout): New function.
77 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
78
79 2004-08-21 David Kastrup <dak@gnu.org>
80
81 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
82 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
83 has been converted to use hashtables, the relation `nil=none' is
84 no longer valid, as `nil' is not a hashtable. This patch tries to
85 reduce the number of resulting errors.
86
87 2004-08-21 John Paul Wallington <jpw@gnu.org>
88
89 * subr.el (process-kill-without-query): Made obsolete in
90 version 21.4, not 21.5.
91
92 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
93 (vc-previous-comment, vc-next-comment)
94 (vc-comment-search-reverse, vc-comment-search-forward)
95 (vc-comment-to-change-log): Likewise.
96
97 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
98
99 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
100
101 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
102 Correct indentation of DEFMETHODS with non-standard method
103 combinations (e.g., PROGN, MIN, MAX).
104
105 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * startup.el (normal-top-level-add-subdirs-to-load-path):
108 Avoid unnecessarily checking system-type.
109 (normal-top-level): Set TERM to "dumb". Simplify.
110
111 * avoid.el (mouse-avoidance-ignore-p): New fun.
112 Also ignore switch-frame, select-window, double, and triple clicks.
113 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
114 (mouse-avoidance-fancy-hook): Use it.
115
116 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
117
118 * avoid.el (mouse-avoidance-nudge-mouse)
119 (mouse-avoidance-banish-destination): Stay within the current window
120 to avoid problems with mouse-autoselect-window.
121
122 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
125 the newer format of some messages in cvs-1.12.1.
126
127 2004-08-19 Masatake YAMATO <jet@gyve.org>
128
129 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
130 (elp-results-jump-to-definition-by-mouse)
131 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
132 (elp-output-result): Use elp-output-insert-symname.
133
134 2004-08-18 Kenichi Handa <handa@m17n.org>
135
136 * language/cyrillic.el: Register koi8-r in
137 ctext-non-standard-encodings-alist.
138 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
139
140 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
141
142 * emacs-lisp/copyright.el (copyright-update-year): Delete code
143 that replaces 20xy with xy.
144
145 2004-08-17 John Paul Wallington <jpw@gnu.org>
146
147 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
148 (reb-force-update): Doc fix.
149
150 2004-08-16 Richard M. Stallman <rms@gnu.org>
151
152 * progmodes/which-func.el (which-func-update-1): Doc fix.
153
154 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
155 (sh-mode-abbrev-table): New variable.
156
157 * progmodes/compile.el (compilation-mode): Doc fix.
158
159 * emacs-lisp/lisp-mode.el (eval-last-sexp):
160 Don't cons a new symbol each time.
161 (eval-last-sexp-fake-value): New variable.
162
163 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
164 (copyright-update-year): Detect continuation of list of years.
165
166 * term.el (term-default-fg-color, term-default-bg-color)
167 (ansi-term-color-vector): Use `unspecified', not nil, as default.
168
169 * imenu.el: Several doc fixes: don't say variables are buffer-local.
170
171 2004-08-16 Davis Herring <herring@lanl.gov>
172
173 * isearch.el (isearch-string, isearch-message-string, isearch-point)
174 (isearch-success, isearch-forward-flag, isearch-other-end)
175 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
176 (isearch-barrier, isearch-within-brackets)
177 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
178
179 2004-08-16 Kenichi Handa <handa@m17n.org>
180
181 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
182
183 2004-08-15 Kenichi Handa <handa@m17n.org>
184
185 * term/x-win.el (x-selection-value): If utf8 was successful but
186 ctext was not, use utf8 string.
187
188 2004-08-14 Davis Herring <herring@lanl.gov>
189
190 * isearch.el: Remove accidental changes of March 4. Fix backing
191 up when a regexp isearch is made more general. Use symbolic
192 accessor functions for isearch stack frames to make usage clearer.
193 (search-whitespace-regexp): Made groups in documentation shy (as
194 is the group in the default value).
195 (isearch-fallback): New function, addresses problems with regexps
196 liberalized by `\|', adds support for liberalization by `\}' (the
197 general repetition construct), and incorporates behavior for
198 `*'/`?'.
199 (isearch-}-char): New command, calls `isearch-fallback' with
200 arguments appropriate to a typed `}'.
201 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
202 appropriately.
203 (isearch-mode-map): Bind `}' to `isearch-}-char'.
204 (isearch-string, isearch-message,string, isearch-point)
205 (isearch-success, isearch-forward-flag, isearch-other-end)
206 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
207 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
208 New inline functions to read fields of a stack frame.
209
210 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
211
212 * battery.el (battery-linux-proc-acpi): Look into battery
213 directories matching the literal string "CMB", too (required for
214 Linux kernel version 2.6.7).
215
216 2004-08-14 John Paul Wallington <jpw@gnu.org>
217
218 * cus-start.el (read-file-name-completion-ignore-case): Add.
219 (blink-cursor-alist): Change version to "21.4".
220
221 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
222
223 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
224
225 * speedbar.el (speedbar-scan-subdirs): New option.
226 (speedbar-file-lists): Don't ignore file-name case on Unix and use
227 dolist.
228 (speedbar-insert-files-at-point): Take an extra argument and use
229 it to optionally find out if a subdir is empty. Also unreadable
230 files don't get expand buttons.
231 (speedbar-directory): New image (unused pixmap already existed).
232 (speedbar-expand-image-button-alist): Use it.
233
234 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
235
236 CC Mode update to 5.30.9:
237
238 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
239 Move from cc-vars to cc-defs for dependency reasons. Fix the
240 POSIX char class test to check that it works in
241 `skip-chars-(forward|backward)' too.
242
243 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
244 first argument starts with a special brace list.
245
246 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
247 when `c-opt-type-concat-key' is used (i.e. in Pike).
248
249 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
250 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
251 >)".
252
253 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
254 whitespace safe.
255
256 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
257 position for `arglist-intro', `arglist-cont-nonempty' and
258 `arglist-close' when there are two arglist open parens on the same
259 line and there's nothing in front of the first.
260
261 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
262 locking of qualified names in Java, which previously could fontify
263 common indexing expressions in many cases. The standard Java
264 naming conventions are used to tell them apart.
265
266 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
267 Fix inconsistency wrt opening parens on the first line inside a paren
268 block.
269
270 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
271 compile time for the sake of `c-major-mode-is'.
272
273 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
274 `c-major-mode-is' in the event that this is used inside a
275 `c-lang-defconst'.
276
277 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
278 `c-lang-defconst' so that it works better with fallback languages.
279
280 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
281 it to fail to record the base mode.
282
283 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
284 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
285 is used. Reordered the syntax checks to get more efficient
286 skipping in some situations.
287
288 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
289 continuation which might precede the newly inserted '{'.
290
291 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
292 Fix cases where it could loop indefinitely.
293
294 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
295 size specs correctly. Only fontify identifiers in front of '('
296 with as functions - don't accept any paren char. Tightened up
297 initializer skipping to stop before function and class blocks.
298
299 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
300 the point could be left directly after an open paren when finding
301 the beginning of the first decl in the block.
302
303 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
304 table when filtering out legitimate open parens to be recorded.
305 This could cause cache inconsistencies when e.g.
306 `c++-template-syntax-table' was temporarily in use.
307
308 * progmodes/cc-engine.el (c-on-identifier)
309 (c-simple-skip-symbol-backward): Small fix for handling "-"
310 correctly in `skip-chars-backward'. Affected the operator lfun
311 syntax in Pike.
312
313 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
314 Fix bug that could cause an error from `after-change-functions' when
315 the changed region is at bob.
316
317 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
318
319 CC Mode update to 5.30.9:
320
321 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
322 to say that <TAB> doesn't insert WS into a CPP line.
323 (c-indent-command, c-tab-always-indent): Amend doc strings.
324
325 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
326 checks for user errors, thus eliminating cryptic and unhelpful
327 Emacs error messages. (1) Check the arg to `c-set-style' is a
328 string. (2) Check that settings to `c-offsets-alist' are not
329 spuriously quoted.
330
331 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
332 which precedes the newly inserted `{'.
333
334 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
335
336 Sync with Tramp 2.0.44.
337
338 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
339 function "tramp_file_attributes". Otherwise, file names
340 containing spaces are misinterpreted. Reported by Magnus Henoch
341 <mange@freemail.hu>.
342 (tramp-handle-file-truename): FILENAME must be expanded first.
343 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
344 obscure results. Reported by D. Goel <deego@gnufans.org>.
345 (tramp-handle-verify-visited-file-modtime): If file does not
346 exist, say it is not modified if and only if that agrees with the
347 buffer's record. Check whether a file is visiting the buffer, or
348 the buffer has no recorded last modification time. Return t in
349 case the visiting file doesn't exist. Suggested by Luc Teirlinck
350 <teirllm@auburn.edu>.
351 (tramp-handle-write-region): Pass modtime explicitely to
352 `set-visited-file-modtime', because filename can be different
353 from (buffer-file-name) if `file-precious-flag' is set.
354 `set-visited-file-modtime' must be called always when `visit' is t
355 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
356 (tramp-handle-set-visited-file-modtime): If `time-list' is not
357 nil, don't apply the whole body. If the file doesn't exists, set
358 modtime to '(-1 65535). Suggested by Luc Teirlinck
359 <teirllm@auburn.edu>.
360
361 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
362
363 * help.el (describe-bindings): Doc fix.
364
365 * subr.el (kbd): Doc fix.
366
367 2004-08-08 John Paul Wallington <jpw@gnu.org>
368
369 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
370 instead of `string-to-int'.
371 (define-ibuffer-column mode): Fix indentation.
372
373 2004-08-08 Lars Hansen <larsh@math.ku.dk>
374
375 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
376
377 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
378
379 * subr.el (global-unset-key, local-unset-key): Doc fixes.
380
381 * novice.el (disabled-command-function): New variable renamed from
382 `disabled-command-hook'.
383 (disabled-command-hook): Keep the _variable_ as alias for
384 `disabled-command-function' and make obsolete.
385 (disabled-command-function): Function renamed from
386 `disabled-command-hook'. Adapt code to name change of the variable.
387
388 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
389
390 * simple.el (completion-root-regexp): New defvar.
391 (completion-setup-function): Use it instead of a literal string.
392
393 2004-08-07 John Paul Wallington <jpw@gnu.org>
394
395 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
396 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
397 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
398 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
399
400 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
401
402 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
403 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
404
405 2004-08-04 Kenichi Handa <handa@m17n.org>
406
407 * international/encoded-kb.el (encoded-kbd-setup-keymap):
408 Fix previous change.
409
410 2004-08-03 Kenichi Handa <handa@m17n.org>
411
412 * international/encoded-kb.el: The following changes are to
413 utilize key-translation-map instead of minor mode map.
414 (encoded-kbd-iso2022-non-ascii-map): Delete it.
415 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
416 (encoded-kbd-last-key): New function.
417 (encoded-kbd-iso2022-single-shift): New function.
418 (encoded-kbd-iso2022-designation)
419 (encoded-kbd-self-insert-iso2022-7bit)
420 (encoded-kbd-self-insert-iso2022-8bit)
421 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
422 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
423 key-translation-map.
424 (encoded-kbd-setup-keymap): Setup key-translation-map.
425 (saved-key-translation-map): New variable.
426 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
427 for the change of encoded-kbd-setup-keymap.
428
429 2004-08-02 Kim F. Storm <storm@cua.dk>
430
431 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
432 and call compute-motion with nil for topos and width to get proper
433 usable width and height for both window and non-window systems.
434
435 * windmove.el (windmove-coordinates-of-position): Let compute-motion
436 calculate usable window width and height.
437
438 * window.el (window-buffer-height): Call compute-motion with nil width.
439
440 2004-08-01 David Kastrup <dak@gnu.org>
441
442 * replace.el (query-replace-read-from):
443 Use `query-replace-compile-replacement'.
444 (query-replace-compile-replacement): New function.
445 (query-replace-read-to): Use `query-replace-compile-replacement'
446 for repeating the last command.
447
448 2004-08-01 John Paul Wallington <jpw@gnu.org>
449
450 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
451 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
452 (pr-switches): Remove period from end of error messages.
453
454 * help-mode.el (help-go-back): Likewise.
455
456 * abbrev.el (only-global-abbrevs): Doc fix.
457 (edit-abbrevs-map): Define within defvar.
458 (quietly-read-abbrev-file): Doc fix.
459
460 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
461
462 * novice.el (enable-command, disable-command): Doc fixes.
463
464 * subr.el (event-modifiers, event-basic-type): Doc fixes.
465
466 2004-07-30 Richard M. Stallman <rms@gnu.org>
467
468 * subr.el (with-local-quit): Doc fix.
469
470 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
471
472 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
473
474 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
475
476 * custom.el (defcustom): Doc fix.
477
478 2004-07-28 Masatake YAMATO <jet@gyve.org>
479
480 * progmodes/etags.el (etags-tags-apropos): Show building progress.
481
482 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * imenu.el (imenu-prev-index-position-function)
485 (imenu-extract-index-name-function, imenu-name-lookup-function)
486 (imenu--index-alist): Docstring redundancy fix.
487
488 2004-07-25 Lars Hansen <larsh@math.ku.dk>
489
490 * wdired.el (wdired-finish-edit): Require dired-aux before locally
491 binding dired-backup-overwrite.
492
493 2004-07-25 John Paul Wallington <jpw@gnu.org>
494
495 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
496
497 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
498
499 * term/tty-colors.el (tty-color-approximate): Doc fix.
500
501 * select.el (x-get-selection, x-set-selection): Doc fixes.
502
503 * frame.el (make-frame): Doc fix.
504
505 2004-07-24 Richard M. Stallman <rms@gnu.org>
506
507 * mail/rmail.el (rmail-mime-charset-pattern):
508 Don't include semicolon in the charset value.
509
510 * replace.el (occur-next-error): Call set-window-point.
511 (occur-engine): Handle negative NLINES.
512
513 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
514
515 * frame.el (modify-all-frames-parameters): Minor doc fix.
516 (set-frame-configuration): Doc fix.
517
518 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
519
520 * simple.el (completion-setup-function): Compute the common parts
521 and the first difference place correctly when
522 partial-completion-mode is on.
523
524 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
525
526 * ps-print.el: Doc fix.
527 (ps-print-version): New version 6.6.5.
528 (ps-printing-region): Doc fix.
529 (ps-generate-string-list): Comment fix.
530 (ps-message-log-max): Code fix.
531
532
533 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
534
535 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
536 generated PostScript.
537
538 2004-07-22 Kim F. Storm <storm@cua.dk>
539
540 * progmodes/make-mode.el: Fix comments.
541
542 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
544 * printing.el: Doc fix.
545
546 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
547
548 * frame.el (modify-all-frames-parameters): Minor doc fix.
549
550 2004-07-20 Richard M. Stallman <rms@gnu.org>
551
552 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
553 (fill-delete-newlines): Call sentence-end as function.
554 (fill-nobreak-p, canonically-space-region): Likewise.
555 (fill-nobreak-p): If this break point is at the end of the line,
556 don't consider the newline which follows as a reason to return t.
557
558 2004-07-19 John Paul Wallington <jpw@gnu.org>
559
560 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
561
562 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
563
564 * dired-aux.el (dired-do-kill-lines): Expand docstring.
565 Delete irrelevant code.
566
567 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
568
569 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
570 New docstring. From Luc Teirlinck.
571
572 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
573
574 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
575 section.
576 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
577 non-file buffers. We know it is nil.
578
579 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
580
581 Sync with Tramp 2.0.43.
582
583 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
584 outdated comment.
585 (tramp-locked, tramp-locker): New variables for implementing a
586 global lock.
587 (tramp-sh-file-name-handler): Use them to implement the global
588 lock.
589
590 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
591
592 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
593 calls to respective `xxx` calls.
594 (tramp-process-alive-regexp): Precise doc string.
595 (tramp-multi-action-process-alive): New defun.
596 (tramp-multi-actions): Use it.
597 (tramp-handle-find-backup-file-name): `copy-tree' is available
598 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
599 in order to avoid this function.
600 (tramp-handle-write-region): Set current buffer. If connection
601 wasn't open, `file-modes' has changed it accidently. Reported by
602 David Kastrup <dak@gnu.org>.
603 (tramp-enter-password, tramp-read-passwd): New arguments USER and
604 HOST.
605 (tramp-action-password, tramp-multi-action-password): Apply it.
606 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
607 name must still contain the port number. Otherwise, we have two
608 Tramp buffers, with all the confusion. Reported by Myron Selby
609 <myron@xytech.com> and Rolf Dubitzky
610 <Dubitzky@physi.uni-heidelberg.de>.
611
612 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
613 HOST to `tramp-enter-passwd'.
614
615 * net/tramp-vc.el (all): Code cleanup. Change all
616 `tramp-handle-xxx' calls to respective `xxx` calls.
617
618 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
619
620 * emacs-lisp/testcover.el: New category "potentially-1valued" for
621 functions that are not erroneous if either 1-valued or
622 multi-valued. Detect functions in this class.
623 (testcover-1value-functions, testcover-compose-functions,
624 testcover-progn-functions) Added some additional functions to lists.
625 (testcover-mark): Bugfix when marking up the definition for an
626 empty function.
627
628 2004-07-17 Richard M. Stallman <rms@gnu.org>
629
630 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
631
632 * mail/footnote.el (footnote-section-tag): Use defcustom.
633
634 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
635 Compile font-lock-keywords, not KEYWORDS.
636 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
637 Add warn, check-type. Handle cerror like error.
638
639 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
640
641 * progmodes/which-func.el (which-func-keymap): New var.
642 (which-func-face): New face.
643 (which-func-format): Use them.
644
645 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
646
647 * buff-menu.el (list-buffers-noselect): Append the buffer's
648 process status to its mode name.
649
650 2004-07-16 Kim F. Storm <storm@cua.dk>
651
652 * simple.el (inhibit-mark-movement): New defvar.
653 (beginning-of-buffer, end-of-buffer): Do not push mark if
654 inhibit-mark-movement is non-nil or C-u prefix is given.
655
656 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
657 Init to beginning-of-buffer and end-of-buffer.
658 (cua--undo-push-mark): New defvar.
659 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
660 already active and command is in cua--preserve-mark-commands.
661 Also fix check for shift modifier on non-window systems.
662 (cua--post-command-handler): Clear inhibit-mark-movement if set.
663
664 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
665
666 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
667 of two integers, instead of a cons.
668
669 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
670 `visited-file-modtime' now returns a list of two integers, instead
671 of a cons.
672
673 * dired.el (dired-directory-changed-p): Ditto.
674
675 * progmodes/grep.el (grep): Doc fix.
676
677 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
678
679 * autorevert.el (auto-revert-tail-mode)
680 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
681 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
682 in both at the same time.
683 (auto-revert-tail-mode): New command.
684 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
685 (auto-revert-handler): Revert only either tail or whole file.
686
687 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
688 add auto-revert-tail-mode.
689
690 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
691
692 * printing.el: Doc fix. Change name of some funs.
693 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
694 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
695 (pr-standard-file-name): New fun. Replace pr-standard-path.
696 (pr-call-process): Code fix.
697
698 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
699
700 * subr.el (with-selected-window): Doc fix.
701
702 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
703
704 * subr.el (get-buffer-window-list): Doc fix.
705
706 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
707
708 * files.el (switch-to-buffer-other-window): Doc fix.
709
710 * window.el (save-selected-window, one-window-p)
711 (split-window-keep-point, split-window-vertically)
712 (split-window-horizontally): Doc fixes.
713
714 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
715
716 * printing.el: Doc fix. Now it uses call-process instead of
717 shell-command for low command execution.
718 (pr-version): New version number (6.8).
719 (pr-shell-file-name): Option removed.
720 (pr-shell-command): Fun removed.
721 (pr-call-process): New fun. Replace pr-shell-command.
722 (pr-standard-path, pr-remove-nil-from-list): New funs.
723 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
724 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
725 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
726 (pr-ps-utility-process, pr-txt-print): Code fix.
727
728 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
729
730 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
731 boolean.
732
733 2004-07-09 Lars Hansen <larsh@math.ku.dk>
734
735 * wid-edit.el (widget-field-buffer): Doc fix.
736
737 2004-07-09 John Paul Wallington <jpw@gnu.org>
738
739 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
740 between one and several matches in message.
741
742 2004-07-09 Richard M. Stallman <rms@gnu.org>
743
744 * mouse.el (mouse-set-region-1): If transient-mark-mode
745 is `identity', change it to `only'.
746
747 * simple.el (current-word): Doc fix.
748
749 2004-07-09 Mark A. Hershberger <mah@everybody.org>
750
751 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
752 so that it is more understanding of whitespace.
753
754 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
755 form
756 (("ns" . "element") (attr-list) children) instead of
757 ((:ns . "element") (attr-list) children) in order to reduce the
758 number of symbols used.
759 (xml-skip-dtd): Change to use xml-parse-dtd but set
760 xml-validating-parsing to nil.
761 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
762 (xml-substitute-entity): Remove in favor of new entity substitution.
763 (xml-substitute-special): Rewrite in to substitute complex
764 entities from DOCTYPE declarations.
765 (xml-parse-fragment): Parse fragments from entity deleclarations.
766 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
767 (xml-parse-dtd, xml-substitute-special): Make validity checks
768 conditioned on xml-validating-parser. Add "Not Well Formed" to
769 error messages about well-formedness.
770
771 2004-07-08 Steven Tamm <steventamm@mac.com>
772
773 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
774 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
775 Do not treat double clicks and triple clicks specially in the
776 scroll bar (preventing strange repositioning problems)
777
778 2004-07-06 Stefan <monnier@iro.umontreal.ca>
779
780 * replace.el (query-replace-regexp-eval): Fix last change.
781
782 2004-07-05 Stefan <monnier@iro.umontreal.ca>
783
784 * replace.el (query-replace-descr): New fun.
785 (query-replace-read-from, query-replace-read-args): Default to the
786 previous from&to.
787 (query-replace-read-to): Quote the `from' string when displaying it.
788 (query-replace-regexp-eval): Immediately check read-only status.
789 Use query-replace-read-from to get the \n checking.
790 Quote the `from' string when displaying it.
791 (map-query-replace-regexp, occur-read-primary-args):
792 Quote the `from' string when displaying it.
793
794 * isearch.el (isearch-query-replace): Pass the regexp-ness and
795 delimited-ness of the search to query-replace.
796
797 * replace.el (query-replace-read-from, query-replace-read-to):
798 New funs extracted from query-replace-read-args.
799 (query-replace-read-args): Use them.
800
801 * replace.el (query-replace-interactive, query-replace-read-args):
802 Remove the `initial' special value.
803 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
804 (occur-engine): Remove unused var `matchend'.
805
806 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
807 Use the search string without prompting.
808
809 2004-07-05 Kenichi Handa <handa@m17n.org>
810
811 * international/mule.el (decode-coding-inserted-region):
812 Set last-coding-system-used only when coding is nil.
813
814 2004-07-03 Eli Zaretskii <eliz@gnu.org>
815
816 * progmodes/grep.el (grep-compute-defaults, grep-command)
817 (grep-program, find-program, grep-find-use-xargs, grep-history)
818 (grep-find-history, grep-tag-default, grep-find-command)
819 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
820 Add autoload cookies, for unbundled packages that load `compile'
821 and expect all grep-related symbols to become defined.
822
823 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
824
825 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
826 (iimage-mode-image-search-path): New user option to search the
827 image file.
828 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
829 have locate-file.
830 (iimage-mode-buffer): Use it.
831
832 2004-07-03 Nick Roberts <nickrob@gnu.org>
833
834 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
835 carefully.
836 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
837
838 2004-07-03 Juri Linkov <juri@jurta.org>
839
840 * replace.el (query-replace-read-args): Swallow space after 'foo,
841 not after (quote foo). Match space only immediately after symbol,
842 not anywhere in the whole string.
843
844 2004-07-02 Richard M. Stallman <rms@gnu.org>
845
846 * replace.el (query-replace-read-args): Swallow space after
847 symbols, not after closeparens. But avoid error if string ends there.
848
849 * progmodes/python.el (python-beginning-of-statement):
850 Exit the loop if backward-up-list gets error.
851
852 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
853
854 2004-07-02 Andre Spiegel <spiegel@gnu.org>
855
856 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
857 only if vc-consult-headers is non-nil.
858
859 2004-07-02 Juri Linkov <juri@jurta.org>
860
861 * pcvs.el (cvs-mode-diff-repository): New command.
862
863 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
864
865 2004-07-01 Juri Linkov <juri@jurta.org>
866
867 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
868 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
869 C-M-% to isearch-query-replace-regexp.
870 (minibuffer-local-isearch-map): Add arrow key bindings.
871 Bind C-f to isearch-yank-char-in-minibuffer.
872 (isearch-forward): Doc fix.
873 (isearch-edit-string): Doc fix.
874 (isearch-query-replace, isearch-query-replace-regexp): New funs.
875 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
876 (isearch-yank-char): Add optional arg.
877 (isearch-yank-char-in-minibuffer): New fun.
878
879 * replace.el (query-replace-interactive): Change type from boolean
880 to choice. Add value `initial'.
881 (query-replace-read-args): Handle value `initial' of
882 query-replace-interactive.
883
884 2004-06-29 Kim F. Storm <storm@cua.dk>
885
886 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
887 (breakpoint-disabled-bitmap-face): Add :group 'gud.
888
889 * progmodes/ada-xref.el (ada-tight-gvd-integration):
890 Add :group 'ada.
891
892 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
893
894 2004-06-29 Juri Linkov <juri@jurta.org>
895
896 * replace.el (query-replace-read-args): Swallow a space after
897 everything except )]" which in most cases means after a symbol.
898
899 * emacs-lisp/pp.el (pp-buffer): Add autoload.
900
901 2004-06-28 Richard M. Stallman <rms@gnu.org>
902
903 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
904 More changes to go with previous change in font-lock.el.
905
906 2004-06-26 David Kastrup <dak@gnu.org>
907
908 * replace.el (perform-replace): Highlight the match even in
909 non-query mode if there is potential replace string editing.
910
911 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
912
913 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
914 agree with new return value of `file-remote-p'.
915 This syncs with Tramp 2.0.42.
916
917 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
918 according to new documentation of `file-remote-p'.
919
920 * files.el (file-remote-p): Fix doc to say that return value is
921 identification of remote system, if not nil.
922 (file-relative-name): Use new return value of `file-remote-p'.
923
924 2004-06-26 Nick Roberts <nickrob@gnu.org>
925
926 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
927 (gdb-goto-breakpoint): Fix breakage.
928
929 2004-06-26 Eli Zaretskii <eliz@gnu.org>
930
931 * man.el (Man-getpage-in-background): Add windows-nt to the list
932 of systems where shell-file-name should be used instead of
933 literal "sh".
934
935 2004-06-25 Sam Steingold <sds@gnu.org>
936
937 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
938 function names `(setf symbol)'.
939
940 2004-06-24 Richard M. Stallman <rms@gnu.org>
941
942 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
943
944 * font-lock.el (font-lock-keywords): Change format of compiled values.
945 Document it.
946 (font-lock-add-keywords): If font-lock-keywords is compiled,
947 extract the uncompiled version, modify, then recompile.
948 (font-lock-remove-keywords): Likewise.
949 (font-lock-fontify-keywords-region): Handle changed format.
950 (font-lock-compile-keywords): Handle changed format.
951 (font-lock-set-defaults): Compile the keywords explicitly here.
952
953 2004-06-24 David Kastrup <dak@gnu.org>
954
955 * replace.el (query-replace-read-args): Implement `\,' and `\#'
956 replacements here.
957 (query-replace-regexp): Doc string explaining this and the new
958 `\?' replacement. Remove `\,' and `\#' implementation here, as it
959 is better placed in `query-replace-read-args'.
960 (replace-regexp): Explain `\,', `\#' and `\?'.
961 (replace-match-data): New function for thorough reuse/destruction
962 of old match-data.
963 (replace-match-maybe-edit): Function for implementing `\?' editing.
964 (perform-replace): Fix maintaining of the match stack including
965 already matched regions, implement `\?', fix various problems
966 with regions while editing and other stuff.
967 (replace-highlight): Simplify.
968
969 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
970
971 * progmodes/grep.el (grep-error-screen-columns): New variable.
972 (grep-regexp-alist): Give it the full functionality of gnu style
973 compilation messages with line and column ranges. Ask me for the
974 perl script I'm working on, that uses these.
975
976 2004-06-23 Nick Roberts <nickrob@gnu.org>
977
978 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
979 Remove.
980 (comint-insert-input, comint-mouse-insert-input): New functions
981 based on comint-insert-clicked-input for two bindings but just
982 one functionality.
983
984 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
985
986 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
987
988 2004-06-23 Lars Hansen <larsh@math.ku.dk>
989
990 * files.el (write-contents-functions): Doc fix.
991
992 2004-06-21 Juanma Barranquero <lektu@terra.es>
993
994 * image.el (image-library-alist): Rewrite docstring in active voice.
995
996 2004-06-20 Richard M. Stallman <rms@gnu.org>
997
998 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
999
1000 * isearch.el (isearch-repeat): Avoid testing old match data.
1001 (isearch-message): Display trailing space in special font
1002 when search is failing.
1003 (isearch-search-fun-function): Doc fix.
1004
1005 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1006
1007 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1008
1009 * frame.el (show-trailing-whitespace): Doc fix.
1010
1011 * cus-edit.el (custom-variable-documentation): New function.
1012 (custom-variable): Use it.
1013
1014 2004-06-19 Nick Roberts <nickrob@gnu.org>
1015
1016 * man.el (Man-getpage-in-background): Revert previous change but
1017 make cygwin a special case.
1018
1019 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1020
1021 * autorevert.el (global-auto-revert-non-file-buffers):
1022 Update docstring.
1023
1024 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1025
1026 * progmodes/compile.el (compilation-error-properties): Store one
1027 more than end-col, if present, so that transient-mark-mode will
1028 highlight last char too.
1029 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1030 ranges, if present.
1031
1032 2004-06-18 Jason Rumney <jasonr@gnu.org>
1033
1034 * makefile.w32-in: Double percent signs in for loops.
1035
1036 2004-06-17 David Kastrup <dak@gnu.org>
1037
1038 * replace.el (query-replace-read-args): Only warn about use of \n
1039 and \t when we are doing a regexp replacement and the actual
1040 escaped character is n or t.
1041 (query-replace-regexp): Add \, and \# interpretation to
1042 interactive call and document it.
1043 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1044 as shortkey for replace-count.
1045 (replace-quote): New function for doubling backslashes.
1046
1047 2004-06-17 Juanma Barranquero <lektu@terra.es>
1048
1049 * files.el (parse-colon-path, cd): Mention in docstring that the
1050 path separator is colon in GNU-like systems.
1051
1052 * newcomment.el (comment-region-internal): Fix docstring.
1053
1054 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1055 (ewoc-invalidate, ewoc-collect): Doc fixes.
1056 (ewoc--create-node, ewoc--delete-node-internal):
1057 Fix typos in docstring.
1058
1059 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1060
1061 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1062 manual to docstring.
1063
1064 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1065
1066 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1067
1068 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1069
1070 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1071 Add hyperlink to emacs-xtra manual to docstring.
1072
1073 * autorevert.el (global-auto-revert-non-file-buffers):
1074 Add hyperlink to emacs-xtra manual to docstring, as well as an
1075 info-link.
1076
1077 2004-06-14 Juanma Barranquero <lektu@terra.es>
1078
1079 * image.el (image-library-alist): New variable to map image types
1080 to external libraries. Initialized to nil, unless system-specific
1081 configs change it.
1082 (image-type-available-p): Determine whether an image type is
1083 available by calling `init-image-library'.
1084
1085 * term/w32-win.el (image-library-alist): Initialize to a known set
1086 of probable library names.
1087
1088 2004-06-14 Kenichi Handa <handa@m17n.org>
1089
1090 * international/code-pages.el (windows-1256, cp1125): Fix tables
1091 for several characters.
1092
1093 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1094
1095 2004-06-13 Richard M. Stallman <rms@gnu.org>
1096
1097 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1098
1099 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1100 not "`pc-selection-mode'".
1101
1102 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1103
1104 * simple.el (previous-matching-history-element): Specify a default.
1105
1106 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1107
1108 * cus-face.el (custom-declare-face): Simplify code.
1109
1110 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1111
1112 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1113
1114 * files.el (before-save-hook): Add `time-stamp' to the options.
1115
1116 * time-stamp.el (time-stamp): Recommend adding it to
1117 `before-save-hook', rather than `write-file-functions'.
1118 Make a similar change in `Commentary' section.
1119
1120 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1121
1122 * diff-mode.el (diff-current-defun): If at start of hunk, use
1123 position of first change.
1124
1125 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1126
1127 * dired-x.el (dired-mark-omitted): Bind to "*O".
1128
1129 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1130
1131 * bookmark.el (bookmark-bmenu-relocate): New function, as
1132 suggested by David J. Biesack <David.Biesack@sas.com>.
1133 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1134 (bookmark-bmenu-mode): Describe binding in doc string.
1135 (bookmark-set-filename): Save the bookmark list if it's time.
1136
1137 2004-06-13 Kenichi Handa <handa@m17n.org>
1138
1139 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1140 (ccl-untranslated-to-ucs): Fix typo.
1141
1142 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1143
1144 * progmodes/python.el (python-open-block-statement-p):
1145 Fix indentation after a block opening that contains a comment.
1146
1147 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1148
1149 * bindings.el (completion-ignored-extensions): Add file extensions
1150 of Python byte-compiled files.
1151
1152 2004-06-12 Juri Linkov <juri@jurta.org>
1153
1154 * info.el (Info-goto-node): Add autoload.
1155 (Info-toc): Add substring-no-properties on Info file name.
1156 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1157 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1158
1159 2004-06-12 Kenichi Handa <handa@m17n.org>
1160
1161 * international/mule-cmds.el (set-language-environment):
1162 Load subst tables if necessary.
1163
1164 * international/mule.el (decode-char): Load subst tables if necessary.
1165 (encode-char): Likewise.
1166
1167 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1168 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1169 (utf-16le-decode-loop): Set r5 to -1 before loop.
1170 (utf-16be-decode-loop): Likewise.
1171 (ccl-decode-mule-utf-16le): Add EOF processing block.
1172 (ccl-decode-mule-utf-16be): Likewise.
1173 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1174 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1175 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1176 (ccl-mule-utf-16-encode-untrans): New CCL.
1177 (utf-16-decode-to-ucs): Handle pre-read character.
1178 (utf-16le-encode-loop): Handle surrogate pair.
1179 (utf-16be-encode-loop): Likewise.
1180 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1181 of utf-16le-encode-loop.
1182 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1183 of utf-16be-encode-loop.
1184 (mule-utf-16-post-read-conversion):
1185 Call utf-8-post-read-conversion at first.
1186 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1187 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1188 Add post-read-conversion and pre-write-conversion.
1189
1190 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1191 (utf-translate-cjk-unicode-range): New variable.
1192 (utf-translate-cjk-load-tables): New function.
1193 (utf-lookup-subst-table-for-decode): New function.
1194 (utf-lookup-subst-table-for-encode): New function.
1195 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1196 tables here. Update safe-charsets of utf-* coding systems.
1197 (ccl-mule-utf-untrans): New CCL.
1198 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1199 at end of each branch.
1200 (ccl-mule-utf-8-encode-untrans): New CCL.
1201 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1202 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1203 length of encoding. Don't return r0.
1204 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1205 (utf-8-post-read-conversion): Narrow to region properly.
1206 If utf-translate-cjk-mode is on, load tables if necessary.
1207 Call utf-8-compose with hash-table arg if necessary.
1208 Call XXX-compose-region instead of XXX-post-read-convesion.
1209 (utf-8-pre-write-conversion): New function.
1210 (mule-utf-8): Include CJK charsets in safe-charsets if
1211 utf-translate-cjk-mode is on. Add pre-write-conversion.
1212
1213 * international/characters.el: Temporarily set
1214 utf-translate-cjk-mode to nil.
1215
1216 * language/devan-util.el (devanagari-compose-region):
1217 Add autoload cookie.
1218
1219 * international/ccl.el (ccl-dump-call): Fix printing the
1220 subroutine name.
1221
1222 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1223
1224 * dired.el (dired-revert): If buffer is marked unmodified before
1225 reverting, keep it marked unmodified.
1226 Adapt to new conventions for commenting out code.
1227 (dired-make-relative): Adapt to new conventions for commenting out code.
1228
1229 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1230
1231 * eshell/esh-module.el (eshell-load-defgroups):
1232 Bind `vc-handled-backends' to nil when opening files.
1233
1234 2004-06-11 Juanma Barranquero <lektu@terra.es>
1235
1236 * files.el (parse-colon-path, cd): Doc fixes (refer to
1237 `path-separator', not colon).
1238
1239 2004-06-10 Juanma Barranquero <lektu@terra.es>
1240
1241 * newcomment.el (comment-search-forward)
1242 (comment-search-backward): Fix typos in docstring.
1243 (comment-region): Doc fix.
1244
1245 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1246
1247 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1248 switch is no longer stored in `dired-switches-alist'.
1249
1250 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1251 `dired-switches-alist'.
1252
1253 2004-06-10 Kim F. Storm <storm@cua.dk>
1254
1255 * pcvs.el (cvs-mode-diff-yesterday): New command.
1256
1257 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1258
1259 2004-06-10 Juri Linkov <juri@jurta.org>
1260
1261 * emacs-lisp/edebug.el (edebug-eval-defun):
1262 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1263 Fix docstring.
1264
1265 * simple.el (eval-expression-print-format): Don't print additional
1266 information on the first call to `eval-print-last-sexp'.
1267 (next-error-find-buffer): Fix punctuation.
1268 (killing) <defgroup>: Fix punctuation.
1269 (yank-excluded-properties): Change group from editing to killing.
1270
1271 * replace.el (perform-replace): Use `limit' to terminate the
1272 while-loop explicitly.
1273
1274 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1275
1276 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1277 Use lc-*.xpm as prefix instead of *-locol.xpm.
1278
1279 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1280 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1281 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1282 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1283 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1284 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1285 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1286 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1287 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1288 * toolbar/lc-up_arrow.xpm:
1289 Renamed from *-locol.xpm.
1290
1291 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1292
1293 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1294 include forms like &<str>; as valid url patterns.
1295
1296 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1297
1298 * dired.el (dired-diff, dired-backup-diff)
1299 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1300 (dired-do-chown, dired-do-touch, dired-do-print)
1301 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1302 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1303 (dired-create-directory, dired-do-copy, dired-do-symlink)
1304 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1305 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1306 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1307 (dired-maybe-insert-subdir, dired-next-subdir)
1308 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1309 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1310 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1311 (dired-run-shell-command, dired-query): Remove redundant,
1312 or incorrect, autoloads.
1313
1314 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1315 does not end in a slash. Add optional argument KILL-ROOT.
1316 Update docstring.
1317 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1318 (dired-query): Add autoloads.
1319
1320 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1321
1322 * progmodes/compile.el (compilation-set-window-height):
1323 Rearrange the save-* functions because a buffer can have several current
1324 point in different windows.
1325 (compilation-error-regexp-alist-alist): Recognize {standard input}
1326 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1327
1328 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1329
1330 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1331 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1332 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1333 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1334 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1335 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1336 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1337 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1338 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1339 * toolbar/up_arrow-locol.xpm:
1340 New versions of icons that uses fewer colors.
1341
1342 * toolbar/tool-bar.el (tool-bar-local-item)
1343 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1344 if display-color-cells is 256 or less.
1345
1346 2004-06-08 Kim F. Storm <storm@cua.dk>
1347
1348 * wid-edit.el (widget-specify-button): Use hand pointer rather
1349 than mouse-face as visible mouse-over effect.
1350
1351 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1352
1353 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1354 and `print-level' to nil when writing out `save-place-alist'.
1355 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1356
1357 2004-06-07 Juanma Barranquero <lektu@terra.es>
1358
1359 * completion.el (completion-kill-region): Doc fix.
1360
1361 * format.el (format-insert-annotations)
1362 (format-annotate-location): Doc fixes.
1363 (format-subtract-regions): Make arguments match their use in docstring.
1364
1365 * simple.el (kill-region): Doc fix.
1366
1367 * subr.el (insert-buffer-substring-no-properties)
1368 (insert-buffer-substring-as-yank): Doc fixes.
1369
1370 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1371
1372 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1373 Update docstring.
1374 (dired-reset-subdir-switches): New function.
1375
1376 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1377 Limit scope of `buffer-read-only' binding.
1378
1379 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1380
1381 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1382 eshell-explicit-command-char.
1383
1384 2004-06-06 Juanma Barranquero <lektu@terra.es>
1385
1386 * help-fns.el (help-argument-name): Inherit from italic face only
1387 if the frame supports it.
1388
1389 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1390
1391 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1392 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1393 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1394 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1395 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1396 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1397 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1398 New conversions from xpm files.
1399
1400 * toolbar/README: New file.
1401
1402 2004-06-06 Richard M. Stallman <rms@gnu.org>
1403
1404 * isearch.el (isearch-mode-map): Undo previous change.
1405
1406 2004-06-05 Juri Linkov <juri@jurta.org>
1407
1408 * bindings.el (debug-ignored-errors): Add regexps for history
1409 related messages. Remove $ from "No further undo information".
1410 Move Ediff's messages to ediff.el.
1411
1412 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1413
1414 * cus-edit.el (custom-display): Add `min-colors'.
1415
1416 * custom.el (defface): Add `supports' to docstring.
1417
1418 * help-fns.el (help-argument-name): Add :group 'help.
1419
1420 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1421
1422 * find-dired.el (find-ls-subdir-switches): New user option.
1423 (find-dired): No longer call `abbreviate-file-name' on DIR.
1424 Set `dired-subdir-switches' buffer-locally.
1425
1426 * locate.el: Merge the two `Commentary' sections.
1427 (locate-ls-subdir-switches): New user option.
1428 (locate): Update for other changes.
1429 (locate-mode-map): Restore Dired binding for mouse-2.
1430 Bind `locate-mouse-view-file' to M-mouse-2.
1431 Bind `l' to `locate-do-redisplay'.
1432 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1433 (locate-mouse-view-file, locate-tags, locate-find-directory):
1434 Print message if used outside main listing.
1435 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1436 Various changes to support inserted subdirectories.
1437 (locate-insert-header): Change header of *Locate* buffer.
1438
1439 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1440 Change interactive default switches.
1441 (dired-rename-subdir-2): Update `dired-switches-alist'.
1442 (dired-insert-subdir, dired-kill-subdir):
1443 Handle `dired-switches-alist'. Do not mark buffer modified.
1444 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1445 (dired-insert-subdir-doinsert): Omit messages.
1446 Handle `dired-subdir-switches'.
1447 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1448
1449 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1450 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1451 subdirs if -R switch is used for a subdir.
1452 (dired-mode): Set `dired-switches-alist'.
1453 (dired-build-subdir-alist): Only print number of directories in
1454 echo area when invoked interactively.
1455
1456 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1457
1458 * dired-x.el (dired-omit-mode): Rename from
1459 dired-omit-files-p. Use define-minor-mode to define it.
1460 (dired-omit-files-p): Add as alias for dired-omit-mode.
1461 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1462 dired-mark-omitted.
1463 (dired-mark-omitted): Add. Bind to M-O.
1464
1465 2004-06-05 Kenichi Handa <handa@m17n.org>
1466
1467 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1468
1469 2004-06-05 Juanma Barranquero <lektu@terra.es>
1470
1471 * help-fns.el (help-argument-name): Reintroduce face.
1472 (help-default-arg-highlight): Use it, now that
1473 `face-differs-from-default-p' can be trusted.
1474
1475 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1476
1477 * textmodes/table.el: Sentence commands added to Point Motion
1478 group; kill and backward-kill commands added to Extraction group.
1479
1480 2004-06-04 Mario Lang <mlang@delysid.org>
1481
1482 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1483 systems appear to use mW, make the code handle this. Fix a
1484 division-by-zero bug while at it, and handle kernels with
1485 a slightly different layout in /proc/acpi.
1486
1487 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1488
1489 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1490 because the latter is a CL-ism. This fixes the bug reported by
1491 Shawn Boyette <mdxi@collapsar.net> in
1492 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1493
1494 2004-06-04 Miles Bader <miles@gnu.org>
1495
1496 * faces.el (display-supports-face-attributes-p): Function moved to
1497 C code. Previously only the tty-related portion of this function
1498 was done in C; however the previous attempt to do a halfway-proper
1499 job for non-tty displays in lisp didn't work properly because of
1500 funny conditions during Emacs startup.
1501 (face-differs-from-default-p): Simplify, now that
1502 display-supports-face-attributes-p works properly on all display
1503 types. Remove :stipple from comparison; it doesn't really work
1504 in emacs anyway.
1505
1506 2004-06-04 Miles Bader <miles@gnu.org>
1507
1508 * faces.el (face-differs-from-default-p): Use a different
1509 implementation, so we can really check whether FACE displays
1510 differently or not.
1511
1512 2004-06-04 Miles Bader <miles@gnu.org>
1513
1514 * faces.el (display-supports-face-attributes-p): Implement a
1515 `different from default' check for non-tty displays.
1516
1517 2004-06-03 David Kastrup <dak@gnu.org>
1518
1519 * woman.el (woman-mapcan): More concise code.
1520 (woman-topic-all-completions, woman-topic-all-completions-1)
1521 (woman-topic-all-completions-merge): Replace by a simpler and
1522 much faster implementation based on O(n log n) sort/merge instead
1523 of the old O(n^2) behavior.
1524
1525 2004-06-03 Miles Bader <miles@gnu.org>
1526
1527 * subr.el (read-number): Use canonical format for default in prompt.
1528
1529 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1530 Add regexp for " [...]" style defaults.
1531
1532 2004-06-02 Romain Francoise <romain@orebokech.com>
1533
1534 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1535 groups: if the user asks for a hidden buffer, open the
1536 corresponding filter group to expose it.
1537
1538 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1539 `ibuffer-jump-to-buffer'.
1540 (ibuffer-jump-offer-only-visible-buffers): New user option.
1541
1542 2004-06-02 Juanma Barranquero <lektu@terra.es>
1543
1544 * faces.el (frame-update-faces): Add empty docstring so the one
1545 for `ignore' doesn't show through.
1546
1547 * subr.el (process-kill-without-query): Remove spurious "\n" on
1548 obsolescence string.
1549 (focus-frame, unfocus-frame): Add obsolescence declaration and
1550 empty docstring.
1551
1552 * international/mule.el (register-char-codings): Make alias for
1553 `ignore'. Move docstring to obsolescence info and remove redundancy.
1554
1555 2004-06-02 Kim F. Storm <storm@cua.dk>
1556
1557 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1558 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1559
1560 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * comint.el (comint-replace-by-expanded-history-before-point):
1563 Obey `start' as the docstring says.
1564 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1565 (comint-update-fence): Prevent font-lock from running unnecessarily.
1566 (comint-dynamic-list-completions): Use with-current-buffer.
1567
1568 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1569
1570 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1571 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1572 (bibtex-entry-update): Handle alternatives and optional fields.
1573 (bibtex-parse-entry): Bugfix, handle empty key.
1574
1575 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1578
1579 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1580
1581 * desktop.el (desktop-save): Don't save minor modes without a
1582 known mode initialization function.
1583
1584 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1585
1586 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1587
1588 * autorevert.el: Update `Commentary' section.
1589
1590 2004-05-30 Juanma Barranquero <lektu@terra.es>
1591
1592 * dos-fns.el (convert-standard-filename):
1593 * files.el (convert-standard-filename):
1594 * w32-fns.el (convert-standard-filename):
1595 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1596
1597 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1598
1599 Sync with Tramp.
1600
1601 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1602 (tramp-let-maybe): Move to an earlier spot in the file.
1603 Patch by Andreas Schwab.
1604
1605 2004-05-30 Andreas Schwab <schwab@suse.de>
1606
1607 * dired.el (dired-get-filename): Don't use dired-re-dot.
1608
1609 2004-05-30 Richard M. Stallman <rms@gnu.org>
1610
1611 * files.el (find-file): Doc fix.
1612
1613 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1614
1615 2004-05-30 Nick Roberts <nickrob@gnu.org>
1616
1617 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1618 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1619 modeline of the locals buffer.
1620 (gdb-goto-breakpoint): Handle gdbmi.
1621 (gdb-get-frame-number): Change for gdbmi.
1622
1623 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * files.el (file-remote-p): Apply file name handler for operation
1626 `file-remote-p'. It isn' a property any longer.
1627 (file-relative-name): `fh' and `fd' get the required value via
1628 `find-file-name-handler' already.
1629
1630 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1631 (top): Remove setting of `file-remote-p' property for
1632 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1633
1634 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1635
1636 Version 2.0.41 of Tramp released.
1637
1638 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1639 Throw away if process has died.
1640 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1641 (tramp-out-of-band-prompt-regexp): Rename to
1642 `tramp-process-alive-regexp', because its usage is widen.
1643 (tramp-actions-copy-out-of-band): Apply it.
1644 (tramp-actions-before-shell, tramp-multi-actions):
1645 Add `tramp-action-process-alive' action.
1646 (tramp-action-process-alive): New defun.
1647 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1648 Add entry for `file-remote-p'.
1649 (tramp-handle-file-remote-p): New defun.
1650 (top): Remove setting of `file-remote-p'. Don't set
1651 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1652
1653 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1654 `file-remote-p'.
1655
1656 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1657 counted for (last) line. [They should or they shouldn't? --Stef]
1658 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1659
1660 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1661
1662 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1663 not really necessary but seems to keep the shell history smaller
1664 in some cases. It is no substitute for setting HISTFILE and
1665 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1666 though. Suggested by Luc Teirlinck.
1667 (tramp-open-connection-setup-interactive-shell): Export variables
1668 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1669 (tramp-set-process-query-on-exit-flag): New compat function.
1670 (tramp-open-connection-multi, tramp-open-connection-su)
1671 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1672 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1673 (tramp-let-maybe): New macro, let-binds a variable only if it
1674 isn't obsolete.
1675 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1676 (tramp-handle-file-truename): Use it.
1677 (tramp-completion-file-name-regexp-unified): Avoid matching
1678 filenames starting with "/:" -- those are reserved for
1679 file-name-non-special.
1680
1681 * tramp-smb.el (tramp-smb-open-connection):
1682 Use tramp-set-process-query-on-exit-flag compat function.
1683
1684 2004-05-29 Richard M. Stallman <rms@gnu.org>
1685
1686 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1687
1688 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1689 (eval-last-sexp-print-value): Print char equivalent regardless
1690 of standard-output value.
1691
1692 * thumbs.el (thumbs-subst-char-in-string): Delete.
1693 (thumbs-thumbname): Use subst-char-in-string.
1694 (thumbs-resize-image): Use condition-case, not ignore-errors.
1695 (thumbs-kill-buffer): Likewise.
1696
1697 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1698 (thumbs-mode): Make buffer read-only.
1699 (thumbs-make-thumb): Unconditionally accept an existing file.
1700 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1701 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1702 (thumbs-show-thumbs-list): Error if images not supported.
1703 (thumbs-save-current-image): Improve prompt string.
1704 (thumbs-mode-map): Define u, R, x.
1705 (thumbs-unmark): New command.
1706 (thumbs-emboss-image): Minor cleanup.
1707 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1708 (thumbs-rename-images): New command.
1709 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1710
1711 * thumbs.el (thumbs-current-image): New function.
1712 (thumbs-file-list, thumbs-file-alist): New functions.
1713 (thumbs-find-image): Delete arg L.
1714 Don't set up thumbs-fileL as buffer-local global var.
1715 (thumbs-find-image-at-point): Use thumbs-current-image.
1716 (thumbs-set-image-at-point-to-root-window): Likewise.
1717 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1718 Record and warn about errors. Update thumbs-markedL for deletions.
1719 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1720 (thumbs-redraw-buffer): Use thumbs-file-list.
1721 (thumbs-mark): Use thumbs-current-image.
1722 (thumbs-show-name): Use thumbs-current-image.
1723
1724 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1725 and imenu--last-menubar-index-alist.
1726
1727 * subr.el (with-selected-window): Undo previous change.
1728
1729 2004-05-29 John Paul Wallington <jpw@gnu.org>
1730
1731 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1732 (thumbs-mouse-find-image): New command.
1733 (thumbs-mode-map): Bind it to mouse-2.
1734 (thumbs-mode): Make mode-class special.
1735 (thumbs-view-image-mode): Likewise.
1736
1737 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1738
1739 * flymake.el: New file.
1740
1741 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1742
1743 * files.el (find-file-noselect-1): Do not bind
1744 `inhibit-read-only' to t during execution of
1745 `find-file-not-found-functions'.
1746
1747 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1750 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1751
1752 2004-05-28 Juri Linkov <juri@jurta.org>
1753
1754 * simple.el (eval-expression-print-format): New fun.
1755
1756 * simple.el (eval-expression):
1757 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1758 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1759 (edebug-eval-expression): Print additionally the value returned by
1760 `eval-expression-print-format'.
1761
1762 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1763 (insert-pair): Make arguments optional. Find character pair
1764 from `insert-pair-alist' according to the last input event.
1765 (insert-parentheses): Make arguments optional.
1766 (raise-sexp, delete-pair): New funs.
1767
1768 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1769 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1770 Bind C-M-q to `indent-pp-sexp'.
1771
1772 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1773 `pp-to-string' modified to be able to format text with newlines.
1774 (pp-to-string): Move the buffer-formatting part of the code to
1775 `pp-buffer'. Call `pp-buffer'.
1776
1777 * info.el (Info-desktop-buffer-misc-data): Don't save information
1778 about virtual files.
1779 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1780 buffers with names obtained from the desktop file instead of the
1781 default *info* buffer.
1782
1783 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * subr.el (with-selected-window): Only save/restore the selected window.
1786
1787 * progmodes/compile.el (compilation-error-regexp-alist):
1788 Use expand-file-name and data-directory.
1789
1790 * progmodes/grep.el (grep-tree): Rework previous fix.
1791
1792 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1793 after the user marked text with the mouse.
1794
1795 * startup.el (command-line): Keep the first regexp of
1796 auto-save-file-name-transforms intact.
1797
1798 2004-05-28 Juanma Barranquero <lektu@terra.es>
1799
1800 * cus-edit.el (customize-face, customize-face-other-window)
1801 (custom-face-edit-delete): Make arguments match their use in
1802 docstring.
1803 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1804 docstring.
1805
1806 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1807 not `cvs-butlast'.
1808
1809 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1810 `nbutlast' are in subr.el).
1811
1812 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1813 (set-w32-system-coding-system): Doc fixes.
1814
1815 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1816 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1817 Make arguments match their use in docstring.
1818 (artist-draw-region-trim-line-endings)
1819 (artist-mouse-choose-operation): Fix typo in docstring.
1820 (artist-key-set-point-common): Doc fix.
1821
1822 2004-05-28 Simon Josefsson <jas@extundo.com>
1823
1824 * mail/smtpmail.el (smtpmail-open-stream):
1825 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1826
1827 2004-05-26 Simon Josefsson <jas@extundo.com>
1828
1829 * starttls.el: Merge with my GNUTLS based starttls.el.
1830 (starttls-gnutls-program, starttls-use-gnutls)
1831 (starttls-extra-arguments, starttls-process-connection-type)
1832 (starttls-connect, starttls-failure, starttls-success): New variables.
1833 (starttls-program, starttls-extra-args): Doc fix.
1834 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1835 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1836 and pass on to corresponding *-gnutls function if it is set.
1837
1838 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1839
1840 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1841 remote files.
1842
1843 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1844
1845 * files.el (file-name-non-special): There are more operations
1846 which need handling: `find-backup-file-name',
1847 `insert-file-contents', `verify-visited-file-modtime',
1848 `write-region'. Rename t value of method to `add'. Add new
1849 methods `quote' and `unquote-then-quote' to file-arg-indices.
1850
1851 2004-05-25 Juri Linkov <juri@jurta.org>
1852
1853 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1854 (Info-index-nodes): Enclose code in condition-case to catch errors.
1855 (Info-index-node): Don't search all index nodes if request is only
1856 for the current node and file is not in the cache of index nodes.
1857 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1858 for consistency with dired-copy-filename-as-kill.
1859 Bind `S' to Info-search-case-sensitively.
1860 (Info-copy-current-node-name): New arg. With zero prefix arg put
1861 the name inside a function call to `info'. Display copied text in
1862 the echo area.
1863
1864 2004-05-25 Sam Steingold <sds@gnu.org>
1865
1866 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1867 strip the package prefix from the symbol name, if any.
1868 Make it the `find-tag-default-function' for `lisp-mode'.
1869
1870 2004-05-25 John Paul Wallington <jpw@gnu.org>
1871
1872 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1873 instead of obsolete `process-kill-without-query'.
1874
1875 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1876 Declare as variable, not constant.
1877
1878 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1879
1880 * files.el (find-file-noselect-1): Fix bug introduced by
1881 Revision 1.694. As a side effect, `inhibit-read-only'
1882 is again, by default, t during execution of
1883 `find-file-not-found-functions'.
1884 (insert-directory): Check that lines were really inserted by
1885 the --dired switch, before erasing them.
1886
1887 2004-05-24 Nick Roberts <nickrob@gnu.org>
1888
1889 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1890 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1891 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1892 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1893 gud-minor-mode (gdbmi).
1894
1895 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1896
1897 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1898 explicitly select the text to be taken as URL.
1899
1900 2004-05-23 Juri Linkov <juri@jurta.org>
1901
1902 * info.el (Info-index-nodes): New var and fun.
1903 (Info-goto-index, Info-index, info-apropos)
1904 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1905 (Info-index): Fix docstring. Store and restore Info-history-list.
1906 (Info-complete-nodes): New var.
1907 (Info-complete-menu-item): Use it.
1908 (Info-index-node): New fun.
1909 (Info-final-node, Info-forward-node, Info-backward-node)
1910 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1911 Use Info-index-node.
1912 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1913 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1914 (Info-find-node-2): If a node with period in its name not found,
1915 try to find a node without the name part after period.
1916 (Info-select-node): Call Info-fontify-node only if
1917 Info-fontify-maximum-menu-size is not nil.
1918 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1919 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1920 Preserve Info-history-list.
1921 (Info-toc): Set Info-current-file.
1922 (Info-build-toc): Move point to the beginning of the buffer.
1923 Add main-file variable.
1924 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1925 Use backslashed representation of the control character ^_.
1926
1927 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1928 numbers in the new Texinfo 4.7 format.
1929
1930 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1931 regexps for function and variable names.
1932
1933 * descr-text.el (describe-property-list): Add [show] button for
1934 `syntax-table' property with action to pp to a separate buffer.
1935 (describe-char): Replace search-forward by re-search-forward with
1936 whitespace regexp after "character:" to not fail in too narrow windows.
1937
1938 * simple.el (next-error-find-buffer): Add a rule to return
1939 next-error capable buffer if one window on the selected frame
1940 displays such buffer.
1941
1942 2004-05-23 Nick Roberts <nickrob@gnu.org>
1943
1944 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1945 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1946 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1947 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1948 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1949 Handle new value for gud-minor-mode (gdbmi).
1950 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1951 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1952 Change from local to global gdb variable set.
1953 (gdb-ann3): Initialise above gdb variable set.
1954 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1955 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1956 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1957 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1958 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1959 (gdb-info-locals-handler, gdb-invalidate-assembler)
1960 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1961 set as global variables.
1962 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1963 Handle gdbmi.
1964 (gdb-info-breakpoints-custom): Fix regexp.
1965 (def-gdb-var): Delete.
1966
1967 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1968 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1969 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1970 a new mode. The file (gdb-mi.el) for this mode will be included
1971 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1972 primary interface.
1973
1974 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1975
1976 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1977 interpreted as a directory.
1978
1979 2004-05-22 Richard M. Stallman <rms@gnu.org>
1980
1981 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1982 as a close quote.
1983
1984 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1985
1986 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1987 Use assoc-string, not assoc-ignore-case.
1988
1989 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1990
1991 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1992 If moving back then fwd gets a defun that ends before point,
1993 try again moving fwd then back.
1994
1995 * files.el (file-name-non-special): Allow t in file-arg-indices
1996 to mean requote the return value. Use `identity' as an element
1997 rather than as the whole value.
1998
1999 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2000
2001 2004-05-22 Juanma Barranquero <lektu@terra.es>
2002
2003 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2004 `help-make-usage'.
2005 (help-highlight-arguments): Skip function name before searching
2006 for arguments.
2007
2008 2004-05-21 Juanma Barranquero <lektu@terra.es>
2009
2010 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2011 Don't mention in the docstring these arguments meant for
2012 internal (recursive) use only.
2013 (allout-char-spec): Comment out (it's not implemented).
2014 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2015 obsolescence declaration.
2016 (allout-flatten-exposed-to-buffer)
2017 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2018 (my-mark-marker): Doc fix.
2019 (produce-allout-mode-map, allout-sibling-index)
2020 (allout-isearch-expose, allout-distinctive-bullet)
2021 (allout-open-topic, allout-reindent-body)
2022 (allout-rebullet-heading, allout-process-exposed)
2023 (allout-insert-listified, allout-latex-verb-quote)
2024 (allout-insert-latex-header, allout-insert-latex-trailer):
2025 Make arguments match their use in docstring.
2026 (allout-primary-bullet, allout-old-style-prefixes)
2027 (allout-inhibit-protection, allout-init, allout-mode)
2028 (allout-before-change-protect, allout-flag-region):
2029 Use "Emacs" instead of "emacs" in docstrings.
2030
2031 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2032
2033 * international/characters.el: Modify syntax of more characters.
2034
2035 2004-05-21 Masatake YAMATO <jet@gyve.org>
2036
2037 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2038 (etags-tags-completion-table): Show parsing progress.
2039
2040 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2041
2042 * locate.el (locate-prompt-for-command): Shorten first line of
2043 docstring.
2044 (locate-mode): Expand docstring and include keymap summary.
2045
2046 * files.el (find-file-noselect-1): Limit the scope of the
2047 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2048 is, by default, nil during the execution of
2049 `find-file-not-found-functions' and `find-file-hook'.
2050
2051 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2052
2053 * facemenu.el (facemenu-color-name-equal): New function.
2054 (list-colors-display): Use it to compare colors instead of
2055 facemenu-color-equal.
2056
2057 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2058
2059 * compare-w.el (compare-windows-face): Use min-colors instead of
2060 checking for tty or pc types.
2061
2062 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2065 (completion-setup-function): Use with-current-buffer.
2066 Properly save excursion. Simplify.
2067 Don't assume there is necessarily a `mouse-face' property somewhere.
2068
2069 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2070
2071 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2072
2073 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2074 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2075 Use with-current-buffer.
2076 (byte-goto-log-buffer): Delete.
2077 (byte-compile-log-file): Call compilation-forget-errors.
2078
2079 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2080
2081 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2082 output messages into the search result.
2083
2084 2004-05-19 Masatake YAMATO <jet@gyve.org>
2085
2086 * wid-edit.el (widget-radio-button-notify): Revert my last
2087 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2088
2089 2004-05-19 Kenichi Handa <handa@m17n.org>
2090
2091 * international/characters.el: Fix syntax (open/close) of CJK chars.
2092
2093 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2094
2095 * help-mode.el (help-go-back): Don't depend on position of back button.
2096
2097 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2100 files files don't contain an accidental additional /.
2101
2102 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2103 in source buffer.
2104
2105 2004-05-18 Masatake YAMATO <jet@gyve.org>
2106
2107 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2108 to widget-apply. :action method assumes 2 arguments, not 3.
2109
2110 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2111
2112 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2113 New constants.
2114 (hs-special-modes-alist): Add an f90-mode entry.
2115
2116 2004-05-17 Sam Steingold <sds@gnu.org>
2117
2118 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2119 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2120
2121 2004-05-16 Kim F. Storm <storm@cua.dk>
2122
2123 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2124
2125 2004-05-15 John Wiegley <johnw@newartisans.com>
2126
2127 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2128 (eshell-output-object-to-target): Improve output speed 20% by not
2129 calling `eshell-stringify' if something is already known to be a string.
2130
2131 2004-05-15 Alex Ott <ott@jet.msk.su>
2132
2133 * textmodes/ispell.el (ispell-local-dictionary-alist):
2134 Add windows-1251 to the choice of coding systems.
2135 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2136 encoded in cp1251.
2137
2138 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2139
2140 * progmodes/compile.el (compilation-warning-face)
2141 (compilation-info-face): Use min-colors.
2142
2143 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2144
2145 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2146 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2147 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2148 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2149 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2150 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2151 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2152 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2153 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2154 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2155 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2156 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2157 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2158 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2159
2160 2004-05-15 Kim F. Storm <storm@cua.dk>
2161
2162 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2163 Use it to set triggered-p element of timer.
2164 (timer-event-handler): Set triggered-p element non-nil while running
2165 the timer function.
2166
2167 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * descr-text.el (describe-char-unicode-data)
2170 (describe-char-unicodedata-file): Re-enable the unicode code now that
2171 the licensing issues have been cleared in the unicode-4 license.
2172 (describe-text-properties-1): Remove unused `overlay' var.
2173 (describe-char): Remove unused var `buffer'.
2174
2175 2004-05-14 David Ponce <david@dponce.com>
2176
2177 * tree-widget.el: New file.
2178
2179 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2180
2181 * language/european.el ("Brazilian Portuguese"): Add support for
2182 Brazilian Portuguese.
2183
2184 2004-05-13 John Wiegley <johnw@newartisans.com>
2185
2186 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2187 `recentf-mode' if this variable has been customized to t.
2188
2189 * eshell/esh-test.el (eshell-test): Call the function
2190 `emacs-version' rather than trying to build a custom version string.
2191
2192 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * net/telnet.el (telnet-mode): Use define-derived-mode.
2195 Don't modify the global value of comint-prompt-regexp.
2196
2197 2004-05-13 John Paul Wallington <jpw@gnu.org>
2198
2199 * version.el (emacs-version): Check for `gtk' feature before
2200 `x-toolkit' feature.
2201
2202 2004-05-13 Juanma Barranquero <lektu@terra.es>
2203
2204 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2205 arguments in the docstring, they're used only in recursive calls.
2206
2207 * help-fns.el (help-arg-highlighting-function)
2208 (help-argument-name): Delete.
2209 (help-default-arg-highlight): New function.
2210 (help-do-arg-highlighting): Use it.
2211
2212 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2213
2214 * calendar/appt.el (appt-disp-window):
2215 Use `calendar-set-mode-line' for a centered mode-line.
2216
2217 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2218
2219 * calendar/appt.el (appt-disp-window): Do not split window
2220 excessively when `split-height-threshold' is low.
2221
2222 2004-05-12 Nick Roberts <nickrob@gnu.org>
2223
2224 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2225 kill-buffer-hook here and make it local.
2226 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2227
2228 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2229
2230 * progmodes/compile.el (compilation-set-window-height):
2231 Use save-excursion to protect against misplaced marker.
2232
2233 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2234
2235 * custom.el (defface): Document that type can have value gtk.
2236
2237 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2238
2239 2004-05-12 Kenichi Handa <handa@m17n.org>
2240
2241 * descr-text.el: Require quail at comile time.
2242 (describe-char): If an input method is on and it supports the
2243 character, show how to input it.
2244
2245 * international/quail.el (quail-install-decode-map): Accept a
2246 char-table whose subtype is `quail-decode-map'.
2247 (quail-store-decode-map-key, quail-gen-decode-map1)
2248 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2249 (quail-show-key): New functions.
2250
2251 2004-05-12 Juanma Barranquero <lektu@terra.es>
2252
2253 * generic.el (define-generic-mode): Remove redundant arglist info.
2254
2255 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2256 Make arguments match their use in docstring.
2257 (help-arg-highlighting-function): New variable.
2258 (help-argument-name): Mention it in the docstring.
2259 (help-do-arg-highlight): Use it. Expand regexp to accept also
2260 ARG-xxx and xxx-ARG references.
2261
2262 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2263
2264 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2265 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2266 and "mailto:addr1?to=addr2" equal.
2267
2268 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2269
2270 * man.el (Man-getpage-in-background): Use shell-file-name
2271 and shell-command-switch variables instead of hard-coded values.
2272
2273 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2274
2275 * iimage.el: New file.
2276
2277 2004-05-11 Juanma Barranquero <lektu@terra.es>
2278
2279 * custom.el (custom-initialize-default, defcustom):
2280 Fix typo in docstring.
2281
2282 * files.el (set-visited-file-name, file-expand-wildcards):
2283 Fix docstring.
2284
2285 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2288
2289 * subr.el (eventp): Be more discriminating with integers.
2290
2291 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2292
2293 * progmodes/compile.el (compile): Add universal prefix arg.
2294 (compilation-error-regexp-alist-alist): Add edg patterns.
2295
2296 2004-05-10 Sam Steingold <sds@gnu.org>
2297
2298 * textmodes/ispell.el (ispell-message):
2299 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2300
2301 2004-05-10 Dave Love <fx@gnu.org>
2302
2303 * progmodes/python.el (help-buffer): Autoload when compiling.
2304 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2305 (run-python): Prepend to any existing PYTHONPATH.
2306
2307 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2308
2309 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2310 for pending breakpoints.
2311
2312 2004-05-10 Richard M. Stallman <rms@gnu.org>
2313
2314 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2315 directly without calling any functions in Rmail.
2316 (unrmail-unprune): Function deleted.
2317
2318 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2321 C-c C-z binding.
2322
2323 2004-05-10 Kenichi Handa <handa@m17n.org>
2324
2325 * descr-text.el (describe-char): Fix previous change. Don't make
2326 a unibyte character to multibyte in the *Help* buffer.
2327
2328 2004-05-10 Miles Bader <miles@gnu.org>
2329
2330 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2331 buffer an error if the debugger process is actually running.
2332
2333 2004-05-10 Juanma Barranquero <lektu@terra.es>
2334
2335 * help-fns.el (help-argument-name): Default to italic.
2336 (help-highlight-arguments): Return always (usage . doc), even when
2337 usage is nil.
2338
2339 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2340 (define-ibuffer-filter): Add usage info.
2341 (define-ibuffer-op): Add usage info (but CL-style defaults for
2342 keyword args are not shown).
2343
2344 * subr.el (remove-overlays, read-passwd): Fix docstring.
2345 (start-process-shell-command): Fix docstring. Put usage info in a
2346 format usable by `describe-function'.
2347 (open-network-stream, open-network-stream-nowait)
2348 (open-network-stream-server): Fix docstring.
2349
2350 2004-05-09 Jason Rumney <jasonr@gnu.org>
2351
2352 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2353 Only define cp125* if windows-125* is already defined.
2354
2355 * language/korean.el (cp949): Add alias.
2356
2357 * language/chinese.el (cp936, cp950): Add aliases.
2358
2359 * language/japanese.el (cp932): Add alias.
2360
2361 * term/w32-win.el: Require code-pages.
2362
2363 * international/mule-cmds.el (set-locale-environment):
2364 On MS-Windows use ansi code-page for default coding-systems.
2365 Set up paper sizes for Windows 3 letter languages.
2366
2367 * international/code-pages.el (cp932, cp936, cp949, cp950):
2368 Add aliases. Also add cp125* if not already defined.
2369
2370 2004-05-09 Juanma Barranquero <lektu@terra.es>
2371
2372 * help-fns.el (help-highlight-arguments): Don't try to highlight
2373 missing or autoloaded arglists. Accept structured arguments, like
2374 the first ones of `do' and `flet'.
2375
2376 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2377 (cvs-get-marked): Remove redundant arglist info.
2378
2379 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2380 Don't use CL-style default args.
2381
2382 2004-05-08 Andreas Schwab <schwab@suse.de>
2383
2384 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2385
2386 * international/subst-ksc.el: Fix references to utf-translate-cjk
2387 into utf-translate-cjk-mode.
2388 * international/subst-big5.el: Likewise.
2389 * international/subst-gb2312.el: Likewise.
2390 * international/subst-jis.el: Likewise.
2391 * international/utf-16.el: Likewise.
2392 * international/utf-8.el: Likewise.
2393
2394 2004-05-08 John Wiegley <johnw@newartisans.com>
2395
2396 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2397 "virtual buffers" (off by default), which makes it possible to
2398 switch to the "virtual" buffers of recently visited files. When a
2399 buffer name search fails, and this option is on, iswitchb will
2400 look at the list of recently visited files, and permit matching
2401 against those names. When the user hits RET on a match, it will
2402 revisit that file.
2403 (iswitchb-read-buffer): Add two optional arguments, which makes
2404 isearchb.el possible.
2405 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2406 (iswitchb-next-match): Add support for virtual buffers.
2407
2408 * isearchb.el: This module extends iswitchb to provide "as you
2409 type" buffer selection.
2410
2411 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2412 Ignore the read-only property when flyspell highlighting is on.
2413 Not ignoring it leads to a series of confusing errors.
2414 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2415 but also make sure to call flyspell-incorrect-hook.
2416 (flyspell-maybe-correct-transposition): Perform transposition test
2417 by bit twiddling a string, rather than using a temp buffer.
2418 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2419 buffer. This is also the original version of the code, which
2420 could not be checked in before due to a previous lack of
2421 assignment papers. This version has seen heavy usage on my system
2422 for several years now.
2423
2424 * calendar/cal-bahai.el: New file, which adds support for the
2425 Baha'i calendar to Emacs. This calendar is based on a solar year
2426 of 19 months of 19 days, with 4 intercalary days. Each year
2427 begins on March 21, with the calendar starting in 1844.
2428
2429 * calendar/cal-menu.el, calendar/calendar.el,
2430 calendar/diary-lib.el, calendar/holidays.el: Added support for
2431 using cal-bahai.el.
2432
2433 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2434 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2435 function can be used outside of eshell buffers.
2436 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2437
2438 2004-05-08 Juanma Barranquero <lektu@terra.es>
2439
2440 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2441 word constituent so FOO-ARG is not recognized as an arg.
2442 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2443
2444 * simple.el (next-error): Fix typo in docstring.
2445 (open-line): Make argument names match their use in docstring.
2446 (split-line): Fix docstring.
2447
2448 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2449 usable by `describe-function'.
2450 (gensym, gentemp, typep, ignore-errors): Make argument names match
2451 their use in docstring.
2452
2453 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2454 argument to `help-setup-xref'.
2455
2456 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2457
2458 Version 2.0.40 of Tramp released.
2459
2460 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2461 Use symbol-function to invoke functions only known on some Emacs
2462 flavors. This avoids byte-compiler warnings. Reported by Kevin
2463 Scaldeferri <kevin@scaldeferri.com>.
2464 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2465 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2466 consistent with the other tramp-do-* functions.
2467 (tramp-do-copy-or-rename-file): Calls adjusted.
2468 (tramp-process-initial-commands): Avoid liveness check on shell --
2469 we know that it must be alive since we're opening a connection at
2470 this moment.
2471 (tramp-last-cmd): New internal variable.
2472 (tramp-process-echoes): New tunable.
2473 (tramp-send-command): Set tramp-last-cmd.
2474 (tramp-wait-for-output): Delete echo, if applicable.
2475 (tramp-read-passwd): Construct the key for the password cache in a
2476 way that works for multi methods, too.
2477 (tramp-bug): Add backup-directory-alist and
2478 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2479
2480 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2481
2482 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2483
2484 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2485 (tramp-actions-copy-out-of-band): New defcustoms.
2486 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2487 used instead of a synchronous one. Allows password entering.
2488 (tramp-action-out-of-band): New defun.
2489 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2490 Remove restriction with password from doc string.
2491 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2492 `tramp-out-of-band-prompt-regexp',
2493 `tramp-actions-copy-out-of-band', `password-cache' and
2494 `password-cache-expiry'.
2495 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2496 password caching.
2497 (tramp-touch): FILE can be a local file, too.
2498 (TODO): Remove items done.
2499 (tramp-handle-insert-directory): Properly quote file name also if
2500 not full-directory-p. Handle wildcard case. Reported by Andreas
2501 Schwab <schwab@suse.de>.
2502 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2503 new file.
2504 (tramp-handle-file-local-copy, tramp-handle-write-region):
2505 The permissions of the temporary file are set if filename exists.
2506 Reported by Ted Stern <stern@cray.com>.
2507 (tramp-backup-directory-alist)
2508 (tramp-bkup-backup-directory-info): New defcustoms.
2509 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2510 (tramp-handle-find-backup-file-name): New function.
2511 Implements Tramp's find-backup-file-name.
2512
2513 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2514 for `find-backup-file-name'.
2515
2516 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2517 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2518
2519 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2520
2521 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2522
2523 2004-05-07 Juanma Barranquero <lektu@terra.es>
2524
2525 * subr.el (lambda): Add arglist description to docstring.
2526 (declare): Fix typo in docstring.
2527 (open-network-stream): Fix docstring.
2528 (process-kill-without-query): Fix docstring and add obsolescence info.
2529 (last, butlast, nbutlast): Make arguments match their use in docstring.
2530 (insert-buffer-substring-no-properties): Likewise.
2531 (insert-buffer-substring-as-yank): Likewise.
2532 (split-string): Fix docstring.
2533
2534 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2535 Make argument names match their use in docstring.
2536
2537 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2538
2539 2004-05-06 Nick Roberts <nickrob@gnu.org>
2540
2541 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2542 Fit first sentence on one line for apropos-command.
2543
2544 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 Changes largely merged in from Dave Love's code.
2547 * progmodes/python.el: Doc fixes.
2548 (python-mode-map): Add python-complete-symbol.
2549 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2550 (python-comment-indent, python-complete-symbol)
2551 (python-symbol-completions, python-partial-symbol)
2552 (python-try-complete): New.
2553 (python-indent-line): Remove optional arg. Use python-block-end-p.
2554 (python-check): Bind compilation-error-regexp-alist.
2555 (inferior-python-mode): Use rx. Move keybindings to top level.
2556 Set comint-input-filter.
2557 (python-preoutput-filter): Use rx.
2558 (python-input-filter): Re-introduce.
2559 (python-proc): Start new process if necessary.
2560 Check python-buffer non-nil.
2561 (view-return-to-alist): Defvar.
2562 (python-send-receive): New.
2563 (python-eldoc-function): Use it.
2564 (python-mode-running): Don't defvar.
2565 (python-mode): Set comment-indent-function.
2566 Maybe update hippie-expand-try-functions-list.
2567 (python-indentation-levels): Initialize differently.
2568 (python-block-end-p): New.
2569 (python-indent-line): Use it.
2570 (python-compilation-regexp-alist): Augment.
2571 (run-python): Import `emacs' module to Python rather than loading
2572 code directly. Set python-buffer differently.
2573 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2574 Use python-proc.
2575 (python-send-command): Go to end of comint buffer.
2576 (python-load-file): Use python-proc, emacs.eimport.
2577 (python-describe-symbol): Simplify interactive form.
2578 Use emacs.help. Do use temp-buffer-show-hook.
2579 Call print-help-return-message.
2580 (hippie-exp): Require when compiling.
2581 (python-preoutput-continuation): Use rx.
2582
2583 * diff-mode.el (diff-make-unified): Fix regexp.
2584
2585 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2586
2587 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2588 filter groups from the buffer when rebuilding the Ibuffer buffer
2589 and `ibuffer-show-empty-filter-groups' is nil.
2590
2591 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2592
2593 * ps-print.el (ps-print-quote): Call ps-value-string.
2594 (ps-setup): Call ps-comment-string.
2595 (ps-value-string, ps-comment-string): New funs.
2596
2597 2004-05-06 Juanma Barranquero <lektu@terra.es>
2598
2599 * ehelp.el (electric-help-command-loop): Check whether the last
2600 character is visible, not (point-max).
2601
2602 * help-fns.el (help-argument-name): Default to bold; don't inherit
2603 from font-lock-variable-name-face.
2604 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2605
2606 2004-05-05 Kenichi Handa <handa@m17n.org>
2607
2608 * descr-text.el (describe-char): Copy the character with text
2609 properties and overlays into the first line, and call
2610 describe-text-properties on it.
2611
2612 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2613
2614 * iswitchb.el (iswitchb-global-map): Fix typo.
2615 Remove unwanted ###autoloads from source file.
2616
2617 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2618
2619 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2620 in run-hooks. Use substitute-command-keys in message.
2621 (wdired-abort-changes): Add message.
2622
2623 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2624
2625 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2626 (sql-emacs20-p): Remove.
2627 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2628 (sql-builtin-face, sql-doc-face): Remove.
2629 (sql-mode-ansi-font-lock-keywords)
2630 (sql-mode-oracle-font-lock-keywords)
2631 (sql-mode-postgres-font-lock-keywords)
2632 (sql-mode-linter-font-lock-keywords)
2633 (sql-mode-ms-font-lock-keywords)
2634 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2635 (sql-product-font-lock): Fix font-lock reset when font rules change.
2636 (sql-highlight-product): Remove incorrect font-lock reset logic.
2637
2638 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2639
2640 * ses.el (ses-set-parameter): Fix typo.
2641
2642 2004-05-04 Kim F. Storm <storm@cua.dk>
2643
2644 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2645 Must expand directory for completion to work; and don't mess with
2646 process-environment.
2647 (ido-read-file-name): If command has ido property, don't use ido
2648 if value is ignore, or read as directory if value is dir.
2649 Set ido ignore property for dired-do-rename command.
2650
2651 2004-05-04 Juanma Barranquero <lektu@terra.es>
2652
2653 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2654 (electric-help-help): Check against unmapped commands.
2655
2656 * help-fns.el (help-argument-name): New face, inheriting from
2657 font-lock-variable-name-face, to highlight function arguments in
2658 `describe-function' and `describe-key'.
2659 (help-do-arg-highlight): Auxiliary function to highlight a given
2660 list of arguments in a string.
2661 (help-highlight-arguments): Highlight the function arguments and
2662 all uses of them in the docstring.
2663 (describe-function-1): Use it. Do docstring output via `insert',
2664 not 'princ', so text attributes are preserved.
2665
2666 * winner.el (winner-mode-map): Move `winner-undo' and
2667 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2668 previous bindings conflict with `prev-buffer', `next-buffer').
2669
2670 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2671
2672 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2673 (bibtex-entry-update): New command bound to C-c C-u.
2674 (bibtex-text-in-string): Fix regexp.
2675 (bibtex-assoc-of-regexp): Remove.
2676 (bibtex-progress-message): Fix docstring.
2677 (bibtex-inside-field): Use if.
2678 (bibtex-assoc-regexp): New function.
2679 (bibtex-format-entry): Make code more robust so that it formats
2680 also old entries.
2681 (bibtex-autokey-demangle-title): Merge with obsolete function
2682 bibtex-assoc-of-regexp.
2683 (bibtex-field-list): New function.
2684 (bibtex-entry): Use bibtex-field-list.
2685 (bibtex-parse-entry): Fix docstring.
2686 (bibtex-print-help-message): Use bibtex-field-list.
2687 (bibtex-make-field): Use bibtex-field-list.
2688 (bibtex-entry-index): Bugfix. Return crossref key if required.
2689 (bibtex-lessp): Fix docstring.
2690
2691 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2692
2693 * select.el (xselect-convert-to-string): Move comment to intended line.
2694
2695 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2696
2697 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2698 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2699
2700 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2701
2702 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2703 x-get-selection.
2704
2705 2004-05-03 Jason Rumney <jasonr@gnu.org>
2706
2707 * makefile.nt: Remove.
2708
2709 2004-05-03 Kim F. Storm <storm@cua.dk>
2710
2711 * emulation/cua-base.el (cua--update-indications): Fix last change.
2712 (cua-mode): Deactivate mark when cua-mode is enabled.
2713
2714 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2715
2716 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2717
2718 2004-05-03 Nick Roberts <nickrob@gnu.org>
2719
2720 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2721 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2722 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2723 window over visible frames.
2724 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2725
2726 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * progmodes/compile.el (compilation-gcpro): New var.
2729 (compilation-fake-loc): Use it.
2730 (compilation-forget-errors): Reset it.
2731
2732 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2733
2734 * diff-mode.el (diff-header-face, diff-file-header-face):
2735 Use min-colors.
2736
2737 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2738
2739 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2740 (bibtex-clean-entry): Disentangle code.
2741 (bibtex-realign): New function.
2742 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2743 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2744 Remove undocumented optional arg called-by-convert-alien.
2745 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2746 for sorting instead of bibtex-sort-buffer.
2747
2748 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2749
2750 * progmodes/compile.el (compilation-start): In the
2751 no-async-subprocesses branch, call sit-for to give redisplay a
2752 chance to show the updated process status in the mode line, and
2753 fontify the buffer explicitly after the process exits.
2754
2755 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * progmodes/python.el (python-compilation-line-number): Remove.
2758 (python-compilation-regexp-alist): Don't use it any more.
2759 (python-orig-start, python-input-filter): Remove.
2760 (inferior-python-mode): Don't set up comint-input-filter-functions.
2761 (python-send-region): Use compilation-fake-loc.
2762
2763 * progmodes/compile.el (compilation-messages-start): New var.
2764 (compilation-mode): Don't setup next-error-function here.
2765 (compilation-setup): Set it up here instead (for minor modes as well).
2766 Make compilation-messages-start buffer local.
2767 (compilation-next-error-function): Use it.
2768 (compilation-forget-errors): Set compilation-messages-start.
2769
2770 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2771
2772 * ielm.el (ielm-prompt-read-only): Update docstring.
2773
2774 * comint.el (comint-prompt-read-only): Update docstring.
2775 (comint-update-fence, comint-kill-whole-line)
2776 (comint-kill-region): New functions.
2777
2778 * simple.el (kill-whole-line): Use "p" instead of "P" in
2779 interactive form.
2780
2781 2004-05-01 Juanma Barranquero <lektu@terra.es>
2782
2783 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2784 format arglist so default values in CL-style argument lists are
2785 correctly shown.
2786
2787 2004-05-01 Jason Rumney <jasonr@gnu.org>
2788
2789 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2790
2791 2004-05-01 Kenichi Handa <handa@m17n.org>
2792
2793 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2794 quail file if it is up to date.
2795
2796 2004-04-30 Juri Linkov <juri@jurta.org>
2797
2798 * cus-edit.el (custom-mode-map):
2799 Add key binding `C-x C-s' to `Custom-save'.
2800
2801 * outline.el (outline-blank-line): New var.
2802 (outline-next-preface, outline-show-heading)
2803 (outline-end-of-subtree): Use it.
2804
2805 * dired-aux.el (dired-touch-initial): New fun.
2806 (dired-do-chxxx): Call it for op-symbol `touch'.
2807 (dired-diff): Use `dired-dwim-target-directory'
2808 if current dired buffer has no buffer mark.
2809
2810 * bindings.el (propertized-buffer-identification):
2811 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2812 Add C-M-arrow keys for consistency.
2813
2814 * files.el (confirm-kill-emacs):
2815 Change group from top-level `emacs' to `convenience'.
2816
2817 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2818 Push mark on the first call of successive command calls.
2819 (insert-pair): New fun created from `insert-parentheses' with
2820 `open' and `close' arguments added. Enclose active regions
2821 in paired characters. Compare adjacent characters syntax with
2822 inserted characters syntax before inserting a space.
2823 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2824
2825 * delsel.el: Don't put `delete-selection' property
2826 on `insert-parentheses' symbol to take advantage of
2827 region handling in `insert-pair' function.
2828 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2829
2830 2004-04-30 Kim F. Storm <storm@cua.dk>
2831
2832 * emulation/cua-base.el: Add support for changing cursor types;
2833 based on patch from Michael Mauger.
2834 (cua-normal-cursor-color, cua-read-only-cursor-color)
2835 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2836 Customization cursor type and/or cursor color.
2837 (cua--update-indications): Handle cursor type changes.
2838 (cua-mode): Update cursor indications if enabled.
2839
2840 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2841
2842 * mouse.el (mouse-drag-copy-region): New defcustom.
2843 (mouse-set-region, mouse-drag-region-1): Use it.
2844
2845 * simple.el (kill-ring-save): If region face background color is
2846 unspecified (if no highlighting), show extent of fully visible
2847 region even if transient-mark-mode is enabled.
2848
2849 * emulation/cua-base.el (cua--standard-movement-commands):
2850 Add cua-scroll-up and cua-scroll-down.
2851 (cua-scroll-up, cua-scroll-down): New commands.
2852 (cua--init-keymaps): Remap scroll-up and scroll-down.
2853
2854 * emulation/cua-rect.el (cua--convert-rectangle-as):
2855 New defmacro.
2856 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2857 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2858 New commands (suggested by Jordan Breeding).
2859
2860 2004-04-30 Juanma Barranquero <lektu@terra.es>
2861
2862 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2863
2864 2004-04-30 Mario Lang <mlang@delysid.org>
2865
2866 * diff.el (diff-switches): Fix typo in docstring.
2867
2868 2004-04-30 Alex Schroeder <alex@gnu.org>
2869
2870 * xml.el (xml-debug-print-internal): Don't add newline and
2871 indentation to text nodes and write empty elements as empty tags
2872 instead of opening and closing tags.
2873 (xml-debug-print): Take optional indent-string argument.
2874 (xml-print): Alias for xml-debug-print.
2875
2876 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2877
2878 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2879 than duplicate call to `line-beginning-position'.
2880
2881 * progmodes/f90.el (f90-get-present-comment-type):
2882 Return whitespace, as well as comment chars, for consistent filling
2883 of comment blocks. Use `match-string-no-properties'.
2884 (f90-break-line): Trim trailing whitespace when filling comments.
2885
2886 2004-04-30 Dave Love <fx@gnu.org>
2887
2888 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2889 (diary-from-outlook-internal, diary-from-outlook)
2890 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2891 New functions to import diary entries from Outlook-format
2892 appointments in mail messages.
2893
2894 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * progmodes/python.el (python-send-command): New fun.
2897 (python-send-region, python-load-file): Use it.
2898
2899 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2900
2901 * help-fns.el (help-C-file-name): Use new subr-name.
2902 Prepend `src/' to the file name.
2903 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2904 (describe-function-1, describe-variable): Only find a C source file
2905 name if DOC is already loaded.
2906
2907 * help-mode.el (help-function-def, help-variable-def):
2908 Use the new find-function-search-for-symbol functionality.
2909 Allow FILE to be `C-source'.
2910
2911 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2912 (find-function-C-source): New fun.
2913 (find-function-search-for-symbol): Use it.
2914
2915 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2916
2917 * progmodes/sql.el (sql-product-alist): Rename variable
2918 `sql-product-support'. Add Postgres login parameters.
2919 (sql-set-product, sql-product-feature): Update with renamed variable.
2920 (sql-connect-postgres): Add username prompt.
2921 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2922 Make patterns less product specific.
2923 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2924 (sql-mode-abbrev-table): Modify initialization.
2925 (sql-builtin-face): Add variable.
2926 (sql-keywords-re): Add macro.
2927 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2928 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2929 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2930 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2931 (sql-mode-linter-font-lock-keywords)
2932 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2933 (sql-mode-sybase-font-lock-keywords)
2934 (sql-mode-informix-font-lock-keywords)
2935 (sql-mode-interbase-font-lock-keywords)
2936 (sql-mode-ingres-font-lock-keywords)
2937 (sql-mode-solid-font-lock-keywords)
2938 (sql-mode-sqlite-font-lock-keywords)
2939 (sql-mode-db2-font-lock-keywords): Default to nil.
2940 (sql-product-font-lock): Always highlight ANSI keywords.
2941 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2942 (sql-send-string): Add function.
2943
2944 2004-04-29 Dave Love <fx@gnu.org>
2945
2946 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2947 (cfengine-end-of-defun): Ensure progress through buffer.
2948
2949 * info-look.el (cfengine-mode): Accept a terminal ().
2950
2951 2004-04-29 Juri Linkov <juri@jurta.org>
2952
2953 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2954 instead of isearch-yank-word-or-char. Add new key bindings for
2955 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2956 (isearch-del-char): New fun.
2957 (isearch-forward, isearch-edit-string): Update docstring.
2958 (isearch-yank-char): Doc fix.
2959 (isearch-other-meta-char): Restore point after scrolling.
2960
2961 * progmodes/compile.el (compilation-context-lines): Add nil option
2962 to disable compilation output window scrolling.
2963 (compilation-set-window): Use it.
2964
2965 * outline.el (outline-next-preface, outline-show-heading):
2966 Don't leave unhidden blank line before heading.
2967 (outline-end-of-subtree): Include last newline into subtree.
2968 (hide-entry): Leave point at beginning of heading instead of end.
2969 (outline-up-heading): Push mark for the first call of successive
2970 command calls.
2971
2972 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2973
2974 * comint.el (comint-prompt-read-only): New variable.
2975 (comint-output-filter): Implement it.
2976
2977 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2978 (ielm-prompt-internal): New variable.
2979 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2980 (ielm-send-input): Delete unused variable `buf'.
2981 (ielm-eval-input): Use `ielm-prompt-internal'.
2982 (inferior-emacs-lisp-mode): Use new variables
2983 `comint-prompt-read-only' and `ielm-prompt-internal'.
2984 Get rid of obsolete variable `directory-sep-char'.
2985 (ielm): Use `zerop'.
2986
2987 2004-04-29 John Paul Wallington <jpw@gnu.org>
2988
2989 * thumbs.el (toplevel): Require cl at compile time.
2990 Remove conditional definitions of `ignore-errors' and `caddar'
2991 because they occur at run time.
2992
2993 2004-04-28 Nick Roberts <nickrob@gnu.org>
2994
2995 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2996 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2997 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2998 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2999
3000 * progmodes/gud.el (gud-common-init): Throw an error if program is
3001 already running under gdb.
3002
3003 2004-04-28 John Paul Wallington <jpw@gnu.org>
3004
3005 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3006 (thumbs-show-image-num): Move assignment of
3007 `thumbs-current-image-filename' within scope of `i'.
3008 (thumbs-emboss-image): Don't use `evenp'.
3009
3010 2004-04-28 Richard M. Stallman <rms@gnu.org>
3011
3012 * progmodes/compile.el (compilation-context-lines): Default now 0.
3013
3014 2004-04-28 Juanma Barranquero <lektu@terra.es>
3015
3016 Use `time-less-p' from calendar/time-date.el instead of defining
3017 custom versions of it.
3018
3019 * pcomplete.el (pcomplete-time-less-p): Remove.
3020
3021 * thumbs.el (time-less-p): Remove.
3022
3023 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3024 (timeclock-generate-report): Use `time-less-p'.
3025
3026 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3027 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3028
3029 2004-04-28 Masatake YAMATO <jet@gyve.org>
3030
3031 * subr.el (remove-overlays): Make arguments optional.
3032
3033 * wid-edit.el (widget-specify-button): Put evaporate to the
3034 overlay for sample.
3035 (widget-specify-sample): Put evaporate to the overlay for sample.
3036 (widget-specify-doc): Put evaporate to the overlay for documentation.
3037
3038 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3039
3040 * info.el (info-apropos): Make it an index node. Align node names
3041 like makeinfo.
3042
3043 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3044
3045 * net/browse-url.el (browse-url-netscape-sentinel)
3046 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3047 (browse-url-epiphany-sentinel, browse-url-mosaic):
3048 Use browse-url-*-program instead of a literal program name.
3049
3050 2004-04-27 Kevin Ryde <user42@zip.com.au>
3051
3052 * eshell/em-alias.el:
3053 * eshell/em-dirs.el:
3054 * eshell/em-hist.el:
3055 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3056 features when M-x customize-group loads modules before the main
3057 eshell.el.
3058
3059 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3060
3061 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3062 either a character representation of an event or an event
3063 description list.
3064
3065 * type-break.el: Capitalise Emacs and Lisp.
3066 (type-break-good-break-interval, type-break-demo-boring-stats)
3067 (type-break-terse-messages, type-break-file-name): New defcustoms.
3068 (type-break-post-command-hook)
3069 (type-break-warning-countdown-string): Quote variable names in doc.
3070 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3071 (type-break-mode): Document type-break-good-break-interval and the
3072 "session" file. Schedule break according to the session file.
3073 Kill session file buffer on exit. Organise for save-some-buffers
3074 to always save the session file.
3075 (type-break-mode-line-message-mode, type-break-query-mode):
3076 Uppercase arguments.
3077 (type-break-file-time, type-break-file-keystroke-count, timep)
3078 (type-break-choose-file, type-break-get-previous-time)
3079 (type-break-get-previous-count): New defuns.
3080 (type-break): Avoid break querying after a completed break in the
3081 case where the query was initiated during user invocation of the
3082 break. Optional terse messages.
3083 Use type-break-good-break-interval if type-break-good-rest-interval is
3084 nil. File the break time.
3085 (type-break-schedule): New optional args for overriding the use of
3086 the current time.
3087 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3088 after a break.
3089 (type-break-check): File the keystroke count.
3090 (type-break-do-query): Prevent a second query when the break is
3091 interrupted. Optional terse message.
3092 (type-break-keystroke-reset): Record the start of a typing interval.
3093 (type-break-demo-boring): Optional terse messages. Display word
3094 per minute and keystroke counts according to
3095 type-break-demo-boring-stats.
3096
3097 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3098
3099 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3100 directories, make sure they exist under archive-tmpdir.
3101
3102 2004-04-27 Juri Linkov <juri@jurta.org>
3103
3104 * help.el (view-emacs-news): With argument, display info for the
3105 selected version by finding it among different NEWS files, and
3106 narrowing the buffer to the selected version.
3107
3108 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3109 same-window-buffer-names.
3110 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3111 non-numeric prefix argument, append the number to the buffer name
3112 for numeric prefix argument.
3113 (info-other-window): Bind same-window-regexps to nil.
3114 (Info-reference-name): Rename to Info-point-loc.
3115 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3116 and Info-find-index-name for stringy Info-point-loc.
3117 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3118 without middle `.', but with final `.' and optional line number
3119 for it. Set Info-point-loc for index nodes.
3120 (Info-index): Remove middle `.' from index entry regexp.
3121 Modify line number regexp.
3122 (Info-index-next): Decrement line number.
3123 (info-apropos): Remove middle `.' from index entry regexp.
3124 Add optional line number regexp at the end. Add matched value
3125 for line number to the result list and insert it to the buffer.
3126 Replace match-string by match-string-no-properties.
3127 Reorder result list.
3128 (Info-fontify-node): Hide index line numbers.
3129 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3130 empty matches.
3131 (Info-follow-reference): Use `str' instead of
3132 Info-following-node-name-re.
3133 (Info-toc): Use full file names. Set Info-current-node to "Top".
3134 (Info-fontify-node): Compare file names without directory name.
3135 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3136 Set second arg of Info-extract-menu-node-name for index nodes.
3137 (info-xref-visited): Use magenta3 instead of magenta4.
3138 (Info-mode): Add info-apropos to docstring.
3139
3140 * log-view.el (log-view-diff): Replace interactive code "r"
3141 by a list to allow to call it even if region is not active.
3142
3143 * paren.el (show-paren-highlight-openparen): New var.
3144 (show-paren-function): Turn on openparen highlighting when
3145 matching forward if show-paren-highlight-openparen is non-nil.
3146
3147 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3148 the constant value 1.
3149 (completions-common-part): Expand docstring.
3150
3151 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3152
3153 2004-04-27 Kim F. Storm <storm@cua.dk>
3154
3155 * image.el (insert-sliced-image): Use line-height instead of
3156 line-spacing property on newline.
3157
3158 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3159
3160 * desktop.el (desktop-buffer-misc-data-function): Rename to
3161 desktop-save-buffer and change docstring.
3162 (desktop-buffer-modes-to-save): Delete.
3163 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3164 desktop-buffer-modes-to-save.
3165 (desktop-save): Rename desktop-buffer-misc-data-function to
3166 desktop-save-buffer and allow non-function value.
3167 (desktop-missing-file-warning): Correct docstring.
3168
3169 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3170 to desktop-save-buffer.
3171
3172 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3173 desktop-save-buffer.
3174
3175 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3176
3177 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3178
3179 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3180
3181 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3182
3183 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3184
3185 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3186 (ielm): Only go to the end of the buffer when starting a new process.
3187
3188 2004-04-25 Juanma Barranquero <lektu@terra.es>
3189
3190 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3191 mode line. Bind `inhibit-read-only' to t before modifying
3192 properties of text in the buffer.
3193 (ielm): Force point to the end of buffer, even when running ielm
3194 from inside itself.
3195
3196 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3197
3198 * info.el (info-apropos): Reset Info-complete-cache.
3199
3200 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3201
3202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3203 Also recognize severe Irix et al. messages.
3204 (compilation-normalize-filename, compile-abbreviate-directory):
3205 Delete functions.
3206 (compilation-get-file-structure): New function inherits
3207 functionality of the two preceding ones.
3208 (compilation-internal-error-properties, compilation-fake-loc):
3209 Use it so that different paths to the same file share the same
3210 markers. Also optimize finding adjacent marker slightly.
3211
3212 2004-04-25 Kim F. Storm <storm@cua.dk>
3213
3214 * image.el (insert-sliced-image): Add line-spacing t property
3215 to newlines separating image lines.
3216
3217 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3218
3219 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3220
3221 * ielm.el (ielm-prompt-read-only): New user option.
3222 (ielm-prompt): Expand docstring to describe new behavior.
3223 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3224 mention it in the docstring.
3225
3226 2004-04-24 Andreas Schwab <schwab@suse.de>
3227
3228 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3229
3230 * diff.el (diff): Set default-directory in diff buffer.
3231
3232 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3233
3234 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3235 mail was being composed if the terminal cannot display more than
3236 one frame; instead, switch to previous frame.
3237
3238 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3239 (rmail-start-mail): Support rmail-mail-new-frame even on
3240 terminals that can display only one frame at a time.
3241
3242 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3245 (checkdoc-output-font-lock-keywords): Remove error regexp.
3246 (checkdoc-output-mode-map): Remove.
3247 (checkdoc-output-mode): Derive from compilation-mode.
3248 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3249
3250 * dired.el (dired-mode-map): Add a menu entry for wdired.
3251
3252 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3253 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3254
3255 * wdired.el: (wdired-mode-map): Move init into declaration.
3256 Fix `return' binding.
3257 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3258 Use force-mode-line-update.
3259 (wdired-get-filename): Use `unless'.
3260 (wdired-preprocess-files): Don't assume names have no \n and use / for
3261 dir separator.
3262 (wdired-normalize-filename): Use replace-regexp-in-string.
3263 (wdired-load-hooks): Remove.
3264 (wdired-mode-hooks): Rename to wdired-mode-hook.
3265
3266 * info-look.el: Add support for cfengine-mode.
3267 (info-lookup-setup-mode): Use dolist.
3268
3269 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3270
3271 * wdired.el: New file.
3272
3273 2004-04-23 Juanma Barranquero <lektu@terra.es>
3274
3275 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3276
3277 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3278 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3279 (pcomplete--help, pcomplete--here): Doc fixes.
3280
3281 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3282
3283 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3284 handles wrong-number-of-arguments in backend call.
3285
3286 * vc.el (vc-print-log): Likewise.
3287
3288 2004-04-20 Dave Love <fx@gnu.org>
3289
3290 * emacs-lisp/rx.el: Doc fixes.
3291 (rx-constituents): Add/extend many forms.
3292 (rx-check): Check form is a list.
3293 (bracket): Defvar.
3294 (rx-check-any, rx-any, rx-check-not): Modify.
3295 (rx-not): Simplify.
3296 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3297 (rx-kleene): Use rx-trans-forms.
3298 (rx-quote-for-set): Delete.
3299 (rx): Allow multiple args.
3300
3301 2004-04-23 Kenichi Handa <handa@m17n.org>
3302
3303 * international/mule-util.el (char-displayable-p): Simplify by
3304 using internal-char-font.
3305
3306 2004-04-23 Juanma Barranquero <lektu@terra.es>
3307
3308 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3309
3310 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * diff-mode.el (diff-next-error): New fun.
3313 (diff-mode): Use it.
3314
3315 * simple.el (next-error): Change arg name.
3316 Add support for the documented C-u C-x ` usage.
3317
3318 * frame.el (special-display-popup-frame, next-multiframe-window)
3319 (previous-multiframe-window): Only consider frames on same display.
3320
3321 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3322
3323 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3324 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3325
3326 2004-04-22 Kim F. Storm <storm@cua.dk>
3327
3328 * net/telnet.el (telnet): Add optional port arg.
3329
3330 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3333 Minor sanity check on the `hyperlink' slot.
3334
3335 * Makefile.in (recompile): Compile new files.
3336
3337 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3338 Add byte-recompile-directory's optional `arg'.
3339
3340 * cvs-status.el (cvs-tree-use-charset): New var.
3341 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3342 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3343 (cvs-status-cvstrees): Use it.
3344
3345 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3346 Make it a normal major mode.
3347 (checkdoc-buffer-label): Make sure the file name is meaningful.
3348 (checkdoc-output-to-error-buffer): Remove.
3349 (checkdoc-error, checkdoc-start-section): Rewrite.
3350
3351 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3352 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3353 (Info-title-4-face): Use new syntax.
3354 (info-xref-visited): Inherit from info-xref.
3355
3356 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3357
3358 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3359
3360 * simple.el (next-error-last-buffer, next-error-function):
3361 New variables for the next-error framework.
3362 (next-error-buffer-p): New function.
3363 (next-error-find-buffer): Generalize compilation-find-buffer.
3364 (next-error, previous-error, first-error, next-error-no-select)
3365 (previous-error-no-select): Move from compile.el.
3366
3367 * replace.el (occur-next-error, occur-1): Hook into the next-error
3368 framework.
3369
3370 * progmodes/compile.el (compilation-start):
3371 Set next-error-last-buffer so next-error knows where to jump.
3372 (compilation-setup): Set the buffer-local variable
3373 next-error-function to 'compilation-next-error-function.
3374 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3375 alternate way to find if a buffer is a compilation buffer, for
3376 next-error convenience.
3377 (next-error-no-select, previous-error-no-select, next-error)
3378 (previous-error, first-error): Move to simple.el.
3379 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3380 (compilation-last-buffer): Remove.
3381 (compilation-start, compilation-next-error, compilation-setup)
3382 (compilation-next-error-function, compilation-find-buffer):
3383 Remove compilation-last-buffer use.
3384
3385 2004-04-21 Juanma Barranquero <lektu@terra.es>
3386
3387 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3388 (font-lock-warning-face): Fix spacing.
3389
3390 * makefile.w32-in (WINS): Add url/ directory.
3391
3392 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3393
3394 * desktop.el (desktop-buffer-mode-handlers): New variable.
3395 Alist of major mode specific functions to restore a desktop buffer.
3396 (desktop-buffer-handlers): Make variable obsolete.
3397 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3398 Catch errors signaled in handlers. Update buffer count.
3399 Evaluate desktop-buffer-point.
3400 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3401 move to dired.el.
3402 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3403 move to info.el.
3404 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3405 move to mail/rmail.el.
3406 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3407 to mh-e/mh-e.el.
3408 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3409 On fail, print message (to message buffer) even if
3410 desktop-missing-file-warning is nil.
3411 (desktop-buffer-misc-data-function): New buffer local variable.
3412 Function returning major mode specific data.
3413 (desktop-buffer-misc-functions): Make variable obsolete.
3414 (desktop-save): Use desktop-buffer-misc-data-function.
3415 (desktop-buffer-dired-misc-data): Rename to
3416 dired-desktop-buffer-misc-data and move to dired.el.
3417 (desktop-buffer-info-misc-data): Rename to
3418 Info-desktop-buffer-misc-data and move to info.el.
3419 (desktop-read): Add message about number of buffers restored/failed.
3420
3421 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3422 Add parameters. Pause to display error only when
3423 desktop-missing-file-warning is non-nil.
3424 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3425 (dired-mode): Bind desktop-buffer-misc-data-function.
3426
3427 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3428 Add Parameters.
3429 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3430 (Info-mode): Bind desktop-buffer-misc-data-function.
3431
3432 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3433 Add Parameters.
3434
3435 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3436 Add Parameters.
3437
3438 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3439
3440 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3441 the case of letters in case-insensitive expansions when the
3442 abbrev is preceded by characters with letter syntax.
3443
3444 2004-04-21 Richard M. Stallman <rms@gnu.org>
3445
3446 * progmodes/cperl-mode.el (cperl-putback-char):
3447 Delete Emacs 18 definition.
3448
3449 * international/mule.el (ctext-post-read-conversion):
3450 Use assoc-string, not assoc-ignore-case.
3451
3452 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3453
3454 * emacs-lisp/easymenu.el (easy-menu-add):
3455 Do call x-popup-menu, but only if it's defined.
3456
3457 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3458
3459 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3460 Handle multiple args: compile like progn.
3461
3462 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3463 take all args as &rest arg.
3464
3465 * autoinsert.el (auto-insert-alist): Insert the user's name in
3466 copyright notice, rather than Free Software Foundation.
3467
3468 2004-04-21 Kenichi Handa <handa@m17n.org>
3469
3470 * descr-text.el (describe-char): Make it work on *Help* buffer.
3471
3472 2004-04-21 Kim F. Storm <storm@cua.dk>
3473
3474 * image.el (insert-image): Add optional SLICE arg.
3475 (insert-sliced-image): New defun.
3476
3477 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3478
3479 * subr.el (read-number): Check whether `default' is nil.
3480
3481 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * progmodes/compile.el (compilation-error-properties):
3484 Split into two.
3485 (compilation-internal-error-properties): New one.
3486 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3487
3488 2004-04-20 Richard M. Stallman <rms@gnu.org>
3489
3490 * window.el (split-window-save-restore-data):
3491 Don't update the data if OLD-INFO is nil.
3492
3493 * view.el (view-return-to-alist): Mark it permanent local.
3494
3495 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3496
3497 * recentf.el (recentf-save-list): Catch and warn about errors.
3498
3499 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3500 so "Buffers" won't be pure.
3501
3502 * help-mode.el (help-mode-finish): Set help-return-alist first
3503 thing, setting only the entry for the selected window.
3504
3505 * help-fns.el (describe-function-1): If many non-control non-meta
3506 keys run the command, don't list all of them.
3507
3508 2004-04-20 Juanma Barranquero <lektu@terra.es>
3509
3510 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3511 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3512
3513 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3514
3515 2004-04-20 Kenichi Handa <handa@m17n.org>
3516
3517 * international/quail.el (quail-lookup-key): New optional arg
3518 NOT-RESET-INDICES.
3519 (quail-get-translations): Call quail-lookup-key with
3520 NOT-RESET-INDICES t.
3521 (quail-completion): Likewise.
3522 (quail-lookup-map-and-concat): Likewise.
3523
3524 2004-04-20 Kenichi Handa <handa@m17n.org>
3525
3526 * international/quail.el (quail-update-translation): Don't insert
3527 such an unsupported multibyte char in a unibyte buffer.
3528
3529 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3530
3531 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3532 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3533 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3534 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3535 (gdb-frame-assembler-buffer): Improve behaviour with
3536 multiple frames.
3537 (gdb-display-buffer): Extend search to all visible frames.
3538
3539 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3540
3541 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3542 characters left after base64 decoding.
3543 (rmail-decode-region): Use -dos variety of `coding', to remove any
3544 ^M characters left after qp or base64 decoding.
3545
3546 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3547
3548 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3549 messages.
3550
3551 2004-04-19 Stephen Eglen <stephen@gnu.org>
3552
3553 * add-log.el (add-change-log-entry): Update doc string to mention
3554 add-log-full-name and add-log-mailing-address.
3555
3556 2004-04-18 Juri Linkov <juri@jurta.org>
3557
3558 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3559 (Info-find-node-2): Simplify error message.
3560 (Info-insert-dir): Use Info-following-node-name.
3561 (Info-goto-node): Remove *info-history* and *info-toc*.
3562 (Info-history): Create a node of the virtual history file.
3563 (Info-toc): Create a node of the virtual toc file.
3564 (Info-insert-toc): New arg `curr-file' for reference file names.
3565 (info-apropos): Remove redundant var binding for temp-file.
3566 (Info-index, Info-index-next, Info-mode): Doc fix.
3567 (Info-goto-emacs-command-node): Don't jump to *info* from
3568 non-*info* Info buffers.
3569 (Info-fontify-node): Don't show the file name of external
3570 references if `Info-hide-note-references' is `hide'. Don't hide
3571 newlines at the end of paragraphs.
3572
3573 * international/mule-diag.el (list-input-methods):
3574 Fix args to help-xref-button.
3575
3576 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3577 to put into effect local variables from TUTORIAL files.
3578
3579 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3580 with default value taken from the variable `sentence-end'.
3581 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3582 Add nil const to :type.
3583 (sentence-end-without-period, sentence-end-double-space)
3584 (sentence-end-without-space): Doc fix.
3585
3586 * textmodes/paragraphs.el (forward-sentence):
3587 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3588 (fill-delete-newlines):
3589 * progmodes/cc-cmds.el (c-beginning-of-statement):
3590 Use function `sentence-end' instead of variable `sentence-end'.
3591
3592 2004-04-18 Andreas Schwab <schwab@suse.de>
3593
3594 * progmodes/compile.el (compilation-start): Set window start to
3595 point-min if compilation-scroll-output is nil.
3596
3597 2004-04-18 John Wiegley <johnw@newartisans.com>
3598
3599 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3600
3601 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3602
3603 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3604 (gdb-info-breakpoints-custom): Revert previous change.
3605 (gdb-view-assembler): Update assembler if necessary.
3606 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3607 (gdb-display-source-buffer): Update properly when both source and
3608 assembler are visible.
3609
3610 2004-04-17 John Wiegley <johnw@newartisans.com>
3611
3612 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3613 which limits the number of names shown in the minibuffer. Off by
3614 default.
3615 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3616 up iswitchb for users with a multitude of open buffers by showing
3617 only the first and last N/2 buffers in the completion list (which
3618 is enough to aid C-s/C-r, and to know that more characters are
3619 needed to refine the completion list).
3620
3621 2004-04-17 Richard M. Stallman <rms@gnu.org>
3622
3623 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3624 (file-truename): Expand all ~ constructs directly.
3625 (insert-directory): Delete any error msg output by the
3626 `insert-directory-program'.
3627
3628 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3629 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3630 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3631 (allout-init): Use find-file-hook, not find-file-hooks.
3632 (allout-mode): Eliminate Emacs 18 support.
3633 Use write-contents-functions, not local-write-file-hooks.
3634
3635 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3636
3637 * progmodes/compile.el (compilation-error-properties): Fix for
3638 adding messages when there are already markers for their file.
3639 (compilation-fake-loc): New function.
3640
3641 2004-04-16 Dave Love <fx@gnu.org>
3642
3643 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3644 (python-load-file): Fix python-orig-start setting.
3645
3646 * progmodes/compile.el: Doc fixes.
3647 (compilation-error-regexp-alist-alist)
3648 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3649 (compilation-assq): Wrap in eval-when-compile.
3650 (compilation-mode-font-lock-keywords): Don't use list*.
3651 (compilation-start): Avoid warning.
3652 (compilation-compat-error-properties)
3653 (compilation-directory-properties): Add keymap property.
3654 (compilation-parsing-end): Make it a marker for better compatibility.
3655
3656 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3657
3658 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3659
3660 * xml.el: Doc fixes.
3661 (xml-get-children): Only looks at sub-tags and ignore strings.
3662
3663 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3664
3665 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3668
3669 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3670
3671 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3672
3673 * vc.el (vc-print-log): Likewise.
3674
3675 2004-04-16 Masatake YAMATO <jet@gyve.org>
3676
3677 * simple.el (completion-setup-function): Set an initial value
3678 to `element-common-end' before entering loop. Set a value
3679 to `element-common-end' at the end of loop.
3680 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3681 (completions-common-part): Rename from completion-de-emphasis.
3682 (completions-first-difference): Rename from completion-emphasis.
3683 Suggested by RMS.
3684
3685 2004-04-16 Juanma Barranquero <lektu@terra.es>
3686
3687 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3688 (bookmark-edit-annotation-mode): Add mode name.
3689
3690 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3693 for nested conflict markers.
3694 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3695
3696 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3697
3698 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3699
3700 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3701
3702 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3705 Give a backtrace if requested.
3706
3707 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3708
3709 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3710 Remove unused functions.
3711 (python-orig-start-line, python-orig-file): Remove.
3712 (python-orig-start): New var.
3713 (python-input-filter, python-compilation-line-number)
3714 (python-send-region, python-load-file): Use it.
3715
3716 * info.el (info): Always jump to *info*.
3717
3718 * subr.el (posn-set-point): New function.
3719
3720 * mouse.el (mouse-set-point): Use it.
3721
3722 * progmodes/compile.el (compile-goto-error): Use it.
3723 (compilation-button-map): New keymap.
3724 (compilation-error-properties): Use it.
3725 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3726
3727 * smerge-mode.el (smerge-popup-context-menu): Use it.
3728
3729 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3730 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3731 mouse and non-mouse case.
3732
3733 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3734 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3735
3736 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3737 Make it work for non-mouse events.
3738
3739 * pcvs-info.el (cvs-status-map): Update binding name.
3740
3741 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3742
3743 * xml.el (xml-maybe-do-ns): New function to handle namespace
3744 parsing of both attribute and element names.
3745 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3746 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3747 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3748 (xml-parse-attlist): Make it do its own namespace parsing.
3749
3750 2004-04-14 Dave Love <fx@gnu.org>
3751
3752 * progmodes/python.el (run-python): Fix use of \n.
3753 (python-load-file): Remove `try' from Python fragment.
3754 (python-describe-symbol): Fix message.
3755
3756 * comint.el: Doc fixes.
3757 (comint-last-input-start, comint-last-input-end)
3758 (comint-last-output-start): Give them values.
3759 (comint-arguments): Avoid warning.
3760 (comint-skip-prompt): Use line-end-position.
3761 (comint-backward-matching-input): Rename arg to agree with doc.
3762 (comint-extract-string): Use syntax-ppss.
3763 (comint-dynamic-simple-complete): Delete useless list construction.
3764 (comint-redirect-subvert-readonly): New.
3765 (comint-redirect-preoutput-filter): Use it.
3766
3767 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3768 Correctly handle negative arguments when calling hook functions.
3769
3770 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3771
3772 * info.el (info-apropos): Don't clobber Info-history-list.
3773
3774 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3775
3776 * progmodes/compile.el (compilation-setup):
3777 Localize overlay-arrow-position.
3778 (compilation-sentinel): Restructure code equivalently.
3779 (compilation-next-error): Find message on same line after point if
3780 not found before point.
3781 (compile-mouse-goto-error): Restore function so that compilation
3782 buffer need not be current and use compile-goto-error.
3783 (compile-goto-error): Restore function.
3784 (next-error): Set overlay-arrow-position.
3785 (compilation-forget-errors): Don't localize already local
3786 compilation-locs and remove FIXME about refontifying.
3787
3788 2004-04-14 Kim F. Storm <storm@cua.dk>
3789
3790 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3791 (command-line): New option -Q. Like -q --no-site-file, but
3792 in addition it also disables menu-bar, tool-bar, scroll-bars,
3793 tool-tips, and the blinking cursor.
3794 (command-line-1): Skip startup screen if -Q.
3795 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3796
3797 * emulation/cua-base.el (cua-read-only-cursor-color)
3798 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3799
3800 2004-04-13 Dave Love <fx@gnu.org>
3801
3802 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3803 (syntax): Don't require.
3804 (python) <defgroup>: Add :version.
3805 (python-quote-syntax): Re-written.
3806 (inferior-python-mode): Move stuff here from run-python and add
3807 some more.
3808 (python-preoutput-continuation, python-preoutput-result)
3809 (python-dotty-syntax-table): New.
3810 (python-describe-symbol): Use them.
3811 (run-python): Move stuff to inferior-python-mode. Modify code
3812 loaded into Python.
3813 (python-send-region): Use python-proc, python-send-string.
3814 (python-send-string): Send newlines too. Callers changed.
3815 (python-load-file): Re-written.
3816 (python-eldoc-function): New.
3817 (info-look): Don't require.
3818 (python-after-info-look): New. A modified version of former
3819 top-level code for use with eval-after-load.
3820 (python-maybe-jython, python-guess-indent): Use widened buffer.
3821 (python-fill-paragraph): Re-written.
3822 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3823 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3824
3825 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3828 Set compilation-error-regexp-alist earlier.
3829
3830 * progmodes/compile.el (compilation-minor-mode-map)
3831 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3832 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3833
3834 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3837 corresponding to the event.
3838
3839 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3840
3841 * loadup.el: Add cygwin to system-type list, for unexec() support.
3842
3843 2004-04-12 John Paul Wallington <jpw@gnu.org>
3844
3845 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3846 (ibuffer-restore-window-config-on-quit): New variable to replace
3847 `ibuffer-delete-window-on-quit'. Update all references.
3848 (ibuffer-prev-window-config): New variable.
3849 (ibuffer-quit): Restore previous window configuration instead of
3850 deleting window.
3851 (ibuffer): Save window configuration before showing Ibuffer buffer.
3852
3853 * help.el (describe-mode): Doc fix.
3854
3855 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3858 not to treat nil as a function.
3859
3860 * vc-arch.el (vc-arch-root): Be a bit more careful.
3861 (vc-arch-register): Save the buffer if we modified it.
3862 (vc-arch-delete-rej-if-obsolete): Save excursion.
3863 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3864 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3865
3866 * net/ldap.el (ldap-search): Use list*.
3867
3868 2004-04-12 Juri Linkov <juri@jurta.org>
3869
3870 * info.el (Info-follow-reference): Allow multiline reference name.
3871
3872 2004-04-11 Dave Love <fx@gnu.org>
3873
3874 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3875
3876 * progmodes/python.el: New file.
3877
3878 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3879
3880 * vc-hooks.el (vc-arg-list): Function removed.
3881 (vc-default-workfile-unchanged-p): Use condition-case to check for
3882 backward compatibility.
3883
3884 * vc.el (vc-print-log): Use condition-case to check for backward
3885 compatibility.
3886
3887 2004-04-11 Juri Linkov <juri@jurta.org>
3888
3889 * dired.el (dired-faces): New defgroup.
3890 (dired-header, dired-mark, dired-marked, dired-flagged)
3891 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3892 New faces.
3893 (dired-header-face, dired-mark-face, dired-marked-face)
3894 (dired-flagged-face, dired-warning-face, dired-directory-face)
3895 (dired-symlink-face, dired-ignored-face): New face variables.
3896 (dired-font-lock-keywords): Use them instead of font-lock faces.
3897 Split the rule for dired marks into 3 separate rules: for marks,
3898 marked file names and flagged file names.
3899
3900 * help-mode.el (help-make-xrefs): Add a final newline to the
3901 *Help* buffer.
3902
3903 2004-04-11 John Paul Wallington <jpw@gnu.org>
3904
3905 * replace.el (occur-engine): Distinguish between one and several
3906 matches in the matches per buffer heading.
3907
3908 2004-04-11 Kim F. Storm <storm@cua.dk>
3909
3910 * ido.el (ido-confirm-unique-completion): New defcustom.
3911 (ido-complete): Use it.
3912 (ido-write-file): Set it to t unconditionally.
3913
3914 2004-04-10 Miles Bader <miles@gnu.org>
3915
3916 RCS keyword removal (only non-comment changes are enumerated here):
3917
3918 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3919 (byte-compile-insert-header): Don't use `byte-compile-version'.
3920 * forms.el (forms-version): Variable removed.
3921 (forms-mode): Don't use `forms-version'.
3922 * recentf.el (recentf-version): Variable removed.
3923 * progmodes/delphi.el (delphi-version): Variable removed.
3924 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3925
3926 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3929
3930 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3931
3932 * info.el (info-apropos): Improve menu item regexp.
3933
3934 2004-04-09 Simon Josefsson <jas@extundo.com>
3935
3936 * mail/smtpmail.el: Add comment, based on report by
3937 kdc@rcn.com (Kevin D. Clark).
3938
3939 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3942 Redo one more thing that I didn't notice Daniel had undone.
3943
3944 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3945
3946 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3947 (gdb-goto-breakpoint, gdb-display-buffer)
3948 (gdb-display-source-buffer, gdb-view-source-function)
3949 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3950 (gdb-source-info, gdb-frame-handler): Don't specify a window
3951 for display.
3952 (gdb-info-breakpoints-custom): Remove superfluous update of
3953 assembler buffer.
3954 (gdb-many-windows): Make settable outside gdb.
3955
3956 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3957
3958 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3959 Derive from fundamental-mode rather than text-mode.
3960
3961 2004-04-08 Juri Linkov <juri@jurta.org>
3962
3963 * info.el (Info-history): Doc fix.
3964 (Info-history-list): New var.
3965 (info-xref): Change magenta4 to blue, remove bold for dark and
3966 light backgrounds, change bold to underline for non-color classes.
3967 (info-xref-visited): New face.
3968 (Info-fontify-visited-nodes): New custom.
3969 (Info-hide-note-references): Add new value `hide'. Doc fix.
3970 (Info-reference-name): New var.
3971 (Info-selection-hook): New custom.
3972 (Info-edit-mode-hook): New var.
3973 (Info-find-file): New fun.
3974 (Info-find-node): Move part of code to Info-find-file.
3975 (Info-find-node-2): Add anchors to Info-history-list. Move point
3976 to the place with the reference name if name is defined.
3977 (Info-select-node): Add current node to Info-history-list.
3978 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3979 (Info-search-whitespace-regexp): New custom.
3980 (Info-search-case-fold): New var.
3981 (Info-search): Add "case-sensitively" to the prompt.
3982 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3983 (Info-search-case-sensitively, Info-search-next): New fun.
3984 (Info-up): Move point to the menu item of the current node.
3985 (Info-history): New fun. Add *info-history* to
3986 same-window-buffer-names.
3987 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3988 (Info-insert-toc): New fun.
3989 (Info-build-toc): New fun.
3990 (Info-follow-reference): Add new arg `fork'. Doc fix.
3991 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3992 with the same name prefer the reference closest to point.
3993 (Info-next-reference): Replace * by + in the *Note regexp.
3994 Add regexp for http:// and ftp://. Skip the *Note prefix.
3995 (Info-prev-reference): Replace * by + in the *Note regexp.
3996 Add regexp for http:// and ftp://. Skip the *Note prefix.
3997 (Info-follow-nearest-node): Add new arg `fork'.
3998 (Info-try-follow-nearest-node): Add new arg `fork'.
3999 Call browse-url for http:// and ftp:// references.
4000 Set Info-reference-name for index entries.
4001 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4002 Info-search-next, Info-history, Info-toc, clone-buffer.
4003 (Info-menu-update): Replace * by + in the *Note regexp.
4004 (Info-mode): Add documentation for Info-history, Info-toc,
4005 Info-search-case-sensitively, Info-search-next, clone-buffer.
4006 (Info-fontify-menu-headers): Remove fun. Move code to
4007 Info-fontify-node.
4008 (Info-fontify-node): Add docstring. Add local vars
4009 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4010 then fontify header line, titles, menu headers, http and ftp
4011 references, refill paragraphs. If not-fontified-p is t or
4012 fontify-visited-p is t then fontify cross references, menu items.
4013 Fontify menu headers. Fontify http and ftp references.
4014 Change regexp for cross references to require whitespace after *Note,
4015 add matching groups for file and node names. Remove hack for quote.
4016 Use display property for Info-hide-note-references=t. Use fifth
4017 or fourth match for help-echo. Display visited nodes in a
4018 different face. Unhide file names of external references.
4019 Unhide newlines. Display visited menu items in a different face.
4020
4021 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * progmodes/compile.el: Require CL.
4024 (compilation-mode-font-lock-keywords): Re-install the "line as
4025 function" patch.
4026
4027 * help-fns.el (help-C-source-directory): New var.
4028 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4029 (describe-function-1, describe-variable): Use them.
4030
4031 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4032 to C source files specially.
4033
4034 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4035
4036 * info.el (Info-hide-cookies-node): New function.
4037 (Info-select-node): Use it.
4038 (Info-display-images-node): Remove message with image file name.
4039
4040 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4041
4042 * progmodes/compile.el (compilation-warning-face)
4043 (compilation-info-face, compilation-skip-threshold)
4044 (compilation-skip-visited, compilation-context-lines):
4045 Declare :version when added to Emacs.
4046 (compilation-error-regexp-alist-alist): Extend caml and irix.
4047 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4048 (compilation-mode-font-lock-keywords): Temporarily undo line as
4049 function patch, which wasn't ready.
4050
4051 2004-04-07 Kenichi Handa <handa@m17n.org>
4052
4053 * international/latin1-disp.el (latin1-display-setup): Check each
4054 character is displayable or not instead of calling
4055 latin1-display-check-font.
4056
4057 2004-04-06 Kenichi Handa <handa@m17n.org>
4058
4059 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4060 New variable.
4061 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4062 instead of sera-being-called-by-w3.
4063 (ethio-fidel-to-sera-buffer): Likewise.
4064 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4065 instead of sera-being-called-by-w3.
4066 (ethio-write-file): Likewise.
4067
4068 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4069
4070 * printing.el: Doc fix.
4071
4072 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4073
4074 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4075 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4076 (gdb-setup-windows): Only use separate IO buffer if required.
4077
4078 2004-04-06 Kim F. Storm <storm@cua.dk>
4079
4080 * term.el (term-is-xemacs): Remove.
4081 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4082 (term-window-width): New function.
4083 (term-mode, term-check-size): Use it.
4084 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4085
4086 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4087
4088 * cus-edit.el (custom-add-parent-links): Change unbound variable
4089 `symbol' to `name'.
4090
4091 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4092 * info.el (info-apropos): New function.
4093 (Info-mode-menu): Add it.
4094 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4095
4096 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4097 inherited docstring.
4098
4099 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4100
4101 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4104
4105 * progmodes/compile.el (font-lock): Don't require any more.
4106 (compilation-error-properties, compilation-start, compilation-sentinel)
4107 (compilation-filter, next-error): Use with-current-buffer.
4108 (compilation-skip-to-next-location, compilation-skip-threshold)
4109 (compilation-skip-visited): Move to silence the byte-compiler.
4110 (compilation-setup): Simplify.
4111 (compilation-next-error): Use line-(beginning|end)-position.
4112 Make sure `pt' is non-nil before using compilation-loop.
4113 (compile-goto-error): Add optional event arg. Use it.
4114 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4115 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4116 Update the binding for mouse-2.
4117 (first-error): Set compilation-current-error to nil rather than bob.
4118 (compilation-parsing-end, compilation-parse-errors-function)
4119 (compilation-error-list, compilation-old-error-list):
4120 "New" compatibility variables.
4121 (compile-buffer-substring, compilation-compat-error-properties)
4122 (compilation-compat-parse-errors, compilation-forget-errors):
4123 New compatibility functions.
4124 (compilation-mode-font-lock-keywords): Use them.
4125
4126 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4127
4128 * autorevert.el (auto-revert-handler): If point (or a window
4129 point) is at the end of the buffer, keep it there after
4130 reverting. This allows to tail a file.
4131 Mention this in the `Commentary'.
4132
4133 * format.el (format-write-file): Add optional argument CONFIRM
4134 and make it behave like the analogous argument to `write-file'.
4135
4136 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4137
4138 * progmodes/ebnf2ps.el: Doc fix.
4139 (ebnf-version): New version number (4.2).
4140 (ebnf-syntax): Customization and docstring fix.
4141 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4142 Put autoloaded funs before first use.
4143 (ebnf-style-database): Add dtd entry.
4144 (ebnf-syntax-alist): Add dtd initialization.
4145 (ebnf-token-sequence): New fun.
4146 (ebnf-comment-table): Add new comment action character.
4147 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4148
4149 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4150 Type Definition for XML).
4151
4152 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4153 * progmodes/ebnf-bnf.el (ebnf-sequence):
4154 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4155 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4156 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4157 Code simplification: call ebnf-token-sequence.
4158
4159 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4160
4161 * calendar/timeclock.el (timeclock-relative)
4162 (timeclock-get-project-function, timeclock-get-workday-function)
4163 (timeclock-query-out, timeclock-when-to-leave)
4164 (timeclock-when-to-leave-string, timeclock-log-data)
4165 (timeclock-generate-report, timeclock-in): Doc fixes.
4166
4167 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * url/: New dir. Import the URL package from its repository.
4170
4171 2004-04-03 Andreas Schwab <schwab@suse.de>
4172
4173 * diff-mode.el (diff-mode): Fix missing quote.
4174
4175 2004-04-03 Juri Linkov <juri@jurta.org>
4176
4177 * descr-text.el (describe-property-list): Add `font-lock-face'.
4178
4179 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4180
4181 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4182
4183 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4184 Use utf-16le on little endian machines and utf-16be otherwise.
4185
4186 2004-04-02 David Kastrup <dak@gnu.org>
4187
4188 * net/browse-url.el (browse-url-generic): Use call-process
4189 instead of start-process to allow browsers that fork and detach.
4190
4191 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4192
4193 * compile.el (compilation-current-error): New var.
4194 (compilation-setup, compile-mouse-goto-error)
4195 (compile-goto-error, next-error): Use it.
4196 (compilation-skip-to-next-location): Default to t, which gives
4197 contiguous skipping like old compile (where this was redundant).
4198 (compilation-next-error): Prevent previous-* commands from moving
4199 back to message at or just before point.
4200
4201 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4202
4203 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4204 (gdb-source-info): Don't display source at startup, if required.
4205 (gdb-show-main): New option.
4206 (gdba): Update documentation.
4207 (gdb-source): Cover case of auto-display output.
4208
4209 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4210
4211 * autorevert.el: Delete obsolete autoload's and defvar's.
4212 (auto-revert-check-vc-info): New user option.
4213 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4214 (auto-revert-handler-vc): Delete.
4215 (auto-revert-handler): Treat return value `fast' of
4216 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4217
4218 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4219 return `fast'.
4220
4221 * files.el (buffer-stale-function): Doc change.
4222
4223 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4224
4225 * printing.el: New tip on Tips section.
4226 (pr-version): New version number (6.7.4).
4227 (pr-shell-file-name): Initialization fix.
4228
4229 2004-03-31 Juri Linkov <juri@jurta.org>
4230
4231 * dired.el: Add autoload for `dired-do-touch'.
4232 (dired-touch-program): New var.
4233 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4234 (dired-no-confirm): Add `touch' to docstring.
4235
4236 * dired-aux.el (dired-do-touch): New fun.
4237 (dired-do-chxxx): Add argument -t for touch operation.
4238
4239 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4240 `dired-move-to-filename-regexp'.
4241
4242 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4243
4244 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4245
4246 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4247
4248 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4249 and only if the buffer was modified.
4250
4251 2004-03-30 Kenichi Handa <handa@m17n.org>
4252
4253 * international/characters.el: Delete pairs for U+2308..U+230B.
4254
4255 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4256
4257 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4258 to detect the beginning of a level 2 or 3 annotation.
4259
4260 2004-03-29 Kenichi Handa <handa@m17n.org>
4261
4262 * international/ucs-tables.el (ucs-insert): Fix the error message.
4263
4264 2004-03-29 Kenichi Handa <handa@m17n.org>
4265
4266 * international/mule-util.el (char-displayable-p): Fix generation
4267 of XLFD file name.
4268
4269 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4270 before finding directories by `find'.
4271
4272 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * subr.el (interactive-form): Delete. Now implemented in C.
4275
4276 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4277
4278 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4279 (vc-diff-label): New fun.
4280 (vc-diff-internal): Use it.
4281
4282 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4283
4284 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4285
4286 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4287
4288 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4289 specify XML (EBNFX).
4290
4291 * progmodes/ebnf2ps.el: Doc fix.
4292 (ebnf-version): New version number (4.1).
4293 (ebnf-syntax): Adjust customization.
4294 (ebnf-style-database): Add ebnfx entry.
4295 (ebnf-syntax-alist): Add ebnfx initialization.
4296 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4297
4298 * printing.el: Doc fix.
4299 (pr-version): New version number (6.7.3).
4300 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4301 returns nil for mouse position. Reported by Drew Adams
4302 <drew.adams@oracle.com>.
4303 (pr-update-menus): Modify interactive declaration. Reported by Drew
4304 Adams <drew.adams@oracle.com>.
4305
4306 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4307
4308 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4309 (gud-gdba-marker-filter): Log the process input and output, if
4310 required. From Stefan Monnier.
4311 (gdb-debug-log, gdb-enable-debug-log): New variables.
4312 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4313
4314 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4317 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4318
4319 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4320
4321 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4322 Call vc-find-file-hook here instead of in auto-revert-buffers.
4323 (auto-revert-buffers): Delete call to vc-find-file-hook.
4324 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4325 (global-auto-revert-mode, auto-revert-set-timer)
4326 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4327
4328 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4329
4330 * woman.el (woman-change-fonts): Rename local variable
4331 woman-font-alist to font-alist to avoid a compiler warning.
4332
4333 2004-03-27 Dave Love <fx@gnu.org>
4334
4335 * emacs-lisp/rx.el (rx): Doc fix.
4336 Fix copyright years.
4337
4338 * strokes.el (strokes-global-set-stroke-string): New function.
4339 (strokes-list-strokes): Cope with strings, not just commands.
4340 Set foreground colour of image.
4341 (strokes-global-set-stroke): Doc fix.
4342
4343 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4344
4345 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4346 Auto Revert mode.
4347 (Buffer-menu-files-only): New variable.
4348 (Buffer-menu-toggle-files-only): New function.
4349 (Buffer-menu-mode-map): Bind it to `T'.
4350 (Buffer-menu-mode): Mention `T' in docstring.
4351 Set buffer-stale-function.
4352 (list-buffers-noselect): Mark buffer non-modified and set
4353 Buffer-menu-files-only.
4354
4355 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4356
4357 * autorevert.el (auto-revert-handler): Print revert message
4358 before, rather than after, reverting.
4359 (buffer-stale-function): Move to files.el.
4360
4361 * files.el (buffer-stale-function): Move here from autorevert.el.
4362
4363 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4366
4367 * calc/calc.el (calc-mode-map): Use mapc.
4368
4369 * apropos.el (apropos-mode): Don't autoload.
4370 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4371 (apropos): Use it.
4372 (apropos-print): Add optional `text' argument.
4373 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4374 Don't assume point-min == 1.
4375
4376 * bs.el (bs-buffer-list): Use buffer-local-value.
4377 (bs--set-toggle-to-show): Use with-current-buffer.
4378
4379 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4380 New funs.
4381 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4382
4383 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4384
4385 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4386 (dabbrev--find-expansion): Use pop.
4387 (dabbrev--search): Use match-string-no-properties.
4388
4389 * dired.el (dired-mode): Use run-mode-hooks.
4390 (dired-move-to-end-of-filename): Use match-string.
4391
4392 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4393 is bound before using it.
4394 (ediff-verbose-p): Make it into a var since it's not constant.
4395
4396 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4397
4398 * faces.el (read-face-font): Don't cons up unnecessarily.
4399 (header-line, tool-bar): Share common parts.
4400
4401 * files.el (file-relative-name): Use compare-strings.
4402
4403 * finder.el (finder-mode): Follow coding convention.
4404
4405 * subr.el (read-number): New function.
4406
4407 * ses.el (ses-read-number): Move to subr.el.
4408 (ses-set-header-row): Use read-number.
4409
4410 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4411
4412 * vc-hooks.el (vc-arg-list): New function, which handles both
4413 compiled and uncompiled code.
4414 (vc-default-workfile-unchanged-p): Use it.
4415
4416 * vc.el (vc-print-log): Undo prev change, use new function
4417 vc-arg-list from vc-hooks.el.
4418
4419 2004-03-26 Masatake YAMATO <jet@gyve.org>
4420
4421 * simple.el (completion-setup-function): Emphasize the
4422 first uncommon characters in the completions; and de-emphasize
4423 the common prefix substrings.
4424 (completion-emphasis): New face.
4425 (completion-de-emphasis): New face.
4426
4427 2004-03-25 Juanma Barranquero <lektu@terra.es>
4428
4429 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4430 Comment out (it's unused and unfinished code).
4431
4432 2004-03-25 Sam Steingold <sds@gnu.org>
4433
4434 * vc.el (vc-print-log): Fix a bug in the last patch:
4435 backend-function may be a byte-compiled object, not a lambda.
4436
4437 2004-03-25 Juri Linkov <juri@jurta.org>
4438
4439 * descr-text.el (describe-property-list): Add a button
4440 for `face' property that calls `describe-face'.
4441 Suggested by luis fernandes <elf@ee.ryerson.ca>
4442
4443 * international/mule.el (keyboard-coding-system):
4444 * kmacro.el (kmacro-call-macro): Fix docstring.
4445
4446 * dired.el: Fix comments.
4447
4448 * textmodes/fill.el (fill): Fix Info link.
4449
4450 * font-lock.el (fast-lock, lazy-lock):
4451 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4452 Info node.
4453
4454 * eshell/eshell.el (eshell): Fix broken info-link.
4455
4456 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4457 * eshell/em-banner.el (eshell-banner):
4458 * eshell/em-smart.el (eshell-smart):
4459 * eshell/esh-cmd.el (eshell-cmd):
4460 Comment out broken info-links to incomplete Info manual.
4461
4462 * info-xref.el: Fix commentary.
4463
4464 2004-03-25 Kevin Ryde <user42@zip.com.au>
4465
4466 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4467 Remove spurious node duplicate suppression, doesn't work, not wanted.
4468 (info-xref-output): Take format style args, add "sit-for 0" to let
4469 user see the results as they progress.
4470 (info-xref-check-all-custom): New function.
4471
4472 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4473
4474 * gdb-ui.el: Moved to progmodes.
4475
4476 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4479
4480 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4481
4482 * calendar/appt.el (appt-check): Remove superfluous progn.
4483 When finished with diary buffer: if it was not being displayed
4484 before, kill it; otherwise restore its original state.
4485 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4486
4487 * calendar/calendar.el (calendar-set-mode-line): Use total
4488 available mode-line width, rather than frame-width.
4489
4490 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4491 after mode change so effect not lost.
4492
4493 2004-03-23 Dave Love <fx@gnu.org>
4494
4495 * dired.el (dired) <defgroup>: Add link to manual.
4496 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4497 (dired-revert): Use dolist.
4498 (dired-mode-map): Add U binding.
4499 (dired-mode): Add font-lock-beginning-of-syntax-function.
4500 (dired-garbage-files-regexp): Make it a defcustom.
4501
4502 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4505 is equivalent to nil.
4506 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4507 (vc-arch-mode-line-string): Accept `added' state.
4508 (vc-arch-state): Use inode-sigs if available.
4509 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4510 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4511 (vc-arch-tagline-re): New var.
4512 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4513 New functions.
4514 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4515 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4516
4517 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4518 (vc-file-not-found-hook): Use it.
4519
4520 * diff-mode.el (diff-default-read-only): Change default.
4521 (diff-mode-hook): Make it a defcustom. Add some options.
4522 (diff-mode-map): Bind diff-refine-hook.
4523 (diff-yank-handler): New var.
4524 (diff-yank-function): New fun.
4525 (diff-font-lock-keywords): Use them.
4526 (diff-end-of-file): Handle case where file-header looks like diff text.
4527 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4528 (diff-file-kill): Delete a subsequent empty line, if applicable.
4529 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4530 (diff-find-file-name): Use it.
4531 (diff-tell-file-name): New command.
4532 (diff-mode): Be careful with view-mode.
4533 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4534 New functions, for use in diff-mode-hook.
4535 (diff-find-source-location): Catch "regex too large" errors.
4536 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4537 (diff-refine-hunk): New command.
4538
4539 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4540 (smerge-context-menu-map): Remove unused var.
4541 (smerge-keep-all): Preserve markers.
4542 (smerge-keep-n): New fun.
4543 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4544 (smerge-keep-current, smerge-ediff): Use it.
4545 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4546 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4547 (smerge-resolve): Resolve trivial 3-part conflicts.
4548
4549 2004-03-23 Juri Linkov <juri@jurta.org>
4550
4551 * man.el (Man-width): New var.
4552 (Man-getpage-in-background): Use it.
4553 (Man-support-local-filenames): New var and fun.
4554 (Man-build-man-command): Don't add a second %s.
4555 (Man-fontify-manpage): Clean up message.
4556 (Man-mode): Set outline-regexp, outline-level,
4557 imenu-generic-expression.
4558
4559 * woman.el (woman-fill-frame): Doc fix.
4560 (woman-decode-region): Use window-width instead of frame-width.
4561
4562 * abbrevlist.el (list-one-abbrev-table):
4563 * descr-text.el (describe-char):
4564 * international/mule-diag.el (describe-current-coding-system):
4565 * international/quail.el (quail-insert-decode-map):
4566 Use window-width instead of frame-width.
4567
4568 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4569 (jka-compr-mode-alist-additions): Add tbz.
4570 (jka-compr-write-region, jka-compr-insert-file-contents):
4571 Add message for undefined compress-program.
4572 (jka-compr-write-region): Remove redundant var bindings.
4573
4574 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4575 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4576 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4577 (dired-man): Use dired-guess-shell-command.
4578 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4579 Change default nil to t.
4580
4581 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4582 (dired-compare-directories): Add default value for empty input.
4583
4584 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4585
4586 * time.el (display-time-string-forms): Fix help-echo date format.
4587
4588 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4589
4590 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4591 (buffer-stale-function): New variable.
4592 (auto-revert-list-diff, auto-revert-dired-file-list)
4593 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4594 (auto-revert-handler): Take over some functionality of deleted
4595 functions.
4596 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4597
4598 * dired.el (dired-directory-changed-p): New fun, extracted from
4599 dired-internal-noselect.
4600 (dired-buffer-stale-p): New fun.
4601 (dired-internal-noselect): Use dired-directory-changed-p.
4602 Eliminate revert messages.
4603 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4604
4605 2004-03-23 Kenichi Handa <handa@m17n.org>
4606
4607 * international/characters.el: Setup syntaxes for more parentheses
4608 Unicode characters.
4609
4610 * international/mule-cmds.el (select-safe-coding-system):
4611 Merge coding-system and auto-cs before comparing them.
4612
4613 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4616
4617 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4618 normal-auto-fill-function and comment-indent-function.
4619 The default values now work just as well.
4620 Don't set font-lock-beginning-of-syntax-function since we already set
4621 syntax-begin-function.
4622 (lisp-outline-level): Put ;;;###autoload at same level as (.
4623 (prin1-char): Quote special chars.
4624
4625 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4626 than with-no-warnings.
4627
4628 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4629 if the source location can't be found.
4630 (edebug-compute-previous-result): Use prin1-char.
4631
4632 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4633 (debug-ignored-errors): Add an entry.
4634
4635 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4636 (byte-compile-file): Output warning when deleting a file.
4637
4638 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4639 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4640
4641 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4642 (byte-compile-inline-expand): Use backquote.
4643 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4644 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4645
4646 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4647
4648 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4649
4650 2004-03-22 Juri Linkov <juri@jurta.org>
4651
4652 * finder.el (finder-known-keywords): Fix data, tex, unix.
4653
4654 * play/landmark.el: Fix keywords.
4655
4656 * language/ethio-util.el (ethio-find-file): Doc fix.
4657
4658 * emacs-lisp/warnings.el: Doc fix.
4659
4660 * textmodes/ispell.el (ispell-help): Doc fix.
4661
4662 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4663
4664 * format.el (format-insert-file): Always return a list of two
4665 elements, like insert-file-contents does.
4666
4667 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4668
4669 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4670 and vc-BACKEND-diff.
4671 (vc-print-log): If the print-log implementation supports it, use
4672 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4673 (vc-version-diff, vc-diff-internal): Doc fixes.
4674
4675 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4676 implementation supports it, let diff output go to *vc*,
4677 not *vc-diff*, since this is an internal call.
4678
4679 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4680
4681 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4682
4683 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4684
4685 2004-03-21 Dave Love <fx@gnu.org>
4686
4687 * progmodes/cfengine.el (cfengine-mode):
4688 Set parse-sexp-ignore-comments.
4689
4690 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4691
4692 2004-03-21 Juanma Barranquero <lektu@terra.es>
4693
4694 * allout.el (allout-mode): Fix docstring.
4695
4696 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4697
4698 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4699
4700 * autorevert.el (auto-revert-interval): Make new value take
4701 effect immediately when set through Custom.
4702 (auto-revert-set-timer): Add interactive declaration.
4703
4704 2004-03-19 David Ponce <david@dponce.com>
4705
4706 * ruler-mode.el (ruler-mode-header-line-format-old):
4707 Don't `make-variable-buffer-local'.
4708 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4709 (ruler-mode-header-line-format): Simply funcall the above.
4710 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4711 to save/restore a previous header line format.
4712 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4713 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4714 fringes and margins width.
4715 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4716
4717 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * log-edit.el (log-edit-font-lock-keywords): Typo.
4720
4721 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4722 (tex-send-tex-command): Rather than here.
4723 (tex-compilation-parse-errors): Simplify.
4724
4725 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4726
4727 * time.el (display-time-string-forms): Add help-echo with date on time.
4728
4729 * composite.el (compose-region): Use restore-buffer-modified-p.
4730
4731 * disp-table.el (standard-display-8bit): Simplify.
4732
4733 * server.el (server-process-filter): Delete temp frame.
4734
4735 * add-log.el (add-change-log-entry): Simplify.
4736
4737 2004-03-19 Kim F. Storm <storm@cua.dk>
4738
4739 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4740 (hexl-follow-line): Don't require 'fringe.
4741
4742 * progmodes/compile.el (compilation-start): Always set
4743 compilation-last-buffer and return it.
4744
4745 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4746
4747 * simple.el (clone-buffer): Doc fix.
4748
4749 2004-03-18 Juanma Barranquero <lektu@terra.es>
4750
4751 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4752
4753 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * log-edit.el (log-edit-font-lock-keywords): New var.
4756 (log-edit-mode): Use it.
4757
4758 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4759
4760 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4761 properly for watching in speedbar.
4762
4763 2004-03-17 Masatake YAMATO <jet@gyve.org>
4764
4765 * smerge-mode.el (smerge-popup-context-menu):
4766 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4767
4768 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4771 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4772 Take sealed revisions into account.
4773 (vc-arch-checkin): Extract a summary line from the message.
4774
4775 2004-03-16 Masatake YAMATO <jet@gyve.org>
4776
4777 * register.el (register): Provide `register' feature.
4778
4779 2004-03-15 Masatake YAMATO <jet@gyve.org>
4780
4781 Added context menu support in smerge mode.
4782 Most of the part is written by Stefan Monnier.
4783
4784 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4785 New keymap and menu.
4786 (smerge-text-properties): New function.
4787 (smerge-remove-props): New function.
4788 (smerge-popup-context-menu): New function.
4789 (smerge-resolve): Call `smerge-remove-props'.
4790 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4791 (smerge-keep-current): Ditto.
4792 (smerge-kill-current): New function.
4793 (smerge-match-conflict): Put text properties.
4794 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4795
4796 2004-03-15 David Ponce <david@dponce.com>
4797
4798 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4799 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4800 (ruler-mode-right-scroll-bar-cols): Remove.
4801 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4802 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4803 Use fringe-columns and scroll-bar-columns.
4804
4805 2004-03-15 Masatake YAMATO <jet@gyve.org>
4806
4807 * hl-line.el (hl-line-range-function): New variable.
4808 (hl-line-move): New function.
4809 (global-hl-line-highlight): Use `hl-line-move'.
4810 (hl-line-highlight): Ditto.
4811
4812 * scroll-bar.el (scroll-bar-columns):
4813 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4814
4815 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4816 (ruler-mode-left-fringe-cols)
4817 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4818 (ruler-mode-right-scroll-bar-cols)
4819 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4820 (ruler-mode-ruler-function): New variable.
4821 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4822 if the value for `ruler-mode-ruler-function'is given.
4823
4824 * hexl.el (hexl-mode-hook): Make the hook customizable.
4825 (hexl-address-area, hexl-ascii-area): New customize variables.
4826 (hexlify-buffer): Put font-lock-faces on the address area and
4827 the ascii area.
4828 (hexl-activate-ruler): New function.
4829 (hexl-follow-line): New function.
4830 (hexl-highlight-line-range): New function.
4831 (hexl-mode-ruler): New function.
4832
4833 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4836 (vc-default-find-file-hook): New fun.
4837 (vc-find-file-hook): Call new find-file-hook operation.
4838
4839 * vc-arch.el: New file.
4840
4841 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4842
4843 * info-look.el (info-lookup): Reuse an existing Info window.
4844
4845 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4846
4847 * woman.el (woman-preserve-ascii): Default value changed to t and
4848 doc string revised.
4849
4850 2004-03-12 Richard M. Stallman <rms@gnu.org>
4851
4852 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4853 Fix minor bug.
4854
4855 * replace.el (occur-engine): Change message for count of matches.
4856
4857 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4858 For strings, do compare text properties.
4859
4860 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4861
4862 * progmodes/compile.el (compile-auto-highlight)
4863 (compilation-error-list, compilation-old-error-list)
4864 (compilation-parse-errors-function, compilation-parsing-end)
4865 (compilation-error-message, compilation-directory-stack)
4866 (compilation-enter-directory-regexp-alist)
4867 (compilation-leave-directory-regexp-alist)
4868 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4869 (compilation-current-file, compilation-regexps): Remove vars.
4870
4871 (compile-error-at-point, compilation-error-filedata)
4872 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4873 (compilation-next-error-locus, compilation-forget-errors)
4874 (count-regexp-groupings, compilation-parse-errors)
4875 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4876
4877 (compile-internal): Make obsolete.
4878
4879 (compilation-first-column, compilation-error)
4880 (compilation-directory-matcher, compilation-page-delimiter)
4881 (compilation-mode-font-lock-keywords, compilation-debug)
4882 (compilation-error-face, compilation-warning-face)
4883 (compilation-info-face, compilation-line-face)
4884 (compilation-column-face, compilation-enter-directory-face)
4885 (compilation-leave-directory-face, compilation-skip-threshold)
4886 (compilation-skip-visited, compilation-context-lines): New vars.
4887
4888 (compilation-warning-face, compilation-info-face)
4889 (compilation-message-face): New faces.
4890
4891 (compilation-error-regexp-alist-alist): New constant.
4892
4893 (compilation-face, compilation-directory-properties)
4894 (compilation-assq, compilation-error-properties, compilation-start)
4895 (define-compilation-mode, compilation-loop)
4896 (compilation-set-window): New functions.
4897
4898 (compile): Additional argument for interactive compiles like TeX.
4899
4900 * progmodes/grep.el (kill-grep): Move here from compile.el
4901 (grep-error, grep-hit-face, grep-error-face)
4902 (grep-mode-font-lock-keywords): New variables.
4903 (grep-regexp-alist): Simplify regexp and add `binary' case.
4904 (grep-mode): New mode.
4905 (grep-process-setup): Simplify.
4906
4907 2004-03-11 Jason Rumney <jasonr@gnu.org>
4908
4909 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4910 letters on DOS/Windows.
4911
4912 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * server.el (server-name): New var.
4915 (server-socket-dir): New var to replace server-socket-name.
4916 (server-start): Use them.
4917
4918 2004-03-11 Simon Josefsson <jas@extundo.com>
4919
4920 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4921 died to avoid infloop. Reported by Jonathan Glauner
4922 <jglauner@sbum.org>.
4923
4924 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4927 (smerge-mode-menu): Use it to deactivate menu entries.
4928 (smerge-keep-current): New fun.
4929 (smerge-keep-current): Use it.
4930
4931 2004-03-10 John Paul Wallington <jpw@gnu.org>
4932
4933 * foldout.el (foldout-fold-list, foldout-modeline-string):
4934 Declare them as variables, not constants.
4935
4936 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4937
4938 * ps-print.el: Modification to print *Messages* buffer.
4939 (ps-print-version): New version 6.6.4.
4940 (ps-message-log-max): New fun.
4941 (ps-spool-without-faces, ps-spool-with-faces)
4942 (ps-count-lines-preprint): Code fix.
4943
4944 * printing.el: New tips in Tips section.
4945
4946 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4947
4948 * delim-col.el: Doc fix.
4949
4950 * printing.el: Doc fix. New doc section (Tips).
4951
4952 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * type-break.el (type-break-emacs-variant): Remove.
4955 (type-break-run-at-time, type-break-cancel-function-timers):
4956 Use fboundp rather than version name and number.
4957
4958 2004-03-09 Masatake YAMATO <jet@gyve.org>
4959
4960 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4961 `make-variable-buffer-local'.
4962
4963 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4964
4965 * find-dired.el (find-dired): Call `shell-command' instead of
4966 `start-process-shell-command'. By this, Tramp takes over
4967 handling of remote directories.
4968
4969 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * newcomment.el (comment-use-global-state): New var.
4972 (comment-search-forward): Use it.
4973
4974 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4975
4976 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4977
4978 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4979 (enable-kinsoku): Make it a defcustom.
4980 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4981 paragraph to same-comment-start-marker.
4982
4983 2004-03-07 Dave Love <fx@gnu.org>
4984
4985 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4986 (browse-url-mail): Use it.
4987
4988 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4989 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4990
4991 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4992
4993 * woman.el (woman-man.conf-path): Doc fix.
4994 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4995
4996 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4997
4998 * sort.el (sort-columns): Remove ms-dos from the list of systems
4999 where the external `sort' command is not used.
5000
5001 2004-03-07 Kim F. Storm <storm@cua.dk>
5002
5003 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5004 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5005 from overlay-arrow-variable-list.
5006 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5007
5008 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5009
5010 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5011 overlay arrow string properly for the assembler buffer.
5012
5013 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * mail/sendmail.el (mail-mode): Fix last change.
5016
5017 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5018
5019 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5020 for the assembler buffer.
5021 (gdb-assembler-custom): Position the overlay arrow.
5022 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5023
5024 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5027
5028 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5029 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5030
5031 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5032
5033 * newcomment.el (uncomment-region): Allow non-terminated comment.
5034 (comment-normalize-vars): Check the user-specified comstart marker.
5035
5036 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5037
5038 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5039 Otherwise, do use it if the region only contains font-lock text
5040 properties.
5041
5042 2004-03-04 Masatake YAMATO <jet@gyve.org>
5043
5044 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5045 as the callback function for eldoc.
5046 (hexl-print-current-point-info): New function.
5047 (hexl-current-address): Print the address in both decimal
5048 and hexadecimal format.
5049
5050 2004-03-04 Richard M. Stallman <rms@gnu.org>
5051
5052 * mail/rmail.el (rmail-convert-to-babyl-format):
5053 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5054
5055 * mail/mail-utils.el (mail-unquote-printable-region):
5056 New arg UNIBYTE.
5057
5058 * startup.el (command-switch-alist): Doc fix.
5059
5060 * simple.el (undo): Temporarily set this-command to `undo-start',
5061 then set it to `undo' once undo-start returns without error.
5062
5063 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5064
5065 * simple.el (kill-line): Don't disregard trailing whitespace
5066 in eol condition, if show-trailing-whitespace is set.
5067
5068 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5069 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5070 When disabling, restore old values only if mouse-sel-has-been-enabled.
5071
5072 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5073 (isearch-{-char): New function.
5074 (isearch-mode-map): Bind { to isearch-{-char.
5075
5076 * font-lock.el (lisp-font-lock-keywords-2):
5077 Turn off the CL with-... and do-... general patterns.
5078 Instead, recognize several specific with... and do... constructs.
5079
5080 * files.el (switch-to-buffer-other-window):
5081 Bind same-window-buffer-names and same-window-regexps to nil.
5082 (switch-to-buffer-other-frame): Likewise.
5083
5084 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5087 recognizing leading comment on code line.
5088
5089 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5092 hidden files/directories.
5093
5094 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5097 only comment-start (in case the mode hasn't set it).
5098
5099 * Makefile.in (AUTOGENEL): New var.
5100 (bootstrap-prepare): Rename from bootstrap-clean.
5101 Don't remove elc files.
5102 (maintainer-clean): New target.
5103
5104 * xml.el (xml-get-attribute-or-nil): Simplify.
5105
5106 2004-03-02 Juri Linkov <juri@jurta.org>
5107
5108 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5109 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5110 URL to prevent their substitution with the environment variable
5111 values by browsers.
5112
5113 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5114
5115 * ps-print.el: Doc fix.
5116 (ps-print-version): New version number (6.6.3).
5117 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5118 Docstring fix.
5119 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5120 before printing.
5121 (ps-time-stamp-yyyy-mm-dd): New fun.
5122 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5123
5124 2004-03-02 Kim F. Storm <storm@cua.dk>
5125
5126 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5127
5128 2004-03-01 Juanma Barranquero <lektu@terra.es>
5129
5130 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5131
5132 * desktop.el (desktop-file-version)
5133 (desktop-after-read-hook): Fix typos.
5134 (desktop-clear-preserve-buffers): Remove redundant info in
5135 docstring already shown by the obsolescence message.
5136 (desktop-truncate, desktop-internal-v2s)
5137 (desktop-value-to-string): Change argument name to match docstring.
5138
5139 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5140
5141 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5142 docstring.
5143
5144 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5145
5146 * printing.el: Replace "As Is..." in PostScript file print/preview by
5147 "No Preprocessing...". Suggested by Colin Marquardt
5148 <_marquardt_@zmd.de>.
5149 (pr-insert-section-4): Adjust buffer interface.
5150
5151 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5152
5153 Version 2.0.39 of Tramp released.
5154
5155 * net/tramp.el (tramp-handle-file-local-copy)
5156 (tramp-handle-write-region, tramp-open-connection-rsh):
5157 Variable name typo. Small change. From Patrick Tullmann
5158 <tullmann@flux.utah.edu>.
5159 (tramp-process-connection-type): New variable.
5160 (tramp-maybe-open-connection): Use it.
5161 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5162 (tramp-touch): Set last-modified time of a remote file.
5163 (tramp-handle-write-region): Say which function is used when encoding.
5164
5165 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5166
5167 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5168 case of non-existing filename, too. Reported by Christoph Bauer
5169 <c_bauer@informatik.uni-kl.de>.
5170 (tramp-smb-get-file-entries): The directory in question should
5171 have permissions "drwxrwxrwx". Just virtual, because we don't
5172 know the real permissions. Don't we know?
5173 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5174 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5175 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5176 output. If it was received chunkwise, there have been problems.
5177 Remove the "prompt not found" error message; it is obvious.
5178 Simplify algorithm.
5179 (tramp-smb-process-running): Remove. Since we acknowledge the
5180 virtual prompt for shares, there's no need for distinction of
5181 reading shares (process ends afterwards) and interactive mode of
5182 smblient.
5183 (tramp-smb-open-connection): Setting process sentinel removed.
5184 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5185 "NT_STATUS_NETWORK_ACCESS_DENIED".
5186 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5187 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5188 (top-level): Setting default value in `tramp-default-method-alist'
5189 corrected. Order of USER and HOST have been wrong.
5190 Nobody complained for months ...
5191 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5192 (tramp-smb-open-connection): Clear password cache if login has failed.
5193
5194 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5195 `tramp-unified-filenames'.
5196 (tramp-completion-mode): Make test for XEmacs explicitely.
5197 `event-to-character' can exists in Emacs packages too.
5198 Reported by Matt Swift <swift@alum.mit.edu>.
5199 (tramp-buffer-name): Buffer name must contain the user if exists.
5200 Reported by Adrian Phillips <a.phillips@met.no>.
5201 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5202 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5203 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5204 `tramp-do-copy-or-rename-file-one-local', because it handles also
5205 the case both files use the same out-of-band method.
5206 Implementation added.
5207 (tramp-handle-file-local-copy, tramp-handle-write-region):
5208 Out-of-band handling removed. `copy-file' called instead, which
5209 calls `tramp-do-copy-or-rename-file-out-of-band'.
5210 (tramp-action-password): Check for out-of-band method removed.
5211 This function is used for 'login-program.
5212 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5213 appropriate.
5214 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5215 and `tramp-parse-sknownhosts'.
5216 (tramp-completion-function-alist): It's a defvar now, because we
5217 want to apply the optimized `tramp-set-completion-function'
5218 instead of a static list.
5219 (tramp-set-completion-function): Implementation tuned.
5220 Avoid double entries, and entries where the function or the
5221 file/directory doesn't exist.
5222 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5223 for SSH2.
5224 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5225 (tramp-handle-dired-compress-file): New function.
5226 (tramp-async-proc): New variable.
5227 (tramp-handle-shell-command): Adding asynchronous processes.
5228 They are far from being perfect, but it works at least for
5229 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5230 (top-level): Require password.el if visible. Should be mandatory
5231 once No Gnus has found its way into (X)Emacs.
5232 (tramp-read-passwd): Invoke `password-read' if available,
5233 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5234 fallback any longer.
5235 (tramp-clear-passwd): New function.
5236 (tramp-process-actions, tramp-process-multi-actions):
5237 Clear password cache if login has failed.
5238
5239 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5240 its own module.
5241 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5242 `ange-ftp-ftp-name-res'. There could be incorrect values from
5243 previous calls in case the "ftp" method is used in the Tramp file
5244 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5245
5246 2004-02-28 Richard M. Stallman <rms@gnu.org>
5247
5248 * term.el (term-mouse-paste): Call mouse-set-point.
5249
5250 * thumbs.el: New file.
5251
5252 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5253
5254 * progmodes/ebnf-abn.el: Doc fix.
5255
5256 * progmodes/ebnf-bnf.el: Doc fix.
5257 (ebnf-repeat): Code fix.
5258
5259 * progmodes/ebnf2ps.el: Doc fix.
5260 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5261
5262 2004-02-28 Juri Linkov <juri@jurta.org>
5263
5264 * ffap.el (dired-at-point): Additional writability test for
5265 relative directory names.
5266 (dired-at-point-prompter): Treat directories as a directory, get
5267 the directory component from files.
5268 (ffap-string-at-point): Return string from region if region is active.
5269 (ffap-file-at-point): Remove redundant code.
5270
5271 2004-02-28 Kim F. Storm <storm@cua.dk>
5272
5273 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5274 Initialize margin area images to nil.
5275 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5276 (breakpoint-enabled-bitmap-face)
5277 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5278 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5279 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5280 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5281 (gdb-reset): Use gdb-remove-breakpoint-icons.
5282 (gdb-put-string): Add dprop arg to specify alternative display
5283 property (for setting fringe bitmap).
5284 (gdb-remove-strings): Doc fix.
5285 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5286 icon in fringe (if available), or else as icon or text in display
5287 margin. Creates necessary icons in breakpoint-bitmap,
5288 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5289 Also make left window margin if required.
5290 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5291 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5292 no longer needed.
5293 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5294 gdb-put-breakpoint-icon.
5295 (gdb-assembler-mode): Don't set left-margin-width here.
5296
5297 2004-02-27 Kevin Ryde <user42@zip.com.au>
5298
5299 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5300 comma, so that it DTRT in macros.
5301
5302 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5303
5304 * progmodes/sh-script.el (sh-shell-arg)
5305 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5306 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5307
5308 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5309
5310 * faces.el (face-spec-set-match-display): Add a new attribute,
5311 `min-colors'.
5312 (region, highlight, secondary-selection): Use `min-colors'.
5313
5314 * custom.el (defface): Add documentation for `min-colors'.
5315
5316 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5317 (font-lock-keyword-face, font-lock-function-name-face)
5318 (font-lock-variable-name-face, font-lock-constant-face):
5319 Use `min-colors'.
5320
5321 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5322
5323 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5324
5325 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5326 define assq-delete-all if it's not defined.
5327 (ebnf-generate-region): Code fix.
5328
5329 * printing.el: Doc fix.
5330 (pr-version): New version number (6.7.2).
5331 (pr-command): Return empty string if command is an empty string.
5332
5333 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5334
5335 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5336
5337 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5338 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5339 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5340 "tt" ["test"] ). Reported by Markus Dreyer
5341 <mdreyer@ix.urz.uni-heidelberg.de>.
5342 (ebnf-version): New version number (4.0).
5343 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5344 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5345 (ebnf-delete-style): New commands.
5346 (ebnf-directory, ebnf-file): New funs.
5347 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5348 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5349 (ebnf-syntax-alist): New var.
5350 (ebnf-element-width): New fun replacing ebnf-list-width.
5351 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5352 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5353 (ebnf-prologue): Adjust vars.
5354 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5355 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5356 (ebnf-check-style-values, ebnf-generate-production)
5357 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5358 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5359 (ebnf-token-repeat): Code fix.
5360
5361 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5362 %right, %left and %prec. Suggested by Matthew K. Junker
5363 <junker@alum.mit.edu>.
5364 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5365
5366 * progmodes/ebnf-iso.el: Doc fix.
5367 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5368 (ebnf-iso-lex): Code fix.
5369
5370 * progmodes/ebnf-bnf.el: Doc fix.
5371 (ebnf-bnf-lex): Code fix.
5372
5373 * progmodes/ebnf-otz.el: Doc fix.
5374
5375 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5376
5377 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5378 (abbrev-prefix-mark): Doc fix.
5379
5380 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5381
5382 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5383 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5384 (gdb-var-delete): Make interactive (really).
5385 (gdb-edit-value): Make non-interactive.
5386
5387 * progmodes/gud.el (gud-speedbar-menu-items):
5388 Add gdb-var-delete and, indirectly, gdb-edit-value.
5389 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5390 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5391 (gud-gdb-marker-filter): Add comment for annotations.
5392
5393 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5394
5395 * calendar/calendar.el (generate-calendar)
5396 (calendar-read-date): Prevent display of BC calendars once more -
5397 reverts 2003-10-01 change.
5398 (generate-calendar-month): Doc fix.
5399
5400 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5401
5402 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5403 return value of increment-calendar-month.
5404
5405 2004-02-21 Stephen Compall <s11@member.fsf.org>
5406
5407 * saveplace.el (save-place-forget-unreadable-files)
5408 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5409 (save-place-forget-unreadable-files): New function.
5410 (save-place-alist-to-file): Use it to filter out files that are
5411 no longer readable.
5412
5413 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5414 current Texinfo environment, using the same method as in
5415 `texinfo-insert-@end', and insert a space rather than a newline if
5416 point in a @table environment.
5417
5418 2004-02-21 Juri Linkov <juri@jurta.org>
5419
5420 * ffap.el (ffap-file-at-point): Try parent directories.
5421
5422 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5423
5424 * vcursor.el (vcursor-modifiers): New defcustom.
5425 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5426 hard-coded list.
5427
5428 2004-02-21 Masatake YAMATO <jet@gyve.org>
5429
5430 * play/animate.el (animate-birthday-present): Accept names other
5431 than `Sarah', too.
5432
5433 2004-02-21 Juri Linkov <juri@jurta.org>
5434
5435 * startup.el: Remove table of command line arguments from the
5436 Commentary section.
5437
5438 2004-02-20 John Wiegley <johnw@newartisans.com>
5439
5440 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5441 again" modifier from 'e' to 'E', since 'e' is also used by the
5442 "file extension" modifier.
5443
5444 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5445
5446 * help-fns.el (describe-categories): Doc fix.
5447
5448 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5449
5450 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5451 temporary file for buffer already visiting one. This change makes
5452 output likely to be directly usable by patch program.
5453 Suggested by Adrian Aichner <adrian@xemacs.org>
5454
5455 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5456
5457 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5458 case of variables defined in compound statements.
5459 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5460 Simplify constructions using switch-to-buffer.
5461
5462 2004-02-19 Simon Josefsson <jas@extundo.com>
5463
5464 * play/morse.el: Fix typo.
5465 (morse-code): Add @.
5466
5467 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5468
5469 * calendar/appt.el (appt-display-format): Change default to
5470 'ignore, for backwards compatibility.
5471 (appt-display-message): If appt-display-format is 'ignore,
5472 respect old vars appt-msg-window and appt-visible.
5473 (appt-activate): Don't depend on return value of cancel-timer.
5474
5475 * calendar/calendar.el (calendar-holidays): Doc fix.
5476
5477 * calendar/cal-coptic.el (coptic-prompt-for-date):
5478 Use assoc-string instead of assoc-ignore-case.
5479 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5480 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5481 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5482 * calendar/cal-islam.el (calendar-goto-islamic-date)
5483 (mark-islamic-diary-entries): Ditto.
5484 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5485 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5486 (calendar-read-mayan-tzolkin-date): Ditto.
5487 * calendar/calendar.el (calendar-read-date): Ditto.
5488 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5489
5490 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5491
5492 * progmodes/executable.el (executable-command-find-posix-p):
5493 Fix choice of the directory.
5494
5495 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5496
5497 * simple.el (interprogram-cut-function)
5498 (interprogram-paste-function, kill-new, kill-append):
5499 Doc fixes.
5500 (kill-region): Make it return nil. Doc fix.
5501 (yank-pop): Make its argument optional.
5502 (yank): Make ARG `-' equivalent to `-1'.
5503
5504 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5505
5506 * mail/rmail.el (rmail-get-new-mail): Don't reference
5507 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5508
5509 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5510
5511 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5512 if one of global-auto-revert-non-file-buffers or autorevert-mode
5513 is non-nil.
5514
5515 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5516
5517 * subr.el (delete-dups): A better implementation from Karl Heuer
5518 <kwzh@gnu.org>.
5519
5520 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5521
5522 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5523 correct place.
5524 * progmodes/icon.el (icon-indent-command): Ditto.
5525 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5526
5527 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5528
5529 * progmodes/grep.el (grep-compute-defaults): Undo change from
5530 2004-01-29: don't use executable-command-find-posix-p.
5531
5532 2004-02-16 Richard Sharman <rsharman@pobox.com>
5533
5534 * hilit-chg.el: Use require instead of eval-and-compile.
5535 (highlight-compare-buffers): New function.
5536
5537 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5538
5539 * man.el (Man-fontify-manpage): Render section headings in
5540 `Man-overstrike-face' even when overstrike was not used by man
5541 formatter for section headings.
5542
5543 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5544
5545 * rmail-spam-filter.el: (vm-use-spam-filter)
5546 (rsf-min-region-length-added-to-spam-list): New variables.
5547 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5548 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5549 spam testing. Don't delete spam message if automatic deletion
5550 after output via variable rmail-delete-after-output is turned on.
5551 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5552 rsf-bbdb-dont-create-entries-for-spam.
5553 (check-field): New function, extracted from code in
5554 rmail-spam-filter to ease addition of header fields like content-type.
5555 (message-content-type): New variable to check the content-type:
5556 field added, also in defcustom of rsf-definitions-alist.
5557 (rmail-spam-filter): Replace repeated test code for header fields
5558 by calls to check-field; change the call to
5559 rmail-output-to-rmail-file such that rmail-current-message stays
5560 the same to avoid wrong deletion of unseen flags.
5561 (rsf-add-contents-type): New function to convert old format
5562 of rmail-spam-definitions-alist into new one.
5563 Change prefixes of all variables and functions from
5564 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5565
5566 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5567
5568 * loadhist.el (unload-hook-features-list): New defvar.
5569
5570 2004-02-16 Dave Love <fx@gnu.org>
5571
5572 * loadhist.el (unload-feature): Doc fix. Rename flist to
5573 unload-hook-features-list.
5574
5575 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5576
5577 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5578 cookie. Don't check if we are looking-at open-formula.
5579
5580 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5581
5582 * subr.el (match-string-no-properties): Use substring-no-properties.
5583
5584 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5585
5586 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5587 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5588 Use lower-case "rx" in all error message.
5589
5590 2004-02-16 Dave Love <fx@gnu.org>
5591
5592 * emacs-lisp/rx.el (rx-or): Put group around result.
5593 (rx-constituents): Add backref.
5594 (rx-syntax): Add string-delimiter, comment-delimiter.
5595 (rx-categories): Add combining-diacritic.
5596 (rx-check-not, rx-greedy, rx): Doc fix.
5597 (rx-backref, rx-check-backref): New.
5598
5599 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5600
5601 * newcomment.el (uncomment-region): Allow eob as comment end.
5602
5603 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5604
5605 * filecache.el: All message and error commands now use prefix
5606 "Filecache:" to make it easy to read *Messages* buffer.
5607
5608 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5609
5610 * autorevert.el: Add support to detect changed dired and VC buffers.
5611 (auto-revert-active-p, auto-revert-list-diff)
5612 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5613 (auto-revert-handler, auto-revert-active-p): New functions.
5614 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5615 and `auto-revert-active-p'.
5616 (eval-when-compile): Defvar dired-directory and vc-mode.
5617 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5618 (auto-revert-handler-vc): New functions.
5619
5620 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5621
5622 * progmodes/compile.el (compilation-directory): New defvar.
5623 (compile): Save current directory in compilation-directory.
5624 (recompile): Bind default-directory to compilation-directory if
5625 that is non-nil.
5626
5627 2004-02-16 Dave Love <fx@gnu.org>
5628
5629 * newcomment.el (comment-insert-comment-function)
5630 (comment-region-function, uncomment-region-function): New.
5631 (comment-indent): Use comment-insert-comment-function.
5632 (uncomment-region): Use uncomment-region-function.
5633 (comment-region): Use comment-region-function.
5634
5635 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5636
5637 2004-02-16 Richard Stallman <rms@gnu.org>
5638
5639 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5640 loaddefs* and ldefs-boot*.
5641
5642 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5643
5644 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5645 and email address at the beginning and end of the address.
5646
5647 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5648 anchored at the beginning of the email address.
5649
5650 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5651
5652 * international/ccl.el (ccl-compile-write): Pass `left' to
5653 ccl-embed-code to generate correct code of write-expr-register.
5654
5655 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5656
5657 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5658
5659 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5660
5661 * x-dnd.el: Mention support for Motif in commentary.
5662 (x-dnd-handle-drag-n-drop-event): Ditto.
5663
5664 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5665
5666 * ses.el: Use "ses--" prefixes for buffer-local variables.
5667 Use (point-min) instead of 1, even when we know the buffer
5668 is unnarrowed.
5669 (ses-build-load-map): Delete. Distribute its content to defconst's for
5670 the three maps.
5671 (ses-menu, ses-header-line-menu): New menus.
5672 (ses-mode-map): Use them.
5673 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5674
5675 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5676
5677 * Makefile.in: Fix the CC Mode recompile kludge so it works
5678 when building in a different directory.
5679
5680 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5681
5682 * simple.el (kill-new): Put yank-handler property on the entire string.
5683
5684 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * diff.el: Don't use compile any more, use diff-mode instead.
5687 (diff-regexp-alist, diff-old-file, diff-new-file)
5688 (diff-parse-differences, diff-process-setup): Remove.
5689 (diff-sentinel): New fun.
5690 (diff): Use it. Run the process ourselves.
5691 Use diff-mode for the rest of the processing.
5692
5693 * diff.el (diff): Simplify code handling `switch'.
5694
5695 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * pcvs-defs.el (cvs-menu): Add `tag'.
5698
5699 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5700
5701 * simple.el (kill-append): Doc fix.
5702
5703 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5704 Adapt outline-regexp to the new conventions for commenting out code.
5705
5706 2004-02-11 John Paul Wallington <jpw@gnu.org>
5707
5708 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5709
5710 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * diff.el (diff-switches): New fun.
5713 (diff, diff-backup): Use it.
5714 (diff): Clean up the args construction. Use backquote.
5715 Use listp instead of consp to avoid putting a nil arg.
5716 (diff): Add a revert-buffer function.
5717
5718 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5719
5720 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5721 handled by x-dnd-handle-file-name.
5722 (x-dnd-known-types): Add COMPOUND_TEXT.
5723 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5724 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5725 x-dnd-empty-state.
5726 (x-dnd-forget-drop): Ditto.
5727 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5728 (x-dnd-handle-one-url): Return private when inserting text.
5729 (x-dnd-insert-ctext): New function.
5730 (x-dnd-handle-file-name): New function for FILE_NAME.
5731 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5732 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5733 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5734
5735 2004-02-10 Kenichi Handa <handa@m17n.org>
5736
5737 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5738 instead of while loop.
5739
5740 2004-02-10 Miles Bader <miles@gnu.org>
5741
5742 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5743
5744 2004-02-09 Kenichi Handa <handa@m17n.org>
5745
5746 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5747 have end-of-line.
5748
5749 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5750
5751 * Makefile.in: Added extra dependencies in the recompile target
5752 needed to cope with the compile time macro expansions in CC Mode.
5753
5754 2004-02-09 Kim F. Storm <storm@cua.dk>
5755
5756 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5757 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5758 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5759 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5760 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5761 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5762 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5763 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5764 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5765 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5766 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5767
5768 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5771 Don't allow shrink if there's a window on our right.
5772
5773 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5774 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5775 Bring together declaration and initialization.
5776 (prolog-mode-variables): Don't set the syntax table.
5777 Don't set paragraph-start and comment-indent-function.
5778 Add /*..*/ to the comment regexps.
5779 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5780 (prolog-mode-map): Don't bind TAB.
5781 (prolog-mode): Set the syntax table.
5782 (prolog-comment-indent): Remove.
5783 (inferior-prolog-mode-map): Initialize in the declaration.
5784 (inferior-prolog-mode-syntax-table)
5785 (inferior-prolog-mode-abbrev-table): New vars.
5786 (inferior-prolog-mode): Derive from comint-mode.
5787 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5788 minibuffer windows.
5789
5790 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5791 in file names, as long as it is unabmiguous.
5792
5793 2004-02-08 Andreas Schwab <schwab@suse.de>
5794
5795 * textmodes/reftex-toc.el
5796 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5797 format. Doc fix.
5798
5799 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5800 format string arguments.
5801
5802 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5803 string argument.
5804
5805 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5806
5807 * play/zone.el (zone-call): Fix format string.
5808
5809 * net/webjump.el (webjump-builtin): Add missing format string argument.
5810
5811 * midnight.el (midnight-delay-set): Remove extra format string argument.
5812
5813 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5814
5815 * hexl.el (hexl-insert-char): Add missing format string argument.
5816
5817 * format.el (format-decode): Fix format string.
5818
5819 * emulation/vi.el (vi-mode): Remove extra format string argument.
5820 (vi-repeat-last-search): Likewise.
5821 (vi-reverse-last-search): Likewise.
5822 (vi-goto-mark): Likewise.
5823 (vi-reverse-last-find-char): Likewise.
5824 (vi-repeat-last-find-char): Likewise.
5825 (vi-locate-def): Likewise.
5826
5827 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5828
5829 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5830 string argument.
5831 (ediff-toggle-regexp-match): Likewise.
5832
5833 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5834 format string argument.
5835
5836 * calc/calc-map.el (calc-get-operator): Remove extra format
5837 string argument.
5838
5839 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5840
5841 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5842 string argument.
5843
5844 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5845
5846 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5847
5848 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5849
5850 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5851 (cl-struct-setf-expander): Likewise.
5852
5853 * vc.el (with-vc-file): Fix unsafe uses of error.
5854 (vc-cancel-version): Likewise.
5855
5856 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5857
5858 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5859 thousands separator; fixes <class>:<line-number> regexp for
5860 non-english locales.
5861
5862 2004-02-08 Andreas Schwab <schwab@suse.de>
5863
5864 * view.el (view-mode-enable): Revert previous change.
5865
5866 2004-02-07 Kim F. Storm <storm@cua.dk>
5867
5868 * simple.el (line-number-at-pos): Rename from line-at-pos.
5869 Uses changed (what-line and vc-annotate-warp-version).
5870
5871 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5874 (diff-mode): Remove aborted attempt at support for compile.el.
5875 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5876
5877 2004-02-06 Andreas Schwab <schwab@suse.de>
5878
5879 * view.el (view-mode-enable): Add view-mode-map to
5880 minor-mode-overriding-map-alist.
5881
5882 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5883
5884 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5885
5886 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5889 with point inside rather than after the paragraph.
5890
5891 2004-02-04 Sam Steingold <sds@gnu.org>
5892
5893 * mail/smtpmail.el (smtpmail-try-auth-methods):
5894 Do not try authentication when no mechanism is available.
5895 Pass port-name as defaultport to `netrc-machine'.
5896
5897 2004-02-04 Stephen Eglen <stephen@gnu.org>
5898
5899 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5900 to show how minibuffer height can be constrained.
5901
5902 2004-02-04 John Paul Wallington <jpw@gnu.org>
5903
5904 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5905
5906 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5907
5908 * x-dnd.el: New file for drag and drop.
5909
5910 * term/x-win.el: require x-dnd, set after-make-frame-functions
5911 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5912 drag-n-drop event.
5913
5914 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5915 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5916 (dired-dnd-handle-file): New functions for drag and drop support.
5917 (dired-mode): Initialize drag and drop if x-dnd present.
5918
5919 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5922 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5923 (cperl-mode): Set fill-paragraph-function.
5924 (cperl-fill-paragraph): Make it non-interactive.
5925
5926 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5927
5928 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5929
5930 2004-02-02 David Kastrup <dak@gnu.org>
5931
5932 * replace.el (perform-replace): Allow 'literal argument in
5933 regexp-flag to indicate literal replacement.
5934 (query-replace-regexp-eval): Use it.
5935
5936 2004-02-01 Andreas Schwab <schwab@suse.de>
5937
5938 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5939
5940 2004-02-01 Stephen Eglen <stephen@gnu.org>
5941
5942 * info-look.el: Add support for maxima-mode. Update commentary
5943 because info-lookup-symbol is now bound to C-h S.
5944
5945 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5946
5947 * simple.el (edit-and-eval-command): Bind print-level and
5948 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5949 Correct initial position in command-history.
5950
5951 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5952
5953 * files.el (read-directory-name): Adapt the docstring to recent
5954 change in Fread_file_name.
5955
5956 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5957
5958 * ses.el (ses-print-cell): If print format too wide for column
5959 width, truncate decimal places if that helps to avoid "#####" fill.
5960 * ses.el (ses-initial-column-width): Revert previous change.
5961
5962 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5965 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5966 Add edebug info.
5967 (jit-lock-mode): Setup/cancel the new timer.
5968 (jit-lock-context-fontify): New fun. Extracted from
5969 context fontification code of jit-lock-stealth-fontify.
5970 (jit-lock-stealth-fontify): Don't do context fontification any more.
5971
5972 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5973 (jit-lock-fontify-now): Handle the `quit' case.
5974 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5975
5976 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5977
5978 * progmodes/executable.el (executable-command-find-posix-p):
5979 New. Check if find handles arguments Posix-style.
5980
5981 * progmodes/grep.el (grep-compute-defaults):
5982 Use executable-command-find-posix-p.
5983 (grep-find): Check `grep-find-command'.
5984
5985 * filecache.el (file-cache-find-posix-p): Delete.
5986 (file-cache-add-directory-using-find):
5987 Use `executable-command-find-posix-p'.
5988
5989 2004-01-29 Dave Love <fx@gnu.org>
5990
5991 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5992 Iterate the hook function if arg is given.
5993 (mark-defun, narrow-to-defun): Change order of finding the limits.
5994
5995 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5996 (byte-compile-format-warn): New.
5997 (byte-compile-callargs-warn): Use it.
5998 (Format, message, error): Add byte-compile-format-like property.
5999 (byte-compile-maybe-guarded): New.
6000 (byte-compile-if, byte-compile-cond): Use it.
6001 (byte-compile-lambda): Compile interactive forms,
6002 just to make warnings about them.
6003
6004 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6005
6006 * ses.el (ses-initial-column-width): Increase to 14, so it will
6007 work well with the default printer of "%.7g" for extreme values
6008 like "-1.234567e+07".
6009
6010 2004-01-29 Kenichi Handa <handa@m17n.org>
6011
6012 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6013
6014 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6015
6016 * dos-w32.el: Added support for the `default-printer-name' function.
6017
6018 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * server.el (server-socket-name): Don't use the hostname in the
6021 socket name since /tmp is local to the host anyway.
6022
6023 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6024 robust check of widening and fix var-naming.
6025
6026 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6027
6028 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6029 or rmail-spam- to rsf- in all function and variable names.
6030 (rsf-min-region-to-spam-list): New variable.
6031 (rsf-bbdb-auto-delete-spam-entries): Rename from
6032 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6033 scanned together with the recipients field for spam testing; Don't
6034 delete spam message if rmail-delete-after-output is non-nil;
6035 (rsf-check-field): New function, extracted from code in
6036 rmail-spam-filter to ease addition of header fields like
6037 content-type:;
6038 (message-content-type): New variable. The content-type: field was
6039 added also in defcustom of rsf-definitions-alist;
6040 (rmail-spam-filter): Replace repeated test code for header fields
6041 by calls to check-field; change the call to
6042 rmail-output-to-rmail-file such that rmail-current-message stays
6043 the same to avoid wrong deletion of unseen flags.
6044 (rmail-use-spam-filter): Add autoload cookie.
6045
6046 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6047
6048 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6049 (file-cache-add-directory-using-find): Add Cygwin support.
6050 (file-cache-find-command-posix-flag): New user variable.
6051
6052 * filecache.el (file-cache-add-directory): Check for
6053 directories an remove them from dir-files.
6054
6055 2004-01-27 Richard M. Stallman <rms@gnu.org>
6056
6057 * man.el (Man-fontify-manpage): Clean up message.
6058
6059 2004-01-27 Kenichi Handa <handa@m17n.org>
6060
6061 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6062 (sentence-end): Define using sentence-end-without-space.
6063
6064 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6065 a sentence ends with one of a character in sentence-end-without-space.
6066
6067 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6070 (jit-lock): Group declaration moved to jit-lock.el.
6071 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6072 when necessary.
6073
6074 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6075 (jit-lock-context-unfontify-pos): Rename from
6076 jit-lock-first-unfontify-pos.
6077 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6078
6079 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6080
6081 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6082 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6083 (fortran-fill): When filling a string, adjust re-search-backward
6084 argument for special case of string just on fill-column.
6085 When filling non-string, allow one extra char if
6086 fortran-break-before-delimiters is non-nil.
6087 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6088 Use fortran-break-delimiters-re and fortran-no-break-re to
6089 correctly handle cases such as "**".
6090
6091 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6092 (f90-no-break-re): Add some extra tokens. Doc fix.
6093
6094 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6095
6096 * mail/rmail-spam-filter.el:
6097 Use two semicolons as Commentary line prefix.
6098 Add ";;; Code:" stylized comment.
6099 Delete end-of-line whitespace.
6100 Wrap (require 'cl) with `eval-when-compile'.
6101
6102 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6103
6104 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6105 at the top level of vc.el.
6106
6107 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6108
6109 * vc.el (vc-current-line): Function removed. This is now done by
6110 the new function line-at-pos in simple.el.
6111 (vc-annotate-warp-version): Use line-at-pos instead of
6112 vc-current-line.
6113
6114 2004-01-22 Kim F. Storm <storm@cua.dk>
6115
6116 * simple.el (line-at-pos): New defun.
6117 (what-line): Use it. Optimize by only counting lines in narrowed
6118 region once.
6119
6120 2004-01-22 Kenichi Handa <handa@m17n.org>
6121
6122 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6123 point (register r1) only for charset mule-unicode-0100-24ff.
6124
6125 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6126
6127 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6128 trailing white space and ensure a final newline.
6129
6130 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6131 Add autoload cookie.
6132
6133 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6134
6135 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6136 activate view-mode explicitly.
6137
6138 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6139
6140 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6141 use clipboard first.
6142
6143 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6146 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6147 (vc-mcvs-cvs): Remove.
6148 (vc-mcvs-command): Remove use of assert.
6149
6150 * outline.el (outline-insert-heading): Tighten up match.
6151 (outline-demote, outline-move-subtree-down): Don't assume anything
6152 about outline-regexp.
6153
6154 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6155 (texinfo-show-structure): Explicitly add ^, and simplify.
6156
6157 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6158
6159 * calendar/appt.el (appt-check): Restore usage of
6160 appt-issue-message deleted in previous change.
6161 (top-level): Activate package when loaded (needed for backwards
6162 compatibility).
6163
6164 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6165
6166 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6167 following previous change to smtpmail-send-data.
6168
6169 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6170
6171 * vc.el (vc-default-previous-version): Doc enhancement.
6172 (vc-default-next-version): New function.
6173 (vc-print-log): New arg FOCUS-REV.
6174 (vc-annotate-mode): Derive from view-mode.
6175 (vc-annotate): New args REVISION, DISPLAY-MODE.
6176 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6177 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6178 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6179 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6180 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6181
6182 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6183
6184 2004-01-19 Karl Berry <karl@gnu.org>
6185
6186 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6187 or "TexInfo".
6188
6189 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6190
6191 * subr.el (delete-dups): New function.
6192
6193 2004-01-19 Karl Berry <karl@gnu.org>
6194
6195 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6196 with ^, since that's what texinfo-show-structure
6197 documentation says (plus it works much better in texinfo.txi).
6198
6199 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6200
6201 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6202
6203 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6204
6205 * progmodes/which-func.el (which-function-mode): Don't cancel
6206 which-func-update-timer if not set.
6207
6208 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6209
6210 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6211 Remove spurious left square bracket in XX:XXam regexp.
6212
6213 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6214
6215 * progmodes/cc-defs.el: Do not require cl at run time.
6216
6217 2004-01-16 Richard M. Stallman <rms@gnu.org>
6218
6219 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6220 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6221
6222 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6223 Call rmail-spam-filter. Delete and expunge spam.
6224 Print number of spam messages deleted.
6225 Save and restore the deletion status of old messages when reading
6226 new mail with spam filter, so that expunging spam does not expunge
6227 msgs deleted by the user.
6228 (rmail-only-expunge): Add an optional argument dont-show to
6229 prevent showing message after expunge.
6230
6231 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6232
6233 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6234 * subr.el (declare): New macro.
6235
6236 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6237
6238 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6239
6240 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6243 Test window-system rather than system-type (for X11/Mac).
6244
6245 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6246
6247 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6248
6249 2004-01-12 Richard M. Stallman <rms@gnu.org>
6250
6251 * mail/rmail.el (rmail-convert-to-babyl-format):
6252 Use mail-unquote-printable-region.
6253 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6254 (rmail-hex-char-to-integer): Functions deleted.
6255
6256 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6257 (mail-unquote-printable-region): New arg NOERROR.
6258 For invalid encoding, either signal an error to just return nil.
6259
6260 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6261
6262 * calendar/appt.el: Update copyright and commentary.
6263 (appt-issue-message): Make obsolete.
6264 (appt-visible, appt-msg-window): Make obsolete, in favour of
6265 appt-display-format.
6266 (appt-display-mode-line, appt-display-duration)
6267 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6268 (appt-prev-comp-time, appt-display-count, appt-timer)
6269 (appt-convert-time): Doc change.
6270 (appt-disp-window-function, appt-delete-window-function):
6271 Use defcustom rather than defvar.
6272 (appt-display-format): New variable.
6273 (appt-display-message): New function with display code from appt-check.
6274 (appt-check): Add optional FORCE argument. Doc change.
6275 Add appt-make-list to diary-hook if displaying diary.
6276 Remove checking of view-diary-entries-initially.
6277 Message display section removed to new function appt-display-message.
6278 (appt-display-window): Doc change. Remove unused internal var
6279 this-buffer. Do not beep, since appt-display-message does that.
6280 (appt-make-list): Doc change. Use caar.
6281 (appt-sort-list): Simplify by using builtin sort function.
6282 (appt-update-list): New function for updating appts when diary is
6283 saved.
6284 (appt-activate): New autoloaded function to toggle package
6285 functionality.
6286
6287 * calendar/cal-x.el: (calendar-one-frame-setup)
6288 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6289
6290 * calendar/calendar.el: Update copyright.
6291 (view-diary-entries-initially, european-calendar-style): Doc change.
6292 (calendar-setup): Make defcustom rather than defvar.
6293 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6294 in let binding so local to function.
6295
6296 * calendar/diary-lib.el: Update copyright.
6297 (diary, diary-entry-time): Doc change.
6298 (list-diary-entries): Doc change. Trivial logic change.
6299 (fancy-diary-display): Restore make-face command mistakenly
6300 deleted 2003-05-08.
6301 (show-all-diary-entries): Allow to pop-up frame if needed.
6302
6303 2004-01-09 John Paul Wallington <jpw@gnu.org>
6304
6305 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6306 Temporarily select EVENT's window for changing eol type.
6307
6308 2004-01-09 Deepak Goel <deego@gnufans.org>
6309
6310 * calendar/diary-lib.el (diary-entry-time):
6311 Also accept time in the form XX[.XX][am/pm/AM/PM].
6312 (fancy-diary-font-lock-keywords): Likewise.
6313 (diary-font-lock-keywords): Likewise.
6314 * calendar/appt.el (appt-add): Likewise.
6315 (appt-make-list): Likewise.
6316 (appt-convert-time): Likewise.
6317
6318 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6319
6320 * gdb-ui.el (gdb-ann3): Revert previous change.
6321 (gdb-source-info): Allow for case of where compilation directory
6322 is not recorded.
6323
6324 2004-01-08 John Paul Wallington <jpw@gnu.org>
6325
6326 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6327
6328 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6329
6330 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6331
6332 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6333 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6334 problems.
6335 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6336
6337 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6338
6339 * files.el (write-file-functions, write-contents-functions):
6340 Clarify docstrings.
6341
6342 2004-01-07 Kenichi Handa <handa@m17n.org>
6343
6344 * international/mule.el (set-auto-coding): Fix for the case that
6345 end-of-line is only CR.
6346
6347 2004-01-07 Kim F. Storm <storm@cua.dk>
6348
6349 * subr.el (event-start, event-end): Doc fix.
6350 (posn-string, posn-image): New defuns.
6351 (posn-object): Return either image or string object.
6352 (posn-object-x-y): Return 8th element of position.
6353 (posn-object-width-height): New defun.
6354
6355 2004-01-06 Andreas Schwab <schwab@suse.de>
6356
6357 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6358 output.
6359
6360 2004-01-05 Karl Berry <karl@gnu.org>
6361
6362 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6363 / and *, too.
6364
6365 2003-12-31 Simon Josefsson <jas@extundo.com>
6366
6367 * files.el (before-save-hook): Add.
6368 (basic-save-buffer): Use before-save-hook.
6369
6370 * emacs-lisp/copyright.el: Fix comment to recommend
6371 before-save-hook instead of write-file-functions.
6372
6373 2004-01-05 Richard M. Stallman <rms@gnu.org>
6374
6375 * finder.el (finder-commentary): Call delete-other-windows.
6376
6377 * net/ange-ftp.el (ange-ftp-file-attributes):
6378 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6379
6380 2004-01-04 Karl Berry <karl@gnu.org>
6381
6382 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6383 comment characters % and # in the copyright year notice,
6384 as well as ;.
6385
6386 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6387
6388 * wid-edit.el (default): Define dummy :value-delete.
6389 Reported by Jesper Harder <harder@ifa.au.dk>.
6390
6391 2004-01-03 Richard M. Stallman <rms@gnu.org>
6392
6393 * progmodes/compile.el (compile-internal): Use point, not point-min,
6394 for set-window-point.
6395
6396 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6397
6398 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6399
6400 * progmodes/grep.el (grep-mode-map):
6401 Don't remap next-line, previous-line.
6402
6403 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6404
6405 * speedbar.el (speedbar-edit-line): Change regexp to position
6406 the cursor on the first character of this line's button.
6407
6408 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6409
6410 * subr.el (functionp): Doc fix.
6411
6412 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6413
6414 * progmodes/idlwave.el (idlwave-make-tags):
6415 * textmodes/flyspell.el (flyspell-large-region):.
6416 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6417 * emulation/viper-util.el (viper-glob-unix-files):
6418 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6419 * man.el (Man-init-defvars):
6420 * jka-compr.el (jka-compr-call-process):
6421 * files.el (get-free-disk-space,insert-directory):
6422 * ediff-ptch.el (ediff-test-patch-utility):
6423 * ediff-diff.el (ediff-test-utility):
6424 * dired-aux.el (dired-check-process):
6425 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6426 test the return value of call-process, because it can be a string.
6427
6428 2003-12-31 John Paul Wallington <jpw@gnu.org>
6429
6430 * bindings.el (completion-ignored-extensions): Add .pfsl.
6431
6432 2003-12-31 Kim F. Storm <storm@cua.dk>
6433
6434 * ido.el (ido-nonreadable-directory-p): New defun to check for
6435 nonreadable directory without activating tramp (to avoid problems
6436 with checking incomplete tramp paths).
6437 (ido-set-current-directory, ido-file-internal)
6438 (ido-file-name-all-completions1): Use it.
6439
6440 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6441
6442 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6443 documentation if the anchor (or node) name is preceded by `info
6444 anchor' or `Info anchor' in addition to earlier `info node' and
6445 `Info node'.
6446 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6447
6448 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6449
6450 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6451 error in arguments to base64-decode-region. Remove ^M characters
6452 after decoding base64.
6453
6454 2003-12-30 Simon Josefsson <jas@extundo.com>
6455
6456 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6457 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6458 have only been distributed with Emacs for some years.
6459 (texinfo-mode-hook): Customize.
6460
6461 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6462
6463 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6464 cleaner (suggested by Richard Stallman).
6465
6466 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6467 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6468 file-name clashes on 8+3 DOS filesystems.
6469
6470 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6471 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6472 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6473 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6474 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6475 file-name clashes on 8+3 filesystems.
6476
6477 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6478 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6479 file-name clashes on 8+3 DOS filesystems.
6480
6481 2003-12-29 Richard M. Stallman <rms@gnu.org>
6482
6483 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6484 Upcase the character.
6485
6486 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6487 Search for header separator alone on a line, literally,
6488 and search for it backward, not forward.
6489 (flyspell-abbrev-table): Always use global-abbrev-table
6490 if there is no local one.
6491
6492 * progmodes/sh-script.el (sh-get-indent-info):
6493 Don't move point back if at bob.
6494
6495 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6496
6497 * play/handwrite.el (handwrite): Make the handwrite credit message
6498 a comment rather than an output command.
6499
6500 * obsolete/sc.el: Display message that this file is obsolete.
6501
6502 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6503
6504 * mail/rfc822.el (rfc822-address-start): Declare variable.
6505 Renamed from address-start. All uses changed.
6506
6507 * term.el (term-exec): Set up sentinel.
6508 (term-sentinel): New function.
6509 (term-handle-exit): New function.
6510
6511 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6512 Use assoc-string, and mark them obsolete.
6513 (delay-mode-hooks): Mark as permanent local.
6514
6515 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6516
6517 * register.el (copy-rectangle-to-register): Doc fix.
6518
6519 * info.el (Info-insert-dir): Use assoc-string.
6520
6521 * info-look.el (info-lookup): Use assoc-string.
6522
6523 * frame.el (pop-up-frame-function): Use quote, not `function'.
6524 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6525 copying with lists as coordinate values.
6526
6527 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6528
6529 * find-dired.el (kill-find): New command.
6530 (find-dired): Make buffer read-only.
6531 Set up a keymap with C-c C-k running kill-find.
6532 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6533
6534 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6535
6536 * filecache.el (file-cache-ignore-case): New variable.
6537 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6538
6539 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6540 (comint-dynamic-complete-as-filename): Rename local vars.
6541 (comint-dynamic-list-filename-completions): Likewise.
6542
6543 * comint.el (comint-dynamic-list-completions-config): New var.
6544 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6545
6546 * comint.el (comint-file-name-chars): Add [].
6547 (comint-word): Use skip-chars-backward, not search.
6548
6549 * shell.el (shell-file-name-chars): Add [].
6550
6551 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6552
6553 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6554
6555 * generic.el (define-generic-mode): Doc fix.
6556
6557 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6558
6559 * files.el (kill-some-buffers): Doc fix.
6560
6561 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6562
6563 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6564 arg to send-invisible
6565 (send-invisible): Doc fix. The argument is now a prompt, not the
6566 string to send.
6567 (comint-read-noecho): Doc fix.
6568
6569 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6570
6571 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6572 "@", as required by some ISP hosting service. Fix defcustom
6573 argument syntax errors that prevented use of customization.
6574
6575 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6576
6577 * xml.el (xml-get-attribute-or-nil): Doc fix.
6578
6579 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6580
6581 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6582 write-file-hooks.
6583
6584 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6585
6586 * autorevert.el (auto-revert-interval): Doc fix.
6587
6588 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6589
6590 * xml.el (xml-get-attribute-or-nil): New function, like
6591 xml-get-attribute, but returns nil if the attribute was not found.
6592 (xml-get-attribute): Convert to defsubst, uses
6593 xml-get-attribute-or-nil.
6594
6595 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6596
6597 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6598
6599 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6600
6601 * custom.el (custom-declare-theme): Use `value' when putting
6602 properties on `theme'.
6603
6604 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6605
6606 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6607 for each yank-handler segment.
6608 (insert-for-yank-1): New function, with the body of the previous
6609 insert-for-yank.
6610
6611 * textmodes/table.el (table-yank-handler): New defcustom.
6612 (table--put-cell-indicator-property): Put yank-handler property
6613 that indicates the yank handler for the table cell.
6614
6615 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6616
6617 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6618 set of keywords.
6619
6620 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6621
6622 * international/mule-cmds.el (reset-language-environment)
6623 (set-language-environment): Don't invoke fontset-related functions
6624 if fontset-list is not fboundp.
6625
6626 2003-12-29 Kenichi Handa <handa@m17n.org>
6627
6628 * international/mule-cmds.el (reset-language-environment):
6629 Call set-overriding-fontspec-internal with nil.
6630 (set-language-environment): Call set-overriding-fontspec-internal
6631 if the language environment specify `overriding-fontspec'.
6632 (language-info-alist): Doc added.
6633
6634 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6635 characters of mule-unicode-0100-24ff.
6636 (ccl-encode-windows-1251-font): New CCL program.
6637 ("Bulgarian"): Specify overriding-fontspec.
6638 ("Belarusian"): Likewise.
6639
6640 2003-12-28 Sam Steingold <sds@gnu.org>
6641
6642 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6643 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6644
6645 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6646
6647 * progmodes/gud.el (gud-gdb-command-name): Set default to
6648 "gdb --annotate=3".
6649 (gud-gdb-marker-filter): Look out for annotations.
6650 (gdb-first-pre-prompt): New variable.
6651 Remove trailing white space.
6652
6653 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6654 if necessary.
6655 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6656 annotations are detected.
6657 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6658 instead of a local one to allow transition from
6659 gud-gdb-marker-filter.
6660 Remove trailing white space.
6661
6662 2003-12-27 Kim F. Storm <storm@cua.dk>
6663
6664 * ido.el: Handle non-readable directories.
6665 (ido-decorations): Add 9th element for non-readable directory.
6666 (ido-directory-nonreadable): New dynamic var.
6667 (ido-set-current-directory): Set it.
6668 (ido-read-buffer, ido-file-internal):
6669 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6670 (ido-file-name-all-completions1): Return empty list for
6671 non-readable directory.
6672 (ido-exhibit): Print [Not readable] if directory is not readable.
6673 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6674 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6675 Use it.
6676
6677 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6678
6679 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6680 calls to directory-files-and-attributes and file-attributes.
6681 (ls-lisp-format): Remove system dependent handling of user and
6682 group id's.
6683
6684 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6685
6686 * ffap.el (ffap-read-file-or-url): Revert previous change.
6687
6688 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6689
6690 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6691 new list of included files called `files-with-node-lines', that
6692 only have node lines. This way @include commands can include any
6693 file, such as version and update files without node lines, not
6694 just files that are chapters.
6695
6696 2003-12-25 Andreas Schwab <schwab@suse.de>
6697
6698 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6699 file not found.
6700
6701 2003-12-08 Miles Bader <miles@gnu.org>
6702
6703 * dired.el (dired-between-files): Always use dired-move-to-filename,
6704 which is more robust in non-english locales.
6705
6706 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6707
6708 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6709
6710 2003-12-24 Andreas Schwab <schwab@suse.de>
6711
6712 * shell.el (shell-file-name-quote-list): Add backslash.
6713
6714 * comint.el (comint-quote-filename): Correctly handle backslash
6715 in comint-file-name-quote-list.
6716
6717 2003-12-24 Kenichi Handa <handa@m17n.org>
6718
6719 * international/mule-cmds.el (set-default-coding-systems):
6720 Call ucs-set-table-for-input for all buffers that don't have local
6721 value of buffer-file-coding-system.
6722
6723 * international/ucs-tables.el (ucs-set-table-for-input):
6724 If translation-table-for-encode is a symbol, get its
6725 translation-table property.
6726
6727 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6728
6729 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6730 to `completing-read' on a recently fixed bug.
6731
6732 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6733 instead of SPACE, to get the list of possible fringe modes.
6734 SPACE only works if both `partial-completion-mode' and
6735 `completion-auto-help' are nil.
6736
6737 * complete.el (PC-is-complete-p): Delete.
6738 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6739 calls to `test-completion'.
6740
6741 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6742
6743 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6744 to edit values when there are no children.
6745
6746 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6747 a mode called "Assembler" already exists.
6748 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6749 (gud-watch): Use format option. Remove font properties from string.
6750 (gdb-var-create-handler, gdb-var-list-children-handler):
6751 Don't bother about properties as there are none.
6752 (gdb-var-create-handler, gdb-var-list-children-handler)
6753 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6754 with two arguments.
6755 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6756 Let speedbar show value changes with a different font.
6757 (gdb-edit-value): New defun.
6758 (gdb-clear-partial-output, gdb-clear-inferior-io)
6759 (def-gdb-auto-update-handler): Use erase-buffer.
6760 (gdb-frame-handler): Display watch expressions in
6761 FUNCTION::VARIABLE format if required.
6762
6763 2003-12-23 John Paul Wallington <jpw@gnu.org>
6764
6765 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6766 (Info-goto-emacs-command-node): Doc fixes.
6767
6768 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6769
6770 * cus-edit.el (custom-add-parent-links): Define "many".
6771
6772 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6773
6774 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6775 (widget-child-validate, widget-type-value-create)
6776 (widget-type-default-get, widget-type-match): New functions.
6777 (lazy): New widget.
6778 (menu-choice, checklist, radio-button-choice, editable-list)
6779 (group, documentation-string): Remove redundant (per 2003-10-25
6780 change) calls to `widget-children-value-delete'.
6781 (widget-choice-value-get, widget-choice-value-inline): Remove.
6782 (menu-choice): Update widget.
6783
6784 2003-12-03 Kenichi Handa <handa@m17n.org>
6785
6786 * language/cyrillic.el: Register "microsoft-cp1251" in
6787 ctext-non-standard-encodings-alist.
6788 ("Bulgarian"): Add ctext-non-standard-encodings.
6789 ("Belarusian"): Likewise.
6790
6791 * international/mule-conf.el (compound-text-with-extensions):
6792 Change the type to 2 (iso-2022 base).
6793
6794 * international/mule.el (ctext-non-standard-encodings-alist):
6795 Change the format.
6796 (ctext-non-standard-encodings): New variable.
6797 (ctext-post-read-conversion): Fully re-written.
6798 (ctext-non-standard-designations-alist): Delete it.
6799 (ctext-non-standard-encodings-table): New function.
6800 (ctext-pre-write-conversion): Fully re-written.
6801
6802 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6803
6804 * cus-edit.el (custom-add-parent-links): Add documentation links
6805 for parent, if the item has none of its own.
6806
6807 2003-11-30 Richard M. Stallman <rms@gnu.org>
6808
6809 * dired-aux.el (dired-do-query-replace-regexp):
6810 Report files visited read-only.
6811
6812 2003-11-30 Juri Linkov <juri@jurta.org>
6813
6814 * dired-aux.el (dired-compare-directories): New command.
6815 (dired-file-set-difference, dired-files-attributes): New functions.
6816
6817 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6818 Version 2.0.38 of Tramp released.
6819
6820 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6821 Charles Curley <charlescurley@charlescurley.com>.
6822 (tramp-multi-connection-function-alist): Add ssht entry which adds
6823 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6824 Aichner.
6825 (tramp-get-method-parameter): New function to retrieve a method
6826 parameter. This allows for omission of method parameters.
6827 Callers adjusted.
6828
6829 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6830
6831 * net/tramp.el: Add new optional parameter ID-FORMAT to
6832 `file-attributes'. Calls of `file-attributes' won't use this
6833 parameter for backward compatibility reasons.
6834 (tramp-perl-file-attributes): Add a new parameter to Perl script
6835 in order to handle uid/gid as strings, if desired.
6836 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6837 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6838 order to make the function more general.
6839 (tramp-handle-file-attributes): Replace proprietary optional
6840 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6841 (tramp-handle-file-attributes-with-perl): Handle parameter
6842 NONNUMERIC if set. This wasn't done in the past.
6843 (tramp-post-connection): Apply second parameter "$2" if
6844 `tramp-remote-perl' is called.
6845
6846 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6847 Correct cut'n'waste error (`filename' instead of `directory').
6848 (tramp-smb-handle-directory-files-and-attributes)
6849 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6850 introduced parameter ID-FORMAT.
6851 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6852 error (`directory' instead of `ldir').
6853
6854 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6855 `file-attributes' has a second parameter. If yes, apply it with
6856 value "'integer". Otherwise, don't use that parameter (default is
6857 integer format).
6858
6859 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6860
6861 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6862 (help-for-help): Add `C-h .' to the listed Help options.
6863 Remove trailing whitespace.
6864
6865 * help-at-pt.el: New file.
6866
6867 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6868
6869 * subr.el (noreturn, 1value): New macros for test coverage.
6870 See `testcover.el'.
6871
6872 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6873
6874 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6875 for macro `1value'.
6876 (testcover-1value): New function. Checks that a 1value form
6877 actually returns only one value. Requested by RMS.
6878
6879 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6880
6881 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6882 (gdb-var-list-children, gdb-var-list-children-handler)
6883 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6884 gdb commands that use mi to keep them out of the command history.
6885
6886 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6887
6888 * cus-start.el (all): Add use-file-dialog.
6889
6890 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6893
6894 2003-11-27 Kim F. Storm <storm@cua.dk>
6895
6896 * subr.el (posn-object-x-y): New defun.
6897
6898 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6901 Don't use `space' for \\\n.
6902 Be more selective as to which # are comment-starters.
6903
6904 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6905
6906 * subr.el (number-sequence): Improve handling of floating point
6907 arguments (suggested by Kim Storm). Allow negative arguments.
6908
6909 2003-11-26 Kenichi Handa <handa@m17n.org>
6910
6911 * international/mule-cmds.el (standard-display-european-internal):
6912 Cancel the standard-display-table setting for ` and '.
6913
6914 2003-11-26 Kim F. Storm <storm@cua.dk>
6915
6916 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6917 New defcustoms to add ffap-like functionality to ido.
6918 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6919 (ido-no-final-slash): New defun.
6920 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6921 (ido-read-file-name): ): Toggle VC checking via
6922 vc-handled-backends instead of vc-master-templates.
6923 (ido-file-internal): Handle ido-use-url-at-point and
6924 ido-use-filename-at-point via code borrowed from ffap-guesser.
6925 Handle new ido-exit code ffap.
6926 (ido-sort-list): Ignore final slash when sorting file names.
6927
6928 2003-11-25 Kim F. Storm <storm@cua.dk>
6929
6930 * emulation/cua-base.el (cua--standard-movement-commands):
6931 Add forward-sentence and backward-sentence.
6932
6933 2003-11-25 Stephen Eglen <stephen@gnu.org>
6934
6935 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6936 iswitchb-exit is set to 'usefirst when user selects buffer at head
6937 of list using RET. (Selecting buffers at the head of the list was
6938 broken if the substring was also a complete buffername.)
6939
6940 2003-11-23 Kim F. Storm <storm@cua.dk>
6941
6942 * progmodes/compile.el (grep-command, grep-use-null-device)
6943 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6944 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6945 (grep-regexp-alist, grep-program, find-program)
6946 (grep-find-use-xargs, grep-history, grep-find-history)
6947 (grep-process-setup, grep-compute-defaults)
6948 (grep-default-command, grep, grep-tag-default, grep-find)
6949 (grep-expand-command-macros, grep-tree-last-regexp)
6950 (grep-tree-last-files, grep-tree): Move grep variables, functions
6951 and commands to new file grep.el.
6952 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6953 (compilation-process-setup-function): Doc fix.
6954 (compilation-highlight-regexp, compilation-highlight-overlay): New
6955 defvars used for highlighting current compile error in source buffer.
6956 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6957 LOCAL-MAP which overrides compilation-highlight-regexp and
6958 compilation-mode-map for this compilation.
6959 Delay calling compilation-set-window-height until after running
6960 compilation-process-setup-function so it can buffer-local override
6961 compilation-window-height.
6962 Check buffer-local value of compilation-scroll-output.
6963 (compilation-set-window-height): Use buffer-local value of
6964 compilation-window-height.
6965 (compilation-revert-buffer): Don't pass (undefined)
6966 preserve-modes arg to revert-buffer.
6967 (next-error-no-select, previous-error-no-select): New commands.
6968 (compilation-goto-locus): Temporarily highlight current match in
6969 source buffer using compilation-highlight-regexp.
6970
6971 * progmodes/grep.el: New file with grep code from compile.el.
6972 (grep): New defcustom group.
6973 (grep-window-height): New defcustom, like compilation-window-height.
6974 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6975 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6976 (grep-command, grep-use-null-device, grep-find-command)
6977 (grep-tree-files-aliases, grep-tree-ignore-case)
6978 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6979 (grep-setup-hook): New hook variable.
6980 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6981 (grep-last-buffer): New defvar, override compilation-last-buffer.
6982 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6983 Call compile-internal with args highlight-regexp and grep-mode-map.
6984
6985 2003-11-23 Kim F. Storm <storm@cua.dk>
6986
6987 * subr.el (event-start, event-end): Doc fix.
6988 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6989 (posn-area, posn-actual-col-row, posn-object): New defuns.
6990 (posn-col-row): Simplify doc. Rewrite to use cond.
6991 (posn-point): Also return buffer position for events outside text
6992 area (that info is now present in the event position).
6993
6994 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6995 mouse-set-point so that hscroll still works now that clicks on
6996 fringes generate specific mouse events.
6997 (mouse-set-point): Note that it now works in fringes and margins
6998 too due to new semantics of posn-point in fringes and margins.
6999
7000 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7001 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7002
7003 2003-11-20 Kim F. Storm <storm@cua.dk>
7004
7005 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7006 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7007 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7008 to 100 for icons to avoid increasing line height when shown.
7009
7010 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7011
7012 * newcomment.el (comment-normalize-vars): Initialize properly if
7013 comment-start was nil.
7014
7015 2003-11-19 Andreas Schwab <schwab@suse.de>
7016
7017 * simple.el (set-variable): Fix indentation.
7018
7019 2003-11-17 Kenichi Handa <handa@m17n.org>
7020
7021 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7022 Fix docstring.
7023
7024 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7025
7026 * international/latin1-disp.el (latin1-display): Fix docstring.
7027
7028 2003-11-16 John Wiegley <johnw@newartisans.com>
7029
7030 * eshell/em-ls.el (eshell-ls-file): There are times with
7031 size-width is nil and uncomputed (when directories are created in
7032 dired, for example); in this case, 4 is reasonable default value,
7033 although it may caused skewed new entries (which could be avoided
7034 by returning the original value of 8 in all cases, but 99% of the
7035 time this is a waste of whitespace).
7036
7037 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7038
7039 * cc-engine.el (c-guess-continued-construct)
7040 (c-guess-basic-syntax): Check a little more carefully if it's a
7041 function declaration when an unknown construct followed by a block
7042 is found inside a statement context. This avoids macros followed
7043 by blocks to be taken as function declarations.
7044
7045 (c-guess-continued-construct): Change the analysis of a statement
7046 continuation with a brace open to `substatement-block', for
7047 consistency with recognized statements.
7048
7049 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7050 start is in a position so that `c-beginning-of-statement-1' jumped
7051 to the beginning of the same statement.
7052
7053 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7054 Don't accept binary operators in the arglist if we're in a function
7055 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7056 template recognition in cases like "if (a < b || c > d)".
7057
7058 (c-restricted-<>-arglists): New more appropriate name for
7059 `c-disallow-comma-in-<>-arglists'.
7060
7061 Accessing functions updated for the variable name change.
7062
7063 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7064 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7065
7066 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7067 labels.
7068
7069 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7070 instead of duplicating parts of it. This fixes bogus label
7071 recognition.
7072
7073 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7074 of checking the context in which to apply the minimum indentation,
7075 so that it isn't enforced in e.g. namespace blocks.
7076
7077 * cc-vars.el (c-inside-block-syms): New constant used by
7078 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7079 to somewhat reduce the risk of becoming stale.
7080
7081 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7082 cc-cmds to cc-engine to allow use from cc-align.
7083
7084 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7085 qualified identifiers containing "::".
7086
7087 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7088 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7089
7090 * cc-vars.el (c-emacs-features): Use a space in front of the name
7091 of the temporary buffer. That also avoids dumping problems in
7092 XEmacs due to undo info being left around after the buffer is killed.
7093
7094 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7095 arglist to see if it's a K&R style declaration.
7096
7097 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7098 before returning `knr-argdecl-intro'.
7099
7100 2003-11-16 John Wiegley <johnw@newartisans.com>
7101
7102 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7103 field in a long-listing always 8 characters, use `size-width',
7104 which has already been computed.
7105
7106 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7107
7108 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7109
7110 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7111
7112 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7113 Support operation while narrowed, with `diff-restrict-view'.
7114
7115 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7116
7117 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7118 Take additional optional arg NARROWFUN. For the generated functions:
7119 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7120 include frags that arrange to check for and save narrowing state before
7121 the move and then conditionally call NARROWFUN after the move.
7122
7123 2003-11-14 John Wiegley <johnw@newartisans.com>
7124
7125 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7126 that was optional, but obviously missing based on surrounding code.
7127
7128 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7129 string arguments to numbers unless the whole argument was seen as
7130 a number.
7131
7132 2003-11-14 Kenichi Handa <handa@m17n.org>
7133
7134 * international/mule.el (ctext-non-standard-encodings-alist):
7135 Fix coding systems.
7136
7137 2003-11-10 Kenichi Handa <handa@m17n.org>
7138
7139 * language/kannada.el ("Kannada"): Add sample-text.
7140
7141 * language/knd-util.el (kannada-compose-region)
7142 (kannada-compose-string, kannada-post-read-conversion):
7143 Add autoload cookie.
7144
7145 * international/quail.el (quail-completion): Change the message
7146 "corresponding translations" to "corresponding characters".
7147
7148 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7149
7150 * descr-text.el (describe-char): Fix typo.
7151
7152 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7153
7154 These changes are to support Kannada language/script.
7155
7156 * Makefile.in (DONTCOMPILE): Add kannada.el.
7157
7158 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7159
7160 * loadup.el: Preload kannada.el.
7161
7162 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7163 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7164 New variables.
7165
7166 * language/kannada.el: New file.
7167
7168 * language/knd-util.el: New file.
7169
7170 2003-11-07 Andreas Schwab <schwab@suse.de>
7171
7172 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7173 Also highlight AH_*.
7174
7175 * xml.el (xml-parse-dtd): Fix misplaced paren.
7176
7177 2003-11-07 Kenichi Handa <handa@m17n.org>
7178
7179 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7180
7181 2003-11-05 Juri Linkov <juri@jurta.org>
7182
7183 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7184 (desktop-buffer-file): Use saved buffer-file-coding-system
7185 for file reading. Set auto-insert to nil to prevent automatic
7186 insertion into restored empty files.
7187
7188 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7189
7190 * files.el (risky-local-variable-p): Make second argument optional.
7191
7192 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * subr.el (add-hook): Fix last change.
7195
7196 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7197
7198 * mail/rmail.el (rmail-convert-to-babyl-format):
7199 If base64-decode-region signals an error, catch it and silently
7200 ignore it.
7201
7202 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7203
7204 * xml.el (xml-parse-region): Allow comments to appear after the
7205 topmost element has closed.
7206 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7207 (xml-ns-expand-attr): New functions to do namespace handling.
7208 (xml-intern-attrlist): Back-compatible handling of attribute names.
7209 (xml-parse-tag): Move namespace handling to separate functions.
7210 Now produces elements in the form ((:ns . "element") (attr-list)
7211 children) instead of ('ns:element (attr-list) children).
7212 (xml-parse-attlist): Fix attribute parsing.
7213 (xml-parse-dtd): Change parsing so that it produces strings
7214 instead of interned symbols.
7215
7216 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7217
7218 * dired.el (dired-ls-sorting-switches): Doc fix.
7219
7220 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7221
7222 * emacs-lisp/rx.el (rx-or): Fix the case of
7223 "(rx (and ?a (or ?b ?c) ?d))".
7224
7225 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7226
7227 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7228 (texinfo-format-region): Use it.
7229 (texinfo-format-buffer-1): Ditto.
7230
7231 2003-11-01 Alan Mackenzie <acm@muc.de>
7232
7233 Changes to allow scrolling whilst in isearch mode:
7234 * isearch.el (isearch-unread-key-sequence): New function,
7235 extracted from isearch-other-meta-char.
7236 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7237 "scrollable" standard functions.
7238 (isearch-allow-scroll): New customizable variable.
7239 (isearch-string-out-of-window, isearch-back-into-window)
7240 (isearch-reread-key-sequence-naturally)
7241 (isearch-lookup-scroll-key): New functions.
7242 (isearch-other-meta-char): Doc string and functionality enhanced.
7243 Now accepts a prefix argument.
7244 (isearch-lazy-highlight-window-end): New variable.
7245 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7246 end (thru isearch-lazy-highlight-window-end), not only its start.
7247
7248 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7249 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7250 (universal-argument, universal-argument-more, negative-argument)
7251 (digit-argument, universal-argument-other-key): Minor changes.
7252
7253 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7254
7255 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7256 recursively if the last message is deleted, thus avoiding an
7257 infinite loop.
7258
7259 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7262 (tex-main-file): Don't add .tex if the extension is already present.
7263 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7264
7265 2003-10-29 Lute Kamstra <lute@gnu.org>
7266
7267 * progmodes/octave-inf.el (inferior-octave-prompt):
7268 Recognize version number in prompt.
7269
7270 2003-10-28 Dave Love <fx@gnu.org>
7271
7272 * international/characters.el: Fix some Unicode ranges.
7273
7274 2003-10-28 Kenichi Handa <handa@m17n.org>
7275
7276 * disp-table.el (standard-display-8bit)
7277 (standard-display-default, standard-display-ascii)
7278 (standard-display-g1, standard-display-graphic)
7279 (standard-display-underline): Assure that standard-display-table
7280 is a display table.
7281
7282 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7285 reindenting the first line.
7286
7287 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7288
7289 * wid-edit.el (widget-default-delete): Always delete child widgets.
7290
7291 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7294 if the line has code.
7295 Don't try to line up with something that's too far left.
7296
7297 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7298 (octave-mode-syntax-table): Add % as a comment starter.
7299 (octave-point): Remove.
7300 (octave-in-comment-p, octave-in-string-p)
7301 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7302 (octave-blink-matching-block-open, octave-auto-fill):
7303 Use line-(beginning|end)-position instead.
7304
7305 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7306
7307 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7308 for Francesco Potort\e,Al\e(B.
7309
7310 2003-10-23 Dave Love <fx@gnu.org>
7311
7312 * international/mule-cmds.el (locale-charset-to-coding-system):
7313 Don't rely on nil being a coding system.
7314
7315 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7316 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7317 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7318
7319 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7320
7321 * gdb-ui.el (gdb-current-language): New variable.
7322 (gdb-update-flag): Remove variable.
7323 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7324 (gdb-take-last-elt): Remove function.
7325 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7326 (gdb-post-prompt): Check for variable object changes here.
7327
7328 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7329 object changes in gdb-ui.el.
7330
7331 2003-10-21 Richard M. Stallman <rms@gnu.org>
7332
7333 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7334
7335 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7336 Don't check for foo*/ wildcard form here.
7337 (insert-directory): Recognize foo*/ as a wildcard.
7338 Separate wildcard-regexp variable from the arg, wildcard.
7339
7340 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7341 (remove-hook): Correctly handle strange cases about local hooks.
7342
7343 2003-10-21 David Ponce <david@dponce.com>
7344
7345 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7346 argument REAL, to return a real number instead of a rounded
7347 integer value. Define as inline function.
7348 (ruler-mode-right-fringe-cols): Likewise.
7349 (ruler-mode-scroll-bar-cols): New function.
7350 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7351 (ruler-mode-right-scroll-bar-cols): Likewise.
7352 (ruler-mode-space): New function.
7353 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7354 scroll bar mode and margins in a more robust way.
7355
7356 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7357
7358 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7359 (antlr-c-init-language-vars): New function.
7360 (antlr-mode): Use it with cc-mode before v5.29.
7361 (antlr-c-common-init): Don't set some local vars here.
7362 (antlr-mode): Set them here.
7363 (antlr-c-forward-sws): New function alias.
7364 (antlr-mode): Redefine with cc-mode before v5.30.
7365 (antlr-skip-sexps): Use it.
7366 (antlr-skip-exception-part): Ditto.
7367 (antlr-skip-file-prelude): Ditto.
7368 (antlr-outside-rule-p): Ditto.
7369 (antlr-end-of-body): Ditto.
7370 (antlr-option-kind): Ditto.
7371 (antlr-insert-option-area): Ditto.
7372 (antlr-file-dependencies): Ditto.
7373
7374 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7375
7376 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7377 Move backward only if point was not inside an entry.
7378
7379 2003-10-21 Richard M. Stallman <rms@gnu.org>
7380
7381 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7382
7383 2003-10-21 Juri Linkov <juri@jurta.org>
7384
7385 * compare-w.el: Automatically skip non-matching text to resync.
7386 (compare-windows-whitespace): Doc fix.
7387 (compare-windows-sync, compare-windows-sync-string-size)
7388 (compare-windows-recenter, compare-ignore-whitespace)
7389 (compare-windows-highlight, compare-windows-face): New variables.
7390 (compare-windows): Use compare-windows-sync.
7391 (compare-windows-highlight, compare-windows-dehighlight)
7392 (compare-windows-sync-regexp)
7393 (compare-windows-sync-default-function): New functions.
7394
7395 2003-10-21 Juri Linkov <juri@jurta.org>
7396
7397 * diff.el (diff-parse-differences): Don't visit the files now;
7398 instead, just record the error locus.
7399
7400 2003-10-21 Dave Love <fx@gnu.org>
7401
7402 * progmodes/cfengine.el: New file.
7403
7404 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7407 default-directory when completing file names.
7408
7409 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7410
7411 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7412 followed by the word `face', it gets treated as a face, even if
7413 it is also defined as a variable or a function.
7414
7415 2003-10-20 Dave Love <fx@gnu.org>
7416
7417 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7418 Avoid incf in macro expansion.
7419
7420 2003-10-20 John Paul Wallington <jpw@gnu.org>
7421
7422 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7423 `evenp' so we don't implicitly require cl library at runtime.
7424
7425 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7426
7427 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7428 (help-make-xrefs): Only make cross-references for faces if
7429 preceded or followed by the word `face'. Do not make a
7430 cross-reference for variables without variable documentation,
7431 unless preceded by the word `variable' or `option'. Update doc
7432 string accordingly.
7433
7434 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7435
7436 * progmodes/hideshow.el: Rewrite one-armed `if'
7437 constructs using either `when' or `unless'.
7438 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7439
7440 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7441
7442 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7443 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7444 instead of 12x12.
7445
7446 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7447
7448 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7449 message while converting to Babyl.
7450
7451 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7452
7453 * allout.el (allout-mode): Doc fix.
7454
7455 2003-10-16 Lute Kamstra <lute@gnu.org>
7456
7457 * subr.el (force-mode-line-update): Fix docstring.
7458
7459 2003-10-14 Dave Love <fx@gnu.org>
7460
7461 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7462 (default-input-method): Add :link, improve :type.
7463 (locale-charset-language-names): Fix utf-8 pattern.
7464 (locale-charset-match-p, locale-charset-alist)
7465 (locale-charset-to-coding-system): New.
7466 (set-locale-environment): Deal with codeset part of locale specs.
7467
7468 2003-10-14 Lute Kamstra <lute@gnu.org>
7469
7470 * fringe.el (fringe-mode): Use active voice in docstring.
7471 (set-fringe-style): Ditto.
7472
7473 2003-10-13 Lute Kamstra <lute@gnu.org>
7474
7475 * fringe.el (fringe-mode): Fix docstring.
7476 (set-fringe-style): Ditto.
7477
7478 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7479
7480 * ediff-mult.el (ediff-filegroup-action):
7481 Use ediff-default-filtering-regexp.
7482
7483 * ediff-util.el (ediff-recenter): Don't call
7484 ediff-restore-highlighting twice.
7485 (ediff-select-difference): Set current difference.
7486 (ediff-unselect-and-select-difference): Add comment.
7487
7488 * ediff.el (ediff-directories,ediff-directory-revisions)
7489 (ediff-directories3,ediff-merge-directories)
7490 (ediff-merge-directories-with-ancestor)
7491 (ediff-merge-directory-revisions)
7492 (ediff-merge-directory-revisions-with-ancestor):
7493 Use ediff-default-filtering-regexp.
7494
7495 2003-10-12 Andreas Schwab <schwab@suse.de>
7496
7497 * international/mule-cmds.el (locale-charset-language-names):
7498 Simplify regex by removing unused grouping.
7499
7500 2003-10-10 Dave Love <fx@gnu.org>
7501
7502 * bindings.el: Don't bind stop.
7503
7504 2003-10-08 Miles Bader <miles@gnu.org>
7505
7506 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7507 face instead of attempting to emulate it.
7508
7509 2003-10-07 Kenichi Handa <handa@m17n.org>
7510
7511 * international/mule-diag.el (list-coding-systems-1): List coding
7512 systems that are loaded automatically.
7513
7514 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7515
7516 * international/mule.el (autoload-coding-system): New function.
7517
7518 2003-10-07 Andreas Schwab <schwab@suse.de>
7519
7520 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7521 change-log-default-name in the buffer visiting the file.
7522
7523 2003-10-06 Dave Love <fx@gnu.org>
7524
7525 * files.el (find-file-hook): Customize.
7526 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7527
7528 * bindings.el (completion-ignored-extensions): Remove .log.
7529 (global-map): Add again, open, stop keys.
7530
7531 2003-10-05 Richard M. Stallman <rms@gnu.org>
7532
7533 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7534 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7535 Use sh-modify directly.
7536 (sh-select): Use sh-append, not eval.
7537
7538 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7539
7540 * info.el (Info-following-node-name): New function.
7541
7542 * loadhist.el (unload-feature-special-hooks):
7543 Rename from loadhist-hook-functions.
7544 (loadhist-hook-functions): Now an alias.
7545
7546 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7547
7548 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7549 file-name clashes on 8+3 filesystems.
7550
7551 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7552 Rename loaddefs-boot.el to ldefs-boot.el
7553
7554 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7555 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7556
7557 2003-10-03 Lute Kamstra <lute@gnu.org>
7558
7559 * info.el (Info-mode): Revert previous change.
7560 (Info-escape-percent): New function.
7561 (Info-fontify-node): Use it.
7562
7563 2003-10-02 Andreas Schwab <schwab@suse.de>
7564
7565 * loaddefs-boot.el: Regenerated.
7566
7567 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7568
7569 * ffap.el: Remove defadvice related code from CVS since `complete'
7570 provides a `PC-completion-as-file-name-predicate' variable that
7571 ffap can override.
7572
7573 2003-10-02 Kenichi Handa <handa@m17n.org>
7574
7575 * international/utf-8.el (ccl-decode-mule-utf-8):
7576 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7577
7578 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7579 * international/subst-big5.el: Likewise.
7580 * international/subst-gb2312.el: Likewise.
7581 * international/subst-ksc.el: Likewise.
7582
7583 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7584
7585 * calendar/calendar.el (increment-calendar-month)
7586 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7587 (generate-calendar, calendar-read-date, calendar-interval)
7588 (calendar-day-of-week): Handle years BC.
7589 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7590
7591 2003-10-01 Dave Love <fx@gnu.org>
7592
7593 * language/cyrillic.el (cp1251): Alias for windows-1251.
7594
7595 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7596 bootstrap.
7597
7598 2003-10-01 Lute Kamstra <lute@gnu.org>
7599
7600 * files.el: Fix typo.
7601 * imenu.el (imenu--generic-function): Docstring fix.
7602
7603 2003-09-30 Richard M. Stallman <rms@gnu.org>
7604
7605 * dired.el (dired-mode): Handle dired-directory as a list.
7606
7607 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7608
7609 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7610
7611 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7612
7613 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7614 Replace gud-display with gud-watch.
7615 (gud-speedbar-buttons): Add stuff for watching expressions
7616 in the speedbar when using M-x gdba. Use dolist on old part
7617 of this function.
7618
7619 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7620 (gdb-update-flag): New variables.
7621 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7622 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7623 (gud-watch, gdb-var-create-handler) : New functions.
7624 (gdb-var-list-children, gdb-var-list-children-handler)
7625 (gdb-var-create-regexp, gdb-var-update-regexp)
7626 (gdb-var-list-children-regexp): New constants.
7627 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7628 (gdb-annotation-rules): Reduce annotation set (level 3).
7629 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7630 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7631 updates.
7632 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7633 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7634 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7635 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7636 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7637 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7638 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7639 (gud-display, gud-display1)
7640 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7641 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7642 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7643 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7644 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7645 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7646 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7647 (gdb-display-display-buffer, gdb-toggle-display)
7648 (gdb-delete-display, gdb-expressions-popup-menu)
7649 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7650 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7651 to display buffer.
7652
7653 2003-09-30 Richard M. Stallman <rms@gnu.org>
7654
7655 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7656 Instead, set which-func-functions.
7657
7658 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7659 (which-func-functions): New variable.
7660 (which-function): Use that.
7661
7662 * info.el (Info-mode): Double each `%' in header line.
7663
7664 * emacs-lisp/lisp-mnt.el (lm-with-file):
7665 When FILE is nil, run BODY in current buffer.
7666
7667 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7668
7669 * help.el (describe-mode): Start with a brief list of minor modes.
7670 Find them thru minor-mode-list so as to find them all.
7671 Show them in alphabetical order.
7672
7673 * mail/sendmail.el (mail-aliases): Doc fix.
7674
7675 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7676
7677 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7678
7679 * mail/rmailsum.el (rmail-make-summary-line-1):
7680 Change comma after last label to a space.
7681 (rmail-summary-font-lock-keywords): Adapt to that change.
7682
7683 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7684
7685 * progmodes/scheme.el (scheme-mode-variables): When setting
7686 `font-lock-defaults', also specify that "#" should
7687 be interpreted with `word' syntax.
7688 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7689
7690 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7691
7692 * desktop.el: A lot of comments updated.
7693 (desktop-save-mode): Minor mode introduced.
7694 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7695 (desktop-load-default): Function made obsolete.
7696 (desktop-locals-to-save): Variable made customizable.
7697 (desktop-read): Optional parameter `dirname' added.
7698 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7699 `desktop-read' used.
7700 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7701
7702 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7703
7704 * whitespace.el (whitespace-clean-msg): Add user customizable message
7705 for displaying ``clean'' output.
7706 (whitespace-buffer): Use `whitespace-clean-msg'.
7707 (whitespace-global-mode): Fix typo.
7708
7709 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7710
7711 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7712
7713 2003-09-29 Lute Kamstra <lute@gnu.org>
7714
7715 * bindings.el (mode-line-modes): Remove superfluous :propertize
7716 construct in initialization.
7717 (mode-line-position): Change cons cell into proper list in
7718 initialization.
7719
7720 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7721
7722 * international/mule.el (decode-coding-inserted-region): Use car
7723 of the return value of find-operation-coding-system.
7724
7725 2003-09-29 Kenichi Handa <handa@m17n.org>
7726
7727 * descr-text.el (describe-char): Fix previous change.
7728
7729 2003-09-28 Kenichi Handa <handa@m17n.org>
7730
7731 * descr-text.el (describe-char-display): New function.
7732 (describe-char): Pay attention to display table on describing how
7733 a character is displayed.
7734
7735 * international/mule-cmds.el (encoded-string-description):
7736 Prepend "0x" to each encoded byte.
7737
7738 2003-09-28 Andreas Schwab <schwab@suse.de>
7739
7740 * find-file.el (ff-special-constructs): Add autoload cookie.
7741
7742 2003-09-28 Kevin Ryde <user42@zip.com.au>
7743
7744 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7745 makeinfo appends to duplicate index entries.
7746
7747 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7748
7749 * dired-x.el (dired-clean-tex): Doc fix.
7750
7751 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7752 using a Chinese tutorial.
7753
7754 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7755
7756 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7757 between "MAIL FROM:" and "RCPT TO:" and the following address.
7758
7759 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7760
7761 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7762
7763 2003-09-28 David Ponce <david@dponce.com>
7764
7765 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7766 (recentf-load-list): When `recentf-initialize-file-name-history'
7767 is non-nil, initialize an empty `file-name-history' with the
7768 recent list.
7769
7770 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7771
7772 * man.el (Man-default-man-entry): Remove the leading `*' from the
7773 word at point.
7774
7775 2003-09-26 Lute Kamstra <lute@gnu.org>
7776
7777 * bindings.el (mode-line-position): Mention size indication in
7778 docstring.
7779
7780 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7781
7782 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7783
7784 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7785 because it's autoloaded now.
7786
7787 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7788
7789 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7790 (sh-font-lock-keywords, sh-feature): Fix previous change of
7791 sh-feature to avoid infloop with sh-font-lock-keywords.
7792
7793 2003-09-25 Kim F. Storm <storm@cua.dk>
7794
7795 * frame.el (frame-current-scroll-bars): New defun.
7796
7797 * window.el (window-current-scroll-bars): New defun.
7798
7799 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7800
7801 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7802 cause errors when the state cache contains info on parts that have
7803 been narrowed out.
7804
7805 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7806
7807 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7808 `c-setup-paragraph-variables' has to be used when this variable is
7809 changed; it doesn't work to reinitialize the mode since that
7810 typically clobbers the variable.
7811
7812 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7813 Make it interactive.
7814
7815 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7816
7817 * progmodes/cc-fonts.el (c-font-lock-declarations):
7818 Fix recognition of constructors and destructors for classes whose
7819 names are matched by `*-font-lock-extra-types'.
7820
7821 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7822 followed by an identifier in C++ then it's a type.
7823
7824 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7825
7826 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7827 problem that primarily affected XEmacs. Don't use faces to find
7828 unterminated strings since Emacs and XEmacs fontify strings
7829 differently - this function should now work better in XEmacs.
7830
7831 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7832
7833 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7834 `expand-abbrev' workaround which caused braces to misbehave inside
7835 macros.
7836
7837 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7838 handling. This bug could cause interactive font locking to bail out.
7839
7840 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7841
7842 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7843 Handle paren-style types in Pike. Also fixed some cases of
7844 insufficient handling of unbalanced parens.
7845
7846 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7847
7848 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7849 common shell prompts that are not common filename or URL characters.
7850 (ffap-file-at-point): Use the new regexp to strip the prompts from
7851 the file names. This is an issue mostly for user prompts that
7852 don't have a trailing space and find-file-at-point is invoked from
7853 within a shell inside Emacs.
7854
7855 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7856
7857 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7858 stamps numerically, rather than textually.
7859
7860 2003-09-24 Kenichi Handa <handa@m17n.org>
7861
7862 * language/devan-util.el (devanagari-post-read-conversion):
7863 * language/mlm-util.el (malayalam-post-read-conversion):
7864 * language/tml-util.el (tamil-post-read-conversion):
7865 Add autoload cookie.
7866
7867 * international/utf-8.el (utf-8-post-read-conversion):
7868 Call post-read-conversion functions for Devanagari, Malayalam,
7869 and Tamil.
7870
7871 2003-09-23 Dave Love <fx@gnu.org>
7872
7873 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7874
7875 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7876
7877 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7878 Update gud-remove.
7879
7880 2003-09-22 Richard M. Stallman <rms@gnu.org>
7881
7882 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7883 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7884 (sh-mode-syntax-table-input): New variable.
7885 (sh-require-final-newline): Don't use eval.
7886 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7887 (sh-variables, sh-font-lock-keywords): Don't use eval.
7888 (sh-set-shell): When setting require-final-newline,
7889 treat value = `require-final-newline' as don't change it.
7890 Set sh-mode-syntax-table locally based on
7891 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7892
7893 * progmodes/compile.el (compile-internal):
7894 Call compilation-set-window-height before setting window start.
7895
7896 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7897
7898 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7899 Clear out byte-compile-last-warned-form.
7900
7901 2003-09-22 Richard M. Stallman <rms@gnu.org>
7902
7903 * woman.el (woman-file-name, woman-follow-word):
7904 If current-word returns nil, use "".
7905
7906 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7907
7908 2003-09-22 Richard M. Stallman <rms@gnu.org>
7909
7910 * emacs-lisp/lisp-mnt.el (lm-with-file):
7911 Don't visit the file, just use insert-file-contents in temp buffer.
7912
7913 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7914
7915 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7916 Add surrounding \\( and \\) around the header, as in
7917 for lm-history-header 'Change Log\\|History'.
7918
7919 2003-09-22 John Paul Wallington <jpw@gnu.org>
7920
7921 * progmodes/ld-script.el: Add Commentary section,
7922 minor cleanup of file header.
7923 (ld-script-font-lock-keywords): Doc fix.
7924 (toplevel): Provide `ld-script' feature.
7925
7926 2003-09-21 Kim F. Storm <storm@cua.dk>
7927
7928 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7929 new built-in variable default-frame-scroll-bars.
7930 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7931 scroll-bar-mode; notably, use it instead of t when we toggle
7932 scroll-bars on.
7933 (toggle-scroll-bar): Use default-frame-scroll-bars.
7934
7935 2003-09-19 Masatake YAMATO <jet@gyve.org>
7936
7937 * pcvs.el (cvs-do-removal): Change the prompt depending on
7938 `filter' value.
7939
7940 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7941
7942 * startup.el (command-line-1): Stop startup-echo-area-message
7943 being hidden by "Loading image..." message.
7944 (use-fancy-splash-screens-p, display-splash-screen):
7945 Move display-graphic-p test from latter to former.
7946
7947 * progmodes/sh-script.el (sh-font-lock-keywords):
7948 Highlight escaped EOLs differently from other backslash constructs.
7949
7950 2003-09-19 Richard M. Stallman <rms@gnu.org>
7951
7952 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7953 New functions.
7954 (edebug-enter, edebug-outside-excursion): Use them.
7955
7956 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7957 Fix the condition for whether to print "In WHERE".
7958
7959 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7960
7961 * finder.el (finder-mode-hook): New variable.
7962 (finder-mode): Run hook finder-mode-hook
7963
7964 2003-09-18 Masatake YAMATO <jet@gyve.org>
7965
7966 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7967
7968 2003-09-17 Mario Lang <mlang@delysid.org>
7969
7970 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7971 "p %e" to actually print the value in the GUD buffer.
7972
7973 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7974
7975 From David Ponce <david.ponce@wanadoo.fr>:
7976 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7977 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7978 from loaddefs-boot.el if necessary.
7979
7980 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7981
7982 * progmodes/gud.el (gud-find-class): Make jdb work again since
7983 cc-mode changed the syntactic information.
7984
7985 2003-09-15 David Ponce <david@dponce.com>
7986
7987 * recentf.el: (recentf-exclude): Accept predicates too.
7988 (recentf-file-readable-p): New function.
7989 (recentf-include-p): Handle predicates in recentf-exclude.
7990 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7991 (recentf-cleanup): Likewise.
7992 (recentf-save-list): Use write-file to handle backup of
7993 recentf-save-file.
7994
7995 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7996
7997 * loaddefs-boot.el: Renamed from `loaddefs.el'
7998 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7999 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8000 necessary.
8001
8002 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8003
8004 * electric.el (Electric-pop-up-window): For the `one-window' case,
8005 no longer disconcertingly move point in the original buffer.
8006
8007 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8010
8011 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8012
8013 * dired.el (dired-mode-map): Fix typo.
8014
8015 2003-09-11 Richard M. Stallman <rms@gnu.org>
8016
8017 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8018
8019 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8020
8021 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8022 the function is less noisy. Now only `kill-buffer' can ask questions.
8023
8024 2003-09-10 Mario Lang <mlang@delysid.org>
8025
8026 * battery.el: Update Commentary and Copyright.
8027 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8028 appear due to wrong ordering of the expressions in `or'.
8029
8030 2003-09-09 Lute Kamstra <lute@gnu.org>
8031
8032 * misc.el (upcase-char): Fix docstring.
8033 (zap-up-to-char): New command.
8034
8035 2003-09-08 David Ponce <david@dponce.com>
8036
8037 Ensure that recentf correctly updates the menu bar.
8038 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8039 (recentf-menu-bar): New function.
8040 (recentf-clear-data): Use it
8041 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8042 of easy-menu-change.
8043
8044 2003-09-08 Lute Kamstra <lute@gnu.org>
8045
8046 * simple.el (size-indication-mode): New.
8047 * bindings.el (mode-line-position): Add buffer size indicator.
8048
8049 2003-09-04 Mario Lang <mlang@delysid.org>
8050
8051 * battery.el (battery-linux-proc-acpi): New function.
8052 (battery-status-function): Modify default value calculation to also
8053 check for availability of ACPI.
8054 (battery-echo-area-format): Ditto.
8055 (battery-mode-line-format): Ditto.
8056
8057 2003-09-06 Dave Love <fx@gnu.org>
8058
8059 * ielm.el (ielm-mode-hook): Add :options.
8060
8061 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8062 (eldoc-print-current-symbol-info): Use it.
8063
8064 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8065
8066 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8067 being displayed in GUD buffer.
8068 (gdb-idle-input-queue): Remove var. Use just one queue.
8069 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8070 Remove functions. Use just one queue.
8071 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8072 (gdb-invalidate-assembler, gdb-get-current-frame):
8073 Modify functions. Use just one queue.
8074
8075 2003-09-04 Dave Love <fx@gnu.org>
8076
8077 * cus-start.el: Add blink-cursor-alist.
8078
8079 * ruler-mode.el (ruler-mode-fill-column-char)
8080 (ruler-mode-current-column-char): Use char-displayable-p,
8081 not window-system.
8082
8083 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8084
8085 * language/european.el (windows-1252): Move from code-pages.
8086
8087 * language/cyrillic.el ("Windows-1251"): Delete.
8088 ("Bulgarian", "Belarusian"): Remove `features'.
8089 (windows-1251): Move from code-pages.
8090
8091 * international/mule-diag.el (non-iso-charset-alist):
8092 Remove `codepage' stuff.
8093 (print-designation, list-coding-systems-1): Output fixes.
8094
8095 * international/code-pages.el (cp-make-translation-table)
8096 (cp-valid-codes): Made defsubsts.
8097 (cp-fix-safe-chars): Delete.
8098 (mule-diag): Don't require.
8099 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8100 (top-level): Check for defined coding system when defining
8101 cp... aliases. Change w32-add-charset-info test to avoid warning.
8102 (non-iso-charset-alist): Defvar when compiling.
8103 (cp-make-coding-system): Doc fix.
8104
8105 2003-09-02 Jason Rumney <jasonr@gnu.org>
8106
8107 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8108 line-ends from CVS before doing conversion.
8109
8110 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8111
8112 * calendar/diary-lib.el (diary-header-line-flag)
8113 (diary-header-line-format): New variables.
8114 (list-diary-entries): Use them to set header line in simple diary.
8115
8116 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8117 other than font-lock-string-face to highlight backslashes.
8118
8119 2003-09-01 Jason Rumney <jasonr@gnu.org>
8120
8121 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8122 regexp.
8123
8124 2003-09-01 Dave Love <fx@gnu.org>
8125
8126 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8127
8128 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8129 and :help; also line and column numbers labels.
8130
8131 * international/mule-util.el (char-displayable-p): Move from
8132 latin1-disp, rename and autoload.
8133
8134 * international/latin1-disp.el (latin1-char-displayable-p):
8135 Now obsolete alias. Replace uses with char-displayable-p.
8136 (latin1-display-ucs-per-lynx): Fix last change.
8137
8138 * international/mule-cmds.el (standard-display-european-internal):
8139 Don't use char code for Latin-1 NBSP.
8140 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8141 U+2018, U+2019 for `'.
8142 (select-safe-coding-system): Message fix.
8143
8144 2003-09-01 Kenichi Handa <handa@m17n.org>
8145
8146 * international/fontset.el (setup-default-fontset): For Thai
8147 font, specify "*" family.
8148
8149 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8150
8151 * progmodes/compile.el (previous-error): Accept a prefix
8152 argument, similarly to next-error.
8153
8154 2003-08-31 Masatake YAMATO <jet@gyve.org>
8155
8156 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8157 the number of files. Bind the number of files to a local
8158 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8159
8160 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8161
8162 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8163 2003-07-26: msdos-long-file-names is a function, not a variable.
8164
8165 2003-08-29 Richard M. Stallman <rms@gnu.org>
8166
8167 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8168 Do nothing with mail-personal-alias-file if it is nil.
8169
8170 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8171 Do nothing if mail-personal-alias-file is nil.
8172
8173 * term.el (term-exec-1): Bind coding-system-for-read.
8174
8175 * dired.el (dired-mouse-find-file-other-window):
8176 Use dired-view-command-alist here, as in dired-view-file.
8177 (dired-view-command-alist): Use %s to substitute file name.
8178 Handle .ps_pages, .eps, .jpg, .gif, .png.
8179
8180 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8181
8182 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8183 `Info-prev-reference', instead of M-tab.
8184
8185 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8186
8187 * simple.el (blink-matching-open): Work correctly on chars that
8188 are designated as parens through the syntax-table text property.
8189
8190 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8191
8192 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8193 line break position in the middle of a non-kinsoku (e.g. latin)
8194 word, making it skip until either a space or a character with
8195 category "|".
8196 (kinsoku-longer): Test for end of buffer.
8197
8198 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8199
8200 * mail/rmail.el (rmail-convert-to-babyl-format):
8201 Detect quoted-printable- and base64-encoded messages and decode them
8202 automatically. Set the message's encoding from the charset=
8203 header, if any. Decode base64-encoded messages in Mail format as well.
8204
8205 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8206
8207 * mail/smtpmail.el: Fix previous change.
8208 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8209 calling smtpmail-via-smtp.
8210 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8211
8212 2003-08-26 John Paul Wallington <jpw@gnu.org>
8213
8214 * image.el (image-jpeg-p): Don't search beyond length of data.
8215
8216 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8217
8218 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8219 misfeature in `expand-abbrev' which caused electric keywords like
8220 "else" to disappear if an open brace was typed directly afterwards.
8221
8222 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8223
8224 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8225 mandatory in `define-widget'.
8226
8227 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8228 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8229
8230 (c-assignment-operators): New language constant that only contains
8231 the assignment operators.
8232
8233 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8234
8235 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8236
8237 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8238 Safeguard against unbalanced sexps.
8239
8240 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8241
8242 * version.el (emacs-version): Check for gtk. Include gtk version info.
8243
8244 2003-08-25 John Paul Wallington <jpw@gnu.org>
8245
8246 * man.el (Man-default-man-entry): Don't whizz past the section
8247 number before looking for it.
8248
8249 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8250
8251 * progmodes/gud.el (gud-display-line): Don't set window-point if
8252 source buffer is not visible. (Only happens with M-x gdba.)
8253
8254 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8255 documentation.
8256 (gdb-source, gdb-source-info): Update to assembler unnecessary
8257 as its done after each GDB command anyway.
8258 (gdb-pre-prompt): Use with-current-buffer.
8259 (gdb-insert-field): Add help-echo text.
8260 (gdb-invalidate-assembler): Re-display of assembler now done in
8261 gdb-info-breakpoints-custom.
8262 (gdb-info-breakpoints-custom): Force re-display of assembler to
8263 happen *after* update of breakpoints buffer.
8264 (gdb-display-source-buffer): Don't choke if gdb-source-window
8265 isn't visible.
8266 (gdb-put-string, gdb-put-arrow): Remove free variables.
8267
8268 2003-08-24 John Paul Wallington <jpw@gnu.org>
8269
8270 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8271
8272 * man.el (Man-default-man-entry): Strip text properties when
8273 snarfing parts of entry because `format' preserves properties.
8274
8275 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8276
8277 * files.el (file-newest-backup): Use `expand-file-name'.
8278
8279 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8280 Allow the diary to pop up a new frame, if needed.
8281
8282 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8283 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8284 (smtpmail-send-it): Make treatment of envelope-from consistent with
8285 sendmail.el.
8286
8287 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8288 (sh-leading-keywords): Add the bash `time' reserved word.
8289 (sh-variables): Add some bash variables.
8290 (sh-add-completer): Fix nil branch of case statement.
8291
8292 2003-08-24 Masatake YAMATO <jet@gyve.org>
8293
8294 * progmodes/ld-script.el: New file.
8295
8296 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8297
8298 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8299
8300 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8301
8302 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8303 Better explain obsolescence, and what to use instead.
8304
8305 2003-08-23 Masatake YAMATO <jet@gyve.org>
8306
8307 * pcvs.el (cvs-do-removal): Show the deleted file name
8308 on the prompt.
8309
8310 2003-08-20 Dave Love <fx@gnu.org>
8311
8312 * international/mule.el (make-coding-system)
8313 (set-buffer-file-coding-system): Doc fix.
8314
8315 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8316
8317 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8318
8319 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8320
8321 * international/utf-16.el: Add mime-text-unsuitable coding system
8322 properties.
8323
8324 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8325
8326 * cus-edit.el: Add some :links.
8327 (bib): Remove.
8328
8329 * textmodes/bib-mode.el (bib): Add :group external.
8330
8331 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8332
8333 * wid-edit.el (widget-echo-help): Make it handle expressions that
8334 evaluate to strings.
8335
8336 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8337
8338 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8339
8340 Simplify selection of SQL products to define highlighting and
8341 interactive mode. Includes detailed instructions on adding
8342 support for new products.
8343
8344 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8345 product for use in highlighting and interactive mode.
8346 (sql-interactive-product): New variable. SQL product for
8347 sql-interactive-mode.
8348 (sql-product-support): New variable. Specifies product-specific
8349 parameters to drive highlighting and interactive mode.
8350 (sql-imenu-generic-expression): Add more object types.
8351 (sql-sqlite-options): Correct comment.
8352 (sql-ms-program): Use "osql" rather than "isql".
8353 (sql-prompt-regexp, sql-prompt-length): Update comment.
8354 (sql-mode-menu): Add "Start SQLi session" entry.
8355 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8356 (sql-mode-abbrev-table): Add abbreviations. Support of
8357 SYSTEM-FLAG on define-abbrev. Support was removed with last
8358 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8359 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8360 names.
8361 (sql-mode-ansi-font-lock-keywords): Set as default value.
8362 (sql-mode-oracle-font-lock-keywords): Set as default value.
8363 Support Oracle 9i keywords.
8364 (sql-mode-postgres-font-lock-keywords): Set as default value.
8365 (sql-mode-linter-font-lock-keywords): Set as default value.
8366 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8367 SQLServer 2000.
8368 (sql-mode-sybase-font-lock-keywords)
8369 (sql-mode-interbase-font-lock-keywords)
8370 (sql-mode-sqlite-font-lock-keywords)
8371 (sql-mode-strong-font-lock-keywords)
8372 (sql-mode-mysql-font-lock-keywords)
8373 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8374 keywords.
8375 (sql-mode-font-lock-defaults): Update comment.
8376 (sql-product-feature): New function. Returns feature associated
8377 with a product from `sql-product-support' alist.
8378 (sql-product-font-lock): New function. Set font-lock support
8379 based on `sql-product'.
8380 (sql-add-product-keywords): New function. Add font-lock rules to
8381 product-specific keyword variables.
8382 (sql-set-product): New function. Set `sql-product' and apply
8383 appropriate font-lock highlighting.
8384 (sql-highlight-product): New function. Set font-lock support
8385 based on a product. Also set mode name to include product name.
8386 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8387 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8388 Use `sql-set-product'.
8389 (sql-highlight-ms-keywords)
8390 (sql-highlight-sybase-keywords)
8391 (sql-highlight-interbase-keywords)
8392 (sql-highlight-strong-keywords)
8393 (sql-highlight-mysql-keywords)
8394 (sql-highlight-sqlite-keywords)
8395 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8396 (sql-get-login): Prompt in the same order as the tokens.
8397 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8398 (sql-product-interactive): New function. Common portions of
8399 product-specific interactive mode wrappers.
8400 (sql-interactive-mode): Rewritten to use product features.
8401 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8402 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8403 (sql-db2, sql-linter): Use `sql-product-interactive'.
8404 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8405 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8406 (sql-connect-ingres, sql-connect-postgres)
8407 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8408 New functions. Format command line parameters and invoke comint on
8409 the appropriate interpreter. Code was in the corresponding
8410 `sql-xyz' function before.
8411 (sql-connect-ms): New function. Support -E argument to use
8412 operating system credentials for authentication.
8413
8414 2003-08-18 Kenichi Handa <handa@m17n.org>
8415
8416 * international/mule.el (encode-char): Fix for the ASCII case.
8417
8418 2003-08-15 Kenichi Handa <handa@m17n.org>
8419
8420 * international/fontset.el (setup-default-fontset): Change "*" to
8421 nil in the specifications of font family.
8422
8423 2003-08-18 Kim F. Storm <storm@cua.dk>
8424
8425 * kmacro.el (kmacro-keymap): Group related bindings in
8426 initialization for clarity. Bind C-s to start macro.
8427 Remove C-r binding.
8428 (kmacro-initial-counter-value): New defvar to hold initial counter
8429 value in case we set the value before defining a macro.
8430 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8431 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8432 not defining or executing macro. Doc fix.
8433 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8434 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8435 temporarily view older elements on the macro ring without cycling
8436 the ring.
8437 (kmacro-display): Doc fix.
8438 (kmacro-exec-ring-item): New helper function.
8439 (kmacro-call-ring-2nd): Use it.
8440 (kmacro-call-ring-2nd-repeat): Doc fix.
8441 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8442 (kmacro-end-or-call-macro): Execute last viewed macro (using
8443 kmacro-exec-ring-item) from ring if this follows
8444 kmacro-view-macro. This allows us to find a macro on the ring
8445 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8446 the ring to bring it to the head of the ring.
8447 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8448 Allow binding to reserved keys without specifying C-x C-k prefix.
8449 Ask for confirmation if entered key sequence is already bound to
8450 a non-macro command.
8451 (kmacro-view-macro): Repeating command will show older elements
8452 on the macro ring; C-k will execute the last viewed macro.
8453 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8454 property from 'ring to 'head.
8455
8456 2003-08-17 Alan Shutko <ats@acm.org>
8457
8458 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8459 keeping December out of the alist.
8460
8461 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8462
8463 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8464 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8465 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8466 (calendar-flatten): New function.
8467 (calendar-mouse-view-other-diary-entries)
8468 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8469 in the menu title and to show multi-line diary entries correctly
8470 in the menu.
8471
8472 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8473
8474 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8475 defcustom, because the default was recently changed.
8476
8477 2003-08-16 Richard M. Stallman <rms@gnu.org>
8478
8479 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8480
8481 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8482 New subroutine, broken out of eval-last-sexp-1.
8483 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8484
8485 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8486
8487 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8488
8489 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8490
8491 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8492
8493 * progmodes/compile.el (compilation-error-regexp-alist):
8494 Add Java ANt error detection as described in document
8495 http://ant.apache.org/faq.html
8496
8497 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8498
8499 * simple.el (backward-word, forward-to-indentation)
8500 (backward-to-indentation): Argument changed to optional.
8501 (next-line, previous-line): Use `or' instead of `unless'.
8502
8503 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8504
8505 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8506 instead of a constant.
8507
8508 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8509
8510 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8511
8512 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8513
8514 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8515 (vc-sccs-workfile-version): Search the entire delta table, rather
8516 than just the first entry, because that might be a deleted version.
8517
8518 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8519
8520 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8521 [save-place] binding in the Options menu. Have it require
8522 'saveplace' and then toggle the variable manually, to avoid an an
8523 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8524 for the bug report.
8525
8526 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8527
8528 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8529 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8530 (gdb-info-threads-custom): Add help-echo text.
8531 (gdb-display-back): Don't use purecopy.
8532 (gdb-info-breakpoints-custom, gdb-reset)
8533 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8534 icons can be displayed.
8535
8536 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8537
8538 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8539
8540 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8541
8542 * bookmark.el (bookmark-completing-read):
8543 Return a string, instead of a list of one string.
8544 Use a popup menu if activated from the mouse.
8545 (bookmark-edit-annotation): Remove unused vars.
8546 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8547 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8548 to bookmark-completing-read.
8549 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8550 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8551 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8552 and erase-buffer.
8553 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8554 (bookmark-menu-jump, bookmark-menu-insert)
8555 (bookmark-popup-menu-and-apply-function)
8556 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8557 (bookmark-menu-build-paned-menu): Remove by folding it into
8558 bookmark-menu-popup-paned-menu.
8559 (menu-bar-bookmark-map): Move the define-key statements here.
8560 Use the "non-menu" commands since they now pop up a menu if needed.
8561 (bookmark-exit-hook-internal): Simplify.
8562
8563 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8564
8565 * reftex-toc.el (reftex-toc-rename-label): New function.
8566 (reftex-toc-check-docstruct): New function.
8567
8568 * reftex.el (reftex-region-active-p): New function.
8569
8570 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8571 regexp to find the \bibliography macro.
8572
8573 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8574 which does not exist in LaTeX.
8575 (reftex-cite-format-builtin): Added amsrefs support.
8576 (reftex-toc-confirm-promotion): New option
8577
8578 * reftex-toc.el
8579 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8580 (reftex-toc-demote, reftex-toc-promote)
8581 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8582 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8583 (reftex-toc-newhead-from-alist)
8584 (reftex-toc-load-all-files-for-promotion): New functions.
8585 (reftex-toc-help): Added description of new keys.
8586 (reftex-toc-split-windows-fraction): New option.
8587 (reftex-recenter-toc-when-idle): Search *toc* window on all
8588 visible frames.
8589 (reftex-toc): Additional parameter REUSE
8590 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8591 with REUSE argument.
8592 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8593 the call of `reftex-toc'.
8594 (reftex-make-separate-toc-frame): New function .
8595 (reftex-toc-recenter): When called with triple prefix arg, call
8596 `reftex-make-separate-toc-frame' first.
8597 (reftex-toc-toggle-dedicated-frame): New command.
8598 (reftex-toc-quit): Adapted to delete frame when called in
8599 dedicated frame.
8600
8601 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8602 all enclosing macros.
8603
8604
8605 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8606
8607 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8608 first use.
8609
8610 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8611
8612 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8613
8614 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8615
8616 * calendar/calendar.el (list-diary-entries-hook)
8617 (diary-display-hook, nongregorian-diary-listing-hook)
8618 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8619 Add some customize options for these hooks.
8620 (calendar-abbrev-construct): Don't try to take a substring longer
8621 than the original string.
8622
8623 2003-08-05 Richard M. Stallman <rms@gnu.org>
8624
8625 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8626 (testcover-reinstrument-clauses): Doc fix.
8627
8628 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8629 (warning-type-format): Rename from warning-group-format.
8630
8631 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8632 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8633 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8634 to prevent warnings about defvar for an obsolete variable.
8635
8636 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8637 warning-group-format renamed to warning-type-format.
8638
8639 * subr.el (read-passwd): Use clear-string instead of fillarray.
8640
8641 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8642 Use vconcat instead of concat.
8643 (edmacro-sanitize-for-string): New function.
8644
8645 2003-08-05 Dave Love <fx@gnu.org>
8646
8647 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8648 line-number-display-limit-width.
8649
8650 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8651
8652 2003-08-05 Kenichi Handa <handa@m17n.org>
8653
8654 * international/code-pages.el: Don't require mule-diag.
8655
8656 * international/mule-diag.el (non-iso-charset-alist):
8657 Add autoload cookie.
8658
8659 * language/devan-util.el (dev-glyph-order): Add an entry for the
8660 glyph code #xC4.
8661
8662 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8663
8664 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8665 (european-calendar-style, diary-date-forms)
8666 (calendar-day-name-array, calendar-month-name-array): Doc change.
8667 (generate-calendar-month): Adapt for new behaviour of
8668 `calendar-day-name' function.
8669 (calendar-abbrev-length, calendar-day-abbrev-array)
8670 (calendar-month-abbrev-array): New variables.
8671 (calendar-abbrev-construct): New function.
8672 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8673 rather than fixing abbrevs at some width. Calling syntax change.
8674 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8675 (calendar-date-string): Adapt for new behaviours of
8676 `calendar-day-name' and `calendar-month-name' functions.
8677
8678 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8679 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8680 (diary-name-pattern): Use abbrev arrays, rather than fixing
8681 abbrevs at three chars. Calling syntax change.
8682 (mark-diary-entries): Adapt for new behaviours of
8683 `diary-name-pattern' and `calendar-make-alist' functions.
8684 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8685 `diary-name-pattern' function.
8686 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8687 fixing abbrevs at three chars. Calling syntax change.
8688 (cal-hebrew, cal-islam): Require when compiling.
8689 (diary-font-lock-keywords): Adapt for new behaviour of
8690 `font-lock-diary-date-forms' function.
8691
8692 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8693 (calendar-hebrew-month-name-array-common-year)
8694 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8695 (list-hebrew-diary-entries): Adapt for new behaviours of
8696 `calendar-day-name' and `add-to-diary-list' functions.
8697 (mark-hebrew-diary-entries): Adapt for new behaviours of
8698 `diary-name-pattern' and `calendar-make-alist' functions.
8699
8700 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8701 Add doc string.
8702 (list-islamic-diary-entries): Adapt for new behaviours of
8703 `calendar-day-name' and `add-to-diary-list' functions.
8704 (mark-islamic-diary-entries): Adapt for new behaviours of
8705 `diary-name-pattern' and `calendar-make-alist' functions.
8706
8707 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8708 `calendar-month-name' function.
8709
8710 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8711
8712 * calendar/solar.el (solar-seasons-data): Move definition before use.
8713
8714 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8715 (cal-tex-LaTeX-hourbox): Move definition before use.
8716
8717 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8718 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8719 lunar.el, solar.el
8720 (displayed-month, displayed-year): Define for compiler.
8721
8722 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8723
8724 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8725 MODE. Renamed from c-init-c-language-vars'.
8726 (c-initialize-cc-mode): Change accordingly.
8727 (c-common-init): Ditto.
8728 (c-mode): Ditto.
8729 (c++-mode): Use `c-init-language-vars-for'.
8730 (objc-mode): Ditto.
8731 (java-mode): Ditto.
8732 (idl-mode): Ditto.
8733 (pike-mode): Ditto.
8734 (awk-mode): Ditto.
8735
8736 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8737
8738 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8739 or not the point moved.
8740
8741 (c-search-decl-header-end): Don't trip up on operator identifiers
8742 in C++ and operators like == in all languages.
8743
8744 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8745 Detect leading labels correctly.
8746
8747 2003-08-02 Andreas Schwab <schwab@suse.de>
8748
8749 * textmodes/ispell.el: Don't redo key bindings on loading, put
8750 them only in loaddefs.el.
8751 * bookmark.el: Likewise.
8752 * dabbrev.el: Likewise.
8753 * emerge.el: Likewise.
8754
8755 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8756 has more than one member.
8757
8758 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8759
8760 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8761
8762 * lpr.el (printify-region): It was ending conversion before the
8763 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8764
8765 2003-07-31 John Paul Wallington <jpw@gnu.org>
8766
8767 * net/browse-url.el (browse-url-epiphany): Doc fix.
8768
8769 2003-07-30 Kenichi Handa <handa@m17n.org>
8770
8771 * international/fontset.el (setup-default-fontset):
8772 Change registry names of Akurti fonts.
8773
8774 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8775
8776 * comint.el (comint-read-noecho): Use `clear-string' instead of
8777 `fillarray'.
8778
8779 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8780
8781 * outline.el (outline-mode-hook): Add defvar.
8782
8783 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8784
8785 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8786 Restore assembler in source window if that is what has been selected.
8787 (menu): Add gdb-restore-windows to menu. Make gdba
8788 specific menus only visible from gdba.
8789
8790 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8791
8792 * progmodes/compile.el (compilation-environment): New user variable.
8793 (compile-internal): Respect it.
8794
8795 2003-07-23 Masatake YAMATO <jet@gyve.org>
8796
8797 * progmodes/gud.el (gdb-script-font-lock-keywords):
8798 Put `font-lock-function-name-face' on a symbol which includes
8799 `-' like `hook-run'. Put font-lock-variable-name-face
8800 on a symbol starting with $.
8801
8802 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8803
8804 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8805
8806 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8807
8808 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8809
8810 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8811
8812 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8813 Use with-no-warnings.
8814 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8815 rather than to find-file-not-found-hook, which doesn't exist.
8816
8817 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8818
8819 * international/quail.el (quail-translate-key): Fix previous change.
8820
8821 2003-07-25 John Paul Wallington <jpw@gnu.org>
8822
8823 * server.el (server-start): Check `server-process' is non-nil
8824 before killing it to avoid killing current buffer's process.
8825
8826 * simple.el (choose-completion-string): Use `minibufferp';
8827 test `completion-reference-buffer' if `buffer' arg is nil.
8828 (push-mark): Use `when' and `unless'.
8829 (pop-mark): Use `when'.
8830
8831 * mouse-sel.el (mouse-sel-get-selection-function):
8832 Check `x-last-selected-text-primary'. Don't barf if it or
8833 `x-last-selected-text' aren't bound.
8834
8835 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8836
8837 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8838
8839 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8840
8841 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8842
8843 2003-07-23 John Paul Wallington <jpw@gnu.org>
8844
8845 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8846
8847 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8848
8849 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8850 string. Defvar the derived hook.
8851
8852 * macros.el (insert-kbd-macro): Escape double quote character.
8853 From Thomas W Murphy <twm@andrew.cmu.edu>.
8854
8855 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8856
8857 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8858 to match the specific mark rather than reusing comment-start-skip.
8859
8860 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8861
8862 * progmodes/hideshow.el (hs-special-modes-alist):
8863 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8864
8865 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8866
8867 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8868 value using ?\s.
8869
8870 2003-07-21 John Paul Wallington <jpw@gnu.org>
8871
8872 * subr.el (with-selected-window): Add closing paren.
8873
8874 2003-07-21 Richard M. Stallman <rms@gnu.org>
8875
8876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8877 (lisp-mode): Likewise.
8878
8879 * subr.el (with-selected-window): Copy code form save-selected-window
8880 so as to call select-window with norecord arg.
8881 (dynamic-completion-table): Doc fix.
8882 (lazy-completion-table): Doc fix.
8883
8884 * international/mule-cmds.el (set-locale-environment):
8885 langinfo renamed to locale-info.
8886
8887 * international/mule.el (auto-coding-functions): Doc fix.
8888
8889 2003-07-21 Kenichi Handa <handa@m17n.org>
8890
8891 * international/quail.el (quail-translate-key):
8892 Update quail-current-str correctly.
8893
8894 2003-07-21 Andreas Schwab <schwab@suse.de>
8895
8896 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8897 ?, to "_".
8898
8899 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8900 Version 2.0.36 of Tramp released.
8901
8902 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8903 tramp-password-end-of-line.
8904 (tramp-password-end-of-line): New method parameter.
8905 (tramp-get-password-end-of-line): Function to access method
8906 parameter `tramp-password-end-of-line', or variable
8907 `tramp-default-password-end-of-line' (default value).
8908 (tramp-methods): Add entries for new parameter
8909 tramp-password-end-of-line.
8910 (tramp-enter-password): Use new function
8911 `tramp-get-password-end-of-line'.
8912 (tramp-handle-insert-file-contents): Do not
8913 unconditionally inhibit the file operation file-local-copy, only
8914 do that when the inhibit-file-name-operation is currently
8915 insert-file-contents. This fixes finding remote CVS-controlled
8916 files. (It would barf on inserting the CVS/Entries file
8917 literally, because the file-local-copy handler wasn't called.)
8918 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8919 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8920 (tramp-initial-commands): New variable.
8921 (tramp-process-initial-commands): New function, using the variable.
8922 (tramp-open-connection-setup-interactive-shell): Call the new function.
8923 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8924 method into the buffer name, never use nil. Reported by Hanak
8925 David <dhanak@inf.bme.hu>.
8926 (tramp-open-connection-setup-interactive-shell): Erase buffer
8927 before sending "stty -onlcr".
8928
8929 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8930
8931 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8932
8933 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8934
8935 2003-07-19 John Paul Wallington <jpw@gnu.org>
8936
8937 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8938 (artist-draw-rect, artist-draw-square): Doc fixes.
8939
8940 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8941
8942 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8943
8944 2003-07-19 Kenichi Handa <handa@m17n.org>
8945
8946 * international/kkc.el (kkc-show-conversion-list-update):
8947 Highlight the correct candidate in the message.
8948
8949 2003-07-18 John Paul Wallington <jpw@gnu.org>
8950
8951 * simple.el (current-word): Don't include punctuation char when
8952 `really-word' arg is non-nil.
8953
8954 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8955
8956 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8957 moved to the directory obsolete.
8958
8959 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8960
8961 * info.el (Info-menu-entry-name-re): Allow newlines in
8962 menu entry names.
8963
8964 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8965 syntax-ppss-after-change-function.
8966 (syntax-ppss-after-change-function): New alias. Update uses.
8967 (syntax-ppss): Catch the case where the buffer is narrowed.
8968
8969 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8970
8971 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8972 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8973
8974 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8975
8976 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8977 since it might be modified.
8978
8979 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8980 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8981 names to these language constants.
8982
8983 2003-07-15 Kim F. Storm <storm@cua.dk>
8984
8985 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8986 All uses changed.
8987
8988 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8989
8990 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8991 Namespace support.
8992
8993 2003-07-13 Juanma Barranquero <lektu@terra.es>
8994
8995 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8996 papers received).
8997
8998 2003-07-13 Karl Eichwalder <ke@suse.de>
8999
9000 * textmodes/po.el (po-find-charset): White space at the start of the
9001 Content-Type field body is non-mandatory.
9002
9003 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9004
9005 * textmodes/texinfo.el (texinfo-section-list):
9006 Append appendixsection; a synonym for appendixsec.
9007
9008 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9009
9010 * man.el (Man-translate-cleanup): New.
9011 (Man-translate-references): Call `Man-translate-cleanup' to clean
9012 leading, trailing and middle spaces.
9013
9014 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9015
9016 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9017 Handle `dired-directory' being a list.
9018
9019 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9020
9021 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9022 it doesn't exist.
9023
9024 2003-07-12 Richard M. Stallman <rms@gnu.org>
9025
9026 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9027
9028 * progmodes/cc-defs.el (c-make-keywords-re):
9029 Don't use delete-duplicates.
9030 (c-lang-const): Don't use mapcan.
9031
9032 * apropos.el (apropos-show-scores): Make it customizable.
9033 Document new meaning.
9034 (apropos): Compute scores from symbols.
9035 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9036
9037 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9038
9039 * ps-bdf.el: Fix copyright line.
9040 (bdf-directory-list): Fix initialization code.
9041
9042 2003-07-11 John Paul Wallington <jpw@gnu.org>
9043
9044 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9045 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9046 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9047
9048 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9049
9050 * emacs-lisp/ring.el (ring-elements): Doc fix.
9051
9052 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9053
9054 * calendar/timeclock.el (timeclock-relative)
9055 (timeclock-ask-before-exiting, timeclock-use-display-time):
9056 Doc changes.
9057 (timeclock-modeline-display): Give a message if
9058 `timeclock-use-display-time' is non-nil but `display-time-mode'
9059 is not active.
9060
9061 2003-07-11 Kenichi Handa <handa@m17n.org>
9062
9063 * international/mule-cmds.el (set-language-environment):
9064 Set current-language-environment to the correct string.
9065
9066 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9067
9068 * ps-print.el: Print line number correctly in a region. Reported by
9069 Tim Allen <timallen@ls83.fsnet.co.uk>.
9070 (ps-print-version): New version number (6.6.2).
9071 (ps-printing-region): Code fix.
9072
9073 2003-07-10 John Paul Wallington <jpw@gnu.org>
9074
9075 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9076 this function can be called from `add-completions-from-tags-table'.
9077
9078 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9079
9080 * calendar/timeclock.el (timeclock-use-display-time)
9081 (timeclock-day-over-hook, timeclock-workday-remaining)
9082 (timeclock-status-string, timeclock-when-to-leave)
9083 (timeclock-when-to-leave-string, timeclock-log-data)
9084 (timeclock-find-discrep, timeclock-day-base)
9085 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9086 (timeclock-modeline-display): Set the variable
9087 `timeclock-modeline-display'.
9088 (timeclock-update-modeline): Doc fix. Respect value of
9089 `timeclock-relative'.
9090
9091 2003-07-09 Richard M. Stallman <rms@gnu.org>
9092
9093 * textmodes/reftex-parse.el (reftex-all-document-files):
9094 Add autoload cookie.
9095
9096 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9097 (reftex-scanning-info-available-p): Add autoload cookie.
9098
9099 * international/mule-cmds.el
9100 (set-display-table-and-terminal-coding-system): Delete duplicate
9101 aset on standard-display-table.
9102
9103 * view.el (view-file): If existing buffer's major mode is special,
9104 don't go into view mode.
9105
9106 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9107
9108 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9109
9110 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9111 buffer changes; there's third party code that calls this function
9112 directly.
9113
9114 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9115
9116 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9117 (autodoc-font-lock-keywords): Don't byte compile on font lock
9118 initialization when running from byte compiled files.
9119
9120 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9121
9122 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9123 statement ends with auto-increment "++".
9124
9125 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9126
9127 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9128 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9129 these are changed, so declare them as variables and not constants.
9130
9131 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9132
9133 * subr.el (dolist, dotimes): Doc fix.
9134
9135 2003-07-08 Kim F. Storm <storm@cua.dk>
9136
9137 * international/mule-cmds.el
9138 (set-display-table-and-terminal-coding-system): Don't break
9139 bootstrap if standard-display-table isn't setup yet.
9140
9141 2003-07-07 Richard M. Stallman <rms@gnu.org>
9142
9143 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9144 Give it a doc string, and autoload it.
9145
9146 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9147 Use with-no-warnings.
9148
9149 * info.el (Info-search): If find invisible text, search again.
9150
9151 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9152
9153 * man.el (Man-name-regexp): Match + as part of name.
9154
9155 * simple.el (visible-mode): Rename from vis-mode.
9156 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9157
9158 * simple.el (current-word): New arg REALLY-WORD specifies
9159 don't include punctuation chars.
9160
9161 * emacs-lisp/debug.el (debug, debugger-env-macro):
9162 Use with-no-warnings while accessing and binding unread-command-char.
9163
9164 * international/mule-cmds.el
9165 (set-display-table-and-terminal-coding-system): Use explicit loop
9166 instead of calling standard-display-default.
9167
9168 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9169 Use condition-case to catch error in ange-ftp-get-files.
9170
9171 * net/browse-url.el (browse-url-browser-function):
9172 Add alternative for Epiphany.
9173 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9174 (browse-url-epiphany-startup-arguments)
9175 (browse-url-epiphany-new-window-is-tab): New variables.
9176 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9177
9178 * progmodes/compile.el (compile-auto-highlight): Default now t.
9179 (compile): Doc fix.
9180 (compilation-next-error): Fix previous change.
9181
9182 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9183
9184 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9185
9186 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9187
9188 * gdb-ui.el (gdb-source-info): Display current frame when
9189 attaching to an existing process.
9190 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9191 while laying out windows when attaching to an existing process.
9192
9193 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9194
9195 * info.el (Info-menu): Use Info-menu-entry-name-re.
9196
9197 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9198
9199 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9200 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9201
9202 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9203 to match the same text.
9204
9205 2003-07-06 John Paul Wallington <jpw@gnu.org>
9206
9207 * vc.el (vc-annotate-offset): Move defvar up.
9208
9209 2003-07-06 Kim F. Storm <storm@cua.dk>
9210
9211 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9212 This should fix the infinite loop when extracting menu names.
9213
9214 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9215
9216 * files.el (auto-mode-alist, interpreter-mode-alist):
9217 Remove entries to CC Mode modes to avoid duplicates; they are now added
9218 with autoload directives in cc-mode.el.
9219
9220 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9221
9222 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9223 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9224 these are changed, so declare them as variables and not constants.
9225
9226 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9227 ensure that the entry for ".c" extension comes before the one for
9228 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9229 Fix incorrect entries that were added to `interpreter-mode-alist'.
9230 Move the autoload directives for AWK to the top level since they
9231 aren't recognized anywhere else. Do not use the new AWK mode doc
9232 in the autoload form for the old AWK mode.
9233
9234 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9235
9236 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9237 (bibtex-sort-ignore-string-entries): Default value t.
9238 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9239 erroneously in previous version.
9240 (bibtex-string-files): Docstring reflects new parsing scheme.
9241 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9242 docstring, add # as one of the chars to crush
9243 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9244 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9245 (bibtex-autokey-name-change-strings)
9246 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9247 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9248 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9249 (bibtex-autokey-title-terminators)
9250 (bibtex-autokey-titlewords-stretch)
9251 (bibtex-autokey-titleword-ignore)
9252 (bibtex-autokey-titleword-case-convert)
9253 (bibtex-autokey-titleword-abbrevs)
9254 (bibtex-autokey-titleword-abbrevs)
9255 (bibtex-autokey-titleword-change-strings)
9256 (bibtex-autokey-titleword-length)
9257 (bibtex-autokey-titleword-separator)
9258 (bibtex-autokey-name-year-separator)
9259 (bibtex-autokey-year-title-separator)
9260 (bibtex-autokey-before-presentation-function)
9261 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9262 Fix docstring.
9263 (bibtex-strings, bibtex-reference-keys):
9264 Use lazy-completion-table and make-variable-buffer-local.
9265 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9266 (bibtex-braced-string-syntax-table)
9267 (bibtex-quoted-string-syntax-table): New variables.
9268 (bibtex-parse-nested-braces): Remove.
9269 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9270 (bibtex-parse-association): Simplify.
9271 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9272 (bibtex-parse-field-text): Simplify.
9273 (bibtex-search-forward-field, bibtex-search-backward-field):
9274 argument BOUND can take value t.
9275 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9276 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9277 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9278 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9279 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9280 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9281 and ending of entry. Update for changes of bibtex-search-entry.
9282 Simplify.
9283 (bibtex-map-entries): FUN is called with three arguments.
9284 (bibtex-search-entry): Return a cons pair with buffer positions of
9285 beginning and end of entry.
9286 (bibtex-enclosing-field): Simplify.
9287 (bibtex-format-entry): Use booktitle to set a missing title.
9288 (bibtex-autokey-get-names): Fiddle with regexps.
9289 (bibtex-generate-autokey): Use identity.
9290 (bibtex-parse-keys): Use simplified parsing algorithm if
9291 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9292 arguments. Return alist of keys.
9293 (bibtex-parse-strings): Simplify. Return alist of strings.
9294 (bibtex-complete-string-cleanup): Fix docstring.
9295 (bibtex-read-key): New function.
9296 (bibtex-mode): Fix docstring. Do not parse for keys and
9297 strings when the mode is entered. Set fill-paragraph-function to
9298 bibtex-fill-field. Setup font-lock-mark-block-function the way
9299 font-lock intended.
9300 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9301 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9302 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9303 (bibtex-Preamble): Avoid hard coded constants.
9304 (bibtex-make-field): Fix docstring. Simplify.
9305 (bibtex-beginning-of-entry): Always return new position of point.
9306 (bibtex-end-of-entry): Rearrange cond clauses.
9307 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9308 Update for changes of bibtex-map-entries.
9309 (bibtex-ispell-abstract): Do not move point.
9310 (bibtex-entry-index): Use downcase. Simplify.
9311 (bibtex-lessp): Handle catch-all.
9312 (bibtex-find-crossref): Turn into a command.
9313 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9314 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9315 preamble entries.
9316 (bibtex-fill-field-bounds): New function.
9317 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9318 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9319 (bibtex-String): Use bibtex-strings. Always obey
9320 bibtex-sort-ignore-string-entries.
9321
9322 2003-07-05 John Paul Wallington <jpw@gnu.org>
9323
9324 * cus-theme.el (customize-create-theme):
9325 Call `customize-create-theme' in Reset widget's notify function.
9326
9327 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9328 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9329 (define-ibuffer-column name): Add summarizer.
9330 (define-ibuffer-column size): Likewise.
9331 (define-ibuffer-column filename): Likewise.
9332 (define-ibuffer-column process): Likewise. Change BODY's output too.
9333 (define-ibuffer-column filename-and-process): Likewise, likewise.
9334 (ibuffer): Remove local vars `already-in' and `need-update'.
9335
9336 * ibuf-ext.el: Don't require `derived' at compile-time.
9337
9338 2003-07-05 Kim F. Storm <storm@cua.dk>
9339
9340 * info.el: Disable paragraph refilling.
9341 (Info-refill-paragraphs): New defcustom.
9342 (Info-fontify-node): Use it.
9343
9344 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9345
9346 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9347 thingies from constructors created by defstruct.
9348
9349 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9350 the default value of the variable.
9351 (byte-code-meter): Move declaration to top level.
9352
9353 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9354
9355 * info.el (Info-following-node-name-re): New fun.
9356 (Info-following-node-name): Remove.
9357 (Info-insert-dir): Use the new fun.
9358 (Info-extract-pointer): Don't save restriction; use new fun.
9359 (Info-menu-entry-name-re): New const.
9360 (Info-menu-entry-name-re): Use it along with new fun.
9361 (Info-node-spec-re): Use new fun.
9362 (Info-complete-menu-item, Info-fontify-node): Use new const.
9363 (Info-goto-node, Info-follow-reference, Info-menu-update):
9364 Use match-string.
9365 (Info-follow-reference): Use assoc-string.
9366 Use a list of strings for the completion table.
9367 (Info-fontify-node): Use match-string, line-end-position.
9368 Limit the search for `node:' to the first line.
9369
9370 * newcomment.el (uncomment-region): Remove padding coming from
9371 comment-start rather than just from comment-padding.
9372
9373 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9374 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9375 (vc-cvs-rename-file): Remove (use the default).
9376 (vc-cvs-register): Register parent dir if needed.
9377 (vc-cvs-could-register): Return non-nil if parent can be registered.
9378 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9379 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9380
9381 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9382 (vc-svn-update): Fix the arguments to `svn'.
9383 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9384 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9385 Simple implementations, assuming `name' is a URL.
9386
9387 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9388 set of chars allowed unquoted in a case pattern.
9389
9390 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9391
9392 * font-lock.el (font-lock-extra-types-widget)
9393 (c-font-lock-extra-types, c++-font-lock-extra-types)
9394 (objc-font-lock-extra-types, java-font-lock-extra-types)
9395 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9396 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9397 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9398 (font-lock-match-c++-structor-declaration)
9399 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9400 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9401 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9402 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9403 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9404 (java-font-lock-keywords-3, java-font-lock-keywords)
9405 (java-font-lock-syntactic-face-function): Remove obsolete code
9406 and constants. It's all in cc-fonts.el now.
9407
9408 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9409
9410 * mail/sendmail.el (mail-specify-envelope-from)
9411 (mail-envelope-from): Doc fix.
9412
9413 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9414
9415 * generic-x.el: Do away with the dependency on `c-emacs-features'
9416 when populating `rul-generic-mode-syntax-table'; we already know
9417 this isn't XEmacs.
9418
9419 See ChangeLog.10 for earlier changes.
9420
9421 ;; Local Variables:
9422 ;; coding: iso-2022-7bit
9423 ;; End:
9424
9425 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9426 Copying and distribution of this file, with or without modification,
9427 are permitted provided the copyright notice and this notice are preserved.
9428
9429 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1