]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(tex-validate-buffer): Distinguish between 0, 1, and many mismatches.
[gnu-emacs] / lisp / ChangeLog
1 2004-08-25 John Paul Wallington <jpw@gnu.org>
2
3 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4 0, 1, and many mismatches in message.
5 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6
7 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9
10 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
13 vc-diff-switches differently.
14
15 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
16
17 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
18 before and a real defvar after
19 `speedbar-supported-extension-expressions'. This is to silence
20 the compiler without breaking bootstrapping.
21
22 2004-08-22 Richard M. Stallman <rms@gnu.org>
23
24 * textmodes/flyspell.el (flyspell-word):
25 Use set-process-query-on-exit-flag.
26 (flyspell-highlight-duplicate-region): Take POSS as arg.
27 (flyspell-word): Pass POSS as arg.
28
29 * progmodes/ada-xref.el: Many doc and style fixes.
30 (ada-find-any-references): Use compilation-start.
31 (ada-get-ali-file-name): Improve error msg.
32 (ada-get-ada-file-name): Likewise.
33
34 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
35 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
36
37 * mail/mail-extr.el (mail-extr-all-top-level-domains):
38 Add forward defvar.
39
40 * whitespace.el (global-whitespace-mode): New alias
41 for whitespace-global-mode.
42
43 * speedbar.el (speedbar-file-regexp): Definition moved up.
44 (speedbar-mode, speedbar-set-mode-line-format):
45 Use with-no-warnings.
46 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
47
48 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
49 controls whether to display the error buffer.
50
51 * ps-mule.el: Delete compatibility code for old Emacses.
52 (ps-mule-find-wrappoint): Don't use chars-in-region.
53
54 * frame.el (display-mouse-p, display-selections-p):
55 Use with-no-warnings.
56
57 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
58
59 2004-08-22 David Kastrup <dak@gnu.org>
60
61 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
62 information.
63
64 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
65
66 2004-08-22 Andreas Schwab <schwab@suse.de>
67
68 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
69
70 2004-08-22 Masatake YAMATO <jet@gyve.org>
71
72 * cvs-status.el (cvs-status-checkout): New function.
73 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
74
75 2004-08-21 David Kastrup <dak@gnu.org>
76
77 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
78 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
79 has been converted to use hashtables, the relation `nil=none' is
80 no longer valid, as `nil' is not a hashtable. This patch tries to
81 reduce the number of resulting errors.
82
83 2004-08-21 John Paul Wallington <jpw@gnu.org>
84
85 * subr.el (process-kill-without-query): Made obsolete in
86 version 21.4, not 21.5.
87
88 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
89 (vc-previous-comment, vc-next-comment)
90 (vc-comment-search-reverse, vc-comment-search-forward)
91 (vc-comment-to-change-log): Likewise.
92
93 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
94
95 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
96
97 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
98 Correct indentation of DEFMETHODS with non-standard method
99 combinations (e.g., PROGN, MIN, MAX).
100
101 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * startup.el (normal-top-level-add-subdirs-to-load-path):
104 Avoid unnecessarily checking system-type.
105 (normal-top-level): Set TERM to "dumb". Simplify.
106
107 * avoid.el (mouse-avoidance-ignore-p): New fun.
108 Also ignore switch-frame, select-window, double, and triple clicks.
109 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
110 (mouse-avoidance-fancy-hook): Use it.
111
112 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
113
114 * avoid.el (mouse-avoidance-nudge-mouse)
115 (mouse-avoidance-banish-destination): Stay within the current window
116 to avoid problems with mouse-autoselect-window.
117
118 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
121 the newer format of some messages in cvs-1.12.1.
122
123 2004-08-19 Masatake YAMATO <jet@gyve.org>
124
125 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
126 (elp-results-jump-to-definition-by-mouse)
127 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
128 (elp-output-result): Use elp-output-insert-symname.
129
130 2004-08-18 Kenichi Handa <handa@m17n.org>
131
132 * language/cyrillic.el: Register koi8-r in
133 ctext-non-standard-encodings-alist.
134 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
135
136 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
137
138 * emacs-lisp/copyright.el (copyright-update-year): Delete code
139 that replaces 20xy with xy.
140
141 2004-08-17 John Paul Wallington <jpw@gnu.org>
142
143 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
144 (reb-force-update): Doc fix.
145
146 2004-08-16 Richard M. Stallman <rms@gnu.org>
147
148 * progmodes/which-func.el (which-func-update-1): Doc fix.
149
150 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
151 (sh-mode-abbrev-table): New variable.
152
153 * progmodes/compile.el (compilation-mode): Doc fix.
154
155 * emacs-lisp/lisp-mode.el (eval-last-sexp):
156 Don't cons a new symbol each time.
157 (eval-last-sexp-fake-value): New variable.
158
159 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
160 (copyright-update-year): Detect continuation of list of years.
161
162 * term.el (term-default-fg-color, term-default-bg-color)
163 (ansi-term-color-vector): Use `unspecified', not nil, as default.
164
165 * imenu.el: Several doc fixes: don't say variables are buffer-local.
166
167 2004-08-16 Davis Herring <herring@lanl.gov>
168
169 * isearch.el (isearch-string, isearch-message-string, isearch-point)
170 (isearch-success, isearch-forward-flag, isearch-other-end)
171 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
172 (isearch-barrier, isearch-within-brackets)
173 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
174
175 2004-08-16 Kenichi Handa <handa@m17n.org>
176
177 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
178
179 2004-08-15 Kenichi Handa <handa@m17n.org>
180
181 * term/x-win.el (x-selection-value): If utf8 was successful but
182 ctext was not, use utf8 string.
183
184 2004-08-14 Davis Herring <herring@lanl.gov>
185
186 * isearch.el: Remove accidental changes of March 4. Fix backing
187 up when a regexp isearch is made more general. Use symbolic
188 accessor functions for isearch stack frames to make usage clearer.
189 (search-whitespace-regexp): Made groups in documentation shy (as
190 is the group in the default value).
191 (isearch-fallback): New function, addresses problems with regexps
192 liberalized by `\|', adds support for liberalization by `\}' (the
193 general repetition construct), and incorporates behavior for
194 `*'/`?'.
195 (isearch-}-char): New command, calls `isearch-fallback' with
196 arguments appropriate to a typed `}'.
197 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
198 appropriately.
199 (isearch-mode-map): Bind `}' to `isearch-}-char'.
200 (isearch-string, isearch-message,string, isearch-point)
201 (isearch-success, isearch-forward-flag, isearch-other-end)
202 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
203 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
204 New inline functions to read fields of a stack frame.
205
206 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
207
208 * battery.el (battery-linux-proc-acpi): Look into battery
209 directories matching the literal string "CMB", too (required for
210 Linux kernel version 2.6.7).
211
212 2004-08-14 John Paul Wallington <jpw@gnu.org>
213
214 * cus-start.el (read-file-name-completion-ignore-case): Add.
215 (blink-cursor-alist): Change version to "21.4".
216
217 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
218
219 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
220
221 * speedbar.el (speedbar-scan-subdirs): New option.
222 (speedbar-file-lists): Don't ignore file-name case on Unix and use
223 dolist.
224 (speedbar-insert-files-at-point): Take an extra argument and use
225 it to optionally find out if a subdir is empty. Also unreadable
226 files don't get expand buttons.
227 (speedbar-directory): New image (unused pixmap already existed).
228 (speedbar-expand-image-button-alist): Use it.
229
230 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
231
232 CC Mode update to 5.30.9:
233
234 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
235 Move from cc-vars to cc-defs for dependency reasons. Fix the
236 POSIX char class test to check that it works in
237 `skip-chars-(forward|backward)' too.
238
239 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
240 first argument starts with a special brace list.
241
242 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
243 when `c-opt-type-concat-key' is used (i.e. in Pike).
244
245 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
246 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
247 >)".
248
249 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
250 whitespace safe.
251
252 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
253 position for `arglist-intro', `arglist-cont-nonempty' and
254 `arglist-close' when there are two arglist open parens on the same
255 line and there's nothing in front of the first.
256
257 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
258 locking of qualified names in Java, which previously could fontify
259 common indexing expressions in many cases. The standard Java
260 naming conventions are used to tell them apart.
261
262 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
263 Fix inconsistency wrt opening parens on the first line inside a paren
264 block.
265
266 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
267 compile time for the sake of `c-major-mode-is'.
268
269 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
270 `c-major-mode-is' in the event that this is used inside a
271 `c-lang-defconst'.
272
273 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
274 `c-lang-defconst' so that it works better with fallback languages.
275
276 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
277 it to fail to record the base mode.
278
279 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
280 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
281 is used. Reordered the syntax checks to get more efficient
282 skipping in some situations.
283
284 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
285 continuation which might precede the newly inserted '{'.
286
287 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
288 Fix cases where it could loop indefinitely.
289
290 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
291 size specs correctly. Only fontify identifiers in front of '('
292 with as functions - don't accept any paren char. Tightened up
293 initializer skipping to stop before function and class blocks.
294
295 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
296 the point could be left directly after an open paren when finding
297 the beginning of the first decl in the block.
298
299 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
300 table when filtering out legitimate open parens to be recorded.
301 This could cause cache inconsistencies when e.g.
302 `c++-template-syntax-table' was temporarily in use.
303
304 * progmodes/cc-engine.el (c-on-identifier)
305 (c-simple-skip-symbol-backward): Small fix for handling "-"
306 correctly in `skip-chars-backward'. Affected the operator lfun
307 syntax in Pike.
308
309 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
310 Fix bug that could cause an error from `after-change-functions' when
311 the changed region is at bob.
312
313 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
314
315 CC Mode update to 5.30.9:
316
317 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
318 to say that <TAB> doesn't insert WS into a CPP line.
319 (c-indent-command, c-tab-always-indent): Amend doc strings.
320
321 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
322 checks for user errors, thus eliminating cryptic and unhelpful
323 Emacs error messages. (1) Check the arg to `c-set-style' is a
324 string. (2) Check that settings to `c-offsets-alist' are not
325 spuriously quoted.
326
327 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
328 which precedes the newly inserted `{'.
329
330 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
331
332 Sync with Tramp 2.0.44.
333
334 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
335 function "tramp_file_attributes". Otherwise, file names
336 containing spaces are misinterpreted. Reported by Magnus Henoch
337 <mange@freemail.hu>.
338 (tramp-handle-file-truename): FILENAME must be expanded first.
339 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
340 obscure results. Reported by D. Goel <deego@gnufans.org>.
341 (tramp-handle-verify-visited-file-modtime): If file does not
342 exist, say it is not modified if and only if that agrees with the
343 buffer's record. Check whether a file is visiting the buffer, or
344 the buffer has no recorded last modification time. Return t in
345 case the visiting file doesn't exist. Suggested by Luc Teirlinck
346 <teirllm@auburn.edu>.
347 (tramp-handle-write-region): Pass modtime explicitely to
348 `set-visited-file-modtime', because filename can be different
349 from (buffer-file-name) if `file-precious-flag' is set.
350 `set-visited-file-modtime' must be called always when `visit' is t
351 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
352 (tramp-handle-set-visited-file-modtime): If `time-list' is not
353 nil, don't apply the whole body. If the file doesn't exists, set
354 modtime to '(-1 65535). Suggested by Luc Teirlinck
355 <teirllm@auburn.edu>.
356
357 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
358
359 * help.el (describe-bindings): Doc fix.
360
361 * subr.el (kbd): Doc fix.
362
363 2004-08-08 John Paul Wallington <jpw@gnu.org>
364
365 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
366 instead of `string-to-int'.
367 (define-ibuffer-column mode): Fix indentation.
368
369 2004-08-08 Lars Hansen <larsh@math.ku.dk>
370
371 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
372
373 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
374
375 * subr.el (global-unset-key, local-unset-key): Doc fixes.
376
377 * novice.el (disabled-command-function): New variable renamed from
378 `disabled-command-hook'.
379 (disabled-command-hook): Keep the _variable_ as alias for
380 `disabled-command-function' and make obsolete.
381 (disabled-command-function): Function renamed from
382 `disabled-command-hook'. Adapt code to name change of the variable.
383
384 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
385
386 * simple.el (completion-root-regexp): New defvar.
387 (completion-setup-function): Use it instead of a literal string.
388
389 2004-08-07 John Paul Wallington <jpw@gnu.org>
390
391 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
392 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
393 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
394 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
395
396 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
397
398 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
399 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
400
401 2004-08-04 Kenichi Handa <handa@m17n.org>
402
403 * international/encoded-kb.el (encoded-kbd-setup-keymap):
404 Fix previous change.
405
406 2004-08-03 Kenichi Handa <handa@m17n.org>
407
408 * international/encoded-kb.el: The following changes are to
409 utilize key-translation-map instead of minor mode map.
410 (encoded-kbd-iso2022-non-ascii-map): Delete it.
411 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
412 (encoded-kbd-last-key): New function.
413 (encoded-kbd-iso2022-single-shift): New function.
414 (encoded-kbd-iso2022-designation)
415 (encoded-kbd-self-insert-iso2022-7bit)
416 (encoded-kbd-self-insert-iso2022-8bit)
417 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
418 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
419 key-translation-map.
420 (encoded-kbd-setup-keymap): Setup key-translation-map.
421 (saved-key-translation-map): New variable.
422 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
423 for the change of encoded-kbd-setup-keymap.
424
425 2004-08-02 Kim F. Storm <storm@cua.dk>
426
427 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
428 and call compute-motion with nil for topos and width to get proper
429 usable width and height for both window and non-window systems.
430
431 * windmove.el (windmove-coordinates-of-position): Let compute-motion
432 calculate usable window width and height.
433
434 * window.el (window-buffer-height): Call compute-motion with nil width.
435
436 2004-08-01 David Kastrup <dak@gnu.org>
437
438 * replace.el (query-replace-read-from):
439 Use `query-replace-compile-replacement'.
440 (query-replace-compile-replacement): New function.
441 (query-replace-read-to): Use `query-replace-compile-replacement'
442 for repeating the last command.
443
444 2004-08-01 John Paul Wallington <jpw@gnu.org>
445
446 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
447 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
448 (pr-switches): Remove period from end of error messages.
449
450 * help-mode.el (help-go-back): Likewise.
451
452 * abbrev.el (only-global-abbrevs): Doc fix.
453 (edit-abbrevs-map): Define within defvar.
454 (quietly-read-abbrev-file): Doc fix.
455
456 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
457
458 * novice.el (enable-command, disable-command): Doc fixes.
459
460 * subr.el (event-modifiers, event-basic-type): Doc fixes.
461
462 2004-07-30 Richard M. Stallman <rms@gnu.org>
463
464 * subr.el (with-local-quit): Doc fix.
465
466 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
467
468 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
469
470 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
471
472 * custom.el (defcustom): Doc fix.
473
474 2004-07-28 Masatake YAMATO <jet@gyve.org>
475
476 * progmodes/etags.el (etags-tags-apropos): Show building progress.
477
478 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * imenu.el (imenu-prev-index-position-function)
481 (imenu-extract-index-name-function, imenu-name-lookup-function)
482 (imenu--index-alist): Docstring redundancy fix.
483
484 2004-07-25 Lars Hansen <larsh@math.ku.dk>
485
486 * wdired.el (wdired-finish-edit): Require dired-aux before locally
487 binding dired-backup-overwrite.
488
489 2004-07-25 John Paul Wallington <jpw@gnu.org>
490
491 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
492
493 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
494
495 * term/tty-colors.el (tty-color-approximate): Doc fix.
496
497 * select.el (x-get-selection, x-set-selection): Doc fixes.
498
499 * frame.el (make-frame): Doc fix.
500
501 2004-07-24 Richard M. Stallman <rms@gnu.org>
502
503 * mail/rmail.el (rmail-mime-charset-pattern):
504 Don't include semicolon in the charset value.
505
506 * replace.el (occur-next-error): Call set-window-point.
507 (occur-engine): Handle negative NLINES.
508
509 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
510
511 * frame.el (modify-all-frames-parameters): Minor doc fix.
512 (set-frame-configuration): Doc fix.
513
514 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
515
516 * simple.el (completion-setup-function): Compute the common parts
517 and the first difference place correctly when
518 partial-completion-mode is on.
519
520 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
521
522 * ps-print.el: Doc fix.
523 (ps-print-version): New version 6.6.5.
524 (ps-printing-region): Doc fix.
525 (ps-generate-string-list): Comment fix.
526 (ps-message-log-max): Code fix.
527
528
529 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
530
531 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
532 generated PostScript.
533
534 2004-07-22 Kim F. Storm <storm@cua.dk>
535
536 * progmodes/make-mode.el: Fix comments.
537
538 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
539
540 * printing.el: Doc fix.
541
542 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
543
544 * frame.el (modify-all-frames-parameters): Minor doc fix.
545
546 2004-07-20 Richard M. Stallman <rms@gnu.org>
547
548 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
549 (fill-delete-newlines): Call sentence-end as function.
550 (fill-nobreak-p, canonically-space-region): Likewise.
551 (fill-nobreak-p): If this break point is at the end of the line,
552 don't consider the newline which follows as a reason to return t.
553
554 2004-07-19 John Paul Wallington <jpw@gnu.org>
555
556 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
557
558 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
559
560 * dired-aux.el (dired-do-kill-lines): Expand docstring.
561 Delete irrelevant code.
562
563 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
564
565 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
566 New docstring. From Luc Teirlinck.
567
568 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
569
570 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
571 section.
572 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
573 non-file buffers. We know it is nil.
574
575 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
576
577 Sync with Tramp 2.0.43.
578
579 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
580 outdated comment.
581 (tramp-locked, tramp-locker): New variables for implementing a
582 global lock.
583 (tramp-sh-file-name-handler): Use them to implement the global
584 lock.
585
586 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
587
588 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
589 calls to respective `xxx` calls.
590 (tramp-process-alive-regexp): Precise doc string.
591 (tramp-multi-action-process-alive): New defun.
592 (tramp-multi-actions): Use it.
593 (tramp-handle-find-backup-file-name): `copy-tree' is available
594 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
595 in order to avoid this function.
596 (tramp-handle-write-region): Set current buffer. If connection
597 wasn't open, `file-modes' has changed it accidently. Reported by
598 David Kastrup <dak@gnu.org>.
599 (tramp-enter-password, tramp-read-passwd): New arguments USER and
600 HOST.
601 (tramp-action-password, tramp-multi-action-password): Apply it.
602 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
603 name must still contain the port number. Otherwise, we have two
604 Tramp buffers, with all the confusion. Reported by Myron Selby
605 <myron@xytech.com> and Rolf Dubitzky
606 <Dubitzky@physi.uni-heidelberg.de>.
607
608 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
609 HOST to `tramp-enter-passwd'.
610
611 * net/tramp-vc.el (all): Code cleanup. Change all
612 `tramp-handle-xxx' calls to respective `xxx` calls.
613
614 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
615
616 * emacs-lisp/testcover.el: New category "potentially-1valued" for
617 functions that are not erroneous if either 1-valued or
618 multi-valued. Detect functions in this class.
619 (testcover-1value-functions, testcover-compose-functions,
620 testcover-progn-functions) Added some additional functions to lists.
621 (testcover-mark): Bugfix when marking up the definition for an
622 empty function.
623
624 2004-07-17 Richard M. Stallman <rms@gnu.org>
625
626 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
627
628 * mail/footnote.el (footnote-section-tag): Use defcustom.
629
630 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
631 Compile font-lock-keywords, not KEYWORDS.
632 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
633 Add warn, check-type. Handle cerror like error.
634
635 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
636
637 * progmodes/which-func.el (which-func-keymap): New var.
638 (which-func-face): New face.
639 (which-func-format): Use them.
640
641 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
642
643 * buff-menu.el (list-buffers-noselect): Append the buffer's
644 process status to its mode name.
645
646 2004-07-16 Kim F. Storm <storm@cua.dk>
647
648 * simple.el (inhibit-mark-movement): New defvar.
649 (beginning-of-buffer, end-of-buffer): Do not push mark if
650 inhibit-mark-movement is non-nil or C-u prefix is given.
651
652 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
653 Init to beginning-of-buffer and end-of-buffer.
654 (cua--undo-push-mark): New defvar.
655 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
656 already active and command is in cua--preserve-mark-commands.
657 Also fix check for shift modifier on non-window systems.
658 (cua--post-command-handler): Clear inhibit-mark-movement if set.
659
660 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
661
662 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
663 of two integers, instead of a cons.
664
665 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
666 `visited-file-modtime' now returns a list of two integers, instead
667 of a cons.
668
669 * dired.el (dired-directory-changed-p): Ditto.
670
671 * progmodes/grep.el (grep): Doc fix.
672
673 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
674
675 * autorevert.el (auto-revert-tail-mode)
676 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
677 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
678 in both at the same time.
679 (auto-revert-tail-mode): New command.
680 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
681 (auto-revert-handler): Revert only either tail or whole file.
682
683 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
684 add auto-revert-tail-mode.
685
686 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
687
688 * printing.el: Doc fix. Change name of some funs.
689 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
690 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
691 (pr-standard-file-name): New fun. Replace pr-standard-path.
692 (pr-call-process): Code fix.
693
694 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
695
696 * subr.el (with-selected-window): Doc fix.
697
698 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
699
700 * subr.el (get-buffer-window-list): Doc fix.
701
702 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
703
704 * files.el (switch-to-buffer-other-window): Doc fix.
705
706 * window.el (save-selected-window, one-window-p)
707 (split-window-keep-point, split-window-vertically)
708 (split-window-horizontally): Doc fixes.
709
710 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
711
712 * printing.el: Doc fix. Now it uses call-process instead of
713 shell-command for low command execution.
714 (pr-version): New version number (6.8).
715 (pr-shell-file-name): Option removed.
716 (pr-shell-command): Fun removed.
717 (pr-call-process): New fun. Replace pr-shell-command.
718 (pr-standard-path, pr-remove-nil-from-list): New funs.
719 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
720 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
721 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
722 (pr-ps-utility-process, pr-txt-print): Code fix.
723
724 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
725
726 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
727 boolean.
728
729 2004-07-09 Lars Hansen <larsh@math.ku.dk>
730
731 * wid-edit.el (widget-field-buffer): Doc fix.
732
733 2004-07-09 John Paul Wallington <jpw@gnu.org>
734
735 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
736 between one and several matches in message.
737
738 2004-07-09 Richard M. Stallman <rms@gnu.org>
739
740 * mouse.el (mouse-set-region-1): If transient-mark-mode
741 is `identity', change it to `only'.
742
743 * simple.el (current-word): Doc fix.
744
745 2004-07-09 Mark A. Hershberger <mah@everybody.org>
746
747 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
748 so that it is more understanding of whitespace.
749
750 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
751 form
752 (("ns" . "element") (attr-list) children) instead of
753 ((:ns . "element") (attr-list) children) in order to reduce the
754 number of symbols used.
755 (xml-skip-dtd): Change to use xml-parse-dtd but set
756 xml-validating-parsing to nil.
757 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
758 (xml-substitute-entity): Remove in favor of new entity substitution.
759 (xml-substitute-special): Rewrite in to substitute complex
760 entities from DOCTYPE declarations.
761 (xml-parse-fragment): Parse fragments from entity deleclarations.
762 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
763 (xml-parse-dtd, xml-substitute-special): Make validity checks
764 conditioned on xml-validating-parser. Add "Not Well Formed" to
765 error messages about well-formedness.
766
767 2004-07-08 Steven Tamm <steventamm@mac.com>
768
769 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
770 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
771 Do not treat double clicks and triple clicks specially in the
772 scroll bar (preventing strange repositioning problems)
773
774 2004-07-06 Stefan <monnier@iro.umontreal.ca>
775
776 * replace.el (query-replace-regexp-eval): Fix last change.
777
778 2004-07-05 Stefan <monnier@iro.umontreal.ca>
779
780 * replace.el (query-replace-descr): New fun.
781 (query-replace-read-from, query-replace-read-args): Default to the
782 previous from&to.
783 (query-replace-read-to): Quote the `from' string when displaying it.
784 (query-replace-regexp-eval): Immediately check read-only status.
785 Use query-replace-read-from to get the \n checking.
786 Quote the `from' string when displaying it.
787 (map-query-replace-regexp, occur-read-primary-args):
788 Quote the `from' string when displaying it.
789
790 * isearch.el (isearch-query-replace): Pass the regexp-ness and
791 delimited-ness of the search to query-replace.
792
793 * replace.el (query-replace-read-from, query-replace-read-to):
794 New funs extracted from query-replace-read-args.
795 (query-replace-read-args): Use them.
796
797 * replace.el (query-replace-interactive, query-replace-read-args):
798 Remove the `initial' special value.
799 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
800 (occur-engine): Remove unused var `matchend'.
801
802 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
803 Use the search string without prompting.
804
805 2004-07-05 Kenichi Handa <handa@m17n.org>
806
807 * international/mule.el (decode-coding-inserted-region):
808 Set last-coding-system-used only when coding is nil.
809
810 2004-07-03 Eli Zaretskii <eliz@gnu.org>
811
812 * progmodes/grep.el (grep-compute-defaults, grep-command)
813 (grep-program, find-program, grep-find-use-xargs, grep-history)
814 (grep-find-history, grep-tag-default, grep-find-command)
815 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
816 Add autoload cookies, for unbundled packages that load `compile'
817 and expect all grep-related symbols to become defined.
818
819 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
820
821 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
822 (iimage-mode-image-search-path): New user option to search the
823 image file.
824 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
825 have locate-file.
826 (iimage-mode-buffer): Use it.
827
828 2004-07-03 Nick Roberts <nickrob@gnu.org>
829
830 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
831 carefully.
832 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
833
834 2004-07-03 Juri Linkov <juri@jurta.org>
835
836 * replace.el (query-replace-read-args): Swallow space after 'foo,
837 not after (quote foo). Match space only immediately after symbol,
838 not anywhere in the whole string.
839
840 2004-07-02 Richard M. Stallman <rms@gnu.org>
841
842 * replace.el (query-replace-read-args): Swallow space after
843 symbols, not after closeparens. But avoid error if string ends there.
844
845 * progmodes/python.el (python-beginning-of-statement):
846 Exit the loop if backward-up-list gets error.
847
848 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
849
850 2004-07-02 Andre Spiegel <spiegel@gnu.org>
851
852 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
853 only if vc-consult-headers is non-nil.
854
855 2004-07-02 Juri Linkov <juri@jurta.org>
856
857 * pcvs.el (cvs-mode-diff-repository): New command.
858
859 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
860
861 2004-07-01 Juri Linkov <juri@jurta.org>
862
863 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
864 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
865 C-M-% to isearch-query-replace-regexp.
866 (minibuffer-local-isearch-map): Add arrow key bindings.
867 Bind C-f to isearch-yank-char-in-minibuffer.
868 (isearch-forward): Doc fix.
869 (isearch-edit-string): Doc fix.
870 (isearch-query-replace, isearch-query-replace-regexp): New funs.
871 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
872 (isearch-yank-char): Add optional arg.
873 (isearch-yank-char-in-minibuffer): New fun.
874
875 * replace.el (query-replace-interactive): Change type from boolean
876 to choice. Add value `initial'.
877 (query-replace-read-args): Handle value `initial' of
878 query-replace-interactive.
879
880 2004-06-29 Kim F. Storm <storm@cua.dk>
881
882 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
883 (breakpoint-disabled-bitmap-face): Add :group 'gud.
884
885 * progmodes/ada-xref.el (ada-tight-gvd-integration):
886 Add :group 'ada.
887
888 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
889
890 2004-06-29 Juri Linkov <juri@jurta.org>
891
892 * replace.el (query-replace-read-args): Swallow a space after
893 everything except )]" which in most cases means after a symbol.
894
895 * emacs-lisp/pp.el (pp-buffer): Add autoload.
896
897 2004-06-28 Richard M. Stallman <rms@gnu.org>
898
899 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
900 More changes to go with previous change in font-lock.el.
901
902 2004-06-26 David Kastrup <dak@gnu.org>
903
904 * replace.el (perform-replace): Highlight the match even in
905 non-query mode if there is potential replace string editing.
906
907 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
908
909 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
910 agree with new return value of `file-remote-p'.
911 This syncs with Tramp 2.0.42.
912
913 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
914 according to new documentation of `file-remote-p'.
915
916 * files.el (file-remote-p): Fix doc to say that return value is
917 identification of remote system, if not nil.
918 (file-relative-name): Use new return value of `file-remote-p'.
919
920 2004-06-26 Nick Roberts <nickrob@gnu.org>
921
922 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
923 (gdb-goto-breakpoint): Fix breakage.
924
925 2004-06-26 Eli Zaretskii <eliz@gnu.org>
926
927 * man.el (Man-getpage-in-background): Add windows-nt to the list
928 of systems where shell-file-name should be used instead of
929 literal "sh".
930
931 2004-06-25 Sam Steingold <sds@gnu.org>
932
933 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
934 function names `(setf symbol)'.
935
936 2004-06-24 Richard M. Stallman <rms@gnu.org>
937
938 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
939
940 * font-lock.el (font-lock-keywords): Change format of compiled values.
941 Document it.
942 (font-lock-add-keywords): If font-lock-keywords is compiled,
943 extract the uncompiled version, modify, then recompile.
944 (font-lock-remove-keywords): Likewise.
945 (font-lock-fontify-keywords-region): Handle changed format.
946 (font-lock-compile-keywords): Handle changed format.
947 (font-lock-set-defaults): Compile the keywords explicitly here.
948
949 2004-06-24 David Kastrup <dak@gnu.org>
950
951 * replace.el (query-replace-read-args): Implement `\,' and `\#'
952 replacements here.
953 (query-replace-regexp): Doc string explaining this and the new
954 `\?' replacement. Remove `\,' and `\#' implementation here, as it
955 is better placed in `query-replace-read-args'.
956 (replace-regexp): Explain `\,', `\#' and `\?'.
957 (replace-match-data): New function for thorough reuse/destruction
958 of old match-data.
959 (replace-match-maybe-edit): Function for implementing `\?' editing.
960 (perform-replace): Fix maintaining of the match stack including
961 already matched regions, implement `\?', fix various problems
962 with regions while editing and other stuff.
963 (replace-highlight): Simplify.
964
965 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
966
967 * progmodes/grep.el (grep-error-screen-columns): New variable.
968 (grep-regexp-alist): Give it the full functionality of gnu style
969 compilation messages with line and column ranges. Ask me for the
970 perl script I'm working on, that uses these.
971
972 2004-06-23 Nick Roberts <nickrob@gnu.org>
973
974 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
975 Remove.
976 (comint-insert-input, comint-mouse-insert-input): New functions
977 based on comint-insert-clicked-input for two bindings but just
978 one functionality.
979
980 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
981
982 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
983
984 2004-06-23 Lars Hansen <larsh@math.ku.dk>
985
986 * files.el (write-contents-functions): Doc fix.
987
988 2004-06-21 Juanma Barranquero <lektu@terra.es>
989
990 * image.el (image-library-alist): Rewrite docstring in active voice.
991
992 2004-06-20 Richard M. Stallman <rms@gnu.org>
993
994 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
995
996 * isearch.el (isearch-repeat): Avoid testing old match data.
997 (isearch-message): Display trailing space in special font
998 when search is failing.
999 (isearch-search-fun-function): Doc fix.
1000
1001 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1002
1003 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1004
1005 * frame.el (show-trailing-whitespace): Doc fix.
1006
1007 * cus-edit.el (custom-variable-documentation): New function.
1008 (custom-variable): Use it.
1009
1010 2004-06-19 Nick Roberts <nickrob@gnu.org>
1011
1012 * man.el (Man-getpage-in-background): Revert previous change but
1013 make cygwin a special case.
1014
1015 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1016
1017 * autorevert.el (global-auto-revert-non-file-buffers):
1018 Update docstring.
1019
1020 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1021
1022 * progmodes/compile.el (compilation-error-properties): Store one
1023 more than end-col, if present, so that transient-mark-mode will
1024 highlight last char too.
1025 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1026 ranges, if present.
1027
1028 2004-06-18 Jason Rumney <jasonr@gnu.org>
1029
1030 * makefile.w32-in: Double percent signs in for loops.
1031
1032 2004-06-17 David Kastrup <dak@gnu.org>
1033
1034 * replace.el (query-replace-read-args): Only warn about use of \n
1035 and \t when we are doing a regexp replacement and the actual
1036 escaped character is n or t.
1037 (query-replace-regexp): Add \, and \# interpretation to
1038 interactive call and document it.
1039 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1040 as shortkey for replace-count.
1041 (replace-quote): New function for doubling backslashes.
1042
1043 2004-06-17 Juanma Barranquero <lektu@terra.es>
1044
1045 * files.el (parse-colon-path, cd): Mention in docstring that the
1046 path separator is colon in GNU-like systems.
1047
1048 * newcomment.el (comment-region-internal): Fix docstring.
1049
1050 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1051 (ewoc-invalidate, ewoc-collect): Doc fixes.
1052 (ewoc--create-node, ewoc--delete-node-internal):
1053 Fix typos in docstring.
1054
1055 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1056
1057 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1058 manual to docstring.
1059
1060 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1061
1062 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1063
1064 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1065
1066 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1067 Add hyperlink to emacs-xtra manual to docstring.
1068
1069 * autorevert.el (global-auto-revert-non-file-buffers):
1070 Add hyperlink to emacs-xtra manual to docstring, as well as an
1071 info-link.
1072
1073 2004-06-14 Juanma Barranquero <lektu@terra.es>
1074
1075 * image.el (image-library-alist): New variable to map image types
1076 to external libraries. Initialized to nil, unless system-specific
1077 configs change it.
1078 (image-type-available-p): Determine whether an image type is
1079 available by calling `init-image-library'.
1080
1081 * term/w32-win.el (image-library-alist): Initialize to a known set
1082 of probable library names.
1083
1084 2004-06-14 Kenichi Handa <handa@m17n.org>
1085
1086 * international/code-pages.el (windows-1256, cp1125): Fix tables
1087 for several characters.
1088
1089 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1090
1091 2004-06-13 Richard M. Stallman <rms@gnu.org>
1092
1093 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1094
1095 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1096 not "`pc-selection-mode'".
1097
1098 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1099
1100 * simple.el (previous-matching-history-element): Specify a default.
1101
1102 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1103
1104 * cus-face.el (custom-declare-face): Simplify code.
1105
1106 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1107
1108 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1109
1110 * files.el (before-save-hook): Add `time-stamp' to the options.
1111
1112 * time-stamp.el (time-stamp): Recommend adding it to
1113 `before-save-hook', rather than `write-file-functions'.
1114 Make a similar change in `Commentary' section.
1115
1116 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1117
1118 * diff-mode.el (diff-current-defun): If at start of hunk, use
1119 position of first change.
1120
1121 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1122
1123 * dired-x.el (dired-mark-omitted): Bind to "*O".
1124
1125 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1126
1127 * bookmark.el (bookmark-bmenu-relocate): New function, as
1128 suggested by David J. Biesack <David.Biesack@sas.com>.
1129 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1130 (bookmark-bmenu-mode): Describe binding in doc string.
1131 (bookmark-set-filename): Save the bookmark list if it's time.
1132
1133 2004-06-13 Kenichi Handa <handa@m17n.org>
1134
1135 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1136 (ccl-untranslated-to-ucs): Fix typo.
1137
1138 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1139
1140 * progmodes/python.el (python-open-block-statement-p):
1141 Fix indentation after a block opening that contains a comment.
1142
1143 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1144
1145 * bindings.el (completion-ignored-extensions): Add file extensions
1146 of Python byte-compiled files.
1147
1148 2004-06-12 Juri Linkov <juri@jurta.org>
1149
1150 * info.el (Info-goto-node): Add autoload.
1151 (Info-toc): Add substring-no-properties on Info file name.
1152 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1153 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1154
1155 2004-06-12 Kenichi Handa <handa@m17n.org>
1156
1157 * international/mule-cmds.el (set-language-environment):
1158 Load subst tables if necessary.
1159
1160 * international/mule.el (decode-char): Load subst tables if necessary.
1161 (encode-char): Likewise.
1162
1163 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1164 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1165 (utf-16le-decode-loop): Set r5 to -1 before loop.
1166 (utf-16be-decode-loop): Likewise.
1167 (ccl-decode-mule-utf-16le): Add EOF processing block.
1168 (ccl-decode-mule-utf-16be): Likewise.
1169 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1170 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1171 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1172 (ccl-mule-utf-16-encode-untrans): New CCL.
1173 (utf-16-decode-to-ucs): Handle pre-read character.
1174 (utf-16le-encode-loop): Handle surrogate pair.
1175 (utf-16be-encode-loop): Likewise.
1176 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1177 of utf-16le-encode-loop.
1178 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1179 of utf-16be-encode-loop.
1180 (mule-utf-16-post-read-conversion):
1181 Call utf-8-post-read-conversion at first.
1182 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1183 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1184 Add post-read-conversion and pre-write-conversion.
1185
1186 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1187 (utf-translate-cjk-unicode-range): New variable.
1188 (utf-translate-cjk-load-tables): New function.
1189 (utf-lookup-subst-table-for-decode): New function.
1190 (utf-lookup-subst-table-for-encode): New function.
1191 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1192 tables here. Update safe-charsets of utf-* coding systems.
1193 (ccl-mule-utf-untrans): New CCL.
1194 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1195 at end of each branch.
1196 (ccl-mule-utf-8-encode-untrans): New CCL.
1197 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1198 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1199 length of encoding. Don't return r0.
1200 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1201 (utf-8-post-read-conversion): Narrow to region properly.
1202 If utf-translate-cjk-mode is on, load tables if necessary.
1203 Call utf-8-compose with hash-table arg if necessary.
1204 Call XXX-compose-region instead of XXX-post-read-convesion.
1205 (utf-8-pre-write-conversion): New function.
1206 (mule-utf-8): Include CJK charsets in safe-charsets if
1207 utf-translate-cjk-mode is on. Add pre-write-conversion.
1208
1209 * international/characters.el: Temporarily set
1210 utf-translate-cjk-mode to nil.
1211
1212 * language/devan-util.el (devanagari-compose-region):
1213 Add autoload cookie.
1214
1215 * international/ccl.el (ccl-dump-call): Fix printing the
1216 subroutine name.
1217
1218 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1219
1220 * dired.el (dired-revert): If buffer is marked unmodified before
1221 reverting, keep it marked unmodified.
1222 Adapt to new conventions for commenting out code.
1223 (dired-make-relative): Adapt to new conventions for commenting out code.
1224
1225 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1226
1227 * eshell/esh-module.el (eshell-load-defgroups):
1228 Bind `vc-handled-backends' to nil when opening files.
1229
1230 2004-06-11 Juanma Barranquero <lektu@terra.es>
1231
1232 * files.el (parse-colon-path, cd): Doc fixes (refer to
1233 `path-separator', not colon).
1234
1235 2004-06-10 Juanma Barranquero <lektu@terra.es>
1236
1237 * newcomment.el (comment-search-forward)
1238 (comment-search-backward): Fix typos in docstring.
1239 (comment-region): Doc fix.
1240
1241 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1242
1243 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1244 switch is no longer stored in `dired-switches-alist'.
1245
1246 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1247 `dired-switches-alist'.
1248
1249 2004-06-10 Kim F. Storm <storm@cua.dk>
1250
1251 * pcvs.el (cvs-mode-diff-yesterday): New command.
1252
1253 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1254
1255 2004-06-10 Juri Linkov <juri@jurta.org>
1256
1257 * emacs-lisp/edebug.el (edebug-eval-defun):
1258 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1259 Fix docstring.
1260
1261 * simple.el (eval-expression-print-format): Don't print additional
1262 information on the first call to `eval-print-last-sexp'.
1263 (next-error-find-buffer): Fix punctuation.
1264 (killing) <defgroup>: Fix punctuation.
1265 (yank-excluded-properties): Change group from editing to killing.
1266
1267 * replace.el (perform-replace): Use `limit' to terminate the
1268 while-loop explicitly.
1269
1270 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1271
1272 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1273 Use lc-*.xpm as prefix instead of *-locol.xpm.
1274
1275 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1276 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1277 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1278 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1279 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1280 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1281 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1282 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1283 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1284 * toolbar/lc-up_arrow.xpm:
1285 Renamed from *-locol.xpm.
1286
1287 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1288
1289 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1290 include forms like &<str>; as valid url patterns.
1291
1292 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1293
1294 * dired.el (dired-diff, dired-backup-diff)
1295 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1296 (dired-do-chown, dired-do-touch, dired-do-print)
1297 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1298 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1299 (dired-create-directory, dired-do-copy, dired-do-symlink)
1300 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1301 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1302 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1303 (dired-maybe-insert-subdir, dired-next-subdir)
1304 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1305 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1306 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1307 (dired-run-shell-command, dired-query): Remove redundant,
1308 or incorrect, autoloads.
1309
1310 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1311 does not end in a slash. Add optional argument KILL-ROOT.
1312 Update docstring.
1313 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1314 (dired-query): Add autoloads.
1315
1316 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1317
1318 * progmodes/compile.el (compilation-set-window-height):
1319 Rearrange the save-* functions because a buffer can have several current
1320 point in different windows.
1321 (compilation-error-regexp-alist-alist): Recognize {standard input}
1322 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1323
1324 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1325
1326 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1327 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1328 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1329 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1330 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1331 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1332 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1333 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1334 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1335 * toolbar/up_arrow-locol.xpm:
1336 New versions of icons that uses fewer colors.
1337
1338 * toolbar/tool-bar.el (tool-bar-local-item)
1339 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1340 if display-color-cells is 256 or less.
1341
1342 2004-06-08 Kim F. Storm <storm@cua.dk>
1343
1344 * wid-edit.el (widget-specify-button): Use hand pointer rather
1345 than mouse-face as visible mouse-over effect.
1346
1347 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1348
1349 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1350 and `print-level' to nil when writing out `save-place-alist'.
1351 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1352
1353 2004-06-07 Juanma Barranquero <lektu@terra.es>
1354
1355 * completion.el (completion-kill-region): Doc fix.
1356
1357 * format.el (format-insert-annotations)
1358 (format-annotate-location): Doc fixes.
1359 (format-subtract-regions): Make arguments match their use in docstring.
1360
1361 * simple.el (kill-region): Doc fix.
1362
1363 * subr.el (insert-buffer-substring-no-properties)
1364 (insert-buffer-substring-as-yank): Doc fixes.
1365
1366 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1367
1368 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1369 Update docstring.
1370 (dired-reset-subdir-switches): New function.
1371
1372 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1373 Limit scope of `buffer-read-only' binding.
1374
1375 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1376
1377 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1378 eshell-explicit-command-char.
1379
1380 2004-06-06 Juanma Barranquero <lektu@terra.es>
1381
1382 * help-fns.el (help-argument-name): Inherit from italic face only
1383 if the frame supports it.
1384
1385 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1386
1387 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1388 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1389 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1390 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1391 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1392 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1393 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1394 New conversions from xpm files.
1395
1396 * toolbar/README: New file.
1397
1398 2004-06-06 Richard M. Stallman <rms@gnu.org>
1399
1400 * isearch.el (isearch-mode-map): Undo previous change.
1401
1402 2004-06-05 Juri Linkov <juri@jurta.org>
1403
1404 * bindings.el (debug-ignored-errors): Add regexps for history
1405 related messages. Remove $ from "No further undo information".
1406 Move Ediff's messages to ediff.el.
1407
1408 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1409
1410 * cus-edit.el (custom-display): Add `min-colors'.
1411
1412 * custom.el (defface): Add `supports' to docstring.
1413
1414 * help-fns.el (help-argument-name): Add :group 'help.
1415
1416 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1417
1418 * find-dired.el (find-ls-subdir-switches): New user option.
1419 (find-dired): No longer call `abbreviate-file-name' on DIR.
1420 Set `dired-subdir-switches' buffer-locally.
1421
1422 * locate.el: Merge the two `Commentary' sections.
1423 (locate-ls-subdir-switches): New user option.
1424 (locate): Update for other changes.
1425 (locate-mode-map): Restore Dired binding for mouse-2.
1426 Bind `locate-mouse-view-file' to M-mouse-2.
1427 Bind `l' to `locate-do-redisplay'.
1428 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1429 (locate-mouse-view-file, locate-tags, locate-find-directory):
1430 Print message if used outside main listing.
1431 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1432 Various changes to support inserted subdirectories.
1433 (locate-insert-header): Change header of *Locate* buffer.
1434
1435 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1436 Change interactive default switches.
1437 (dired-rename-subdir-2): Update `dired-switches-alist'.
1438 (dired-insert-subdir, dired-kill-subdir):
1439 Handle `dired-switches-alist'. Do not mark buffer modified.
1440 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1441 (dired-insert-subdir-doinsert): Omit messages.
1442 Handle `dired-subdir-switches'.
1443 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1444
1445 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1446 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1447 subdirs if -R switch is used for a subdir.
1448 (dired-mode): Set `dired-switches-alist'.
1449 (dired-build-subdir-alist): Only print number of directories in
1450 echo area when invoked interactively.
1451
1452 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1453
1454 * dired-x.el (dired-omit-mode): Rename from
1455 dired-omit-files-p. Use define-minor-mode to define it.
1456 (dired-omit-files-p): Add as alias for dired-omit-mode.
1457 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1458 dired-mark-omitted.
1459 (dired-mark-omitted): Add. Bind to M-O.
1460
1461 2004-06-05 Kenichi Handa <handa@m17n.org>
1462
1463 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1464
1465 2004-06-05 Juanma Barranquero <lektu@terra.es>
1466
1467 * help-fns.el (help-argument-name): Reintroduce face.
1468 (help-default-arg-highlight): Use it, now that
1469 `face-differs-from-default-p' can be trusted.
1470
1471 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1472
1473 * textmodes/table.el: Sentence commands added to Point Motion
1474 group; kill and backward-kill commands added to Extraction group.
1475
1476 2004-06-04 Mario Lang <mlang@delysid.org>
1477
1478 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1479 systems appear to use mW, make the code handle this. Fix a
1480 division-by-zero bug while at it, and handle kernels with
1481 a slightly different layout in /proc/acpi.
1482
1483 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1484
1485 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1486 because the latter is a CL-ism. This fixes the bug reported by
1487 Shawn Boyette <mdxi@collapsar.net> in
1488 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1489
1490 2004-06-04 Miles Bader <miles@gnu.org>
1491
1492 * faces.el (display-supports-face-attributes-p): Function moved to
1493 C code. Previously only the tty-related portion of this function
1494 was done in C; however the previous attempt to do a halfway-proper
1495 job for non-tty displays in lisp didn't work properly because of
1496 funny conditions during Emacs startup.
1497 (face-differs-from-default-p): Simplify, now that
1498 display-supports-face-attributes-p works properly on all display
1499 types. Remove :stipple from comparison; it doesn't really work
1500 in emacs anyway.
1501
1502 2004-06-04 Miles Bader <miles@gnu.org>
1503
1504 * faces.el (face-differs-from-default-p): Use a different
1505 implementation, so we can really check whether FACE displays
1506 differently or not.
1507
1508 2004-06-04 Miles Bader <miles@gnu.org>
1509
1510 * faces.el (display-supports-face-attributes-p): Implement a
1511 `different from default' check for non-tty displays.
1512
1513 2004-06-03 David Kastrup <dak@gnu.org>
1514
1515 * woman.el (woman-mapcan): More concise code.
1516 (woman-topic-all-completions, woman-topic-all-completions-1)
1517 (woman-topic-all-completions-merge): Replace by a simpler and
1518 much faster implementation based on O(n log n) sort/merge instead
1519 of the old O(n^2) behavior.
1520
1521 2004-06-03 Miles Bader <miles@gnu.org>
1522
1523 * subr.el (read-number): Use canonical format for default in prompt.
1524
1525 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1526 Add regexp for " [...]" style defaults.
1527
1528 2004-06-02 Romain Francoise <romain@orebokech.com>
1529
1530 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1531 groups: if the user asks for a hidden buffer, open the
1532 corresponding filter group to expose it.
1533
1534 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1535 `ibuffer-jump-to-buffer'.
1536 (ibuffer-jump-offer-only-visible-buffers): New user option.
1537
1538 2004-06-02 Juanma Barranquero <lektu@terra.es>
1539
1540 * faces.el (frame-update-faces): Add empty docstring so the one
1541 for `ignore' doesn't show through.
1542
1543 * subr.el (process-kill-without-query): Remove spurious "\n" on
1544 obsolescence string.
1545 (focus-frame, unfocus-frame): Add obsolescence declaration and
1546 empty docstring.
1547
1548 * international/mule.el (register-char-codings): Make alias for
1549 `ignore'. Move docstring to obsolescence info and remove redundancy.
1550
1551 2004-06-02 Kim F. Storm <storm@cua.dk>
1552
1553 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1554 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1555
1556 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * comint.el (comint-replace-by-expanded-history-before-point):
1559 Obey `start' as the docstring says.
1560 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1561 (comint-update-fence): Prevent font-lock from running unnecessarily.
1562 (comint-dynamic-list-completions): Use with-current-buffer.
1563
1564 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1565
1566 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1567 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1568 (bibtex-entry-update): Handle alternatives and optional fields.
1569 (bibtex-parse-entry): Bugfix, handle empty key.
1570
1571 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1574
1575 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1576
1577 * desktop.el (desktop-save): Don't save minor modes without a
1578 known mode initialization function.
1579
1580 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1581
1582 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1583
1584 * autorevert.el: Update `Commentary' section.
1585
1586 2004-05-30 Juanma Barranquero <lektu@terra.es>
1587
1588 * dos-fns.el (convert-standard-filename):
1589 * files.el (convert-standard-filename):
1590 * w32-fns.el (convert-standard-filename):
1591 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1592
1593 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1594
1595 Sync with Tramp.
1596
1597 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1598 (tramp-let-maybe): Move to an earlier spot in the file.
1599 Patch by Andreas Schwab.
1600
1601 2004-05-30 Andreas Schwab <schwab@suse.de>
1602
1603 * dired.el (dired-get-filename): Don't use dired-re-dot.
1604
1605 2004-05-30 Richard M. Stallman <rms@gnu.org>
1606
1607 * files.el (find-file): Doc fix.
1608
1609 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1610
1611 2004-05-30 Nick Roberts <nickrob@gnu.org>
1612
1613 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1614 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1615 modeline of the locals buffer.
1616 (gdb-goto-breakpoint): Handle gdbmi.
1617 (gdb-get-frame-number): Change for gdbmi.
1618
1619 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * files.el (file-remote-p): Apply file name handler for operation
1622 `file-remote-p'. It isn' a property any longer.
1623 (file-relative-name): `fh' and `fd' get the required value via
1624 `find-file-name-handler' already.
1625
1626 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1627 (top): Remove setting of `file-remote-p' property for
1628 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1629
1630 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1631
1632 Version 2.0.41 of Tramp released.
1633
1634 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1635 Throw away if process has died.
1636 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1637 (tramp-out-of-band-prompt-regexp): Rename to
1638 `tramp-process-alive-regexp', because its usage is widen.
1639 (tramp-actions-copy-out-of-band): Apply it.
1640 (tramp-actions-before-shell, tramp-multi-actions):
1641 Add `tramp-action-process-alive' action.
1642 (tramp-action-process-alive): New defun.
1643 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1644 Add entry for `file-remote-p'.
1645 (tramp-handle-file-remote-p): New defun.
1646 (top): Remove setting of `file-remote-p'. Don't set
1647 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1648
1649 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1650 `file-remote-p'.
1651
1652 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1653 counted for (last) line. [They should or they shouldn't? --Stef]
1654 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1655
1656 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1657
1658 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1659 not really necessary but seems to keep the shell history smaller
1660 in some cases. It is no substitute for setting HISTFILE and
1661 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1662 though. Suggested by Luc Teirlinck.
1663 (tramp-open-connection-setup-interactive-shell): Export variables
1664 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1665 (tramp-set-process-query-on-exit-flag): New compat function.
1666 (tramp-open-connection-multi, tramp-open-connection-su)
1667 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1668 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1669 (tramp-let-maybe): New macro, let-binds a variable only if it
1670 isn't obsolete.
1671 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1672 (tramp-handle-file-truename): Use it.
1673 (tramp-completion-file-name-regexp-unified): Avoid matching
1674 filenames starting with "/:" -- those are reserved for
1675 file-name-non-special.
1676
1677 * tramp-smb.el (tramp-smb-open-connection):
1678 Use tramp-set-process-query-on-exit-flag compat function.
1679
1680 2004-05-29 Richard M. Stallman <rms@gnu.org>
1681
1682 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1683
1684 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1685 (eval-last-sexp-print-value): Print char equivalent regardless
1686 of standard-output value.
1687
1688 * thumbs.el (thumbs-subst-char-in-string): Delete.
1689 (thumbs-thumbname): Use subst-char-in-string.
1690 (thumbs-resize-image): Use condition-case, not ignore-errors.
1691 (thumbs-kill-buffer): Likewise.
1692
1693 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1694 (thumbs-mode): Make buffer read-only.
1695 (thumbs-make-thumb): Unconditionally accept an existing file.
1696 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1697 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1698 (thumbs-show-thumbs-list): Error if images not supported.
1699 (thumbs-save-current-image): Improve prompt string.
1700 (thumbs-mode-map): Define u, R, x.
1701 (thumbs-unmark): New command.
1702 (thumbs-emboss-image): Minor cleanup.
1703 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1704 (thumbs-rename-images): New command.
1705 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1706
1707 * thumbs.el (thumbs-current-image): New function.
1708 (thumbs-file-list, thumbs-file-alist): New functions.
1709 (thumbs-find-image): Delete arg L.
1710 Don't set up thumbs-fileL as buffer-local global var.
1711 (thumbs-find-image-at-point): Use thumbs-current-image.
1712 (thumbs-set-image-at-point-to-root-window): Likewise.
1713 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1714 Record and warn about errors. Update thumbs-markedL for deletions.
1715 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1716 (thumbs-redraw-buffer): Use thumbs-file-list.
1717 (thumbs-mark): Use thumbs-current-image.
1718 (thumbs-show-name): Use thumbs-current-image.
1719
1720 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1721 and imenu--last-menubar-index-alist.
1722
1723 * subr.el (with-selected-window): Undo previous change.
1724
1725 2004-05-29 John Paul Wallington <jpw@gnu.org>
1726
1727 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1728 (thumbs-mouse-find-image): New command.
1729 (thumbs-mode-map): Bind it to mouse-2.
1730 (thumbs-mode): Make mode-class special.
1731 (thumbs-view-image-mode): Likewise.
1732
1733 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1734
1735 * flymake.el: New file.
1736
1737 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1738
1739 * files.el (find-file-noselect-1): Do not bind
1740 `inhibit-read-only' to t during execution of
1741 `find-file-not-found-functions'.
1742
1743 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1746 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1747
1748 2004-05-28 Juri Linkov <juri@jurta.org>
1749
1750 * simple.el (eval-expression-print-format): New fun.
1751
1752 * simple.el (eval-expression):
1753 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1754 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1755 (edebug-eval-expression): Print additionally the value returned by
1756 `eval-expression-print-format'.
1757
1758 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1759 (insert-pair): Make arguments optional. Find character pair
1760 from `insert-pair-alist' according to the last input event.
1761 (insert-parentheses): Make arguments optional.
1762 (raise-sexp, delete-pair): New funs.
1763
1764 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1765 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1766 Bind C-M-q to `indent-pp-sexp'.
1767
1768 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1769 `pp-to-string' modified to be able to format text with newlines.
1770 (pp-to-string): Move the buffer-formatting part of the code to
1771 `pp-buffer'. Call `pp-buffer'.
1772
1773 * info.el (Info-desktop-buffer-misc-data): Don't save information
1774 about virtual files.
1775 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1776 buffers with names obtained from the desktop file instead of the
1777 default *info* buffer.
1778
1779 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * subr.el (with-selected-window): Only save/restore the selected window.
1782
1783 * progmodes/compile.el (compilation-error-regexp-alist):
1784 Use expand-file-name and data-directory.
1785
1786 * progmodes/grep.el (grep-tree): Rework previous fix.
1787
1788 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1789 after the user marked text with the mouse.
1790
1791 * startup.el (command-line): Keep the first regexp of
1792 auto-save-file-name-transforms intact.
1793
1794 2004-05-28 Juanma Barranquero <lektu@terra.es>
1795
1796 * cus-edit.el (customize-face, customize-face-other-window)
1797 (custom-face-edit-delete): Make arguments match their use in
1798 docstring.
1799 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1800 docstring.
1801
1802 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1803 not `cvs-butlast'.
1804
1805 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1806 `nbutlast' are in subr.el).
1807
1808 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1809 (set-w32-system-coding-system): Doc fixes.
1810
1811 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1812 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1813 Make arguments match their use in docstring.
1814 (artist-draw-region-trim-line-endings)
1815 (artist-mouse-choose-operation): Fix typo in docstring.
1816 (artist-key-set-point-common): Doc fix.
1817
1818 2004-05-28 Simon Josefsson <jas@extundo.com>
1819
1820 * mail/smtpmail.el (smtpmail-open-stream):
1821 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1822
1823 2004-05-26 Simon Josefsson <jas@extundo.com>
1824
1825 * starttls.el: Merge with my GNUTLS based starttls.el.
1826 (starttls-gnutls-program, starttls-use-gnutls)
1827 (starttls-extra-arguments, starttls-process-connection-type)
1828 (starttls-connect, starttls-failure, starttls-success): New variables.
1829 (starttls-program, starttls-extra-args): Doc fix.
1830 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1831 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1832 and pass on to corresponding *-gnutls function if it is set.
1833
1834 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1835
1836 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1837 remote files.
1838
1839 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1840
1841 * files.el (file-name-non-special): There are more operations
1842 which need handling: `find-backup-file-name',
1843 `insert-file-contents', `verify-visited-file-modtime',
1844 `write-region'. Rename t value of method to `add'. Add new
1845 methods `quote' and `unquote-then-quote' to file-arg-indices.
1846
1847 2004-05-25 Juri Linkov <juri@jurta.org>
1848
1849 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1850 (Info-index-nodes): Enclose code in condition-case to catch errors.
1851 (Info-index-node): Don't search all index nodes if request is only
1852 for the current node and file is not in the cache of index nodes.
1853 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1854 for consistency with dired-copy-filename-as-kill.
1855 Bind `S' to Info-search-case-sensitively.
1856 (Info-copy-current-node-name): New arg. With zero prefix arg put
1857 the name inside a function call to `info'. Display copied text in
1858 the echo area.
1859
1860 2004-05-25 Sam Steingold <sds@gnu.org>
1861
1862 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1863 strip the package prefix from the symbol name, if any.
1864 Make it the `find-tag-default-function' for `lisp-mode'.
1865
1866 2004-05-25 John Paul Wallington <jpw@gnu.org>
1867
1868 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1869 instead of obsolete `process-kill-without-query'.
1870
1871 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1872 Declare as variable, not constant.
1873
1874 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1875
1876 * files.el (find-file-noselect-1): Fix bug introduced by
1877 Revision 1.694. As a side effect, `inhibit-read-only'
1878 is again, by default, t during execution of
1879 `find-file-not-found-functions'.
1880 (insert-directory): Check that lines were really inserted by
1881 the --dired switch, before erasing them.
1882
1883 2004-05-24 Nick Roberts <nickrob@gnu.org>
1884
1885 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1886 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1887 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1888 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1889 gud-minor-mode (gdbmi).
1890
1891 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1892
1893 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1894 explicitly select the text to be taken as URL.
1895
1896 2004-05-23 Juri Linkov <juri@jurta.org>
1897
1898 * info.el (Info-index-nodes): New var and fun.
1899 (Info-goto-index, Info-index, info-apropos)
1900 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1901 (Info-index): Fix docstring. Store and restore Info-history-list.
1902 (Info-complete-nodes): New var.
1903 (Info-complete-menu-item): Use it.
1904 (Info-index-node): New fun.
1905 (Info-final-node, Info-forward-node, Info-backward-node)
1906 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1907 Use Info-index-node.
1908 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1909 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1910 (Info-find-node-2): If a node with period in its name not found,
1911 try to find a node without the name part after period.
1912 (Info-select-node): Call Info-fontify-node only if
1913 Info-fontify-maximum-menu-size is not nil.
1914 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1915 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1916 Preserve Info-history-list.
1917 (Info-toc): Set Info-current-file.
1918 (Info-build-toc): Move point to the beginning of the buffer.
1919 Add main-file variable.
1920 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1921 Use backslashed representation of the control character ^_.
1922
1923 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1924 numbers in the new Texinfo 4.7 format.
1925
1926 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1927 regexps for function and variable names.
1928
1929 * descr-text.el (describe-property-list): Add [show] button for
1930 `syntax-table' property with action to pp to a separate buffer.
1931 (describe-char): Replace search-forward by re-search-forward with
1932 whitespace regexp after "character:" to not fail in too narrow windows.
1933
1934 * simple.el (next-error-find-buffer): Add a rule to return
1935 next-error capable buffer if one window on the selected frame
1936 displays such buffer.
1937
1938 2004-05-23 Nick Roberts <nickrob@gnu.org>
1939
1940 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1941 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1942 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1943 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1944 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1945 Handle new value for gud-minor-mode (gdbmi).
1946 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1947 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1948 Change from local to global gdb variable set.
1949 (gdb-ann3): Initialise above gdb variable set.
1950 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1951 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1952 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1953 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1954 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1955 (gdb-info-locals-handler, gdb-invalidate-assembler)
1956 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1957 set as global variables.
1958 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1959 Handle gdbmi.
1960 (gdb-info-breakpoints-custom): Fix regexp.
1961 (def-gdb-var): Delete.
1962
1963 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1964 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1965 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1966 a new mode. The file (gdb-mi.el) for this mode will be included
1967 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1968 primary interface.
1969
1970 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1971
1972 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1973 interpreted as a directory.
1974
1975 2004-05-22 Richard M. Stallman <rms@gnu.org>
1976
1977 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1978 as a close quote.
1979
1980 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1981
1982 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1983 Use assoc-string, not assoc-ignore-case.
1984
1985 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1986
1987 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1988 If moving back then fwd gets a defun that ends before point,
1989 try again moving fwd then back.
1990
1991 * files.el (file-name-non-special): Allow t in file-arg-indices
1992 to mean requote the return value. Use `identity' as an element
1993 rather than as the whole value.
1994
1995 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1996
1997 2004-05-22 Juanma Barranquero <lektu@terra.es>
1998
1999 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2000 `help-make-usage'.
2001 (help-highlight-arguments): Skip function name before searching
2002 for arguments.
2003
2004 2004-05-21 Juanma Barranquero <lektu@terra.es>
2005
2006 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2007 Don't mention in the docstring these arguments meant for
2008 internal (recursive) use only.
2009 (allout-char-spec): Comment out (it's not implemented).
2010 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2011 obsolescence declaration.
2012 (allout-flatten-exposed-to-buffer)
2013 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2014 (my-mark-marker): Doc fix.
2015 (produce-allout-mode-map, allout-sibling-index)
2016 (allout-isearch-expose, allout-distinctive-bullet)
2017 (allout-open-topic, allout-reindent-body)
2018 (allout-rebullet-heading, allout-process-exposed)
2019 (allout-insert-listified, allout-latex-verb-quote)
2020 (allout-insert-latex-header, allout-insert-latex-trailer):
2021 Make arguments match their use in docstring.
2022 (allout-primary-bullet, allout-old-style-prefixes)
2023 (allout-inhibit-protection, allout-init, allout-mode)
2024 (allout-before-change-protect, allout-flag-region):
2025 Use "Emacs" instead of "emacs" in docstrings.
2026
2027 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2028
2029 * international/characters.el: Modify syntax of more characters.
2030
2031 2004-05-21 Masatake YAMATO <jet@gyve.org>
2032
2033 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2034 (etags-tags-completion-table): Show parsing progress.
2035
2036 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2037
2038 * locate.el (locate-prompt-for-command): Shorten first line of
2039 docstring.
2040 (locate-mode): Expand docstring and include keymap summary.
2041
2042 * files.el (find-file-noselect-1): Limit the scope of the
2043 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2044 is, by default, nil during the execution of
2045 `find-file-not-found-functions' and `find-file-hook'.
2046
2047 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2048
2049 * facemenu.el (facemenu-color-name-equal): New function.
2050 (list-colors-display): Use it to compare colors instead of
2051 facemenu-color-equal.
2052
2053 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2054
2055 * compare-w.el (compare-windows-face): Use min-colors instead of
2056 checking for tty or pc types.
2057
2058 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2061 (completion-setup-function): Use with-current-buffer.
2062 Properly save excursion. Simplify.
2063 Don't assume there is necessarily a `mouse-face' property somewhere.
2064
2065 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2066
2067 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2068
2069 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2070 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2071 Use with-current-buffer.
2072 (byte-goto-log-buffer): Delete.
2073 (byte-compile-log-file): Call compilation-forget-errors.
2074
2075 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2076
2077 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2078 output messages into the search result.
2079
2080 2004-05-19 Masatake YAMATO <jet@gyve.org>
2081
2082 * wid-edit.el (widget-radio-button-notify): Revert my last
2083 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2084
2085 2004-05-19 Kenichi Handa <handa@m17n.org>
2086
2087 * international/characters.el: Fix syntax (open/close) of CJK chars.
2088
2089 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2090
2091 * help-mode.el (help-go-back): Don't depend on position of back button.
2092
2093 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2096 files files don't contain an accidental additional /.
2097
2098 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2099 in source buffer.
2100
2101 2004-05-18 Masatake YAMATO <jet@gyve.org>
2102
2103 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2104 to widget-apply. :action method assumes 2 arguments, not 3.
2105
2106 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2107
2108 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2109 New constants.
2110 (hs-special-modes-alist): Add an f90-mode entry.
2111
2112 2004-05-17 Sam Steingold <sds@gnu.org>
2113
2114 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2115 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2116
2117 2004-05-16 Kim F. Storm <storm@cua.dk>
2118
2119 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2120
2121 2004-05-15 John Wiegley <johnw@newartisans.com>
2122
2123 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2124 (eshell-output-object-to-target): Improve output speed 20% by not
2125 calling `eshell-stringify' if something is already known to be a string.
2126
2127 2004-05-15 Alex Ott <ott@jet.msk.su>
2128
2129 * textmodes/ispell.el (ispell-local-dictionary-alist):
2130 Add windows-1251 to the choice of coding systems.
2131 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2132 encoded in cp1251.
2133
2134 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2135
2136 * progmodes/compile.el (compilation-warning-face)
2137 (compilation-info-face): Use min-colors.
2138
2139 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2140
2141 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2142 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2143 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2144 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2145 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2146 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2147 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2148 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2149 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2150 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2151 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2152 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2153 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2154 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2155
2156 2004-05-15 Kim F. Storm <storm@cua.dk>
2157
2158 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2159 Use it to set triggered-p element of timer.
2160 (timer-event-handler): Set triggered-p element non-nil while running
2161 the timer function.
2162
2163 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * descr-text.el (describe-char-unicode-data)
2166 (describe-char-unicodedata-file): Re-enable the unicode code now that
2167 the licensing issues have been cleared in the unicode-4 license.
2168 (describe-text-properties-1): Remove unused `overlay' var.
2169 (describe-char): Remove unused var `buffer'.
2170
2171 2004-05-14 David Ponce <david@dponce.com>
2172
2173 * tree-widget.el: New file.
2174
2175 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2176
2177 * language/european.el ("Brazilian Portuguese"): Add support for
2178 Brazilian Portuguese.
2179
2180 2004-05-13 John Wiegley <johnw@newartisans.com>
2181
2182 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2183 `recentf-mode' if this variable has been customized to t.
2184
2185 * eshell/esh-test.el (eshell-test): Call the function
2186 `emacs-version' rather than trying to build a custom version string.
2187
2188 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * net/telnet.el (telnet-mode): Use define-derived-mode.
2191 Don't modify the global value of comint-prompt-regexp.
2192
2193 2004-05-13 John Paul Wallington <jpw@gnu.org>
2194
2195 * version.el (emacs-version): Check for `gtk' feature before
2196 `x-toolkit' feature.
2197
2198 2004-05-13 Juanma Barranquero <lektu@terra.es>
2199
2200 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2201 arguments in the docstring, they're used only in recursive calls.
2202
2203 * help-fns.el (help-arg-highlighting-function)
2204 (help-argument-name): Delete.
2205 (help-default-arg-highlight): New function.
2206 (help-do-arg-highlighting): Use it.
2207
2208 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2209
2210 * calendar/appt.el (appt-disp-window):
2211 Use `calendar-set-mode-line' for a centered mode-line.
2212
2213 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2214
2215 * calendar/appt.el (appt-disp-window): Do not split window
2216 excessively when `split-height-threshold' is low.
2217
2218 2004-05-12 Nick Roberts <nickrob@gnu.org>
2219
2220 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2221 kill-buffer-hook here and make it local.
2222 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2223
2224 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2225
2226 * progmodes/compile.el (compilation-set-window-height):
2227 Use save-excursion to protect against misplaced marker.
2228
2229 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2230
2231 * custom.el (defface): Document that type can have value gtk.
2232
2233 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2234
2235 2004-05-12 Kenichi Handa <handa@m17n.org>
2236
2237 * descr-text.el: Require quail at comile time.
2238 (describe-char): If an input method is on and it supports the
2239 character, show how to input it.
2240
2241 * international/quail.el (quail-install-decode-map): Accept a
2242 char-table whose subtype is `quail-decode-map'.
2243 (quail-store-decode-map-key, quail-gen-decode-map1)
2244 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2245 (quail-show-key): New functions.
2246
2247 2004-05-12 Juanma Barranquero <lektu@terra.es>
2248
2249 * generic.el (define-generic-mode): Remove redundant arglist info.
2250
2251 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2252 Make arguments match their use in docstring.
2253 (help-arg-highlighting-function): New variable.
2254 (help-argument-name): Mention it in the docstring.
2255 (help-do-arg-highlight): Use it. Expand regexp to accept also
2256 ARG-xxx and xxx-ARG references.
2257
2258 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2259
2260 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2261 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2262 and "mailto:addr1?to=addr2" equal.
2263
2264 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2265
2266 * man.el (Man-getpage-in-background): Use shell-file-name
2267 and shell-command-switch variables instead of hard-coded values.
2268
2269 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2270
2271 * iimage.el: New file.
2272
2273 2004-05-11 Juanma Barranquero <lektu@terra.es>
2274
2275 * custom.el (custom-initialize-default, defcustom):
2276 Fix typo in docstring.
2277
2278 * files.el (set-visited-file-name, file-expand-wildcards):
2279 Fix docstring.
2280
2281 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2284
2285 * subr.el (eventp): Be more discriminating with integers.
2286
2287 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2288
2289 * progmodes/compile.el (compile): Add universal prefix arg.
2290 (compilation-error-regexp-alist-alist): Add edg patterns.
2291
2292 2004-05-10 Sam Steingold <sds@gnu.org>
2293
2294 * textmodes/ispell.el (ispell-message):
2295 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2296
2297 2004-05-10 Dave Love <fx@gnu.org>
2298
2299 * progmodes/python.el (help-buffer): Autoload when compiling.
2300 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2301 (run-python): Prepend to any existing PYTHONPATH.
2302
2303 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2304
2305 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2306 for pending breakpoints.
2307
2308 2004-05-10 Richard M. Stallman <rms@gnu.org>
2309
2310 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2311 directly without calling any functions in Rmail.
2312 (unrmail-unprune): Function deleted.
2313
2314 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2317 C-c C-z binding.
2318
2319 2004-05-10 Kenichi Handa <handa@m17n.org>
2320
2321 * descr-text.el (describe-char): Fix previous change. Don't make
2322 a unibyte character to multibyte in the *Help* buffer.
2323
2324 2004-05-10 Miles Bader <miles@gnu.org>
2325
2326 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2327 buffer an error if the debugger process is actually running.
2328
2329 2004-05-10 Juanma Barranquero <lektu@terra.es>
2330
2331 * help-fns.el (help-argument-name): Default to italic.
2332 (help-highlight-arguments): Return always (usage . doc), even when
2333 usage is nil.
2334
2335 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2336 (define-ibuffer-filter): Add usage info.
2337 (define-ibuffer-op): Add usage info (but CL-style defaults for
2338 keyword args are not shown).
2339
2340 * subr.el (remove-overlays, read-passwd): Fix docstring.
2341 (start-process-shell-command): Fix docstring. Put usage info in a
2342 format usable by `describe-function'.
2343 (open-network-stream, open-network-stream-nowait)
2344 (open-network-stream-server): Fix docstring.
2345
2346 2004-05-09 Jason Rumney <jasonr@gnu.org>
2347
2348 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2349 Only define cp125* if windows-125* is already defined.
2350
2351 * language/korean.el (cp949): Add alias.
2352
2353 * language/chinese.el (cp936, cp950): Add aliases.
2354
2355 * language/japanese.el (cp932): Add alias.
2356
2357 * term/w32-win.el: Require code-pages.
2358
2359 * international/mule-cmds.el (set-locale-environment):
2360 On MS-Windows use ansi code-page for default coding-systems.
2361 Set up paper sizes for Windows 3 letter languages.
2362
2363 * international/code-pages.el (cp932, cp936, cp949, cp950):
2364 Add aliases. Also add cp125* if not already defined.
2365
2366 2004-05-09 Juanma Barranquero <lektu@terra.es>
2367
2368 * help-fns.el (help-highlight-arguments): Don't try to highlight
2369 missing or autoloaded arglists. Accept structured arguments, like
2370 the first ones of `do' and `flet'.
2371
2372 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2373 (cvs-get-marked): Remove redundant arglist info.
2374
2375 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2376 Don't use CL-style default args.
2377
2378 2004-05-08 Andreas Schwab <schwab@suse.de>
2379
2380 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2381
2382 * international/subst-ksc.el: Fix references to utf-translate-cjk
2383 into utf-translate-cjk-mode.
2384 * international/subst-big5.el: Likewise.
2385 * international/subst-gb2312.el: Likewise.
2386 * international/subst-jis.el: Likewise.
2387 * international/utf-16.el: Likewise.
2388 * international/utf-8.el: Likewise.
2389
2390 2004-05-08 John Wiegley <johnw@newartisans.com>
2391
2392 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2393 "virtual buffers" (off by default), which makes it possible to
2394 switch to the "virtual" buffers of recently visited files. When a
2395 buffer name search fails, and this option is on, iswitchb will
2396 look at the list of recently visited files, and permit matching
2397 against those names. When the user hits RET on a match, it will
2398 revisit that file.
2399 (iswitchb-read-buffer): Add two optional arguments, which makes
2400 isearchb.el possible.
2401 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2402 (iswitchb-next-match): Add support for virtual buffers.
2403
2404 * isearchb.el: This module extends iswitchb to provide "as you
2405 type" buffer selection.
2406
2407 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2408 Ignore the read-only property when flyspell highlighting is on.
2409 Not ignoring it leads to a series of confusing errors.
2410 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2411 but also make sure to call flyspell-incorrect-hook.
2412 (flyspell-maybe-correct-transposition): Perform transposition test
2413 by bit twiddling a string, rather than using a temp buffer.
2414 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2415 buffer. This is also the original version of the code, which
2416 could not be checked in before due to a previous lack of
2417 assignment papers. This version has seen heavy usage on my system
2418 for several years now.
2419
2420 * calendar/cal-bahai.el: New file, which adds support for the
2421 Baha'i calendar to Emacs. This calendar is based on a solar year
2422 of 19 months of 19 days, with 4 intercalary days. Each year
2423 begins on March 21, with the calendar starting in 1844.
2424
2425 * calendar/cal-menu.el, calendar/calendar.el,
2426 calendar/diary-lib.el, calendar/holidays.el: Added support for
2427 using cal-bahai.el.
2428
2429 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2430 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2431 function can be used outside of eshell buffers.
2432 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2433
2434 2004-05-08 Juanma Barranquero <lektu@terra.es>
2435
2436 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2437 word constituent so FOO-ARG is not recognized as an arg.
2438 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2439
2440 * simple.el (next-error): Fix typo in docstring.
2441 (open-line): Make argument names match their use in docstring.
2442 (split-line): Fix docstring.
2443
2444 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2445 usable by `describe-function'.
2446 (gensym, gentemp, typep, ignore-errors): Make argument names match
2447 their use in docstring.
2448
2449 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2450 argument to `help-setup-xref'.
2451
2452 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2453
2454 Version 2.0.40 of Tramp released.
2455
2456 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2457 Use symbol-function to invoke functions only known on some Emacs
2458 flavors. This avoids byte-compiler warnings. Reported by Kevin
2459 Scaldeferri <kevin@scaldeferri.com>.
2460 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2461 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2462 consistent with the other tramp-do-* functions.
2463 (tramp-do-copy-or-rename-file): Calls adjusted.
2464 (tramp-process-initial-commands): Avoid liveness check on shell --
2465 we know that it must be alive since we're opening a connection at
2466 this moment.
2467 (tramp-last-cmd): New internal variable.
2468 (tramp-process-echoes): New tunable.
2469 (tramp-send-command): Set tramp-last-cmd.
2470 (tramp-wait-for-output): Delete echo, if applicable.
2471 (tramp-read-passwd): Construct the key for the password cache in a
2472 way that works for multi methods, too.
2473 (tramp-bug): Add backup-directory-alist and
2474 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2475
2476 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2477
2478 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2479
2480 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2481 (tramp-actions-copy-out-of-band): New defcustoms.
2482 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2483 used instead of a synchronous one. Allows password entering.
2484 (tramp-action-out-of-band): New defun.
2485 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2486 Remove restriction with password from doc string.
2487 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2488 `tramp-out-of-band-prompt-regexp',
2489 `tramp-actions-copy-out-of-band', `password-cache' and
2490 `password-cache-expiry'.
2491 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2492 password caching.
2493 (tramp-touch): FILE can be a local file, too.
2494 (TODO): Remove items done.
2495 (tramp-handle-insert-directory): Properly quote file name also if
2496 not full-directory-p. Handle wildcard case. Reported by Andreas
2497 Schwab <schwab@suse.de>.
2498 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2499 new file.
2500 (tramp-handle-file-local-copy, tramp-handle-write-region):
2501 The permissions of the temporary file are set if filename exists.
2502 Reported by Ted Stern <stern@cray.com>.
2503 (tramp-backup-directory-alist)
2504 (tramp-bkup-backup-directory-info): New defcustoms.
2505 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2506 (tramp-handle-find-backup-file-name): New function.
2507 Implements Tramp's find-backup-file-name.
2508
2509 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2510 for `find-backup-file-name'.
2511
2512 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2513 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2514
2515 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2516
2517 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2518
2519 2004-05-07 Juanma Barranquero <lektu@terra.es>
2520
2521 * subr.el (lambda): Add arglist description to docstring.
2522 (declare): Fix typo in docstring.
2523 (open-network-stream): Fix docstring.
2524 (process-kill-without-query): Fix docstring and add obsolescence info.
2525 (last, butlast, nbutlast): Make arguments match their use in docstring.
2526 (insert-buffer-substring-no-properties): Likewise.
2527 (insert-buffer-substring-as-yank): Likewise.
2528 (split-string): Fix docstring.
2529
2530 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2531 Make argument names match their use in docstring.
2532
2533 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2534
2535 2004-05-06 Nick Roberts <nickrob@gnu.org>
2536
2537 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2538 Fit first sentence on one line for apropos-command.
2539
2540 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 Changes largely merged in from Dave Love's code.
2543 * progmodes/python.el: Doc fixes.
2544 (python-mode-map): Add python-complete-symbol.
2545 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2546 (python-comment-indent, python-complete-symbol)
2547 (python-symbol-completions, python-partial-symbol)
2548 (python-try-complete): New.
2549 (python-indent-line): Remove optional arg. Use python-block-end-p.
2550 (python-check): Bind compilation-error-regexp-alist.
2551 (inferior-python-mode): Use rx. Move keybindings to top level.
2552 Set comint-input-filter.
2553 (python-preoutput-filter): Use rx.
2554 (python-input-filter): Re-introduce.
2555 (python-proc): Start new process if necessary.
2556 Check python-buffer non-nil.
2557 (view-return-to-alist): Defvar.
2558 (python-send-receive): New.
2559 (python-eldoc-function): Use it.
2560 (python-mode-running): Don't defvar.
2561 (python-mode): Set comment-indent-function.
2562 Maybe update hippie-expand-try-functions-list.
2563 (python-indentation-levels): Initialize differently.
2564 (python-block-end-p): New.
2565 (python-indent-line): Use it.
2566 (python-compilation-regexp-alist): Augment.
2567 (run-python): Import `emacs' module to Python rather than loading
2568 code directly. Set python-buffer differently.
2569 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2570 Use python-proc.
2571 (python-send-command): Go to end of comint buffer.
2572 (python-load-file): Use python-proc, emacs.eimport.
2573 (python-describe-symbol): Simplify interactive form.
2574 Use emacs.help. Do use temp-buffer-show-hook.
2575 Call print-help-return-message.
2576 (hippie-exp): Require when compiling.
2577 (python-preoutput-continuation): Use rx.
2578
2579 * diff-mode.el (diff-make-unified): Fix regexp.
2580
2581 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2582
2583 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2584 filter groups from the buffer when rebuilding the Ibuffer buffer
2585 and `ibuffer-show-empty-filter-groups' is nil.
2586
2587 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2588
2589 * ps-print.el (ps-print-quote): Call ps-value-string.
2590 (ps-setup): Call ps-comment-string.
2591 (ps-value-string, ps-comment-string): New funs.
2592
2593 2004-05-06 Juanma Barranquero <lektu@terra.es>
2594
2595 * ehelp.el (electric-help-command-loop): Check whether the last
2596 character is visible, not (point-max).
2597
2598 * help-fns.el (help-argument-name): Default to bold; don't inherit
2599 from font-lock-variable-name-face.
2600 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2601
2602 2004-05-05 Kenichi Handa <handa@m17n.org>
2603
2604 * descr-text.el (describe-char): Copy the character with text
2605 properties and overlays into the first line, and call
2606 describe-text-properties on it.
2607
2608 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2609
2610 * iswitchb.el (iswitchb-global-map): Fix typo.
2611 Remove unwanted ###autoloads from source file.
2612
2613 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2614
2615 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2616 in run-hooks. Use substitute-command-keys in message.
2617 (wdired-abort-changes): Add message.
2618
2619 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2620
2621 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2622 (sql-emacs20-p): Remove.
2623 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2624 (sql-builtin-face, sql-doc-face): Remove.
2625 (sql-mode-ansi-font-lock-keywords)
2626 (sql-mode-oracle-font-lock-keywords)
2627 (sql-mode-postgres-font-lock-keywords)
2628 (sql-mode-linter-font-lock-keywords)
2629 (sql-mode-ms-font-lock-keywords)
2630 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2631 (sql-product-font-lock): Fix font-lock reset when font rules change.
2632 (sql-highlight-product): Remove incorrect font-lock reset logic.
2633
2634 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2635
2636 * ses.el (ses-set-parameter): Fix typo.
2637
2638 2004-05-04 Kim F. Storm <storm@cua.dk>
2639
2640 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2641 Must expand directory for completion to work; and don't mess with
2642 process-environment.
2643 (ido-read-file-name): If command has ido property, don't use ido
2644 if value is ignore, or read as directory if value is dir.
2645 Set ido ignore property for dired-do-rename command.
2646
2647 2004-05-04 Juanma Barranquero <lektu@terra.es>
2648
2649 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2650 (electric-help-help): Check against unmapped commands.
2651
2652 * help-fns.el (help-argument-name): New face, inheriting from
2653 font-lock-variable-name-face, to highlight function arguments in
2654 `describe-function' and `describe-key'.
2655 (help-do-arg-highlight): Auxiliary function to highlight a given
2656 list of arguments in a string.
2657 (help-highlight-arguments): Highlight the function arguments and
2658 all uses of them in the docstring.
2659 (describe-function-1): Use it. Do docstring output via `insert',
2660 not 'princ', so text attributes are preserved.
2661
2662 * winner.el (winner-mode-map): Move `winner-undo' and
2663 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2664 previous bindings conflict with `prev-buffer', `next-buffer').
2665
2666 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2667
2668 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2669 (bibtex-entry-update): New command bound to C-c C-u.
2670 (bibtex-text-in-string): Fix regexp.
2671 (bibtex-assoc-of-regexp): Remove.
2672 (bibtex-progress-message): Fix docstring.
2673 (bibtex-inside-field): Use if.
2674 (bibtex-assoc-regexp): New function.
2675 (bibtex-format-entry): Make code more robust so that it formats
2676 also old entries.
2677 (bibtex-autokey-demangle-title): Merge with obsolete function
2678 bibtex-assoc-of-regexp.
2679 (bibtex-field-list): New function.
2680 (bibtex-entry): Use bibtex-field-list.
2681 (bibtex-parse-entry): Fix docstring.
2682 (bibtex-print-help-message): Use bibtex-field-list.
2683 (bibtex-make-field): Use bibtex-field-list.
2684 (bibtex-entry-index): Bugfix. Return crossref key if required.
2685 (bibtex-lessp): Fix docstring.
2686
2687 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2688
2689 * select.el (xselect-convert-to-string): Move comment to intended line.
2690
2691 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2692
2693 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2694 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2695
2696 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2697
2698 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2699 x-get-selection.
2700
2701 2004-05-03 Jason Rumney <jasonr@gnu.org>
2702
2703 * makefile.nt: Remove.
2704
2705 2004-05-03 Kim F. Storm <storm@cua.dk>
2706
2707 * emulation/cua-base.el (cua--update-indications): Fix last change.
2708 (cua-mode): Deactivate mark when cua-mode is enabled.
2709
2710 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2711
2712 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2713
2714 2004-05-03 Nick Roberts <nickrob@gnu.org>
2715
2716 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2717 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2718 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2719 window over visible frames.
2720 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2721
2722 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * progmodes/compile.el (compilation-gcpro): New var.
2725 (compilation-fake-loc): Use it.
2726 (compilation-forget-errors): Reset it.
2727
2728 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2729
2730 * diff-mode.el (diff-header-face, diff-file-header-face):
2731 Use min-colors.
2732
2733 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2734
2735 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2736 (bibtex-clean-entry): Disentangle code.
2737 (bibtex-realign): New function.
2738 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2739 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2740 Remove undocumented optional arg called-by-convert-alien.
2741 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2742 for sorting instead of bibtex-sort-buffer.
2743
2744 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2745
2746 * progmodes/compile.el (compilation-start): In the
2747 no-async-subprocesses branch, call sit-for to give redisplay a
2748 chance to show the updated process status in the mode line, and
2749 fontify the buffer explicitly after the process exits.
2750
2751 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * progmodes/python.el (python-compilation-line-number): Remove.
2754 (python-compilation-regexp-alist): Don't use it any more.
2755 (python-orig-start, python-input-filter): Remove.
2756 (inferior-python-mode): Don't set up comint-input-filter-functions.
2757 (python-send-region): Use compilation-fake-loc.
2758
2759 * progmodes/compile.el (compilation-messages-start): New var.
2760 (compilation-mode): Don't setup next-error-function here.
2761 (compilation-setup): Set it up here instead (for minor modes as well).
2762 Make compilation-messages-start buffer local.
2763 (compilation-next-error-function): Use it.
2764 (compilation-forget-errors): Set compilation-messages-start.
2765
2766 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2767
2768 * ielm.el (ielm-prompt-read-only): Update docstring.
2769
2770 * comint.el (comint-prompt-read-only): Update docstring.
2771 (comint-update-fence, comint-kill-whole-line)
2772 (comint-kill-region): New functions.
2773
2774 * simple.el (kill-whole-line): Use "p" instead of "P" in
2775 interactive form.
2776
2777 2004-05-01 Juanma Barranquero <lektu@terra.es>
2778
2779 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2780 format arglist so default values in CL-style argument lists are
2781 correctly shown.
2782
2783 2004-05-01 Jason Rumney <jasonr@gnu.org>
2784
2785 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2786
2787 2004-05-01 Kenichi Handa <handa@m17n.org>
2788
2789 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2790 quail file if it is up to date.
2791
2792 2004-04-30 Juri Linkov <juri@jurta.org>
2793
2794 * cus-edit.el (custom-mode-map):
2795 Add key binding `C-x C-s' to `Custom-save'.
2796
2797 * outline.el (outline-blank-line): New var.
2798 (outline-next-preface, outline-show-heading)
2799 (outline-end-of-subtree): Use it.
2800
2801 * dired-aux.el (dired-touch-initial): New fun.
2802 (dired-do-chxxx): Call it for op-symbol `touch'.
2803 (dired-diff): Use `dired-dwim-target-directory'
2804 if current dired buffer has no buffer mark.
2805
2806 * bindings.el (propertized-buffer-identification):
2807 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2808 Add C-M-arrow keys for consistency.
2809
2810 * files.el (confirm-kill-emacs):
2811 Change group from top-level `emacs' to `convenience'.
2812
2813 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2814 Push mark on the first call of successive command calls.
2815 (insert-pair): New fun created from `insert-parentheses' with
2816 `open' and `close' arguments added. Enclose active regions
2817 in paired characters. Compare adjacent characters syntax with
2818 inserted characters syntax before inserting a space.
2819 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2820
2821 * delsel.el: Don't put `delete-selection' property
2822 on `insert-parentheses' symbol to take advantage of
2823 region handling in `insert-pair' function.
2824 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2825
2826 2004-04-30 Kim F. Storm <storm@cua.dk>
2827
2828 * emulation/cua-base.el: Add support for changing cursor types;
2829 based on patch from Michael Mauger.
2830 (cua-normal-cursor-color, cua-read-only-cursor-color)
2831 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2832 Customization cursor type and/or cursor color.
2833 (cua--update-indications): Handle cursor type changes.
2834 (cua-mode): Update cursor indications if enabled.
2835
2836 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2837
2838 * mouse.el (mouse-drag-copy-region): New defcustom.
2839 (mouse-set-region, mouse-drag-region-1): Use it.
2840
2841 * simple.el (kill-ring-save): If region face background color is
2842 unspecified (if no highlighting), show extent of fully visible
2843 region even if transient-mark-mode is enabled.
2844
2845 * emulation/cua-base.el (cua--standard-movement-commands):
2846 Add cua-scroll-up and cua-scroll-down.
2847 (cua-scroll-up, cua-scroll-down): New commands.
2848 (cua--init-keymaps): Remap scroll-up and scroll-down.
2849
2850 * emulation/cua-rect.el (cua--convert-rectangle-as):
2851 New defmacro.
2852 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2853 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2854 New commands (suggested by Jordan Breeding).
2855
2856 2004-04-30 Juanma Barranquero <lektu@terra.es>
2857
2858 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2859
2860 2004-04-30 Mario Lang <mlang@delysid.org>
2861
2862 * diff.el (diff-switches): Fix typo in docstring.
2863
2864 2004-04-30 Alex Schroeder <alex@gnu.org>
2865
2866 * xml.el (xml-debug-print-internal): Don't add newline and
2867 indentation to text nodes and write empty elements as empty tags
2868 instead of opening and closing tags.
2869 (xml-debug-print): Take optional indent-string argument.
2870 (xml-print): Alias for xml-debug-print.
2871
2872 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2873
2874 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2875 than duplicate call to `line-beginning-position'.
2876
2877 * progmodes/f90.el (f90-get-present-comment-type):
2878 Return whitespace, as well as comment chars, for consistent filling
2879 of comment blocks. Use `match-string-no-properties'.
2880 (f90-break-line): Trim trailing whitespace when filling comments.
2881
2882 2004-04-30 Dave Love <fx@gnu.org>
2883
2884 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2885 (diary-from-outlook-internal, diary-from-outlook)
2886 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2887 New functions to import diary entries from Outlook-format
2888 appointments in mail messages.
2889
2890 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * progmodes/python.el (python-send-command): New fun.
2893 (python-send-region, python-load-file): Use it.
2894
2895 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2896
2897 * help-fns.el (help-C-file-name): Use new subr-name.
2898 Prepend `src/' to the file name.
2899 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2900 (describe-function-1, describe-variable): Only find a C source file
2901 name if DOC is already loaded.
2902
2903 * help-mode.el (help-function-def, help-variable-def):
2904 Use the new find-function-search-for-symbol functionality.
2905 Allow FILE to be `C-source'.
2906
2907 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2908 (find-function-C-source): New fun.
2909 (find-function-search-for-symbol): Use it.
2910
2911 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2912
2913 * progmodes/sql.el (sql-product-alist): Rename variable
2914 `sql-product-support'. Add Postgres login parameters.
2915 (sql-set-product, sql-product-feature): Update with renamed variable.
2916 (sql-connect-postgres): Add username prompt.
2917 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2918 Make patterns less product specific.
2919 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2920 (sql-mode-abbrev-table): Modify initialization.
2921 (sql-builtin-face): Add variable.
2922 (sql-keywords-re): Add macro.
2923 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2924 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2925 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2926 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2927 (sql-mode-linter-font-lock-keywords)
2928 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2929 (sql-mode-sybase-font-lock-keywords)
2930 (sql-mode-informix-font-lock-keywords)
2931 (sql-mode-interbase-font-lock-keywords)
2932 (sql-mode-ingres-font-lock-keywords)
2933 (sql-mode-solid-font-lock-keywords)
2934 (sql-mode-sqlite-font-lock-keywords)
2935 (sql-mode-db2-font-lock-keywords): Default to nil.
2936 (sql-product-font-lock): Always highlight ANSI keywords.
2937 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2938 (sql-send-string): Add function.
2939
2940 2004-04-29 Dave Love <fx@gnu.org>
2941
2942 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2943 (cfengine-end-of-defun): Ensure progress through buffer.
2944
2945 * info-look.el (cfengine-mode): Accept a terminal ().
2946
2947 2004-04-29 Juri Linkov <juri@jurta.org>
2948
2949 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2950 instead of isearch-yank-word-or-char. Add new key bindings for
2951 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2952 (isearch-del-char): New fun.
2953 (isearch-forward, isearch-edit-string): Update docstring.
2954 (isearch-yank-char): Doc fix.
2955 (isearch-other-meta-char): Restore point after scrolling.
2956
2957 * progmodes/compile.el (compilation-context-lines): Add nil option
2958 to disable compilation output window scrolling.
2959 (compilation-set-window): Use it.
2960
2961 * outline.el (outline-next-preface, outline-show-heading):
2962 Don't leave unhidden blank line before heading.
2963 (outline-end-of-subtree): Include last newline into subtree.
2964 (hide-entry): Leave point at beginning of heading instead of end.
2965 (outline-up-heading): Push mark for the first call of successive
2966 command calls.
2967
2968 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2969
2970 * comint.el (comint-prompt-read-only): New variable.
2971 (comint-output-filter): Implement it.
2972
2973 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2974 (ielm-prompt-internal): New variable.
2975 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2976 (ielm-send-input): Delete unused variable `buf'.
2977 (ielm-eval-input): Use `ielm-prompt-internal'.
2978 (inferior-emacs-lisp-mode): Use new variables
2979 `comint-prompt-read-only' and `ielm-prompt-internal'.
2980 Get rid of obsolete variable `directory-sep-char'.
2981 (ielm): Use `zerop'.
2982
2983 2004-04-29 John Paul Wallington <jpw@gnu.org>
2984
2985 * thumbs.el (toplevel): Require cl at compile time.
2986 Remove conditional definitions of `ignore-errors' and `caddar'
2987 because they occur at run time.
2988
2989 2004-04-28 Nick Roberts <nickrob@gnu.org>
2990
2991 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2992 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2993 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2994 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2995
2996 * progmodes/gud.el (gud-common-init): Throw an error if program is
2997 already running under gdb.
2998
2999 2004-04-28 John Paul Wallington <jpw@gnu.org>
3000
3001 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3002 (thumbs-show-image-num): Move assignment of
3003 `thumbs-current-image-filename' within scope of `i'.
3004 (thumbs-emboss-image): Don't use `evenp'.
3005
3006 2004-04-28 Richard M. Stallman <rms@gnu.org>
3007
3008 * progmodes/compile.el (compilation-context-lines): Default now 0.
3009
3010 2004-04-28 Juanma Barranquero <lektu@terra.es>
3011
3012 Use `time-less-p' from calendar/time-date.el instead of defining
3013 custom versions of it.
3014
3015 * pcomplete.el (pcomplete-time-less-p): Remove.
3016
3017 * thumbs.el (time-less-p): Remove.
3018
3019 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3020 (timeclock-generate-report): Use `time-less-p'.
3021
3022 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3023 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3024
3025 2004-04-28 Masatake YAMATO <jet@gyve.org>
3026
3027 * subr.el (remove-overlays): Make arguments optional.
3028
3029 * wid-edit.el (widget-specify-button): Put evaporate to the
3030 overlay for sample.
3031 (widget-specify-sample): Put evaporate to the overlay for sample.
3032 (widget-specify-doc): Put evaporate to the overlay for documentation.
3033
3034 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3035
3036 * info.el (info-apropos): Make it an index node. Align node names
3037 like makeinfo.
3038
3039 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3040
3041 * net/browse-url.el (browse-url-netscape-sentinel)
3042 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3043 (browse-url-epiphany-sentinel, browse-url-mosaic):
3044 Use browse-url-*-program instead of a literal program name.
3045
3046 2004-04-27 Kevin Ryde <user42@zip.com.au>
3047
3048 * eshell/em-alias.el:
3049 * eshell/em-dirs.el:
3050 * eshell/em-hist.el:
3051 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3052 features when M-x customize-group loads modules before the main
3053 eshell.el.
3054
3055 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3056
3057 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3058 either a character representation of an event or an event
3059 description list.
3060
3061 * type-break.el: Capitalise Emacs and Lisp.
3062 (type-break-good-break-interval, type-break-demo-boring-stats)
3063 (type-break-terse-messages, type-break-file-name): New defcustoms.
3064 (type-break-post-command-hook)
3065 (type-break-warning-countdown-string): Quote variable names in doc.
3066 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3067 (type-break-mode): Document type-break-good-break-interval and the
3068 "session" file. Schedule break according to the session file.
3069 Kill session file buffer on exit. Organise for save-some-buffers
3070 to always save the session file.
3071 (type-break-mode-line-message-mode, type-break-query-mode):
3072 Uppercase arguments.
3073 (type-break-file-time, type-break-file-keystroke-count, timep)
3074 (type-break-choose-file, type-break-get-previous-time)
3075 (type-break-get-previous-count): New defuns.
3076 (type-break): Avoid break querying after a completed break in the
3077 case where the query was initiated during user invocation of the
3078 break. Optional terse messages.
3079 Use type-break-good-break-interval if type-break-good-rest-interval is
3080 nil. File the break time.
3081 (type-break-schedule): New optional args for overriding the use of
3082 the current time.
3083 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3084 after a break.
3085 (type-break-check): File the keystroke count.
3086 (type-break-do-query): Prevent a second query when the break is
3087 interrupted. Optional terse message.
3088 (type-break-keystroke-reset): Record the start of a typing interval.
3089 (type-break-demo-boring): Optional terse messages. Display word
3090 per minute and keystroke counts according to
3091 type-break-demo-boring-stats.
3092
3093 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3094
3095 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3096 directories, make sure they exist under archive-tmpdir.
3097
3098 2004-04-27 Juri Linkov <juri@jurta.org>
3099
3100 * help.el (view-emacs-news): With argument, display info for the
3101 selected version by finding it among different NEWS files, and
3102 narrowing the buffer to the selected version.
3103
3104 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3105 same-window-buffer-names.
3106 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3107 non-numeric prefix argument, append the number to the buffer name
3108 for numeric prefix argument.
3109 (info-other-window): Bind same-window-regexps to nil.
3110 (Info-reference-name): Rename to Info-point-loc.
3111 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3112 and Info-find-index-name for stringy Info-point-loc.
3113 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3114 without middle `.', but with final `.' and optional line number
3115 for it. Set Info-point-loc for index nodes.
3116 (Info-index): Remove middle `.' from index entry regexp.
3117 Modify line number regexp.
3118 (Info-index-next): Decrement line number.
3119 (info-apropos): Remove middle `.' from index entry regexp.
3120 Add optional line number regexp at the end. Add matched value
3121 for line number to the result list and insert it to the buffer.
3122 Replace match-string by match-string-no-properties.
3123 Reorder result list.
3124 (Info-fontify-node): Hide index line numbers.
3125 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3126 empty matches.
3127 (Info-follow-reference): Use `str' instead of
3128 Info-following-node-name-re.
3129 (Info-toc): Use full file names. Set Info-current-node to "Top".
3130 (Info-fontify-node): Compare file names without directory name.
3131 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3132 Set second arg of Info-extract-menu-node-name for index nodes.
3133 (info-xref-visited): Use magenta3 instead of magenta4.
3134 (Info-mode): Add info-apropos to docstring.
3135
3136 * log-view.el (log-view-diff): Replace interactive code "r"
3137 by a list to allow to call it even if region is not active.
3138
3139 * paren.el (show-paren-highlight-openparen): New var.
3140 (show-paren-function): Turn on openparen highlighting when
3141 matching forward if show-paren-highlight-openparen is non-nil.
3142
3143 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3144 the constant value 1.
3145 (completions-common-part): Expand docstring.
3146
3147 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3148
3149 2004-04-27 Kim F. Storm <storm@cua.dk>
3150
3151 * image.el (insert-sliced-image): Use line-height instead of
3152 line-spacing property on newline.
3153
3154 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3155
3156 * desktop.el (desktop-buffer-misc-data-function): Rename to
3157 desktop-save-buffer and change docstring.
3158 (desktop-buffer-modes-to-save): Delete.
3159 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3160 desktop-buffer-modes-to-save.
3161 (desktop-save): Rename desktop-buffer-misc-data-function to
3162 desktop-save-buffer and allow non-function value.
3163 (desktop-missing-file-warning): Correct docstring.
3164
3165 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3166 to desktop-save-buffer.
3167
3168 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3169 desktop-save-buffer.
3170
3171 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3172
3173 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3174
3175 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3176
3177 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3178
3179 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3180
3181 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3182 (ielm): Only go to the end of the buffer when starting a new process.
3183
3184 2004-04-25 Juanma Barranquero <lektu@terra.es>
3185
3186 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3187 mode line. Bind `inhibit-read-only' to t before modifying
3188 properties of text in the buffer.
3189 (ielm): Force point to the end of buffer, even when running ielm
3190 from inside itself.
3191
3192 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3193
3194 * info.el (info-apropos): Reset Info-complete-cache.
3195
3196 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3197
3198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3199 Also recognize severe Irix et al. messages.
3200 (compilation-normalize-filename, compile-abbreviate-directory):
3201 Delete functions.
3202 (compilation-get-file-structure): New function inherits
3203 functionality of the two preceding ones.
3204 (compilation-internal-error-properties, compilation-fake-loc):
3205 Use it so that different paths to the same file share the same
3206 markers. Also optimize finding adjacent marker slightly.
3207
3208 2004-04-25 Kim F. Storm <storm@cua.dk>
3209
3210 * image.el (insert-sliced-image): Add line-spacing t property
3211 to newlines separating image lines.
3212
3213 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3214
3215 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3216
3217 * ielm.el (ielm-prompt-read-only): New user option.
3218 (ielm-prompt): Expand docstring to describe new behavior.
3219 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3220 mention it in the docstring.
3221
3222 2004-04-24 Andreas Schwab <schwab@suse.de>
3223
3224 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3225
3226 * diff.el (diff): Set default-directory in diff buffer.
3227
3228 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3229
3230 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3231 mail was being composed if the terminal cannot display more than
3232 one frame; instead, switch to previous frame.
3233
3234 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3235 (rmail-start-mail): Support rmail-mail-new-frame even on
3236 terminals that can display only one frame at a time.
3237
3238 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3241 (checkdoc-output-font-lock-keywords): Remove error regexp.
3242 (checkdoc-output-mode-map): Remove.
3243 (checkdoc-output-mode): Derive from compilation-mode.
3244 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3245
3246 * dired.el (dired-mode-map): Add a menu entry for wdired.
3247
3248 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3249 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3250
3251 * wdired.el: (wdired-mode-map): Move init into declaration.
3252 Fix `return' binding.
3253 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3254 Use force-mode-line-update.
3255 (wdired-get-filename): Use `unless'.
3256 (wdired-preprocess-files): Don't assume names have no \n and use / for
3257 dir separator.
3258 (wdired-normalize-filename): Use replace-regexp-in-string.
3259 (wdired-load-hooks): Remove.
3260 (wdired-mode-hooks): Rename to wdired-mode-hook.
3261
3262 * info-look.el: Add support for cfengine-mode.
3263 (info-lookup-setup-mode): Use dolist.
3264
3265 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3266
3267 * wdired.el: New file.
3268
3269 2004-04-23 Juanma Barranquero <lektu@terra.es>
3270
3271 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3272
3273 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3274 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3275 (pcomplete--help, pcomplete--here): Doc fixes.
3276
3277 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3278
3279 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3280 handles wrong-number-of-arguments in backend call.
3281
3282 * vc.el (vc-print-log): Likewise.
3283
3284 2004-04-20 Dave Love <fx@gnu.org>
3285
3286 * emacs-lisp/rx.el: Doc fixes.
3287 (rx-constituents): Add/extend many forms.
3288 (rx-check): Check form is a list.
3289 (bracket): Defvar.
3290 (rx-check-any, rx-any, rx-check-not): Modify.
3291 (rx-not): Simplify.
3292 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3293 (rx-kleene): Use rx-trans-forms.
3294 (rx-quote-for-set): Delete.
3295 (rx): Allow multiple args.
3296
3297 2004-04-23 Kenichi Handa <handa@m17n.org>
3298
3299 * international/mule-util.el (char-displayable-p): Simplify by
3300 using internal-char-font.
3301
3302 2004-04-23 Juanma Barranquero <lektu@terra.es>
3303
3304 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3305
3306 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * diff-mode.el (diff-next-error): New fun.
3309 (diff-mode): Use it.
3310
3311 * simple.el (next-error): Change arg name.
3312 Add support for the documented C-u C-x ` usage.
3313
3314 * frame.el (special-display-popup-frame, next-multiframe-window)
3315 (previous-multiframe-window): Only consider frames on same display.
3316
3317 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3318
3319 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3320 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3321
3322 2004-04-22 Kim F. Storm <storm@cua.dk>
3323
3324 * net/telnet.el (telnet): Add optional port arg.
3325
3326 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3329 Minor sanity check on the `hyperlink' slot.
3330
3331 * Makefile.in (recompile): Compile new files.
3332
3333 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3334 Add byte-recompile-directory's optional `arg'.
3335
3336 * cvs-status.el (cvs-tree-use-charset): New var.
3337 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3338 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3339 (cvs-status-cvstrees): Use it.
3340
3341 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3342 Make it a normal major mode.
3343 (checkdoc-buffer-label): Make sure the file name is meaningful.
3344 (checkdoc-output-to-error-buffer): Remove.
3345 (checkdoc-error, checkdoc-start-section): Rewrite.
3346
3347 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3348 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3349 (Info-title-4-face): Use new syntax.
3350 (info-xref-visited): Inherit from info-xref.
3351
3352 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3353
3354 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3355
3356 * simple.el (next-error-last-buffer, next-error-function):
3357 New variables for the next-error framework.
3358 (next-error-buffer-p): New function.
3359 (next-error-find-buffer): Generalize compilation-find-buffer.
3360 (next-error, previous-error, first-error, next-error-no-select)
3361 (previous-error-no-select): Move from compile.el.
3362
3363 * replace.el (occur-next-error, occur-1): Hook into the next-error
3364 framework.
3365
3366 * progmodes/compile.el (compilation-start):
3367 Set next-error-last-buffer so next-error knows where to jump.
3368 (compilation-setup): Set the buffer-local variable
3369 next-error-function to 'compilation-next-error-function.
3370 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3371 alternate way to find if a buffer is a compilation buffer, for
3372 next-error convenience.
3373 (next-error-no-select, previous-error-no-select, next-error)
3374 (previous-error, first-error): Move to simple.el.
3375 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3376 (compilation-last-buffer): Remove.
3377 (compilation-start, compilation-next-error, compilation-setup)
3378 (compilation-next-error-function, compilation-find-buffer):
3379 Remove compilation-last-buffer use.
3380
3381 2004-04-21 Juanma Barranquero <lektu@terra.es>
3382
3383 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3384 (font-lock-warning-face): Fix spacing.
3385
3386 * makefile.w32-in (WINS): Add url/ directory.
3387
3388 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3389
3390 * desktop.el (desktop-buffer-mode-handlers): New variable.
3391 Alist of major mode specific functions to restore a desktop buffer.
3392 (desktop-buffer-handlers): Make variable obsolete.
3393 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3394 Catch errors signaled in handlers. Update buffer count.
3395 Evaluate desktop-buffer-point.
3396 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3397 move to dired.el.
3398 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3399 move to info.el.
3400 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3401 move to mail/rmail.el.
3402 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3403 to mh-e/mh-e.el.
3404 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3405 On fail, print message (to message buffer) even if
3406 desktop-missing-file-warning is nil.
3407 (desktop-buffer-misc-data-function): New buffer local variable.
3408 Function returning major mode specific data.
3409 (desktop-buffer-misc-functions): Make variable obsolete.
3410 (desktop-save): Use desktop-buffer-misc-data-function.
3411 (desktop-buffer-dired-misc-data): Rename to
3412 dired-desktop-buffer-misc-data and move to dired.el.
3413 (desktop-buffer-info-misc-data): Rename to
3414 Info-desktop-buffer-misc-data and move to info.el.
3415 (desktop-read): Add message about number of buffers restored/failed.
3416
3417 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3418 Add parameters. Pause to display error only when
3419 desktop-missing-file-warning is non-nil.
3420 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3421 (dired-mode): Bind desktop-buffer-misc-data-function.
3422
3423 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3424 Add Parameters.
3425 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3426 (Info-mode): Bind desktop-buffer-misc-data-function.
3427
3428 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3429 Add Parameters.
3430
3431 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3432 Add Parameters.
3433
3434 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3435
3436 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3437 the case of letters in case-insensitive expansions when the
3438 abbrev is preceded by characters with letter syntax.
3439
3440 2004-04-21 Richard M. Stallman <rms@gnu.org>
3441
3442 * progmodes/cperl-mode.el (cperl-putback-char):
3443 Delete Emacs 18 definition.
3444
3445 * international/mule.el (ctext-post-read-conversion):
3446 Use assoc-string, not assoc-ignore-case.
3447
3448 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3449
3450 * emacs-lisp/easymenu.el (easy-menu-add):
3451 Do call x-popup-menu, but only if it's defined.
3452
3453 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3454
3455 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3456 Handle multiple args: compile like progn.
3457
3458 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3459 take all args as &rest arg.
3460
3461 * autoinsert.el (auto-insert-alist): Insert the user's name in
3462 copyright notice, rather than Free Software Foundation.
3463
3464 2004-04-21 Kenichi Handa <handa@m17n.org>
3465
3466 * descr-text.el (describe-char): Make it work on *Help* buffer.
3467
3468 2004-04-21 Kim F. Storm <storm@cua.dk>
3469
3470 * image.el (insert-image): Add optional SLICE arg.
3471 (insert-sliced-image): New defun.
3472
3473 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3474
3475 * subr.el (read-number): Check whether `default' is nil.
3476
3477 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * progmodes/compile.el (compilation-error-properties):
3480 Split into two.
3481 (compilation-internal-error-properties): New one.
3482 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3483
3484 2004-04-20 Richard M. Stallman <rms@gnu.org>
3485
3486 * window.el (split-window-save-restore-data):
3487 Don't update the data if OLD-INFO is nil.
3488
3489 * view.el (view-return-to-alist): Mark it permanent local.
3490
3491 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3492
3493 * recentf.el (recentf-save-list): Catch and warn about errors.
3494
3495 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3496 so "Buffers" won't be pure.
3497
3498 * help-mode.el (help-mode-finish): Set help-return-alist first
3499 thing, setting only the entry for the selected window.
3500
3501 * help-fns.el (describe-function-1): If many non-control non-meta
3502 keys run the command, don't list all of them.
3503
3504 2004-04-20 Juanma Barranquero <lektu@terra.es>
3505
3506 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3507 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3508
3509 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3510
3511 2004-04-20 Kenichi Handa <handa@m17n.org>
3512
3513 * international/quail.el (quail-lookup-key): New optional arg
3514 NOT-RESET-INDICES.
3515 (quail-get-translations): Call quail-lookup-key with
3516 NOT-RESET-INDICES t.
3517 (quail-completion): Likewise.
3518 (quail-lookup-map-and-concat): Likewise.
3519
3520 2004-04-20 Kenichi Handa <handa@m17n.org>
3521
3522 * international/quail.el (quail-update-translation): Don't insert
3523 such an unsupported multibyte char in a unibyte buffer.
3524
3525 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3526
3527 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3528 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3529 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3530 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3531 (gdb-frame-assembler-buffer): Improve behaviour with
3532 multiple frames.
3533 (gdb-display-buffer): Extend search to all visible frames.
3534
3535 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3536
3537 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3538 characters left after base64 decoding.
3539 (rmail-decode-region): Use -dos variety of `coding', to remove any
3540 ^M characters left after qp or base64 decoding.
3541
3542 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3543
3544 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3545 messages.
3546
3547 2004-04-19 Stephen Eglen <stephen@gnu.org>
3548
3549 * add-log.el (add-change-log-entry): Update doc string to mention
3550 add-log-full-name and add-log-mailing-address.
3551
3552 2004-04-18 Juri Linkov <juri@jurta.org>
3553
3554 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3555 (Info-find-node-2): Simplify error message.
3556 (Info-insert-dir): Use Info-following-node-name.
3557 (Info-goto-node): Remove *info-history* and *info-toc*.
3558 (Info-history): Create a node of the virtual history file.
3559 (Info-toc): Create a node of the virtual toc file.
3560 (Info-insert-toc): New arg `curr-file' for reference file names.
3561 (info-apropos): Remove redundant var binding for temp-file.
3562 (Info-index, Info-index-next, Info-mode): Doc fix.
3563 (Info-goto-emacs-command-node): Don't jump to *info* from
3564 non-*info* Info buffers.
3565 (Info-fontify-node): Don't show the file name of external
3566 references if `Info-hide-note-references' is `hide'. Don't hide
3567 newlines at the end of paragraphs.
3568
3569 * international/mule-diag.el (list-input-methods):
3570 Fix args to help-xref-button.
3571
3572 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3573 to put into effect local variables from TUTORIAL files.
3574
3575 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3576 with default value taken from the variable `sentence-end'.
3577 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3578 Add nil const to :type.
3579 (sentence-end-without-period, sentence-end-double-space)
3580 (sentence-end-without-space): Doc fix.
3581
3582 * textmodes/paragraphs.el (forward-sentence):
3583 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3584 (fill-delete-newlines):
3585 * progmodes/cc-cmds.el (c-beginning-of-statement):
3586 Use function `sentence-end' instead of variable `sentence-end'.
3587
3588 2004-04-18 Andreas Schwab <schwab@suse.de>
3589
3590 * progmodes/compile.el (compilation-start): Set window start to
3591 point-min if compilation-scroll-output is nil.
3592
3593 2004-04-18 John Wiegley <johnw@newartisans.com>
3594
3595 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3596
3597 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3598
3599 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3600 (gdb-info-breakpoints-custom): Revert previous change.
3601 (gdb-view-assembler): Update assembler if necessary.
3602 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3603 (gdb-display-source-buffer): Update properly when both source and
3604 assembler are visible.
3605
3606 2004-04-17 John Wiegley <johnw@newartisans.com>
3607
3608 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3609 which limits the number of names shown in the minibuffer. Off by
3610 default.
3611 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3612 up iswitchb for users with a multitude of open buffers by showing
3613 only the first and last N/2 buffers in the completion list (which
3614 is enough to aid C-s/C-r, and to know that more characters are
3615 needed to refine the completion list).
3616
3617 2004-04-17 Richard M. Stallman <rms@gnu.org>
3618
3619 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3620 (file-truename): Expand all ~ constructs directly.
3621 (insert-directory): Delete any error msg output by the
3622 `insert-directory-program'.
3623
3624 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3625 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3626 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3627 (allout-init): Use find-file-hook, not find-file-hooks.
3628 (allout-mode): Eliminate Emacs 18 support.
3629 Use write-contents-functions, not local-write-file-hooks.
3630
3631 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3632
3633 * progmodes/compile.el (compilation-error-properties): Fix for
3634 adding messages when there are already markers for their file.
3635 (compilation-fake-loc): New function.
3636
3637 2004-04-16 Dave Love <fx@gnu.org>
3638
3639 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3640 (python-load-file): Fix python-orig-start setting.
3641
3642 * progmodes/compile.el: Doc fixes.
3643 (compilation-error-regexp-alist-alist)
3644 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3645 (compilation-assq): Wrap in eval-when-compile.
3646 (compilation-mode-font-lock-keywords): Don't use list*.
3647 (compilation-start): Avoid warning.
3648 (compilation-compat-error-properties)
3649 (compilation-directory-properties): Add keymap property.
3650 (compilation-parsing-end): Make it a marker for better compatibility.
3651
3652 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3653
3654 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3655
3656 * xml.el: Doc fixes.
3657 (xml-get-children): Only looks at sub-tags and ignore strings.
3658
3659 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3660
3661 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3664
3665 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3666
3667 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3668
3669 * vc.el (vc-print-log): Likewise.
3670
3671 2004-04-16 Masatake YAMATO <jet@gyve.org>
3672
3673 * simple.el (completion-setup-function): Set an initial value
3674 to `element-common-end' before entering loop. Set a value
3675 to `element-common-end' at the end of loop.
3676 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3677 (completions-common-part): Rename from completion-de-emphasis.
3678 (completions-first-difference): Rename from completion-emphasis.
3679 Suggested by RMS.
3680
3681 2004-04-16 Juanma Barranquero <lektu@terra.es>
3682
3683 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3684 (bookmark-edit-annotation-mode): Add mode name.
3685
3686 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3689 for nested conflict markers.
3690 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3691
3692 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3693
3694 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3695
3696 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3697
3698 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3701 Give a backtrace if requested.
3702
3703 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3704
3705 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3706 Remove unused functions.
3707 (python-orig-start-line, python-orig-file): Remove.
3708 (python-orig-start): New var.
3709 (python-input-filter, python-compilation-line-number)
3710 (python-send-region, python-load-file): Use it.
3711
3712 * info.el (info): Always jump to *info*.
3713
3714 * subr.el (posn-set-point): New function.
3715
3716 * mouse.el (mouse-set-point): Use it.
3717
3718 * progmodes/compile.el (compile-goto-error): Use it.
3719 (compilation-button-map): New keymap.
3720 (compilation-error-properties): Use it.
3721 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3722
3723 * smerge-mode.el (smerge-popup-context-menu): Use it.
3724
3725 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3726 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3727 mouse and non-mouse case.
3728
3729 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3730 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3731
3732 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3733 Make it work for non-mouse events.
3734
3735 * pcvs-info.el (cvs-status-map): Update binding name.
3736
3737 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3738
3739 * xml.el (xml-maybe-do-ns): New function to handle namespace
3740 parsing of both attribute and element names.
3741 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3742 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3743 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3744 (xml-parse-attlist): Make it do its own namespace parsing.
3745
3746 2004-04-14 Dave Love <fx@gnu.org>
3747
3748 * progmodes/python.el (run-python): Fix use of \n.
3749 (python-load-file): Remove `try' from Python fragment.
3750 (python-describe-symbol): Fix message.
3751
3752 * comint.el: Doc fixes.
3753 (comint-last-input-start, comint-last-input-end)
3754 (comint-last-output-start): Give them values.
3755 (comint-arguments): Avoid warning.
3756 (comint-skip-prompt): Use line-end-position.
3757 (comint-backward-matching-input): Rename arg to agree with doc.
3758 (comint-extract-string): Use syntax-ppss.
3759 (comint-dynamic-simple-complete): Delete useless list construction.
3760 (comint-redirect-subvert-readonly): New.
3761 (comint-redirect-preoutput-filter): Use it.
3762
3763 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3764 Correctly handle negative arguments when calling hook functions.
3765
3766 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3767
3768 * info.el (info-apropos): Don't clobber Info-history-list.
3769
3770 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3771
3772 * progmodes/compile.el (compilation-setup):
3773 Localize overlay-arrow-position.
3774 (compilation-sentinel): Restructure code equivalently.
3775 (compilation-next-error): Find message on same line after point if
3776 not found before point.
3777 (compile-mouse-goto-error): Restore function so that compilation
3778 buffer need not be current and use compile-goto-error.
3779 (compile-goto-error): Restore function.
3780 (next-error): Set overlay-arrow-position.
3781 (compilation-forget-errors): Don't localize already local
3782 compilation-locs and remove FIXME about refontifying.
3783
3784 2004-04-14 Kim F. Storm <storm@cua.dk>
3785
3786 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3787 (command-line): New option -Q. Like -q --no-site-file, but
3788 in addition it also disables menu-bar, tool-bar, scroll-bars,
3789 tool-tips, and the blinking cursor.
3790 (command-line-1): Skip startup screen if -Q.
3791 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3792
3793 * emulation/cua-base.el (cua-read-only-cursor-color)
3794 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3795
3796 2004-04-13 Dave Love <fx@gnu.org>
3797
3798 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3799 (syntax): Don't require.
3800 (python) <defgroup>: Add :version.
3801 (python-quote-syntax): Re-written.
3802 (inferior-python-mode): Move stuff here from run-python and add
3803 some more.
3804 (python-preoutput-continuation, python-preoutput-result)
3805 (python-dotty-syntax-table): New.
3806 (python-describe-symbol): Use them.
3807 (run-python): Move stuff to inferior-python-mode. Modify code
3808 loaded into Python.
3809 (python-send-region): Use python-proc, python-send-string.
3810 (python-send-string): Send newlines too. Callers changed.
3811 (python-load-file): Re-written.
3812 (python-eldoc-function): New.
3813 (info-look): Don't require.
3814 (python-after-info-look): New. A modified version of former
3815 top-level code for use with eval-after-load.
3816 (python-maybe-jython, python-guess-indent): Use widened buffer.
3817 (python-fill-paragraph): Re-written.
3818 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3819 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3820
3821 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3824 Set compilation-error-regexp-alist earlier.
3825
3826 * progmodes/compile.el (compilation-minor-mode-map)
3827 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3828 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3829
3830 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3833 corresponding to the event.
3834
3835 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3836
3837 * loadup.el: Add cygwin to system-type list, for unexec() support.
3838
3839 2004-04-12 John Paul Wallington <jpw@gnu.org>
3840
3841 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3842 (ibuffer-restore-window-config-on-quit): New variable to replace
3843 `ibuffer-delete-window-on-quit'. Update all references.
3844 (ibuffer-prev-window-config): New variable.
3845 (ibuffer-quit): Restore previous window configuration instead of
3846 deleting window.
3847 (ibuffer): Save window configuration before showing Ibuffer buffer.
3848
3849 * help.el (describe-mode): Doc fix.
3850
3851 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3854 not to treat nil as a function.
3855
3856 * vc-arch.el (vc-arch-root): Be a bit more careful.
3857 (vc-arch-register): Save the buffer if we modified it.
3858 (vc-arch-delete-rej-if-obsolete): Save excursion.
3859 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3860 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3861
3862 * net/ldap.el (ldap-search): Use list*.
3863
3864 2004-04-12 Juri Linkov <juri@jurta.org>
3865
3866 * info.el (Info-follow-reference): Allow multiline reference name.
3867
3868 2004-04-11 Dave Love <fx@gnu.org>
3869
3870 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3871
3872 * progmodes/python.el: New file.
3873
3874 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3875
3876 * vc-hooks.el (vc-arg-list): Function removed.
3877 (vc-default-workfile-unchanged-p): Use condition-case to check for
3878 backward compatibility.
3879
3880 * vc.el (vc-print-log): Use condition-case to check for backward
3881 compatibility.
3882
3883 2004-04-11 Juri Linkov <juri@jurta.org>
3884
3885 * dired.el (dired-faces): New defgroup.
3886 (dired-header, dired-mark, dired-marked, dired-flagged)
3887 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3888 New faces.
3889 (dired-header-face, dired-mark-face, dired-marked-face)
3890 (dired-flagged-face, dired-warning-face, dired-directory-face)
3891 (dired-symlink-face, dired-ignored-face): New face variables.
3892 (dired-font-lock-keywords): Use them instead of font-lock faces.
3893 Split the rule for dired marks into 3 separate rules: for marks,
3894 marked file names and flagged file names.
3895
3896 * help-mode.el (help-make-xrefs): Add a final newline to the
3897 *Help* buffer.
3898
3899 2004-04-11 John Paul Wallington <jpw@gnu.org>
3900
3901 * replace.el (occur-engine): Distinguish between one and several
3902 matches in the matches per buffer heading.
3903
3904 2004-04-11 Kim F. Storm <storm@cua.dk>
3905
3906 * ido.el (ido-confirm-unique-completion): New defcustom.
3907 (ido-complete): Use it.
3908 (ido-write-file): Set it to t unconditionally.
3909
3910 2004-04-10 Miles Bader <miles@gnu.org>
3911
3912 RCS keyword removal (only non-comment changes are enumerated here):
3913
3914 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3915 (byte-compile-insert-header): Don't use `byte-compile-version'.
3916 * forms.el (forms-version): Variable removed.
3917 (forms-mode): Don't use `forms-version'.
3918 * recentf.el (recentf-version): Variable removed.
3919 * progmodes/delphi.el (delphi-version): Variable removed.
3920 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3921
3922 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3925
3926 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3927
3928 * info.el (info-apropos): Improve menu item regexp.
3929
3930 2004-04-09 Simon Josefsson <jas@extundo.com>
3931
3932 * mail/smtpmail.el: Add comment, based on report by
3933 kdc@rcn.com (Kevin D. Clark).
3934
3935 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3938 Redo one more thing that I didn't notice Daniel had undone.
3939
3940 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3941
3942 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3943 (gdb-goto-breakpoint, gdb-display-buffer)
3944 (gdb-display-source-buffer, gdb-view-source-function)
3945 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3946 (gdb-source-info, gdb-frame-handler): Don't specify a window
3947 for display.
3948 (gdb-info-breakpoints-custom): Remove superfluous update of
3949 assembler buffer.
3950 (gdb-many-windows): Make settable outside gdb.
3951
3952 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3953
3954 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3955 Derive from fundamental-mode rather than text-mode.
3956
3957 2004-04-08 Juri Linkov <juri@jurta.org>
3958
3959 * info.el (Info-history): Doc fix.
3960 (Info-history-list): New var.
3961 (info-xref): Change magenta4 to blue, remove bold for dark and
3962 light backgrounds, change bold to underline for non-color classes.
3963 (info-xref-visited): New face.
3964 (Info-fontify-visited-nodes): New custom.
3965 (Info-hide-note-references): Add new value `hide'. Doc fix.
3966 (Info-reference-name): New var.
3967 (Info-selection-hook): New custom.
3968 (Info-edit-mode-hook): New var.
3969 (Info-find-file): New fun.
3970 (Info-find-node): Move part of code to Info-find-file.
3971 (Info-find-node-2): Add anchors to Info-history-list. Move point
3972 to the place with the reference name if name is defined.
3973 (Info-select-node): Add current node to Info-history-list.
3974 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3975 (Info-search-whitespace-regexp): New custom.
3976 (Info-search-case-fold): New var.
3977 (Info-search): Add "case-sensitively" to the prompt.
3978 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3979 (Info-search-case-sensitively, Info-search-next): New fun.
3980 (Info-up): Move point to the menu item of the current node.
3981 (Info-history): New fun. Add *info-history* to
3982 same-window-buffer-names.
3983 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3984 (Info-insert-toc): New fun.
3985 (Info-build-toc): New fun.
3986 (Info-follow-reference): Add new arg `fork'. Doc fix.
3987 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3988 with the same name prefer the reference closest to point.
3989 (Info-next-reference): Replace * by + in the *Note regexp.
3990 Add regexp for http:// and ftp://. Skip the *Note prefix.
3991 (Info-prev-reference): Replace * by + in the *Note regexp.
3992 Add regexp for http:// and ftp://. Skip the *Note prefix.
3993 (Info-follow-nearest-node): Add new arg `fork'.
3994 (Info-try-follow-nearest-node): Add new arg `fork'.
3995 Call browse-url for http:// and ftp:// references.
3996 Set Info-reference-name for index entries.
3997 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3998 Info-search-next, Info-history, Info-toc, clone-buffer.
3999 (Info-menu-update): Replace * by + in the *Note regexp.
4000 (Info-mode): Add documentation for Info-history, Info-toc,
4001 Info-search-case-sensitively, Info-search-next, clone-buffer.
4002 (Info-fontify-menu-headers): Remove fun. Move code to
4003 Info-fontify-node.
4004 (Info-fontify-node): Add docstring. Add local vars
4005 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4006 then fontify header line, titles, menu headers, http and ftp
4007 references, refill paragraphs. If not-fontified-p is t or
4008 fontify-visited-p is t then fontify cross references, menu items.
4009 Fontify menu headers. Fontify http and ftp references.
4010 Change regexp for cross references to require whitespace after *Note,
4011 add matching groups for file and node names. Remove hack for quote.
4012 Use display property for Info-hide-note-references=t. Use fifth
4013 or fourth match for help-echo. Display visited nodes in a
4014 different face. Unhide file names of external references.
4015 Unhide newlines. Display visited menu items in a different face.
4016
4017 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * progmodes/compile.el: Require CL.
4020 (compilation-mode-font-lock-keywords): Re-install the "line as
4021 function" patch.
4022
4023 * help-fns.el (help-C-source-directory): New var.
4024 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4025 (describe-function-1, describe-variable): Use them.
4026
4027 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4028 to C source files specially.
4029
4030 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4031
4032 * info.el (Info-hide-cookies-node): New function.
4033 (Info-select-node): Use it.
4034 (Info-display-images-node): Remove message with image file name.
4035
4036 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4037
4038 * progmodes/compile.el (compilation-warning-face)
4039 (compilation-info-face, compilation-skip-threshold)
4040 (compilation-skip-visited, compilation-context-lines):
4041 Declare :version when added to Emacs.
4042 (compilation-error-regexp-alist-alist): Extend caml and irix.
4043 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4044 (compilation-mode-font-lock-keywords): Temporarily undo line as
4045 function patch, which wasn't ready.
4046
4047 2004-04-07 Kenichi Handa <handa@m17n.org>
4048
4049 * international/latin1-disp.el (latin1-display-setup): Check each
4050 character is displayable or not instead of calling
4051 latin1-display-check-font.
4052
4053 2004-04-06 Kenichi Handa <handa@m17n.org>
4054
4055 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4056 New variable.
4057 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4058 instead of sera-being-called-by-w3.
4059 (ethio-fidel-to-sera-buffer): Likewise.
4060 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4061 instead of sera-being-called-by-w3.
4062 (ethio-write-file): Likewise.
4063
4064 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4065
4066 * printing.el: Doc fix.
4067
4068 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4069
4070 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4071 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4072 (gdb-setup-windows): Only use separate IO buffer if required.
4073
4074 2004-04-06 Kim F. Storm <storm@cua.dk>
4075
4076 * term.el (term-is-xemacs): Remove.
4077 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4078 (term-window-width): New function.
4079 (term-mode, term-check-size): Use it.
4080 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4081
4082 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4083
4084 * cus-edit.el (custom-add-parent-links): Change unbound variable
4085 `symbol' to `name'.
4086
4087 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4088 * info.el (info-apropos): New function.
4089 (Info-mode-menu): Add it.
4090 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4091
4092 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4093 inherited docstring.
4094
4095 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4096
4097 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4100
4101 * progmodes/compile.el (font-lock): Don't require any more.
4102 (compilation-error-properties, compilation-start, compilation-sentinel)
4103 (compilation-filter, next-error): Use with-current-buffer.
4104 (compilation-skip-to-next-location, compilation-skip-threshold)
4105 (compilation-skip-visited): Move to silence the byte-compiler.
4106 (compilation-setup): Simplify.
4107 (compilation-next-error): Use line-(beginning|end)-position.
4108 Make sure `pt' is non-nil before using compilation-loop.
4109 (compile-goto-error): Add optional event arg. Use it.
4110 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4111 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4112 Update the binding for mouse-2.
4113 (first-error): Set compilation-current-error to nil rather than bob.
4114 (compilation-parsing-end, compilation-parse-errors-function)
4115 (compilation-error-list, compilation-old-error-list):
4116 "New" compatibility variables.
4117 (compile-buffer-substring, compilation-compat-error-properties)
4118 (compilation-compat-parse-errors, compilation-forget-errors):
4119 New compatibility functions.
4120 (compilation-mode-font-lock-keywords): Use them.
4121
4122 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4123
4124 * autorevert.el (auto-revert-handler): If point (or a window
4125 point) is at the end of the buffer, keep it there after
4126 reverting. This allows to tail a file.
4127 Mention this in the `Commentary'.
4128
4129 * format.el (format-write-file): Add optional argument CONFIRM
4130 and make it behave like the analogous argument to `write-file'.
4131
4132 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4133
4134 * progmodes/ebnf2ps.el: Doc fix.
4135 (ebnf-version): New version number (4.2).
4136 (ebnf-syntax): Customization and docstring fix.
4137 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4138 Put autoloaded funs before first use.
4139 (ebnf-style-database): Add dtd entry.
4140 (ebnf-syntax-alist): Add dtd initialization.
4141 (ebnf-token-sequence): New fun.
4142 (ebnf-comment-table): Add new comment action character.
4143 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4144
4145 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4146 Type Definition for XML).
4147
4148 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4149 * progmodes/ebnf-bnf.el (ebnf-sequence):
4150 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4151 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4152 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4153 Code simplification: call ebnf-token-sequence.
4154
4155 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4156
4157 * calendar/timeclock.el (timeclock-relative)
4158 (timeclock-get-project-function, timeclock-get-workday-function)
4159 (timeclock-query-out, timeclock-when-to-leave)
4160 (timeclock-when-to-leave-string, timeclock-log-data)
4161 (timeclock-generate-report, timeclock-in): Doc fixes.
4162
4163 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * url/: New dir. Import the URL package from its repository.
4166
4167 2004-04-03 Andreas Schwab <schwab@suse.de>
4168
4169 * diff-mode.el (diff-mode): Fix missing quote.
4170
4171 2004-04-03 Juri Linkov <juri@jurta.org>
4172
4173 * descr-text.el (describe-property-list): Add `font-lock-face'.
4174
4175 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4176
4177 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4178
4179 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4180 Use utf-16le on little endian machines and utf-16be otherwise.
4181
4182 2004-04-02 David Kastrup <dak@gnu.org>
4183
4184 * net/browse-url.el (browse-url-generic): Use call-process
4185 instead of start-process to allow browsers that fork and detach.
4186
4187 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4188
4189 * compile.el (compilation-current-error): New var.
4190 (compilation-setup, compile-mouse-goto-error)
4191 (compile-goto-error, next-error): Use it.
4192 (compilation-skip-to-next-location): Default to t, which gives
4193 contiguous skipping like old compile (where this was redundant).
4194 (compilation-next-error): Prevent previous-* commands from moving
4195 back to message at or just before point.
4196
4197 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4198
4199 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4200 (gdb-source-info): Don't display source at startup, if required.
4201 (gdb-show-main): New option.
4202 (gdba): Update documentation.
4203 (gdb-source): Cover case of auto-display output.
4204
4205 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4206
4207 * autorevert.el: Delete obsolete autoload's and defvar's.
4208 (auto-revert-check-vc-info): New user option.
4209 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4210 (auto-revert-handler-vc): Delete.
4211 (auto-revert-handler): Treat return value `fast' of
4212 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4213
4214 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4215 return `fast'.
4216
4217 * files.el (buffer-stale-function): Doc change.
4218
4219 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4220
4221 * printing.el: New tip on Tips section.
4222 (pr-version): New version number (6.7.4).
4223 (pr-shell-file-name): Initialization fix.
4224
4225 2004-03-31 Juri Linkov <juri@jurta.org>
4226
4227 * dired.el: Add autoload for `dired-do-touch'.
4228 (dired-touch-program): New var.
4229 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4230 (dired-no-confirm): Add `touch' to docstring.
4231
4232 * dired-aux.el (dired-do-touch): New fun.
4233 (dired-do-chxxx): Add argument -t for touch operation.
4234
4235 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4236 `dired-move-to-filename-regexp'.
4237
4238 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4239
4240 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4241
4242 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4243
4244 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4245 and only if the buffer was modified.
4246
4247 2004-03-30 Kenichi Handa <handa@m17n.org>
4248
4249 * international/characters.el: Delete pairs for U+2308..U+230B.
4250
4251 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4252
4253 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4254 to detect the beginning of a level 2 or 3 annotation.
4255
4256 2004-03-29 Kenichi Handa <handa@m17n.org>
4257
4258 * international/ucs-tables.el (ucs-insert): Fix the error message.
4259
4260 2004-03-29 Kenichi Handa <handa@m17n.org>
4261
4262 * international/mule-util.el (char-displayable-p): Fix generation
4263 of XLFD file name.
4264
4265 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4266 before finding directories by `find'.
4267
4268 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * subr.el (interactive-form): Delete. Now implemented in C.
4271
4272 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4273
4274 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4275 (vc-diff-label): New fun.
4276 (vc-diff-internal): Use it.
4277
4278 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4279
4280 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4281
4282 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4283
4284 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4285 specify XML (EBNFX).
4286
4287 * progmodes/ebnf2ps.el: Doc fix.
4288 (ebnf-version): New version number (4.1).
4289 (ebnf-syntax): Adjust customization.
4290 (ebnf-style-database): Add ebnfx entry.
4291 (ebnf-syntax-alist): Add ebnfx initialization.
4292 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4293
4294 * printing.el: Doc fix.
4295 (pr-version): New version number (6.7.3).
4296 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4297 returns nil for mouse position. Reported by Drew Adams
4298 <drew.adams@oracle.com>.
4299 (pr-update-menus): Modify interactive declaration. Reported by Drew
4300 Adams <drew.adams@oracle.com>.
4301
4302 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4303
4304 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4305 (gud-gdba-marker-filter): Log the process input and output, if
4306 required. From Stefan Monnier.
4307 (gdb-debug-log, gdb-enable-debug-log): New variables.
4308 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4309
4310 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4313 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4314
4315 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4316
4317 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4318 Call vc-find-file-hook here instead of in auto-revert-buffers.
4319 (auto-revert-buffers): Delete call to vc-find-file-hook.
4320 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4321 (global-auto-revert-mode, auto-revert-set-timer)
4322 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4323
4324 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4325
4326 * woman.el (woman-change-fonts): Rename local variable
4327 woman-font-alist to font-alist to avoid a compiler warning.
4328
4329 2004-03-27 Dave Love <fx@gnu.org>
4330
4331 * emacs-lisp/rx.el (rx): Doc fix.
4332 Fix copyright years.
4333
4334 * strokes.el (strokes-global-set-stroke-string): New function.
4335 (strokes-list-strokes): Cope with strings, not just commands.
4336 Set foreground colour of image.
4337 (strokes-global-set-stroke): Doc fix.
4338
4339 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4340
4341 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4342 Auto Revert mode.
4343 (Buffer-menu-files-only): New variable.
4344 (Buffer-menu-toggle-files-only): New function.
4345 (Buffer-menu-mode-map): Bind it to `T'.
4346 (Buffer-menu-mode): Mention `T' in docstring.
4347 Set buffer-stale-function.
4348 (list-buffers-noselect): Mark buffer non-modified and set
4349 Buffer-menu-files-only.
4350
4351 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4352
4353 * autorevert.el (auto-revert-handler): Print revert message
4354 before, rather than after, reverting.
4355 (buffer-stale-function): Move to files.el.
4356
4357 * files.el (buffer-stale-function): Move here from autorevert.el.
4358
4359 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4362
4363 * calc/calc.el (calc-mode-map): Use mapc.
4364
4365 * apropos.el (apropos-mode): Don't autoload.
4366 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4367 (apropos): Use it.
4368 (apropos-print): Add optional `text' argument.
4369 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4370 Don't assume point-min == 1.
4371
4372 * bs.el (bs-buffer-list): Use buffer-local-value.
4373 (bs--set-toggle-to-show): Use with-current-buffer.
4374
4375 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4376 New funs.
4377 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4378
4379 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4380
4381 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4382 (dabbrev--find-expansion): Use pop.
4383 (dabbrev--search): Use match-string-no-properties.
4384
4385 * dired.el (dired-mode): Use run-mode-hooks.
4386 (dired-move-to-end-of-filename): Use match-string.
4387
4388 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4389 is bound before using it.
4390 (ediff-verbose-p): Make it into a var since it's not constant.
4391
4392 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4393
4394 * faces.el (read-face-font): Don't cons up unnecessarily.
4395 (header-line, tool-bar): Share common parts.
4396
4397 * files.el (file-relative-name): Use compare-strings.
4398
4399 * finder.el (finder-mode): Follow coding convention.
4400
4401 * subr.el (read-number): New function.
4402
4403 * ses.el (ses-read-number): Move to subr.el.
4404 (ses-set-header-row): Use read-number.
4405
4406 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4407
4408 * vc-hooks.el (vc-arg-list): New function, which handles both
4409 compiled and uncompiled code.
4410 (vc-default-workfile-unchanged-p): Use it.
4411
4412 * vc.el (vc-print-log): Undo prev change, use new function
4413 vc-arg-list from vc-hooks.el.
4414
4415 2004-03-26 Masatake YAMATO <jet@gyve.org>
4416
4417 * simple.el (completion-setup-function): Emphasize the
4418 first uncommon characters in the completions; and de-emphasize
4419 the common prefix substrings.
4420 (completion-emphasis): New face.
4421 (completion-de-emphasis): New face.
4422
4423 2004-03-25 Juanma Barranquero <lektu@terra.es>
4424
4425 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4426 Comment out (it's unused and unfinished code).
4427
4428 2004-03-25 Sam Steingold <sds@gnu.org>
4429
4430 * vc.el (vc-print-log): Fix a bug in the last patch:
4431 backend-function may be a byte-compiled object, not a lambda.
4432
4433 2004-03-25 Juri Linkov <juri@jurta.org>
4434
4435 * descr-text.el (describe-property-list): Add a button
4436 for `face' property that calls `describe-face'.
4437 Suggested by luis fernandes <elf@ee.ryerson.ca>
4438
4439 * international/mule.el (keyboard-coding-system):
4440 * kmacro.el (kmacro-call-macro): Fix docstring.
4441
4442 * dired.el: Fix comments.
4443
4444 * textmodes/fill.el (fill): Fix Info link.
4445
4446 * font-lock.el (fast-lock, lazy-lock):
4447 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4448 Info node.
4449
4450 * eshell/eshell.el (eshell): Fix broken info-link.
4451
4452 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4453 * eshell/em-banner.el (eshell-banner):
4454 * eshell/em-smart.el (eshell-smart):
4455 * eshell/esh-cmd.el (eshell-cmd):
4456 Comment out broken info-links to incomplete Info manual.
4457
4458 * info-xref.el: Fix commentary.
4459
4460 2004-03-25 Kevin Ryde <user42@zip.com.au>
4461
4462 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4463 Remove spurious node duplicate suppression, doesn't work, not wanted.
4464 (info-xref-output): Take format style args, add "sit-for 0" to let
4465 user see the results as they progress.
4466 (info-xref-check-all-custom): New function.
4467
4468 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4469
4470 * gdb-ui.el: Moved to progmodes.
4471
4472 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4475
4476 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4477
4478 * calendar/appt.el (appt-check): Remove superfluous progn.
4479 When finished with diary buffer: if it was not being displayed
4480 before, kill it; otherwise restore its original state.
4481 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4482
4483 * calendar/calendar.el (calendar-set-mode-line): Use total
4484 available mode-line width, rather than frame-width.
4485
4486 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4487 after mode change so effect not lost.
4488
4489 2004-03-23 Dave Love <fx@gnu.org>
4490
4491 * dired.el (dired) <defgroup>: Add link to manual.
4492 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4493 (dired-revert): Use dolist.
4494 (dired-mode-map): Add U binding.
4495 (dired-mode): Add font-lock-beginning-of-syntax-function.
4496 (dired-garbage-files-regexp): Make it a defcustom.
4497
4498 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4501 is equivalent to nil.
4502 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4503 (vc-arch-mode-line-string): Accept `added' state.
4504 (vc-arch-state): Use inode-sigs if available.
4505 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4506 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4507 (vc-arch-tagline-re): New var.
4508 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4509 New functions.
4510 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4511 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4512
4513 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4514 (vc-file-not-found-hook): Use it.
4515
4516 * diff-mode.el (diff-default-read-only): Change default.
4517 (diff-mode-hook): Make it a defcustom. Add some options.
4518 (diff-mode-map): Bind diff-refine-hook.
4519 (diff-yank-handler): New var.
4520 (diff-yank-function): New fun.
4521 (diff-font-lock-keywords): Use them.
4522 (diff-end-of-file): Handle case where file-header looks like diff text.
4523 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4524 (diff-file-kill): Delete a subsequent empty line, if applicable.
4525 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4526 (diff-find-file-name): Use it.
4527 (diff-tell-file-name): New command.
4528 (diff-mode): Be careful with view-mode.
4529 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4530 New functions, for use in diff-mode-hook.
4531 (diff-find-source-location): Catch "regex too large" errors.
4532 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4533 (diff-refine-hunk): New command.
4534
4535 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4536 (smerge-context-menu-map): Remove unused var.
4537 (smerge-keep-all): Preserve markers.
4538 (smerge-keep-n): New fun.
4539 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4540 (smerge-keep-current, smerge-ediff): Use it.
4541 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4542 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4543 (smerge-resolve): Resolve trivial 3-part conflicts.
4544
4545 2004-03-23 Juri Linkov <juri@jurta.org>
4546
4547 * man.el (Man-width): New var.
4548 (Man-getpage-in-background): Use it.
4549 (Man-support-local-filenames): New var and fun.
4550 (Man-build-man-command): Don't add a second %s.
4551 (Man-fontify-manpage): Clean up message.
4552 (Man-mode): Set outline-regexp, outline-level,
4553 imenu-generic-expression.
4554
4555 * woman.el (woman-fill-frame): Doc fix.
4556 (woman-decode-region): Use window-width instead of frame-width.
4557
4558 * abbrevlist.el (list-one-abbrev-table):
4559 * descr-text.el (describe-char):
4560 * international/mule-diag.el (describe-current-coding-system):
4561 * international/quail.el (quail-insert-decode-map):
4562 Use window-width instead of frame-width.
4563
4564 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4565 (jka-compr-mode-alist-additions): Add tbz.
4566 (jka-compr-write-region, jka-compr-insert-file-contents):
4567 Add message for undefined compress-program.
4568 (jka-compr-write-region): Remove redundant var bindings.
4569
4570 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4571 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4572 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4573 (dired-man): Use dired-guess-shell-command.
4574 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4575 Change default nil to t.
4576
4577 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4578 (dired-compare-directories): Add default value for empty input.
4579
4580 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4581
4582 * time.el (display-time-string-forms): Fix help-echo date format.
4583
4584 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4585
4586 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4587 (buffer-stale-function): New variable.
4588 (auto-revert-list-diff, auto-revert-dired-file-list)
4589 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4590 (auto-revert-handler): Take over some functionality of deleted
4591 functions.
4592 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4593
4594 * dired.el (dired-directory-changed-p): New fun, extracted from
4595 dired-internal-noselect.
4596 (dired-buffer-stale-p): New fun.
4597 (dired-internal-noselect): Use dired-directory-changed-p.
4598 Eliminate revert messages.
4599 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4600
4601 2004-03-23 Kenichi Handa <handa@m17n.org>
4602
4603 * international/characters.el: Setup syntaxes for more parentheses
4604 Unicode characters.
4605
4606 * international/mule-cmds.el (select-safe-coding-system):
4607 Merge coding-system and auto-cs before comparing them.
4608
4609 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4612
4613 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4614 normal-auto-fill-function and comment-indent-function.
4615 The default values now work just as well.
4616 Don't set font-lock-beginning-of-syntax-function since we already set
4617 syntax-begin-function.
4618 (lisp-outline-level): Put ;;;###autoload at same level as (.
4619 (prin1-char): Quote special chars.
4620
4621 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4622 than with-no-warnings.
4623
4624 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4625 if the source location can't be found.
4626 (edebug-compute-previous-result): Use prin1-char.
4627
4628 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4629 (debug-ignored-errors): Add an entry.
4630
4631 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4632 (byte-compile-file): Output warning when deleting a file.
4633
4634 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4635 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4636
4637 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4638 (byte-compile-inline-expand): Use backquote.
4639 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4640 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4641
4642 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4643
4644 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4645
4646 2004-03-22 Juri Linkov <juri@jurta.org>
4647
4648 * finder.el (finder-known-keywords): Fix data, tex, unix.
4649
4650 * play/landmark.el: Fix keywords.
4651
4652 * language/ethio-util.el (ethio-find-file): Doc fix.
4653
4654 * emacs-lisp/warnings.el: Doc fix.
4655
4656 * textmodes/ispell.el (ispell-help): Doc fix.
4657
4658 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4659
4660 * format.el (format-insert-file): Always return a list of two
4661 elements, like insert-file-contents does.
4662
4663 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4664
4665 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4666 and vc-BACKEND-diff.
4667 (vc-print-log): If the print-log implementation supports it, use
4668 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4669 (vc-version-diff, vc-diff-internal): Doc fixes.
4670
4671 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4672 implementation supports it, let diff output go to *vc*,
4673 not *vc-diff*, since this is an internal call.
4674
4675 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4676
4677 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4678
4679 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4680
4681 2004-03-21 Dave Love <fx@gnu.org>
4682
4683 * progmodes/cfengine.el (cfengine-mode):
4684 Set parse-sexp-ignore-comments.
4685
4686 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4687
4688 2004-03-21 Juanma Barranquero <lektu@terra.es>
4689
4690 * allout.el (allout-mode): Fix docstring.
4691
4692 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4693
4694 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4695
4696 * autorevert.el (auto-revert-interval): Make new value take
4697 effect immediately when set through Custom.
4698 (auto-revert-set-timer): Add interactive declaration.
4699
4700 2004-03-19 David Ponce <david@dponce.com>
4701
4702 * ruler-mode.el (ruler-mode-header-line-format-old):
4703 Don't `make-variable-buffer-local'.
4704 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4705 (ruler-mode-header-line-format): Simply funcall the above.
4706 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4707 to save/restore a previous header line format.
4708 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4709 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4710 fringes and margins width.
4711 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4712
4713 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * log-edit.el (log-edit-font-lock-keywords): Typo.
4716
4717 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4718 (tex-send-tex-command): Rather than here.
4719 (tex-compilation-parse-errors): Simplify.
4720
4721 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4722
4723 * time.el (display-time-string-forms): Add help-echo with date on time.
4724
4725 * composite.el (compose-region): Use restore-buffer-modified-p.
4726
4727 * disp-table.el (standard-display-8bit): Simplify.
4728
4729 * server.el (server-process-filter): Delete temp frame.
4730
4731 * add-log.el (add-change-log-entry): Simplify.
4732
4733 2004-03-19 Kim F. Storm <storm@cua.dk>
4734
4735 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4736 (hexl-follow-line): Don't require 'fringe.
4737
4738 * progmodes/compile.el (compilation-start): Always set
4739 compilation-last-buffer and return it.
4740
4741 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4742
4743 * simple.el (clone-buffer): Doc fix.
4744
4745 2004-03-18 Juanma Barranquero <lektu@terra.es>
4746
4747 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4748
4749 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * log-edit.el (log-edit-font-lock-keywords): New var.
4752 (log-edit-mode): Use it.
4753
4754 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4755
4756 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4757 properly for watching in speedbar.
4758
4759 2004-03-17 Masatake YAMATO <jet@gyve.org>
4760
4761 * smerge-mode.el (smerge-popup-context-menu):
4762 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4763
4764 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4767 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4768 Take sealed revisions into account.
4769 (vc-arch-checkin): Extract a summary line from the message.
4770
4771 2004-03-16 Masatake YAMATO <jet@gyve.org>
4772
4773 * register.el (register): Provide `register' feature.
4774
4775 2004-03-15 Masatake YAMATO <jet@gyve.org>
4776
4777 Added context menu support in smerge mode.
4778 Most of the part is written by Stefan Monnier.
4779
4780 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4781 New keymap and menu.
4782 (smerge-text-properties): New function.
4783 (smerge-remove-props): New function.
4784 (smerge-popup-context-menu): New function.
4785 (smerge-resolve): Call `smerge-remove-props'.
4786 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4787 (smerge-keep-current): Ditto.
4788 (smerge-kill-current): New function.
4789 (smerge-match-conflict): Put text properties.
4790 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4791
4792 2004-03-15 David Ponce <david@dponce.com>
4793
4794 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4795 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4796 (ruler-mode-right-scroll-bar-cols): Remove.
4797 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4798 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4799 Use fringe-columns and scroll-bar-columns.
4800
4801 2004-03-15 Masatake YAMATO <jet@gyve.org>
4802
4803 * hl-line.el (hl-line-range-function): New variable.
4804 (hl-line-move): New function.
4805 (global-hl-line-highlight): Use `hl-line-move'.
4806 (hl-line-highlight): Ditto.
4807
4808 * scroll-bar.el (scroll-bar-columns):
4809 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4810
4811 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4812 (ruler-mode-left-fringe-cols)
4813 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4814 (ruler-mode-right-scroll-bar-cols)
4815 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4816 (ruler-mode-ruler-function): New variable.
4817 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4818 if the value for `ruler-mode-ruler-function'is given.
4819
4820 * hexl.el (hexl-mode-hook): Make the hook customizable.
4821 (hexl-address-area, hexl-ascii-area): New customize variables.
4822 (hexlify-buffer): Put font-lock-faces on the address area and
4823 the ascii area.
4824 (hexl-activate-ruler): New function.
4825 (hexl-follow-line): New function.
4826 (hexl-highlight-line-range): New function.
4827 (hexl-mode-ruler): New function.
4828
4829 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4832 (vc-default-find-file-hook): New fun.
4833 (vc-find-file-hook): Call new find-file-hook operation.
4834
4835 * vc-arch.el: New file.
4836
4837 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4838
4839 * info-look.el (info-lookup): Reuse an existing Info window.
4840
4841 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4842
4843 * woman.el (woman-preserve-ascii): Default value changed to t and
4844 doc string revised.
4845
4846 2004-03-12 Richard M. Stallman <rms@gnu.org>
4847
4848 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4849 Fix minor bug.
4850
4851 * replace.el (occur-engine): Change message for count of matches.
4852
4853 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4854 For strings, do compare text properties.
4855
4856 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4857
4858 * progmodes/compile.el (compile-auto-highlight)
4859 (compilation-error-list, compilation-old-error-list)
4860 (compilation-parse-errors-function, compilation-parsing-end)
4861 (compilation-error-message, compilation-directory-stack)
4862 (compilation-enter-directory-regexp-alist)
4863 (compilation-leave-directory-regexp-alist)
4864 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4865 (compilation-current-file, compilation-regexps): Remove vars.
4866
4867 (compile-error-at-point, compilation-error-filedata)
4868 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4869 (compilation-next-error-locus, compilation-forget-errors)
4870 (count-regexp-groupings, compilation-parse-errors)
4871 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4872
4873 (compile-internal): Make obsolete.
4874
4875 (compilation-first-column, compilation-error)
4876 (compilation-directory-matcher, compilation-page-delimiter)
4877 (compilation-mode-font-lock-keywords, compilation-debug)
4878 (compilation-error-face, compilation-warning-face)
4879 (compilation-info-face, compilation-line-face)
4880 (compilation-column-face, compilation-enter-directory-face)
4881 (compilation-leave-directory-face, compilation-skip-threshold)
4882 (compilation-skip-visited, compilation-context-lines): New vars.
4883
4884 (compilation-warning-face, compilation-info-face)
4885 (compilation-message-face): New faces.
4886
4887 (compilation-error-regexp-alist-alist): New constant.
4888
4889 (compilation-face, compilation-directory-properties)
4890 (compilation-assq, compilation-error-properties, compilation-start)
4891 (define-compilation-mode, compilation-loop)
4892 (compilation-set-window): New functions.
4893
4894 (compile): Additional argument for interactive compiles like TeX.
4895
4896 * progmodes/grep.el (kill-grep): Move here from compile.el
4897 (grep-error, grep-hit-face, grep-error-face)
4898 (grep-mode-font-lock-keywords): New variables.
4899 (grep-regexp-alist): Simplify regexp and add `binary' case.
4900 (grep-mode): New mode.
4901 (grep-process-setup): Simplify.
4902
4903 2004-03-11 Jason Rumney <jasonr@gnu.org>
4904
4905 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4906 letters on DOS/Windows.
4907
4908 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * server.el (server-name): New var.
4911 (server-socket-dir): New var to replace server-socket-name.
4912 (server-start): Use them.
4913
4914 2004-03-11 Simon Josefsson <jas@extundo.com>
4915
4916 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4917 died to avoid infloop. Reported by Jonathan Glauner
4918 <jglauner@sbum.org>.
4919
4920 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4923 (smerge-mode-menu): Use it to deactivate menu entries.
4924 (smerge-keep-current): New fun.
4925 (smerge-keep-current): Use it.
4926
4927 2004-03-10 John Paul Wallington <jpw@gnu.org>
4928
4929 * foldout.el (foldout-fold-list, foldout-modeline-string):
4930 Declare them as variables, not constants.
4931
4932 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4933
4934 * ps-print.el: Modification to print *Messages* buffer.
4935 (ps-print-version): New version 6.6.4.
4936 (ps-message-log-max): New fun.
4937 (ps-spool-without-faces, ps-spool-with-faces)
4938 (ps-count-lines-preprint): Code fix.
4939
4940 * printing.el: New tips in Tips section.
4941
4942 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4943
4944 * delim-col.el: Doc fix.
4945
4946 * printing.el: Doc fix. New doc section (Tips).
4947
4948 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * type-break.el (type-break-emacs-variant): Remove.
4951 (type-break-run-at-time, type-break-cancel-function-timers):
4952 Use fboundp rather than version name and number.
4953
4954 2004-03-09 Masatake YAMATO <jet@gyve.org>
4955
4956 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4957 `make-variable-buffer-local'.
4958
4959 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4960
4961 * find-dired.el (find-dired): Call `shell-command' instead of
4962 `start-process-shell-command'. By this, Tramp takes over
4963 handling of remote directories.
4964
4965 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * newcomment.el (comment-use-global-state): New var.
4968 (comment-search-forward): Use it.
4969
4970 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4971
4972 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4973
4974 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4975 (enable-kinsoku): Make it a defcustom.
4976 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4977 paragraph to same-comment-start-marker.
4978
4979 2004-03-07 Dave Love <fx@gnu.org>
4980
4981 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4982 (browse-url-mail): Use it.
4983
4984 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4985 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4986
4987 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4988
4989 * woman.el (woman-man.conf-path): Doc fix.
4990 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4991
4992 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4993
4994 * sort.el (sort-columns): Remove ms-dos from the list of systems
4995 where the external `sort' command is not used.
4996
4997 2004-03-07 Kim F. Storm <storm@cua.dk>
4998
4999 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5000 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5001 from overlay-arrow-variable-list.
5002 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5003
5004 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5005
5006 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5007 overlay arrow string properly for the assembler buffer.
5008
5009 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * mail/sendmail.el (mail-mode): Fix last change.
5012
5013 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5014
5015 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5016 for the assembler buffer.
5017 (gdb-assembler-custom): Position the overlay arrow.
5018 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5019
5020 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5023
5024 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5025 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5026
5027 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5028
5029 * newcomment.el (uncomment-region): Allow non-terminated comment.
5030 (comment-normalize-vars): Check the user-specified comstart marker.
5031
5032 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5033
5034 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5035 Otherwise, do use it if the region only contains font-lock text
5036 properties.
5037
5038 2004-03-04 Masatake YAMATO <jet@gyve.org>
5039
5040 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5041 as the callback function for eldoc.
5042 (hexl-print-current-point-info): New function.
5043 (hexl-current-address): Print the address in both decimal
5044 and hexadecimal format.
5045
5046 2004-03-04 Richard M. Stallman <rms@gnu.org>
5047
5048 * mail/rmail.el (rmail-convert-to-babyl-format):
5049 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5050
5051 * mail/mail-utils.el (mail-unquote-printable-region):
5052 New arg UNIBYTE.
5053
5054 * startup.el (command-switch-alist): Doc fix.
5055
5056 * simple.el (undo): Temporarily set this-command to `undo-start',
5057 then set it to `undo' once undo-start returns without error.
5058
5059 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5060
5061 * simple.el (kill-line): Don't disregard trailing whitespace
5062 in eol condition, if show-trailing-whitespace is set.
5063
5064 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5065 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5066 When disabling, restore old values only if mouse-sel-has-been-enabled.
5067
5068 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5069 (isearch-{-char): New function.
5070 (isearch-mode-map): Bind { to isearch-{-char.
5071
5072 * font-lock.el (lisp-font-lock-keywords-2):
5073 Turn off the CL with-... and do-... general patterns.
5074 Instead, recognize several specific with... and do... constructs.
5075
5076 * files.el (switch-to-buffer-other-window):
5077 Bind same-window-buffer-names and same-window-regexps to nil.
5078 (switch-to-buffer-other-frame): Likewise.
5079
5080 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5083 recognizing leading comment on code line.
5084
5085 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5088 hidden files/directories.
5089
5090 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5093 only comment-start (in case the mode hasn't set it).
5094
5095 * Makefile.in (AUTOGENEL): New var.
5096 (bootstrap-prepare): Rename from bootstrap-clean.
5097 Don't remove elc files.
5098 (maintainer-clean): New target.
5099
5100 * xml.el (xml-get-attribute-or-nil): Simplify.
5101
5102 2004-03-02 Juri Linkov <juri@jurta.org>
5103
5104 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5105 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5106 URL to prevent their substitution with the environment variable
5107 values by browsers.
5108
5109 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5110
5111 * ps-print.el: Doc fix.
5112 (ps-print-version): New version number (6.6.3).
5113 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5114 Docstring fix.
5115 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5116 before printing.
5117 (ps-time-stamp-yyyy-mm-dd): New fun.
5118 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5119
5120 2004-03-02 Kim F. Storm <storm@cua.dk>
5121
5122 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5123
5124 2004-03-01 Juanma Barranquero <lektu@terra.es>
5125
5126 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5127
5128 * desktop.el (desktop-file-version)
5129 (desktop-after-read-hook): Fix typos.
5130 (desktop-clear-preserve-buffers): Remove redundant info in
5131 docstring already shown by the obsolescence message.
5132 (desktop-truncate, desktop-internal-v2s)
5133 (desktop-value-to-string): Change argument name to match docstring.
5134
5135 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5136
5137 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5138 docstring.
5139
5140 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5141
5142 * printing.el: Replace "As Is..." in PostScript file print/preview by
5143 "No Preprocessing...". Suggested by Colin Marquardt
5144 <_marquardt_@zmd.de>.
5145 (pr-insert-section-4): Adjust buffer interface.
5146
5147 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5148
5149 Version 2.0.39 of Tramp released.
5150
5151 * net/tramp.el (tramp-handle-file-local-copy)
5152 (tramp-handle-write-region, tramp-open-connection-rsh):
5153 Variable name typo. Small change. From Patrick Tullmann
5154 <tullmann@flux.utah.edu>.
5155 (tramp-process-connection-type): New variable.
5156 (tramp-maybe-open-connection): Use it.
5157 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5158 (tramp-touch): Set last-modified time of a remote file.
5159 (tramp-handle-write-region): Say which function is used when encoding.
5160
5161 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5162
5163 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5164 case of non-existing filename, too. Reported by Christoph Bauer
5165 <c_bauer@informatik.uni-kl.de>.
5166 (tramp-smb-get-file-entries): The directory in question should
5167 have permissions "drwxrwxrwx". Just virtual, because we don't
5168 know the real permissions. Don't we know?
5169 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5170 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5171 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5172 output. If it was received chunkwise, there have been problems.
5173 Remove the "prompt not found" error message; it is obvious.
5174 Simplify algorithm.
5175 (tramp-smb-process-running): Remove. Since we acknowledge the
5176 virtual prompt for shares, there's no need for distinction of
5177 reading shares (process ends afterwards) and interactive mode of
5178 smblient.
5179 (tramp-smb-open-connection): Setting process sentinel removed.
5180 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5181 "NT_STATUS_NETWORK_ACCESS_DENIED".
5182 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5183 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5184 (top-level): Setting default value in `tramp-default-method-alist'
5185 corrected. Order of USER and HOST have been wrong.
5186 Nobody complained for months ...
5187 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5188 (tramp-smb-open-connection): Clear password cache if login has failed.
5189
5190 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5191 `tramp-unified-filenames'.
5192 (tramp-completion-mode): Make test for XEmacs explicitely.
5193 `event-to-character' can exists in Emacs packages too.
5194 Reported by Matt Swift <swift@alum.mit.edu>.
5195 (tramp-buffer-name): Buffer name must contain the user if exists.
5196 Reported by Adrian Phillips <a.phillips@met.no>.
5197 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5198 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5199 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5200 `tramp-do-copy-or-rename-file-one-local', because it handles also
5201 the case both files use the same out-of-band method.
5202 Implementation added.
5203 (tramp-handle-file-local-copy, tramp-handle-write-region):
5204 Out-of-band handling removed. `copy-file' called instead, which
5205 calls `tramp-do-copy-or-rename-file-out-of-band'.
5206 (tramp-action-password): Check for out-of-band method removed.
5207 This function is used for 'login-program.
5208 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5209 appropriate.
5210 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5211 and `tramp-parse-sknownhosts'.
5212 (tramp-completion-function-alist): It's a defvar now, because we
5213 want to apply the optimized `tramp-set-completion-function'
5214 instead of a static list.
5215 (tramp-set-completion-function): Implementation tuned.
5216 Avoid double entries, and entries where the function or the
5217 file/directory doesn't exist.
5218 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5219 for SSH2.
5220 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5221 (tramp-handle-dired-compress-file): New function.
5222 (tramp-async-proc): New variable.
5223 (tramp-handle-shell-command): Adding asynchronous processes.
5224 They are far from being perfect, but it works at least for
5225 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5226 (top-level): Require password.el if visible. Should be mandatory
5227 once No Gnus has found its way into (X)Emacs.
5228 (tramp-read-passwd): Invoke `password-read' if available,
5229 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5230 fallback any longer.
5231 (tramp-clear-passwd): New function.
5232 (tramp-process-actions, tramp-process-multi-actions):
5233 Clear password cache if login has failed.
5234
5235 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5236 its own module.
5237 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5238 `ange-ftp-ftp-name-res'. There could be incorrect values from
5239 previous calls in case the "ftp" method is used in the Tramp file
5240 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5241
5242 2004-02-28 Richard M. Stallman <rms@gnu.org>
5243
5244 * term.el (term-mouse-paste): Call mouse-set-point.
5245
5246 * thumbs.el: New file.
5247
5248 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5249
5250 * progmodes/ebnf-abn.el: Doc fix.
5251
5252 * progmodes/ebnf-bnf.el: Doc fix.
5253 (ebnf-repeat): Code fix.
5254
5255 * progmodes/ebnf2ps.el: Doc fix.
5256 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5257
5258 2004-02-28 Juri Linkov <juri@jurta.org>
5259
5260 * ffap.el (dired-at-point): Additional writability test for
5261 relative directory names.
5262 (dired-at-point-prompter): Treat directories as a directory, get
5263 the directory component from files.
5264 (ffap-string-at-point): Return string from region if region is active.
5265 (ffap-file-at-point): Remove redundant code.
5266
5267 2004-02-28 Kim F. Storm <storm@cua.dk>
5268
5269 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5270 Initialize margin area images to nil.
5271 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5272 (breakpoint-enabled-bitmap-face)
5273 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5274 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5275 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5276 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5277 (gdb-reset): Use gdb-remove-breakpoint-icons.
5278 (gdb-put-string): Add dprop arg to specify alternative display
5279 property (for setting fringe bitmap).
5280 (gdb-remove-strings): Doc fix.
5281 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5282 icon in fringe (if available), or else as icon or text in display
5283 margin. Creates necessary icons in breakpoint-bitmap,
5284 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5285 Also make left window margin if required.
5286 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5287 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5288 no longer needed.
5289 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5290 gdb-put-breakpoint-icon.
5291 (gdb-assembler-mode): Don't set left-margin-width here.
5292
5293 2004-02-27 Kevin Ryde <user42@zip.com.au>
5294
5295 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5296 comma, so that it DTRT in macros.
5297
5298 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5299
5300 * progmodes/sh-script.el (sh-shell-arg)
5301 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5302 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5303
5304 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5305
5306 * faces.el (face-spec-set-match-display): Add a new attribute,
5307 `min-colors'.
5308 (region, highlight, secondary-selection): Use `min-colors'.
5309
5310 * custom.el (defface): Add documentation for `min-colors'.
5311
5312 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5313 (font-lock-keyword-face, font-lock-function-name-face)
5314 (font-lock-variable-name-face, font-lock-constant-face):
5315 Use `min-colors'.
5316
5317 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5318
5319 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5320
5321 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5322 define assq-delete-all if it's not defined.
5323 (ebnf-generate-region): Code fix.
5324
5325 * printing.el: Doc fix.
5326 (pr-version): New version number (6.7.2).
5327 (pr-command): Return empty string if command is an empty string.
5328
5329 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5330
5331 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5332
5333 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5334 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5335 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5336 "tt" ["test"] ). Reported by Markus Dreyer
5337 <mdreyer@ix.urz.uni-heidelberg.de>.
5338 (ebnf-version): New version number (4.0).
5339 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5340 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5341 (ebnf-delete-style): New commands.
5342 (ebnf-directory, ebnf-file): New funs.
5343 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5344 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5345 (ebnf-syntax-alist): New var.
5346 (ebnf-element-width): New fun replacing ebnf-list-width.
5347 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5348 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5349 (ebnf-prologue): Adjust vars.
5350 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5351 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5352 (ebnf-check-style-values, ebnf-generate-production)
5353 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5354 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5355 (ebnf-token-repeat): Code fix.
5356
5357 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5358 %right, %left and %prec. Suggested by Matthew K. Junker
5359 <junker@alum.mit.edu>.
5360 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5361
5362 * progmodes/ebnf-iso.el: Doc fix.
5363 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5364 (ebnf-iso-lex): Code fix.
5365
5366 * progmodes/ebnf-bnf.el: Doc fix.
5367 (ebnf-bnf-lex): Code fix.
5368
5369 * progmodes/ebnf-otz.el: Doc fix.
5370
5371 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5372
5373 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5374 (abbrev-prefix-mark): Doc fix.
5375
5376 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5377
5378 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5379 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5380 (gdb-var-delete): Make interactive (really).
5381 (gdb-edit-value): Make non-interactive.
5382
5383 * progmodes/gud.el (gud-speedbar-menu-items):
5384 Add gdb-var-delete and, indirectly, gdb-edit-value.
5385 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5386 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5387 (gud-gdb-marker-filter): Add comment for annotations.
5388
5389 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5390
5391 * calendar/calendar.el (generate-calendar)
5392 (calendar-read-date): Prevent display of BC calendars once more -
5393 reverts 2003-10-01 change.
5394 (generate-calendar-month): Doc fix.
5395
5396 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5397
5398 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5399 return value of increment-calendar-month.
5400
5401 2004-02-21 Stephen Compall <s11@member.fsf.org>
5402
5403 * saveplace.el (save-place-forget-unreadable-files)
5404 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5405 (save-place-forget-unreadable-files): New function.
5406 (save-place-alist-to-file): Use it to filter out files that are
5407 no longer readable.
5408
5409 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5410 current Texinfo environment, using the same method as in
5411 `texinfo-insert-@end', and insert a space rather than a newline if
5412 point in a @table environment.
5413
5414 2004-02-21 Juri Linkov <juri@jurta.org>
5415
5416 * ffap.el (ffap-file-at-point): Try parent directories.
5417
5418 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5419
5420 * vcursor.el (vcursor-modifiers): New defcustom.
5421 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5422 hard-coded list.
5423
5424 2004-02-21 Masatake YAMATO <jet@gyve.org>
5425
5426 * play/animate.el (animate-birthday-present): Accept names other
5427 than `Sarah', too.
5428
5429 2004-02-21 Juri Linkov <juri@jurta.org>
5430
5431 * startup.el: Remove table of command line arguments from the
5432 Commentary section.
5433
5434 2004-02-20 John Wiegley <johnw@newartisans.com>
5435
5436 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5437 again" modifier from 'e' to 'E', since 'e' is also used by the
5438 "file extension" modifier.
5439
5440 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5441
5442 * help-fns.el (describe-categories): Doc fix.
5443
5444 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5445
5446 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5447 temporary file for buffer already visiting one. This change makes
5448 output likely to be directly usable by patch program.
5449 Suggested by Adrian Aichner <adrian@xemacs.org>
5450
5451 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5452
5453 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5454 case of variables defined in compound statements.
5455 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5456 Simplify constructions using switch-to-buffer.
5457
5458 2004-02-19 Simon Josefsson <jas@extundo.com>
5459
5460 * play/morse.el: Fix typo.
5461 (morse-code): Add @.
5462
5463 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5464
5465 * calendar/appt.el (appt-display-format): Change default to
5466 'ignore, for backwards compatibility.
5467 (appt-display-message): If appt-display-format is 'ignore,
5468 respect old vars appt-msg-window and appt-visible.
5469 (appt-activate): Don't depend on return value of cancel-timer.
5470
5471 * calendar/calendar.el (calendar-holidays): Doc fix.
5472
5473 * calendar/cal-coptic.el (coptic-prompt-for-date):
5474 Use assoc-string instead of assoc-ignore-case.
5475 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5476 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5477 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5478 * calendar/cal-islam.el (calendar-goto-islamic-date)
5479 (mark-islamic-diary-entries): Ditto.
5480 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5481 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5482 (calendar-read-mayan-tzolkin-date): Ditto.
5483 * calendar/calendar.el (calendar-read-date): Ditto.
5484 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5485
5486 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5487
5488 * progmodes/executable.el (executable-command-find-posix-p):
5489 Fix choice of the directory.
5490
5491 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5492
5493 * simple.el (interprogram-cut-function)
5494 (interprogram-paste-function, kill-new, kill-append):
5495 Doc fixes.
5496 (kill-region): Make it return nil. Doc fix.
5497 (yank-pop): Make its argument optional.
5498 (yank): Make ARG `-' equivalent to `-1'.
5499
5500 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5501
5502 * mail/rmail.el (rmail-get-new-mail): Don't reference
5503 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5504
5505 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5506
5507 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5508 if one of global-auto-revert-non-file-buffers or autorevert-mode
5509 is non-nil.
5510
5511 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5512
5513 * subr.el (delete-dups): A better implementation from Karl Heuer
5514 <kwzh@gnu.org>.
5515
5516 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5517
5518 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5519 correct place.
5520 * progmodes/icon.el (icon-indent-command): Ditto.
5521 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5522
5523 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5524
5525 * progmodes/grep.el (grep-compute-defaults): Undo change from
5526 2004-01-29: don't use executable-command-find-posix-p.
5527
5528 2004-02-16 Richard Sharman <rsharman@pobox.com>
5529
5530 * hilit-chg.el: Use require instead of eval-and-compile.
5531 (highlight-compare-buffers): New function.
5532
5533 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5534
5535 * man.el (Man-fontify-manpage): Render section headings in
5536 `Man-overstrike-face' even when overstrike was not used by man
5537 formatter for section headings.
5538
5539 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5540
5541 * rmail-spam-filter.el: (vm-use-spam-filter)
5542 (rsf-min-region-length-added-to-spam-list): New variables.
5543 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5544 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5545 spam testing. Don't delete spam message if automatic deletion
5546 after output via variable rmail-delete-after-output is turned on.
5547 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5548 rsf-bbdb-dont-create-entries-for-spam.
5549 (check-field): New function, extracted from code in
5550 rmail-spam-filter to ease addition of header fields like content-type.
5551 (message-content-type): New variable to check the content-type:
5552 field added, also in defcustom of rsf-definitions-alist.
5553 (rmail-spam-filter): Replace repeated test code for header fields
5554 by calls to check-field; change the call to
5555 rmail-output-to-rmail-file such that rmail-current-message stays
5556 the same to avoid wrong deletion of unseen flags.
5557 (rsf-add-contents-type): New function to convert old format
5558 of rmail-spam-definitions-alist into new one.
5559 Change prefixes of all variables and functions from
5560 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5561
5562 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5563
5564 * loadhist.el (unload-hook-features-list): New defvar.
5565
5566 2004-02-16 Dave Love <fx@gnu.org>
5567
5568 * loadhist.el (unload-feature): Doc fix. Rename flist to
5569 unload-hook-features-list.
5570
5571 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5572
5573 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5574 cookie. Don't check if we are looking-at open-formula.
5575
5576 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5577
5578 * subr.el (match-string-no-properties): Use substring-no-properties.
5579
5580 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5581
5582 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5583 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5584 Use lower-case "rx" in all error message.
5585
5586 2004-02-16 Dave Love <fx@gnu.org>
5587
5588 * emacs-lisp/rx.el (rx-or): Put group around result.
5589 (rx-constituents): Add backref.
5590 (rx-syntax): Add string-delimiter, comment-delimiter.
5591 (rx-categories): Add combining-diacritic.
5592 (rx-check-not, rx-greedy, rx): Doc fix.
5593 (rx-backref, rx-check-backref): New.
5594
5595 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5596
5597 * newcomment.el (uncomment-region): Allow eob as comment end.
5598
5599 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5600
5601 * filecache.el: All message and error commands now use prefix
5602 "Filecache:" to make it easy to read *Messages* buffer.
5603
5604 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5605
5606 * autorevert.el: Add support to detect changed dired and VC buffers.
5607 (auto-revert-active-p, auto-revert-list-diff)
5608 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5609 (auto-revert-handler, auto-revert-active-p): New functions.
5610 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5611 and `auto-revert-active-p'.
5612 (eval-when-compile): Defvar dired-directory and vc-mode.
5613 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5614 (auto-revert-handler-vc): New functions.
5615
5616 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5617
5618 * progmodes/compile.el (compilation-directory): New defvar.
5619 (compile): Save current directory in compilation-directory.
5620 (recompile): Bind default-directory to compilation-directory if
5621 that is non-nil.
5622
5623 2004-02-16 Dave Love <fx@gnu.org>
5624
5625 * newcomment.el (comment-insert-comment-function)
5626 (comment-region-function, uncomment-region-function): New.
5627 (comment-indent): Use comment-insert-comment-function.
5628 (uncomment-region): Use uncomment-region-function.
5629 (comment-region): Use comment-region-function.
5630
5631 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5632
5633 2004-02-16 Richard Stallman <rms@gnu.org>
5634
5635 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5636 loaddefs* and ldefs-boot*.
5637
5638 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5639
5640 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5641 and email address at the beginning and end of the address.
5642
5643 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5644 anchored at the beginning of the email address.
5645
5646 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5647
5648 * international/ccl.el (ccl-compile-write): Pass `left' to
5649 ccl-embed-code to generate correct code of write-expr-register.
5650
5651 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5652
5653 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5654
5655 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5656
5657 * x-dnd.el: Mention support for Motif in commentary.
5658 (x-dnd-handle-drag-n-drop-event): Ditto.
5659
5660 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5661
5662 * ses.el: Use "ses--" prefixes for buffer-local variables.
5663 Use (point-min) instead of 1, even when we know the buffer
5664 is unnarrowed.
5665 (ses-build-load-map): Delete. Distribute its content to defconst's for
5666 the three maps.
5667 (ses-menu, ses-header-line-menu): New menus.
5668 (ses-mode-map): Use them.
5669 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5670
5671 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5672
5673 * Makefile.in: Fix the CC Mode recompile kludge so it works
5674 when building in a different directory.
5675
5676 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5677
5678 * simple.el (kill-new): Put yank-handler property on the entire string.
5679
5680 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * diff.el: Don't use compile any more, use diff-mode instead.
5683 (diff-regexp-alist, diff-old-file, diff-new-file)
5684 (diff-parse-differences, diff-process-setup): Remove.
5685 (diff-sentinel): New fun.
5686 (diff): Use it. Run the process ourselves.
5687 Use diff-mode for the rest of the processing.
5688
5689 * diff.el (diff): Simplify code handling `switch'.
5690
5691 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * pcvs-defs.el (cvs-menu): Add `tag'.
5694
5695 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5696
5697 * simple.el (kill-append): Doc fix.
5698
5699 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5700 Adapt outline-regexp to the new conventions for commenting out code.
5701
5702 2004-02-11 John Paul Wallington <jpw@gnu.org>
5703
5704 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5705
5706 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * diff.el (diff-switches): New fun.
5709 (diff, diff-backup): Use it.
5710 (diff): Clean up the args construction. Use backquote.
5711 Use listp instead of consp to avoid putting a nil arg.
5712 (diff): Add a revert-buffer function.
5713
5714 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5715
5716 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5717 handled by x-dnd-handle-file-name.
5718 (x-dnd-known-types): Add COMPOUND_TEXT.
5719 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5720 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5721 x-dnd-empty-state.
5722 (x-dnd-forget-drop): Ditto.
5723 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5724 (x-dnd-handle-one-url): Return private when inserting text.
5725 (x-dnd-insert-ctext): New function.
5726 (x-dnd-handle-file-name): New function for FILE_NAME.
5727 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5728 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5729 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5730
5731 2004-02-10 Kenichi Handa <handa@m17n.org>
5732
5733 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5734 instead of while loop.
5735
5736 2004-02-10 Miles Bader <miles@gnu.org>
5737
5738 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5739
5740 2004-02-09 Kenichi Handa <handa@m17n.org>
5741
5742 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5743 have end-of-line.
5744
5745 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5746
5747 * Makefile.in: Added extra dependencies in the recompile target
5748 needed to cope with the compile time macro expansions in CC Mode.
5749
5750 2004-02-09 Kim F. Storm <storm@cua.dk>
5751
5752 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5753 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5754 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5755 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5756 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5757 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5758 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5759 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5760 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5761 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5762 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5763
5764 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5767 Don't allow shrink if there's a window on our right.
5768
5769 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5770 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5771 Bring together declaration and initialization.
5772 (prolog-mode-variables): Don't set the syntax table.
5773 Don't set paragraph-start and comment-indent-function.
5774 Add /*..*/ to the comment regexps.
5775 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5776 (prolog-mode-map): Don't bind TAB.
5777 (prolog-mode): Set the syntax table.
5778 (prolog-comment-indent): Remove.
5779 (inferior-prolog-mode-map): Initialize in the declaration.
5780 (inferior-prolog-mode-syntax-table)
5781 (inferior-prolog-mode-abbrev-table): New vars.
5782 (inferior-prolog-mode): Derive from comint-mode.
5783 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5784 minibuffer windows.
5785
5786 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5787 in file names, as long as it is unabmiguous.
5788
5789 2004-02-08 Andreas Schwab <schwab@suse.de>
5790
5791 * textmodes/reftex-toc.el
5792 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5793 format. Doc fix.
5794
5795 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5796 format string arguments.
5797
5798 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5799 string argument.
5800
5801 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5802
5803 * play/zone.el (zone-call): Fix format string.
5804
5805 * net/webjump.el (webjump-builtin): Add missing format string argument.
5806
5807 * midnight.el (midnight-delay-set): Remove extra format string argument.
5808
5809 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5810
5811 * hexl.el (hexl-insert-char): Add missing format string argument.
5812
5813 * format.el (format-decode): Fix format string.
5814
5815 * emulation/vi.el (vi-mode): Remove extra format string argument.
5816 (vi-repeat-last-search): Likewise.
5817 (vi-reverse-last-search): Likewise.
5818 (vi-goto-mark): Likewise.
5819 (vi-reverse-last-find-char): Likewise.
5820 (vi-repeat-last-find-char): Likewise.
5821 (vi-locate-def): Likewise.
5822
5823 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5824
5825 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5826 string argument.
5827 (ediff-toggle-regexp-match): Likewise.
5828
5829 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5830 format string argument.
5831
5832 * calc/calc-map.el (calc-get-operator): Remove extra format
5833 string argument.
5834
5835 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5836
5837 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5838 string argument.
5839
5840 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5841
5842 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5843
5844 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5845
5846 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5847 (cl-struct-setf-expander): Likewise.
5848
5849 * vc.el (with-vc-file): Fix unsafe uses of error.
5850 (vc-cancel-version): Likewise.
5851
5852 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5853
5854 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5855 thousands separator; fixes <class>:<line-number> regexp for
5856 non-english locales.
5857
5858 2004-02-08 Andreas Schwab <schwab@suse.de>
5859
5860 * view.el (view-mode-enable): Revert previous change.
5861
5862 2004-02-07 Kim F. Storm <storm@cua.dk>
5863
5864 * simple.el (line-number-at-pos): Rename from line-at-pos.
5865 Uses changed (what-line and vc-annotate-warp-version).
5866
5867 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5870 (diff-mode): Remove aborted attempt at support for compile.el.
5871 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5872
5873 2004-02-06 Andreas Schwab <schwab@suse.de>
5874
5875 * view.el (view-mode-enable): Add view-mode-map to
5876 minor-mode-overriding-map-alist.
5877
5878 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5879
5880 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5881
5882 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5885 with point inside rather than after the paragraph.
5886
5887 2004-02-04 Sam Steingold <sds@gnu.org>
5888
5889 * mail/smtpmail.el (smtpmail-try-auth-methods):
5890 Do not try authentication when no mechanism is available.
5891 Pass port-name as defaultport to `netrc-machine'.
5892
5893 2004-02-04 Stephen Eglen <stephen@gnu.org>
5894
5895 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5896 to show how minibuffer height can be constrained.
5897
5898 2004-02-04 John Paul Wallington <jpw@gnu.org>
5899
5900 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5901
5902 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5903
5904 * x-dnd.el: New file for drag and drop.
5905
5906 * term/x-win.el: require x-dnd, set after-make-frame-functions
5907 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5908 drag-n-drop event.
5909
5910 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5911 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5912 (dired-dnd-handle-file): New functions for drag and drop support.
5913 (dired-mode): Initialize drag and drop if x-dnd present.
5914
5915 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5918 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5919 (cperl-mode): Set fill-paragraph-function.
5920 (cperl-fill-paragraph): Make it non-interactive.
5921
5922 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5923
5924 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5925
5926 2004-02-02 David Kastrup <dak@gnu.org>
5927
5928 * replace.el (perform-replace): Allow 'literal argument in
5929 regexp-flag to indicate literal replacement.
5930 (query-replace-regexp-eval): Use it.
5931
5932 2004-02-01 Andreas Schwab <schwab@suse.de>
5933
5934 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5935
5936 2004-02-01 Stephen Eglen <stephen@gnu.org>
5937
5938 * info-look.el: Add support for maxima-mode. Update commentary
5939 because info-lookup-symbol is now bound to C-h S.
5940
5941 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5942
5943 * simple.el (edit-and-eval-command): Bind print-level and
5944 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5945 Correct initial position in command-history.
5946
5947 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5948
5949 * files.el (read-directory-name): Adapt the docstring to recent
5950 change in Fread_file_name.
5951
5952 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5953
5954 * ses.el (ses-print-cell): If print format too wide for column
5955 width, truncate decimal places if that helps to avoid "#####" fill.
5956 * ses.el (ses-initial-column-width): Revert previous change.
5957
5958 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5961 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5962 Add edebug info.
5963 (jit-lock-mode): Setup/cancel the new timer.
5964 (jit-lock-context-fontify): New fun. Extracted from
5965 context fontification code of jit-lock-stealth-fontify.
5966 (jit-lock-stealth-fontify): Don't do context fontification any more.
5967
5968 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5969 (jit-lock-fontify-now): Handle the `quit' case.
5970 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5971
5972 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5973
5974 * progmodes/executable.el (executable-command-find-posix-p):
5975 New. Check if find handles arguments Posix-style.
5976
5977 * progmodes/grep.el (grep-compute-defaults):
5978 Use executable-command-find-posix-p.
5979 (grep-find): Check `grep-find-command'.
5980
5981 * filecache.el (file-cache-find-posix-p): Delete.
5982 (file-cache-add-directory-using-find):
5983 Use `executable-command-find-posix-p'.
5984
5985 2004-01-29 Dave Love <fx@gnu.org>
5986
5987 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5988 Iterate the hook function if arg is given.
5989 (mark-defun, narrow-to-defun): Change order of finding the limits.
5990
5991 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5992 (byte-compile-format-warn): New.
5993 (byte-compile-callargs-warn): Use it.
5994 (Format, message, error): Add byte-compile-format-like property.
5995 (byte-compile-maybe-guarded): New.
5996 (byte-compile-if, byte-compile-cond): Use it.
5997 (byte-compile-lambda): Compile interactive forms,
5998 just to make warnings about them.
5999
6000 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6001
6002 * ses.el (ses-initial-column-width): Increase to 14, so it will
6003 work well with the default printer of "%.7g" for extreme values
6004 like "-1.234567e+07".
6005
6006 2004-01-29 Kenichi Handa <handa@m17n.org>
6007
6008 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6009
6010 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6011
6012 * dos-w32.el: Added support for the `default-printer-name' function.
6013
6014 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * server.el (server-socket-name): Don't use the hostname in the
6017 socket name since /tmp is local to the host anyway.
6018
6019 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6020 robust check of widening and fix var-naming.
6021
6022 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6023
6024 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6025 or rmail-spam- to rsf- in all function and variable names.
6026 (rsf-min-region-to-spam-list): New variable.
6027 (rsf-bbdb-auto-delete-spam-entries): Rename from
6028 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6029 scanned together with the recipients field for spam testing; Don't
6030 delete spam message if rmail-delete-after-output is non-nil;
6031 (rsf-check-field): New function, extracted from code in
6032 rmail-spam-filter to ease addition of header fields like
6033 content-type:;
6034 (message-content-type): New variable. The content-type: field was
6035 added also in defcustom of rsf-definitions-alist;
6036 (rmail-spam-filter): Replace repeated test code for header fields
6037 by calls to check-field; change the call to
6038 rmail-output-to-rmail-file such that rmail-current-message stays
6039 the same to avoid wrong deletion of unseen flags.
6040 (rmail-use-spam-filter): Add autoload cookie.
6041
6042 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6043
6044 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6045 (file-cache-add-directory-using-find): Add Cygwin support.
6046 (file-cache-find-command-posix-flag): New user variable.
6047
6048 * filecache.el (file-cache-add-directory): Check for
6049 directories an remove them from dir-files.
6050
6051 2004-01-27 Richard M. Stallman <rms@gnu.org>
6052
6053 * man.el (Man-fontify-manpage): Clean up message.
6054
6055 2004-01-27 Kenichi Handa <handa@m17n.org>
6056
6057 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6058 (sentence-end): Define using sentence-end-without-space.
6059
6060 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6061 a sentence ends with one of a character in sentence-end-without-space.
6062
6063 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6066 (jit-lock): Group declaration moved to jit-lock.el.
6067 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6068 when necessary.
6069
6070 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6071 (jit-lock-context-unfontify-pos): Rename from
6072 jit-lock-first-unfontify-pos.
6073 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6074
6075 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6076
6077 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6078 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6079 (fortran-fill): When filling a string, adjust re-search-backward
6080 argument for special case of string just on fill-column.
6081 When filling non-string, allow one extra char if
6082 fortran-break-before-delimiters is non-nil.
6083 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6084 Use fortran-break-delimiters-re and fortran-no-break-re to
6085 correctly handle cases such as "**".
6086
6087 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6088 (f90-no-break-re): Add some extra tokens. Doc fix.
6089
6090 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6091
6092 * mail/rmail-spam-filter.el:
6093 Use two semicolons as Commentary line prefix.
6094 Add ";;; Code:" stylized comment.
6095 Delete end-of-line whitespace.
6096 Wrap (require 'cl) with `eval-when-compile'.
6097
6098 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6099
6100 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6101 at the top level of vc.el.
6102
6103 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6104
6105 * vc.el (vc-current-line): Function removed. This is now done by
6106 the new function line-at-pos in simple.el.
6107 (vc-annotate-warp-version): Use line-at-pos instead of
6108 vc-current-line.
6109
6110 2004-01-22 Kim F. Storm <storm@cua.dk>
6111
6112 * simple.el (line-at-pos): New defun.
6113 (what-line): Use it. Optimize by only counting lines in narrowed
6114 region once.
6115
6116 2004-01-22 Kenichi Handa <handa@m17n.org>
6117
6118 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6119 point (register r1) only for charset mule-unicode-0100-24ff.
6120
6121 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6122
6123 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6124 trailing white space and ensure a final newline.
6125
6126 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6127 Add autoload cookie.
6128
6129 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6130
6131 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6132 activate view-mode explicitly.
6133
6134 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6135
6136 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6137 use clipboard first.
6138
6139 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6142 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6143 (vc-mcvs-cvs): Remove.
6144 (vc-mcvs-command): Remove use of assert.
6145
6146 * outline.el (outline-insert-heading): Tighten up match.
6147 (outline-demote, outline-move-subtree-down): Don't assume anything
6148 about outline-regexp.
6149
6150 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6151 (texinfo-show-structure): Explicitly add ^, and simplify.
6152
6153 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6154
6155 * calendar/appt.el (appt-check): Restore usage of
6156 appt-issue-message deleted in previous change.
6157 (top-level): Activate package when loaded (needed for backwards
6158 compatibility).
6159
6160 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6161
6162 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6163 following previous change to smtpmail-send-data.
6164
6165 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6166
6167 * vc.el (vc-default-previous-version): Doc enhancement.
6168 (vc-default-next-version): New function.
6169 (vc-print-log): New arg FOCUS-REV.
6170 (vc-annotate-mode): Derive from view-mode.
6171 (vc-annotate): New args REVISION, DISPLAY-MODE.
6172 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6173 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6174 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6175 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6176 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6177
6178 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6179
6180 2004-01-19 Karl Berry <karl@gnu.org>
6181
6182 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6183 or "TexInfo".
6184
6185 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6186
6187 * subr.el (delete-dups): New function.
6188
6189 2004-01-19 Karl Berry <karl@gnu.org>
6190
6191 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6192 with ^, since that's what texinfo-show-structure
6193 documentation says (plus it works much better in texinfo.txi).
6194
6195 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6196
6197 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6198
6199 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6200
6201 * progmodes/which-func.el (which-function-mode): Don't cancel
6202 which-func-update-timer if not set.
6203
6204 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6205
6206 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6207 Remove spurious left square bracket in XX:XXam regexp.
6208
6209 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6210
6211 * progmodes/cc-defs.el: Do not require cl at run time.
6212
6213 2004-01-16 Richard M. Stallman <rms@gnu.org>
6214
6215 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6216 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6217
6218 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6219 Call rmail-spam-filter. Delete and expunge spam.
6220 Print number of spam messages deleted.
6221 Save and restore the deletion status of old messages when reading
6222 new mail with spam filter, so that expunging spam does not expunge
6223 msgs deleted by the user.
6224 (rmail-only-expunge): Add an optional argument dont-show to
6225 prevent showing message after expunge.
6226
6227 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6228
6229 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6230 * subr.el (declare): New macro.
6231
6232 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6233
6234 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6235
6236 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6239 Test window-system rather than system-type (for X11/Mac).
6240
6241 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6242
6243 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6244
6245 2004-01-12 Richard M. Stallman <rms@gnu.org>
6246
6247 * mail/rmail.el (rmail-convert-to-babyl-format):
6248 Use mail-unquote-printable-region.
6249 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6250 (rmail-hex-char-to-integer): Functions deleted.
6251
6252 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6253 (mail-unquote-printable-region): New arg NOERROR.
6254 For invalid encoding, either signal an error to just return nil.
6255
6256 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6257
6258 * calendar/appt.el: Update copyright and commentary.
6259 (appt-issue-message): Make obsolete.
6260 (appt-visible, appt-msg-window): Make obsolete, in favour of
6261 appt-display-format.
6262 (appt-display-mode-line, appt-display-duration)
6263 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6264 (appt-prev-comp-time, appt-display-count, appt-timer)
6265 (appt-convert-time): Doc change.
6266 (appt-disp-window-function, appt-delete-window-function):
6267 Use defcustom rather than defvar.
6268 (appt-display-format): New variable.
6269 (appt-display-message): New function with display code from appt-check.
6270 (appt-check): Add optional FORCE argument. Doc change.
6271 Add appt-make-list to diary-hook if displaying diary.
6272 Remove checking of view-diary-entries-initially.
6273 Message display section removed to new function appt-display-message.
6274 (appt-display-window): Doc change. Remove unused internal var
6275 this-buffer. Do not beep, since appt-display-message does that.
6276 (appt-make-list): Doc change. Use caar.
6277 (appt-sort-list): Simplify by using builtin sort function.
6278 (appt-update-list): New function for updating appts when diary is
6279 saved.
6280 (appt-activate): New autoloaded function to toggle package
6281 functionality.
6282
6283 * calendar/cal-x.el: (calendar-one-frame-setup)
6284 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6285
6286 * calendar/calendar.el: Update copyright.
6287 (view-diary-entries-initially, european-calendar-style): Doc change.
6288 (calendar-setup): Make defcustom rather than defvar.
6289 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6290 in let binding so local to function.
6291
6292 * calendar/diary-lib.el: Update copyright.
6293 (diary, diary-entry-time): Doc change.
6294 (list-diary-entries): Doc change. Trivial logic change.
6295 (fancy-diary-display): Restore make-face command mistakenly
6296 deleted 2003-05-08.
6297 (show-all-diary-entries): Allow to pop-up frame if needed.
6298
6299 2004-01-09 John Paul Wallington <jpw@gnu.org>
6300
6301 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6302 Temporarily select EVENT's window for changing eol type.
6303
6304 2004-01-09 Deepak Goel <deego@gnufans.org>
6305
6306 * calendar/diary-lib.el (diary-entry-time):
6307 Also accept time in the form XX[.XX][am/pm/AM/PM].
6308 (fancy-diary-font-lock-keywords): Likewise.
6309 (diary-font-lock-keywords): Likewise.
6310 * calendar/appt.el (appt-add): Likewise.
6311 (appt-make-list): Likewise.
6312 (appt-convert-time): Likewise.
6313
6314 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6315
6316 * gdb-ui.el (gdb-ann3): Revert previous change.
6317 (gdb-source-info): Allow for case of where compilation directory
6318 is not recorded.
6319
6320 2004-01-08 John Paul Wallington <jpw@gnu.org>
6321
6322 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6323
6324 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6325
6326 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6327
6328 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6329 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6330 problems.
6331 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6332
6333 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6334
6335 * files.el (write-file-functions, write-contents-functions):
6336 Clarify docstrings.
6337
6338 2004-01-07 Kenichi Handa <handa@m17n.org>
6339
6340 * international/mule.el (set-auto-coding): Fix for the case that
6341 end-of-line is only CR.
6342
6343 2004-01-07 Kim F. Storm <storm@cua.dk>
6344
6345 * subr.el (event-start, event-end): Doc fix.
6346 (posn-string, posn-image): New defuns.
6347 (posn-object): Return either image or string object.
6348 (posn-object-x-y): Return 8th element of position.
6349 (posn-object-width-height): New defun.
6350
6351 2004-01-06 Andreas Schwab <schwab@suse.de>
6352
6353 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6354 output.
6355
6356 2004-01-05 Karl Berry <karl@gnu.org>
6357
6358 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6359 / and *, too.
6360
6361 2003-12-31 Simon Josefsson <jas@extundo.com>
6362
6363 * files.el (before-save-hook): Add.
6364 (basic-save-buffer): Use before-save-hook.
6365
6366 * emacs-lisp/copyright.el: Fix comment to recommend
6367 before-save-hook instead of write-file-functions.
6368
6369 2004-01-05 Richard M. Stallman <rms@gnu.org>
6370
6371 * finder.el (finder-commentary): Call delete-other-windows.
6372
6373 * net/ange-ftp.el (ange-ftp-file-attributes):
6374 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6375
6376 2004-01-04 Karl Berry <karl@gnu.org>
6377
6378 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6379 comment characters % and # in the copyright year notice,
6380 as well as ;.
6381
6382 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6383
6384 * wid-edit.el (default): Define dummy :value-delete.
6385 Reported by Jesper Harder <harder@ifa.au.dk>.
6386
6387 2004-01-03 Richard M. Stallman <rms@gnu.org>
6388
6389 * progmodes/compile.el (compile-internal): Use point, not point-min,
6390 for set-window-point.
6391
6392 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6393
6394 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6395
6396 * progmodes/grep.el (grep-mode-map):
6397 Don't remap next-line, previous-line.
6398
6399 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6400
6401 * speedbar.el (speedbar-edit-line): Change regexp to position
6402 the cursor on the first character of this line's button.
6403
6404 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6405
6406 * subr.el (functionp): Doc fix.
6407
6408 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6409
6410 * progmodes/idlwave.el (idlwave-make-tags):
6411 * textmodes/flyspell.el (flyspell-large-region):.
6412 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6413 * emulation/viper-util.el (viper-glob-unix-files):
6414 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6415 * man.el (Man-init-defvars):
6416 * jka-compr.el (jka-compr-call-process):
6417 * files.el (get-free-disk-space,insert-directory):
6418 * ediff-ptch.el (ediff-test-patch-utility):
6419 * ediff-diff.el (ediff-test-utility):
6420 * dired-aux.el (dired-check-process):
6421 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6422 test the return value of call-process, because it can be a string.
6423
6424 2003-12-31 John Paul Wallington <jpw@gnu.org>
6425
6426 * bindings.el (completion-ignored-extensions): Add .pfsl.
6427
6428 2003-12-31 Kim F. Storm <storm@cua.dk>
6429
6430 * ido.el (ido-nonreadable-directory-p): New defun to check for
6431 nonreadable directory without activating tramp (to avoid problems
6432 with checking incomplete tramp paths).
6433 (ido-set-current-directory, ido-file-internal)
6434 (ido-file-name-all-completions1): Use it.
6435
6436 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6437
6438 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6439 documentation if the anchor (or node) name is preceded by `info
6440 anchor' or `Info anchor' in addition to earlier `info node' and
6441 `Info node'.
6442 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6443
6444 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6445
6446 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6447 error in arguments to base64-decode-region. Remove ^M characters
6448 after decoding base64.
6449
6450 2003-12-30 Simon Josefsson <jas@extundo.com>
6451
6452 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6453 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6454 have only been distributed with Emacs for some years.
6455 (texinfo-mode-hook): Customize.
6456
6457 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6458
6459 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6460 cleaner (suggested by Richard Stallman).
6461
6462 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6463 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6464 file-name clashes on 8+3 DOS filesystems.
6465
6466 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6467 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6468 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6469 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6470 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6471 file-name clashes on 8+3 filesystems.
6472
6473 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6474 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6475 file-name clashes on 8+3 DOS filesystems.
6476
6477 2003-12-29 Richard M. Stallman <rms@gnu.org>
6478
6479 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6480 Upcase the character.
6481
6482 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6483 Search for header separator alone on a line, literally,
6484 and search for it backward, not forward.
6485 (flyspell-abbrev-table): Always use global-abbrev-table
6486 if there is no local one.
6487
6488 * progmodes/sh-script.el (sh-get-indent-info):
6489 Don't move point back if at bob.
6490
6491 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6492
6493 * play/handwrite.el (handwrite): Make the handwrite credit message
6494 a comment rather than an output command.
6495
6496 * obsolete/sc.el: Display message that this file is obsolete.
6497
6498 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6499
6500 * mail/rfc822.el (rfc822-address-start): Declare variable.
6501 Renamed from address-start. All uses changed.
6502
6503 * term.el (term-exec): Set up sentinel.
6504 (term-sentinel): New function.
6505 (term-handle-exit): New function.
6506
6507 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6508 Use assoc-string, and mark them obsolete.
6509 (delay-mode-hooks): Mark as permanent local.
6510
6511 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6512
6513 * register.el (copy-rectangle-to-register): Doc fix.
6514
6515 * info.el (Info-insert-dir): Use assoc-string.
6516
6517 * info-look.el (info-lookup): Use assoc-string.
6518
6519 * frame.el (pop-up-frame-function): Use quote, not `function'.
6520 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6521 copying with lists as coordinate values.
6522
6523 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6524
6525 * find-dired.el (kill-find): New command.
6526 (find-dired): Make buffer read-only.
6527 Set up a keymap with C-c C-k running kill-find.
6528 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6529
6530 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6531
6532 * filecache.el (file-cache-ignore-case): New variable.
6533 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6534
6535 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6536 (comint-dynamic-complete-as-filename): Rename local vars.
6537 (comint-dynamic-list-filename-completions): Likewise.
6538
6539 * comint.el (comint-dynamic-list-completions-config): New var.
6540 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6541
6542 * comint.el (comint-file-name-chars): Add [].
6543 (comint-word): Use skip-chars-backward, not search.
6544
6545 * shell.el (shell-file-name-chars): Add [].
6546
6547 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6548
6549 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6550
6551 * generic.el (define-generic-mode): Doc fix.
6552
6553 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6554
6555 * files.el (kill-some-buffers): Doc fix.
6556
6557 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6558
6559 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6560 arg to send-invisible
6561 (send-invisible): Doc fix. The argument is now a prompt, not the
6562 string to send.
6563 (comint-read-noecho): Doc fix.
6564
6565 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6566
6567 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6568 "@", as required by some ISP hosting service. Fix defcustom
6569 argument syntax errors that prevented use of customization.
6570
6571 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6572
6573 * xml.el (xml-get-attribute-or-nil): Doc fix.
6574
6575 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6576
6577 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6578 write-file-hooks.
6579
6580 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6581
6582 * autorevert.el (auto-revert-interval): Doc fix.
6583
6584 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6585
6586 * xml.el (xml-get-attribute-or-nil): New function, like
6587 xml-get-attribute, but returns nil if the attribute was not found.
6588 (xml-get-attribute): Convert to defsubst, uses
6589 xml-get-attribute-or-nil.
6590
6591 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6592
6593 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6594
6595 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6596
6597 * custom.el (custom-declare-theme): Use `value' when putting
6598 properties on `theme'.
6599
6600 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6601
6602 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6603 for each yank-handler segment.
6604 (insert-for-yank-1): New function, with the body of the previous
6605 insert-for-yank.
6606
6607 * textmodes/table.el (table-yank-handler): New defcustom.
6608 (table--put-cell-indicator-property): Put yank-handler property
6609 that indicates the yank handler for the table cell.
6610
6611 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6612
6613 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6614 set of keywords.
6615
6616 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6617
6618 * international/mule-cmds.el (reset-language-environment)
6619 (set-language-environment): Don't invoke fontset-related functions
6620 if fontset-list is not fboundp.
6621
6622 2003-12-29 Kenichi Handa <handa@m17n.org>
6623
6624 * international/mule-cmds.el (reset-language-environment):
6625 Call set-overriding-fontspec-internal with nil.
6626 (set-language-environment): Call set-overriding-fontspec-internal
6627 if the language environment specify `overriding-fontspec'.
6628 (language-info-alist): Doc added.
6629
6630 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6631 characters of mule-unicode-0100-24ff.
6632 (ccl-encode-windows-1251-font): New CCL program.
6633 ("Bulgarian"): Specify overriding-fontspec.
6634 ("Belarusian"): Likewise.
6635
6636 2003-12-28 Sam Steingold <sds@gnu.org>
6637
6638 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6639 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6640
6641 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6642
6643 * progmodes/gud.el (gud-gdb-command-name): Set default to
6644 "gdb --annotate=3".
6645 (gud-gdb-marker-filter): Look out for annotations.
6646 (gdb-first-pre-prompt): New variable.
6647 Remove trailing white space.
6648
6649 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6650 if necessary.
6651 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6652 annotations are detected.
6653 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6654 instead of a local one to allow transition from
6655 gud-gdb-marker-filter.
6656 Remove trailing white space.
6657
6658 2003-12-27 Kim F. Storm <storm@cua.dk>
6659
6660 * ido.el: Handle non-readable directories.
6661 (ido-decorations): Add 9th element for non-readable directory.
6662 (ido-directory-nonreadable): New dynamic var.
6663 (ido-set-current-directory): Set it.
6664 (ido-read-buffer, ido-file-internal):
6665 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6666 (ido-file-name-all-completions1): Return empty list for
6667 non-readable directory.
6668 (ido-exhibit): Print [Not readable] if directory is not readable.
6669 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6670 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6671 Use it.
6672
6673 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6674
6675 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6676 calls to directory-files-and-attributes and file-attributes.
6677 (ls-lisp-format): Remove system dependent handling of user and
6678 group id's.
6679
6680 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6681
6682 * ffap.el (ffap-read-file-or-url): Revert previous change.
6683
6684 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6685
6686 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6687 new list of included files called `files-with-node-lines', that
6688 only have node lines. This way @include commands can include any
6689 file, such as version and update files without node lines, not
6690 just files that are chapters.
6691
6692 2003-12-25 Andreas Schwab <schwab@suse.de>
6693
6694 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6695 file not found.
6696
6697 2003-12-08 Miles Bader <miles@gnu.org>
6698
6699 * dired.el (dired-between-files): Always use dired-move-to-filename,
6700 which is more robust in non-english locales.
6701
6702 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6703
6704 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6705
6706 2003-12-24 Andreas Schwab <schwab@suse.de>
6707
6708 * shell.el (shell-file-name-quote-list): Add backslash.
6709
6710 * comint.el (comint-quote-filename): Correctly handle backslash
6711 in comint-file-name-quote-list.
6712
6713 2003-12-24 Kenichi Handa <handa@m17n.org>
6714
6715 * international/mule-cmds.el (set-default-coding-systems):
6716 Call ucs-set-table-for-input for all buffers that don't have local
6717 value of buffer-file-coding-system.
6718
6719 * international/ucs-tables.el (ucs-set-table-for-input):
6720 If translation-table-for-encode is a symbol, get its
6721 translation-table property.
6722
6723 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6724
6725 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6726 to `completing-read' on a recently fixed bug.
6727
6728 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6729 instead of SPACE, to get the list of possible fringe modes.
6730 SPACE only works if both `partial-completion-mode' and
6731 `completion-auto-help' are nil.
6732
6733 * complete.el (PC-is-complete-p): Delete.
6734 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6735 calls to `test-completion'.
6736
6737 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6738
6739 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6740 to edit values when there are no children.
6741
6742 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6743 a mode called "Assembler" already exists.
6744 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6745 (gud-watch): Use format option. Remove font properties from string.
6746 (gdb-var-create-handler, gdb-var-list-children-handler):
6747 Don't bother about properties as there are none.
6748 (gdb-var-create-handler, gdb-var-list-children-handler)
6749 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6750 with two arguments.
6751 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6752 Let speedbar show value changes with a different font.
6753 (gdb-edit-value): New defun.
6754 (gdb-clear-partial-output, gdb-clear-inferior-io)
6755 (def-gdb-auto-update-handler): Use erase-buffer.
6756 (gdb-frame-handler): Display watch expressions in
6757 FUNCTION::VARIABLE format if required.
6758
6759 2003-12-23 John Paul Wallington <jpw@gnu.org>
6760
6761 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6762 (Info-goto-emacs-command-node): Doc fixes.
6763
6764 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6765
6766 * cus-edit.el (custom-add-parent-links): Define "many".
6767
6768 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6769
6770 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6771 (widget-child-validate, widget-type-value-create)
6772 (widget-type-default-get, widget-type-match): New functions.
6773 (lazy): New widget.
6774 (menu-choice, checklist, radio-button-choice, editable-list)
6775 (group, documentation-string): Remove redundant (per 2003-10-25
6776 change) calls to `widget-children-value-delete'.
6777 (widget-choice-value-get, widget-choice-value-inline): Remove.
6778 (menu-choice): Update widget.
6779
6780 2003-12-03 Kenichi Handa <handa@m17n.org>
6781
6782 * language/cyrillic.el: Register "microsoft-cp1251" in
6783 ctext-non-standard-encodings-alist.
6784 ("Bulgarian"): Add ctext-non-standard-encodings.
6785 ("Belarusian"): Likewise.
6786
6787 * international/mule-conf.el (compound-text-with-extensions):
6788 Change the type to 2 (iso-2022 base).
6789
6790 * international/mule.el (ctext-non-standard-encodings-alist):
6791 Change the format.
6792 (ctext-non-standard-encodings): New variable.
6793 (ctext-post-read-conversion): Fully re-written.
6794 (ctext-non-standard-designations-alist): Delete it.
6795 (ctext-non-standard-encodings-table): New function.
6796 (ctext-pre-write-conversion): Fully re-written.
6797
6798 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6799
6800 * cus-edit.el (custom-add-parent-links): Add documentation links
6801 for parent, if the item has none of its own.
6802
6803 2003-11-30 Richard M. Stallman <rms@gnu.org>
6804
6805 * dired-aux.el (dired-do-query-replace-regexp):
6806 Report files visited read-only.
6807
6808 2003-11-30 Juri Linkov <juri@jurta.org>
6809
6810 * dired-aux.el (dired-compare-directories): New command.
6811 (dired-file-set-difference, dired-files-attributes): New functions.
6812
6813 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6814 Version 2.0.38 of Tramp released.
6815
6816 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6817 Charles Curley <charlescurley@charlescurley.com>.
6818 (tramp-multi-connection-function-alist): Add ssht entry which adds
6819 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6820 Aichner.
6821 (tramp-get-method-parameter): New function to retrieve a method
6822 parameter. This allows for omission of method parameters.
6823 Callers adjusted.
6824
6825 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6826
6827 * net/tramp.el: Add new optional parameter ID-FORMAT to
6828 `file-attributes'. Calls of `file-attributes' won't use this
6829 parameter for backward compatibility reasons.
6830 (tramp-perl-file-attributes): Add a new parameter to Perl script
6831 in order to handle uid/gid as strings, if desired.
6832 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6833 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6834 order to make the function more general.
6835 (tramp-handle-file-attributes): Replace proprietary optional
6836 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6837 (tramp-handle-file-attributes-with-perl): Handle parameter
6838 NONNUMERIC if set. This wasn't done in the past.
6839 (tramp-post-connection): Apply second parameter "$2" if
6840 `tramp-remote-perl' is called.
6841
6842 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6843 Correct cut'n'waste error (`filename' instead of `directory').
6844 (tramp-smb-handle-directory-files-and-attributes)
6845 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6846 introduced parameter ID-FORMAT.
6847 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6848 error (`directory' instead of `ldir').
6849
6850 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6851 `file-attributes' has a second parameter. If yes, apply it with
6852 value "'integer". Otherwise, don't use that parameter (default is
6853 integer format).
6854
6855 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6856
6857 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6858 (help-for-help): Add `C-h .' to the listed Help options.
6859 Remove trailing whitespace.
6860
6861 * help-at-pt.el: New file.
6862
6863 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6864
6865 * subr.el (noreturn, 1value): New macros for test coverage.
6866 See `testcover.el'.
6867
6868 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6869
6870 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6871 for macro `1value'.
6872 (testcover-1value): New function. Checks that a 1value form
6873 actually returns only one value. Requested by RMS.
6874
6875 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6876
6877 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6878 (gdb-var-list-children, gdb-var-list-children-handler)
6879 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6880 gdb commands that use mi to keep them out of the command history.
6881
6882 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6883
6884 * cus-start.el (all): Add use-file-dialog.
6885
6886 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6889
6890 2003-11-27 Kim F. Storm <storm@cua.dk>
6891
6892 * subr.el (posn-object-x-y): New defun.
6893
6894 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6897 Don't use `space' for \\\n.
6898 Be more selective as to which # are comment-starters.
6899
6900 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6901
6902 * subr.el (number-sequence): Improve handling of floating point
6903 arguments (suggested by Kim Storm). Allow negative arguments.
6904
6905 2003-11-26 Kenichi Handa <handa@m17n.org>
6906
6907 * international/mule-cmds.el (standard-display-european-internal):
6908 Cancel the standard-display-table setting for ` and '.
6909
6910 2003-11-26 Kim F. Storm <storm@cua.dk>
6911
6912 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6913 New defcustoms to add ffap-like functionality to ido.
6914 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6915 (ido-no-final-slash): New defun.
6916 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6917 (ido-read-file-name): ): Toggle VC checking via
6918 vc-handled-backends instead of vc-master-templates.
6919 (ido-file-internal): Handle ido-use-url-at-point and
6920 ido-use-filename-at-point via code borrowed from ffap-guesser.
6921 Handle new ido-exit code ffap.
6922 (ido-sort-list): Ignore final slash when sorting file names.
6923
6924 2003-11-25 Kim F. Storm <storm@cua.dk>
6925
6926 * emulation/cua-base.el (cua--standard-movement-commands):
6927 Add forward-sentence and backward-sentence.
6928
6929 2003-11-25 Stephen Eglen <stephen@gnu.org>
6930
6931 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6932 iswitchb-exit is set to 'usefirst when user selects buffer at head
6933 of list using RET. (Selecting buffers at the head of the list was
6934 broken if the substring was also a complete buffername.)
6935
6936 2003-11-23 Kim F. Storm <storm@cua.dk>
6937
6938 * progmodes/compile.el (grep-command, grep-use-null-device)
6939 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6940 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6941 (grep-regexp-alist, grep-program, find-program)
6942 (grep-find-use-xargs, grep-history, grep-find-history)
6943 (grep-process-setup, grep-compute-defaults)
6944 (grep-default-command, grep, grep-tag-default, grep-find)
6945 (grep-expand-command-macros, grep-tree-last-regexp)
6946 (grep-tree-last-files, grep-tree): Move grep variables, functions
6947 and commands to new file grep.el.
6948 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6949 (compilation-process-setup-function): Doc fix.
6950 (compilation-highlight-regexp, compilation-highlight-overlay): New
6951 defvars used for highlighting current compile error in source buffer.
6952 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6953 LOCAL-MAP which overrides compilation-highlight-regexp and
6954 compilation-mode-map for this compilation.
6955 Delay calling compilation-set-window-height until after running
6956 compilation-process-setup-function so it can buffer-local override
6957 compilation-window-height.
6958 Check buffer-local value of compilation-scroll-output.
6959 (compilation-set-window-height): Use buffer-local value of
6960 compilation-window-height.
6961 (compilation-revert-buffer): Don't pass (undefined)
6962 preserve-modes arg to revert-buffer.
6963 (next-error-no-select, previous-error-no-select): New commands.
6964 (compilation-goto-locus): Temporarily highlight current match in
6965 source buffer using compilation-highlight-regexp.
6966
6967 * progmodes/grep.el: New file with grep code from compile.el.
6968 (grep): New defcustom group.
6969 (grep-window-height): New defcustom, like compilation-window-height.
6970 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6971 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6972 (grep-command, grep-use-null-device, grep-find-command)
6973 (grep-tree-files-aliases, grep-tree-ignore-case)
6974 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6975 (grep-setup-hook): New hook variable.
6976 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6977 (grep-last-buffer): New defvar, override compilation-last-buffer.
6978 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6979 Call compile-internal with args highlight-regexp and grep-mode-map.
6980
6981 2003-11-23 Kim F. Storm <storm@cua.dk>
6982
6983 * subr.el (event-start, event-end): Doc fix.
6984 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6985 (posn-area, posn-actual-col-row, posn-object): New defuns.
6986 (posn-col-row): Simplify doc. Rewrite to use cond.
6987 (posn-point): Also return buffer position for events outside text
6988 area (that info is now present in the event position).
6989
6990 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6991 mouse-set-point so that hscroll still works now that clicks on
6992 fringes generate specific mouse events.
6993 (mouse-set-point): Note that it now works in fringes and margins
6994 too due to new semantics of posn-point in fringes and margins.
6995
6996 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6997 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6998
6999 2003-11-20 Kim F. Storm <storm@cua.dk>
7000
7001 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7002 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7003 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7004 to 100 for icons to avoid increasing line height when shown.
7005
7006 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7007
7008 * newcomment.el (comment-normalize-vars): Initialize properly if
7009 comment-start was nil.
7010
7011 2003-11-19 Andreas Schwab <schwab@suse.de>
7012
7013 * simple.el (set-variable): Fix indentation.
7014
7015 2003-11-17 Kenichi Handa <handa@m17n.org>
7016
7017 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7018 Fix docstring.
7019
7020 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7021
7022 * international/latin1-disp.el (latin1-display): Fix docstring.
7023
7024 2003-11-16 John Wiegley <johnw@newartisans.com>
7025
7026 * eshell/em-ls.el (eshell-ls-file): There are times with
7027 size-width is nil and uncomputed (when directories are created in
7028 dired, for example); in this case, 4 is reasonable default value,
7029 although it may caused skewed new entries (which could be avoided
7030 by returning the original value of 8 in all cases, but 99% of the
7031 time this is a waste of whitespace).
7032
7033 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7034
7035 * cc-engine.el (c-guess-continued-construct)
7036 (c-guess-basic-syntax): Check a little more carefully if it's a
7037 function declaration when an unknown construct followed by a block
7038 is found inside a statement context. This avoids macros followed
7039 by blocks to be taken as function declarations.
7040
7041 (c-guess-continued-construct): Change the analysis of a statement
7042 continuation with a brace open to `substatement-block', for
7043 consistency with recognized statements.
7044
7045 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7046 start is in a position so that `c-beginning-of-statement-1' jumped
7047 to the beginning of the same statement.
7048
7049 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7050 Don't accept binary operators in the arglist if we're in a function
7051 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7052 template recognition in cases like "if (a < b || c > d)".
7053
7054 (c-restricted-<>-arglists): New more appropriate name for
7055 `c-disallow-comma-in-<>-arglists'.
7056
7057 Accessing functions updated for the variable name change.
7058
7059 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7060 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7061
7062 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7063 labels.
7064
7065 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7066 instead of duplicating parts of it. This fixes bogus label
7067 recognition.
7068
7069 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7070 of checking the context in which to apply the minimum indentation,
7071 so that it isn't enforced in e.g. namespace blocks.
7072
7073 * cc-vars.el (c-inside-block-syms): New constant used by
7074 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7075 to somewhat reduce the risk of becoming stale.
7076
7077 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7078 cc-cmds to cc-engine to allow use from cc-align.
7079
7080 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7081 qualified identifiers containing "::".
7082
7083 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7084 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7085
7086 * cc-vars.el (c-emacs-features): Use a space in front of the name
7087 of the temporary buffer. That also avoids dumping problems in
7088 XEmacs due to undo info being left around after the buffer is killed.
7089
7090 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7091 arglist to see if it's a K&R style declaration.
7092
7093 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7094 before returning `knr-argdecl-intro'.
7095
7096 2003-11-16 John Wiegley <johnw@newartisans.com>
7097
7098 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7099 field in a long-listing always 8 characters, use `size-width',
7100 which has already been computed.
7101
7102 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7103
7104 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7105
7106 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7107
7108 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7109 Support operation while narrowed, with `diff-restrict-view'.
7110
7111 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7112
7113 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7114 Take additional optional arg NARROWFUN. For the generated functions:
7115 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7116 include frags that arrange to check for and save narrowing state before
7117 the move and then conditionally call NARROWFUN after the move.
7118
7119 2003-11-14 John Wiegley <johnw@newartisans.com>
7120
7121 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7122 that was optional, but obviously missing based on surrounding code.
7123
7124 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7125 string arguments to numbers unless the whole argument was seen as
7126 a number.
7127
7128 2003-11-14 Kenichi Handa <handa@m17n.org>
7129
7130 * international/mule.el (ctext-non-standard-encodings-alist):
7131 Fix coding systems.
7132
7133 2003-11-10 Kenichi Handa <handa@m17n.org>
7134
7135 * language/kannada.el ("Kannada"): Add sample-text.
7136
7137 * language/knd-util.el (kannada-compose-region)
7138 (kannada-compose-string, kannada-post-read-conversion):
7139 Add autoload cookie.
7140
7141 * international/quail.el (quail-completion): Change the message
7142 "corresponding translations" to "corresponding characters".
7143
7144 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7145
7146 * descr-text.el (describe-char): Fix typo.
7147
7148 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7149
7150 These changes are to support Kannada language/script.
7151
7152 * Makefile.in (DONTCOMPILE): Add kannada.el.
7153
7154 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7155
7156 * loadup.el: Preload kannada.el.
7157
7158 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7159 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7160 New variables.
7161
7162 * language/kannada.el: New file.
7163
7164 * language/knd-util.el: New file.
7165
7166 2003-11-07 Andreas Schwab <schwab@suse.de>
7167
7168 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7169 Also highlight AH_*.
7170
7171 * xml.el (xml-parse-dtd): Fix misplaced paren.
7172
7173 2003-11-07 Kenichi Handa <handa@m17n.org>
7174
7175 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7176
7177 2003-11-05 Juri Linkov <juri@jurta.org>
7178
7179 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7180 (desktop-buffer-file): Use saved buffer-file-coding-system
7181 for file reading. Set auto-insert to nil to prevent automatic
7182 insertion into restored empty files.
7183
7184 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7185
7186 * files.el (risky-local-variable-p): Make second argument optional.
7187
7188 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * subr.el (add-hook): Fix last change.
7191
7192 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7193
7194 * mail/rmail.el (rmail-convert-to-babyl-format):
7195 If base64-decode-region signals an error, catch it and silently
7196 ignore it.
7197
7198 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7199
7200 * xml.el (xml-parse-region): Allow comments to appear after the
7201 topmost element has closed.
7202 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7203 (xml-ns-expand-attr): New functions to do namespace handling.
7204 (xml-intern-attrlist): Back-compatible handling of attribute names.
7205 (xml-parse-tag): Move namespace handling to separate functions.
7206 Now produces elements in the form ((:ns . "element") (attr-list)
7207 children) instead of ('ns:element (attr-list) children).
7208 (xml-parse-attlist): Fix attribute parsing.
7209 (xml-parse-dtd): Change parsing so that it produces strings
7210 instead of interned symbols.
7211
7212 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7213
7214 * dired.el (dired-ls-sorting-switches): Doc fix.
7215
7216 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7217
7218 * emacs-lisp/rx.el (rx-or): Fix the case of
7219 "(rx (and ?a (or ?b ?c) ?d))".
7220
7221 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7222
7223 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7224 (texinfo-format-region): Use it.
7225 (texinfo-format-buffer-1): Ditto.
7226
7227 2003-11-01 Alan Mackenzie <acm@muc.de>
7228
7229 Changes to allow scrolling whilst in isearch mode:
7230 * isearch.el (isearch-unread-key-sequence): New function,
7231 extracted from isearch-other-meta-char.
7232 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7233 "scrollable" standard functions.
7234 (isearch-allow-scroll): New customizable variable.
7235 (isearch-string-out-of-window, isearch-back-into-window)
7236 (isearch-reread-key-sequence-naturally)
7237 (isearch-lookup-scroll-key): New functions.
7238 (isearch-other-meta-char): Doc string and functionality enhanced.
7239 Now accepts a prefix argument.
7240 (isearch-lazy-highlight-window-end): New variable.
7241 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7242 end (thru isearch-lazy-highlight-window-end), not only its start.
7243
7244 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7245 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7246 (universal-argument, universal-argument-more, negative-argument)
7247 (digit-argument, universal-argument-other-key): Minor changes.
7248
7249 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7250
7251 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7252 recursively if the last message is deleted, thus avoiding an
7253 infinite loop.
7254
7255 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7258 (tex-main-file): Don't add .tex if the extension is already present.
7259 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7260
7261 2003-10-29 Lute Kamstra <lute@gnu.org>
7262
7263 * progmodes/octave-inf.el (inferior-octave-prompt):
7264 Recognize version number in prompt.
7265
7266 2003-10-28 Dave Love <fx@gnu.org>
7267
7268 * international/characters.el: Fix some Unicode ranges.
7269
7270 2003-10-28 Kenichi Handa <handa@m17n.org>
7271
7272 * disp-table.el (standard-display-8bit)
7273 (standard-display-default, standard-display-ascii)
7274 (standard-display-g1, standard-display-graphic)
7275 (standard-display-underline): Assure that standard-display-table
7276 is a display table.
7277
7278 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7279
7280 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7281 reindenting the first line.
7282
7283 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7284
7285 * wid-edit.el (widget-default-delete): Always delete child widgets.
7286
7287 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7290 if the line has code.
7291 Don't try to line up with something that's too far left.
7292
7293 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7294 (octave-mode-syntax-table): Add % as a comment starter.
7295 (octave-point): Remove.
7296 (octave-in-comment-p, octave-in-string-p)
7297 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7298 (octave-blink-matching-block-open, octave-auto-fill):
7299 Use line-(beginning|end)-position instead.
7300
7301 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7302
7303 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7304 for Francesco Potort\e,Al\e(B.
7305
7306 2003-10-23 Dave Love <fx@gnu.org>
7307
7308 * international/mule-cmds.el (locale-charset-to-coding-system):
7309 Don't rely on nil being a coding system.
7310
7311 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7312 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7313 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7314
7315 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7316
7317 * gdb-ui.el (gdb-current-language): New variable.
7318 (gdb-update-flag): Remove variable.
7319 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7320 (gdb-take-last-elt): Remove function.
7321 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7322 (gdb-post-prompt): Check for variable object changes here.
7323
7324 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7325 object changes in gdb-ui.el.
7326
7327 2003-10-21 Richard M. Stallman <rms@gnu.org>
7328
7329 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7330
7331 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7332 Don't check for foo*/ wildcard form here.
7333 (insert-directory): Recognize foo*/ as a wildcard.
7334 Separate wildcard-regexp variable from the arg, wildcard.
7335
7336 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7337 (remove-hook): Correctly handle strange cases about local hooks.
7338
7339 2003-10-21 David Ponce <david@dponce.com>
7340
7341 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7342 argument REAL, to return a real number instead of a rounded
7343 integer value. Define as inline function.
7344 (ruler-mode-right-fringe-cols): Likewise.
7345 (ruler-mode-scroll-bar-cols): New function.
7346 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7347 (ruler-mode-right-scroll-bar-cols): Likewise.
7348 (ruler-mode-space): New function.
7349 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7350 scroll bar mode and margins in a more robust way.
7351
7352 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7353
7354 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7355 (antlr-c-init-language-vars): New function.
7356 (antlr-mode): Use it with cc-mode before v5.29.
7357 (antlr-c-common-init): Don't set some local vars here.
7358 (antlr-mode): Set them here.
7359 (antlr-c-forward-sws): New function alias.
7360 (antlr-mode): Redefine with cc-mode before v5.30.
7361 (antlr-skip-sexps): Use it.
7362 (antlr-skip-exception-part): Ditto.
7363 (antlr-skip-file-prelude): Ditto.
7364 (antlr-outside-rule-p): Ditto.
7365 (antlr-end-of-body): Ditto.
7366 (antlr-option-kind): Ditto.
7367 (antlr-insert-option-area): Ditto.
7368 (antlr-file-dependencies): Ditto.
7369
7370 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7371
7372 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7373 Move backward only if point was not inside an entry.
7374
7375 2003-10-21 Richard M. Stallman <rms@gnu.org>
7376
7377 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7378
7379 2003-10-21 Juri Linkov <juri@jurta.org>
7380
7381 * compare-w.el: Automatically skip non-matching text to resync.
7382 (compare-windows-whitespace): Doc fix.
7383 (compare-windows-sync, compare-windows-sync-string-size)
7384 (compare-windows-recenter, compare-ignore-whitespace)
7385 (compare-windows-highlight, compare-windows-face): New variables.
7386 (compare-windows): Use compare-windows-sync.
7387 (compare-windows-highlight, compare-windows-dehighlight)
7388 (compare-windows-sync-regexp)
7389 (compare-windows-sync-default-function): New functions.
7390
7391 2003-10-21 Juri Linkov <juri@jurta.org>
7392
7393 * diff.el (diff-parse-differences): Don't visit the files now;
7394 instead, just record the error locus.
7395
7396 2003-10-21 Dave Love <fx@gnu.org>
7397
7398 * progmodes/cfengine.el: New file.
7399
7400 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7403 default-directory when completing file names.
7404
7405 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7406
7407 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7408 followed by the word `face', it gets treated as a face, even if
7409 it is also defined as a variable or a function.
7410
7411 2003-10-20 Dave Love <fx@gnu.org>
7412
7413 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7414 Avoid incf in macro expansion.
7415
7416 2003-10-20 John Paul Wallington <jpw@gnu.org>
7417
7418 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7419 `evenp' so we don't implicitly require cl library at runtime.
7420
7421 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7422
7423 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7424 (help-make-xrefs): Only make cross-references for faces if
7425 preceded or followed by the word `face'. Do not make a
7426 cross-reference for variables without variable documentation,
7427 unless preceded by the word `variable' or `option'. Update doc
7428 string accordingly.
7429
7430 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7431
7432 * progmodes/hideshow.el: Rewrite one-armed `if'
7433 constructs using either `when' or `unless'.
7434 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7435
7436 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7437
7438 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7439 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7440 instead of 12x12.
7441
7442 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7443
7444 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7445 message while converting to Babyl.
7446
7447 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7448
7449 * allout.el (allout-mode): Doc fix.
7450
7451 2003-10-16 Lute Kamstra <lute@gnu.org>
7452
7453 * subr.el (force-mode-line-update): Fix docstring.
7454
7455 2003-10-14 Dave Love <fx@gnu.org>
7456
7457 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7458 (default-input-method): Add :link, improve :type.
7459 (locale-charset-language-names): Fix utf-8 pattern.
7460 (locale-charset-match-p, locale-charset-alist)
7461 (locale-charset-to-coding-system): New.
7462 (set-locale-environment): Deal with codeset part of locale specs.
7463
7464 2003-10-14 Lute Kamstra <lute@gnu.org>
7465
7466 * fringe.el (fringe-mode): Use active voice in docstring.
7467 (set-fringe-style): Ditto.
7468
7469 2003-10-13 Lute Kamstra <lute@gnu.org>
7470
7471 * fringe.el (fringe-mode): Fix docstring.
7472 (set-fringe-style): Ditto.
7473
7474 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7475
7476 * ediff-mult.el (ediff-filegroup-action):
7477 Use ediff-default-filtering-regexp.
7478
7479 * ediff-util.el (ediff-recenter): Don't call
7480 ediff-restore-highlighting twice.
7481 (ediff-select-difference): Set current difference.
7482 (ediff-unselect-and-select-difference): Add comment.
7483
7484 * ediff.el (ediff-directories,ediff-directory-revisions)
7485 (ediff-directories3,ediff-merge-directories)
7486 (ediff-merge-directories-with-ancestor)
7487 (ediff-merge-directory-revisions)
7488 (ediff-merge-directory-revisions-with-ancestor):
7489 Use ediff-default-filtering-regexp.
7490
7491 2003-10-12 Andreas Schwab <schwab@suse.de>
7492
7493 * international/mule-cmds.el (locale-charset-language-names):
7494 Simplify regex by removing unused grouping.
7495
7496 2003-10-10 Dave Love <fx@gnu.org>
7497
7498 * bindings.el: Don't bind stop.
7499
7500 2003-10-08 Miles Bader <miles@gnu.org>
7501
7502 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7503 face instead of attempting to emulate it.
7504
7505 2003-10-07 Kenichi Handa <handa@m17n.org>
7506
7507 * international/mule-diag.el (list-coding-systems-1): List coding
7508 systems that are loaded automatically.
7509
7510 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7511
7512 * international/mule.el (autoload-coding-system): New function.
7513
7514 2003-10-07 Andreas Schwab <schwab@suse.de>
7515
7516 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7517 change-log-default-name in the buffer visiting the file.
7518
7519 2003-10-06 Dave Love <fx@gnu.org>
7520
7521 * files.el (find-file-hook): Customize.
7522 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7523
7524 * bindings.el (completion-ignored-extensions): Remove .log.
7525 (global-map): Add again, open, stop keys.
7526
7527 2003-10-05 Richard M. Stallman <rms@gnu.org>
7528
7529 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7530 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7531 Use sh-modify directly.
7532 (sh-select): Use sh-append, not eval.
7533
7534 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7535
7536 * info.el (Info-following-node-name): New function.
7537
7538 * loadhist.el (unload-feature-special-hooks):
7539 Rename from loadhist-hook-functions.
7540 (loadhist-hook-functions): Now an alias.
7541
7542 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7543
7544 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7545 file-name clashes on 8+3 filesystems.
7546
7547 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7548 Rename loaddefs-boot.el to ldefs-boot.el
7549
7550 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7551 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7552
7553 2003-10-03 Lute Kamstra <lute@gnu.org>
7554
7555 * info.el (Info-mode): Revert previous change.
7556 (Info-escape-percent): New function.
7557 (Info-fontify-node): Use it.
7558
7559 2003-10-02 Andreas Schwab <schwab@suse.de>
7560
7561 * loaddefs-boot.el: Regenerated.
7562
7563 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7564
7565 * ffap.el: Remove defadvice related code from CVS since `complete'
7566 provides a `PC-completion-as-file-name-predicate' variable that
7567 ffap can override.
7568
7569 2003-10-02 Kenichi Handa <handa@m17n.org>
7570
7571 * international/utf-8.el (ccl-decode-mule-utf-8):
7572 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7573
7574 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7575 * international/subst-big5.el: Likewise.
7576 * international/subst-gb2312.el: Likewise.
7577 * international/subst-ksc.el: Likewise.
7578
7579 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7580
7581 * calendar/calendar.el (increment-calendar-month)
7582 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7583 (generate-calendar, calendar-read-date, calendar-interval)
7584 (calendar-day-of-week): Handle years BC.
7585 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7586
7587 2003-10-01 Dave Love <fx@gnu.org>
7588
7589 * language/cyrillic.el (cp1251): Alias for windows-1251.
7590
7591 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7592 bootstrap.
7593
7594 2003-10-01 Lute Kamstra <lute@gnu.org>
7595
7596 * files.el: Fix typo.
7597 * imenu.el (imenu--generic-function): Docstring fix.
7598
7599 2003-09-30 Richard M. Stallman <rms@gnu.org>
7600
7601 * dired.el (dired-mode): Handle dired-directory as a list.
7602
7603 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7604
7605 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7606
7607 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7608
7609 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7610 Replace gud-display with gud-watch.
7611 (gud-speedbar-buttons): Add stuff for watching expressions
7612 in the speedbar when using M-x gdba. Use dolist on old part
7613 of this function.
7614
7615 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7616 (gdb-update-flag): New variables.
7617 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7618 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7619 (gud-watch, gdb-var-create-handler) : New functions.
7620 (gdb-var-list-children, gdb-var-list-children-handler)
7621 (gdb-var-create-regexp, gdb-var-update-regexp)
7622 (gdb-var-list-children-regexp): New constants.
7623 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7624 (gdb-annotation-rules): Reduce annotation set (level 3).
7625 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7626 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7627 updates.
7628 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7629 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7630 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7631 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7632 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7633 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7634 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7635 (gud-display, gud-display1)
7636 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7637 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7638 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7639 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7640 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7641 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7642 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7643 (gdb-display-display-buffer, gdb-toggle-display)
7644 (gdb-delete-display, gdb-expressions-popup-menu)
7645 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7646 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7647 to display buffer.
7648
7649 2003-09-30 Richard M. Stallman <rms@gnu.org>
7650
7651 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7652 Instead, set which-func-functions.
7653
7654 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7655 (which-func-functions): New variable.
7656 (which-function): Use that.
7657
7658 * info.el (Info-mode): Double each `%' in header line.
7659
7660 * emacs-lisp/lisp-mnt.el (lm-with-file):
7661 When FILE is nil, run BODY in current buffer.
7662
7663 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7664
7665 * help.el (describe-mode): Start with a brief list of minor modes.
7666 Find them thru minor-mode-list so as to find them all.
7667 Show them in alphabetical order.
7668
7669 * mail/sendmail.el (mail-aliases): Doc fix.
7670
7671 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7672
7673 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7674
7675 * mail/rmailsum.el (rmail-make-summary-line-1):
7676 Change comma after last label to a space.
7677 (rmail-summary-font-lock-keywords): Adapt to that change.
7678
7679 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7680
7681 * progmodes/scheme.el (scheme-mode-variables): When setting
7682 `font-lock-defaults', also specify that "#" should
7683 be interpreted with `word' syntax.
7684 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7685
7686 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7687
7688 * desktop.el: A lot of comments updated.
7689 (desktop-save-mode): Minor mode introduced.
7690 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7691 (desktop-load-default): Function made obsolete.
7692 (desktop-locals-to-save): Variable made customizable.
7693 (desktop-read): Optional parameter `dirname' added.
7694 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7695 `desktop-read' used.
7696 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7697
7698 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7699
7700 * whitespace.el (whitespace-clean-msg): Add user customizable message
7701 for displaying ``clean'' output.
7702 (whitespace-buffer): Use `whitespace-clean-msg'.
7703 (whitespace-global-mode): Fix typo.
7704
7705 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7706
7707 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7708
7709 2003-09-29 Lute Kamstra <lute@gnu.org>
7710
7711 * bindings.el (mode-line-modes): Remove superfluous :propertize
7712 construct in initialization.
7713 (mode-line-position): Change cons cell into proper list in
7714 initialization.
7715
7716 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7717
7718 * international/mule.el (decode-coding-inserted-region): Use car
7719 of the return value of find-operation-coding-system.
7720
7721 2003-09-29 Kenichi Handa <handa@m17n.org>
7722
7723 * descr-text.el (describe-char): Fix previous change.
7724
7725 2003-09-28 Kenichi Handa <handa@m17n.org>
7726
7727 * descr-text.el (describe-char-display): New function.
7728 (describe-char): Pay attention to display table on describing how
7729 a character is displayed.
7730
7731 * international/mule-cmds.el (encoded-string-description):
7732 Prepend "0x" to each encoded byte.
7733
7734 2003-09-28 Andreas Schwab <schwab@suse.de>
7735
7736 * find-file.el (ff-special-constructs): Add autoload cookie.
7737
7738 2003-09-28 Kevin Ryde <user42@zip.com.au>
7739
7740 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7741 makeinfo appends to duplicate index entries.
7742
7743 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7744
7745 * dired-x.el (dired-clean-tex): Doc fix.
7746
7747 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7748 using a Chinese tutorial.
7749
7750 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7751
7752 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7753 between "MAIL FROM:" and "RCPT TO:" and the following address.
7754
7755 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7756
7757 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7758
7759 2003-09-28 David Ponce <david@dponce.com>
7760
7761 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7762 (recentf-load-list): When `recentf-initialize-file-name-history'
7763 is non-nil, initialize an empty `file-name-history' with the
7764 recent list.
7765
7766 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7767
7768 * man.el (Man-default-man-entry): Remove the leading `*' from the
7769 word at point.
7770
7771 2003-09-26 Lute Kamstra <lute@gnu.org>
7772
7773 * bindings.el (mode-line-position): Mention size indication in
7774 docstring.
7775
7776 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7777
7778 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7779
7780 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7781 because it's autoloaded now.
7782
7783 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7784
7785 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7786 (sh-font-lock-keywords, sh-feature): Fix previous change of
7787 sh-feature to avoid infloop with sh-font-lock-keywords.
7788
7789 2003-09-25 Kim F. Storm <storm@cua.dk>
7790
7791 * frame.el (frame-current-scroll-bars): New defun.
7792
7793 * window.el (window-current-scroll-bars): New defun.
7794
7795 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7796
7797 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7798 cause errors when the state cache contains info on parts that have
7799 been narrowed out.
7800
7801 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7802
7803 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7804 `c-setup-paragraph-variables' has to be used when this variable is
7805 changed; it doesn't work to reinitialize the mode since that
7806 typically clobbers the variable.
7807
7808 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7809 Make it interactive.
7810
7811 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7812
7813 * progmodes/cc-fonts.el (c-font-lock-declarations):
7814 Fix recognition of constructors and destructors for classes whose
7815 names are matched by `*-font-lock-extra-types'.
7816
7817 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7818 followed by an identifier in C++ then it's a type.
7819
7820 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7821
7822 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7823 problem that primarily affected XEmacs. Don't use faces to find
7824 unterminated strings since Emacs and XEmacs fontify strings
7825 differently - this function should now work better in XEmacs.
7826
7827 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7828
7829 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7830 `expand-abbrev' workaround which caused braces to misbehave inside
7831 macros.
7832
7833 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7834 handling. This bug could cause interactive font locking to bail out.
7835
7836 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7837
7838 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7839 Handle paren-style types in Pike. Also fixed some cases of
7840 insufficient handling of unbalanced parens.
7841
7842 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7843
7844 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7845 common shell prompts that are not common filename or URL characters.
7846 (ffap-file-at-point): Use the new regexp to strip the prompts from
7847 the file names. This is an issue mostly for user prompts that
7848 don't have a trailing space and find-file-at-point is invoked from
7849 within a shell inside Emacs.
7850
7851 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7852
7853 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7854 stamps numerically, rather than textually.
7855
7856 2003-09-24 Kenichi Handa <handa@m17n.org>
7857
7858 * language/devan-util.el (devanagari-post-read-conversion):
7859 * language/mlm-util.el (malayalam-post-read-conversion):
7860 * language/tml-util.el (tamil-post-read-conversion):
7861 Add autoload cookie.
7862
7863 * international/utf-8.el (utf-8-post-read-conversion):
7864 Call post-read-conversion functions for Devanagari, Malayalam,
7865 and Tamil.
7866
7867 2003-09-23 Dave Love <fx@gnu.org>
7868
7869 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7870
7871 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7872
7873 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7874 Update gud-remove.
7875
7876 2003-09-22 Richard M. Stallman <rms@gnu.org>
7877
7878 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7879 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7880 (sh-mode-syntax-table-input): New variable.
7881 (sh-require-final-newline): Don't use eval.
7882 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7883 (sh-variables, sh-font-lock-keywords): Don't use eval.
7884 (sh-set-shell): When setting require-final-newline,
7885 treat value = `require-final-newline' as don't change it.
7886 Set sh-mode-syntax-table locally based on
7887 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7888
7889 * progmodes/compile.el (compile-internal):
7890 Call compilation-set-window-height before setting window start.
7891
7892 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7893
7894 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7895 Clear out byte-compile-last-warned-form.
7896
7897 2003-09-22 Richard M. Stallman <rms@gnu.org>
7898
7899 * woman.el (woman-file-name, woman-follow-word):
7900 If current-word returns nil, use "".
7901
7902 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7903
7904 2003-09-22 Richard M. Stallman <rms@gnu.org>
7905
7906 * emacs-lisp/lisp-mnt.el (lm-with-file):
7907 Don't visit the file, just use insert-file-contents in temp buffer.
7908
7909 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7910
7911 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7912 Add surrounding \\( and \\) around the header, as in
7913 for lm-history-header 'Change Log\\|History'.
7914
7915 2003-09-22 John Paul Wallington <jpw@gnu.org>
7916
7917 * progmodes/ld-script.el: Add Commentary section,
7918 minor cleanup of file header.
7919 (ld-script-font-lock-keywords): Doc fix.
7920 (toplevel): Provide `ld-script' feature.
7921
7922 2003-09-21 Kim F. Storm <storm@cua.dk>
7923
7924 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7925 new built-in variable default-frame-scroll-bars.
7926 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7927 scroll-bar-mode; notably, use it instead of t when we toggle
7928 scroll-bars on.
7929 (toggle-scroll-bar): Use default-frame-scroll-bars.
7930
7931 2003-09-19 Masatake YAMATO <jet@gyve.org>
7932
7933 * pcvs.el (cvs-do-removal): Change the prompt depending on
7934 `filter' value.
7935
7936 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7937
7938 * startup.el (command-line-1): Stop startup-echo-area-message
7939 being hidden by "Loading image..." message.
7940 (use-fancy-splash-screens-p, display-splash-screen):
7941 Move display-graphic-p test from latter to former.
7942
7943 * progmodes/sh-script.el (sh-font-lock-keywords):
7944 Highlight escaped EOLs differently from other backslash constructs.
7945
7946 2003-09-19 Richard M. Stallman <rms@gnu.org>
7947
7948 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7949 New functions.
7950 (edebug-enter, edebug-outside-excursion): Use them.
7951
7952 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7953 Fix the condition for whether to print "In WHERE".
7954
7955 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7956
7957 * finder.el (finder-mode-hook): New variable.
7958 (finder-mode): Run hook finder-mode-hook
7959
7960 2003-09-18 Masatake YAMATO <jet@gyve.org>
7961
7962 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7963
7964 2003-09-17 Mario Lang <mlang@delysid.org>
7965
7966 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7967 "p %e" to actually print the value in the GUD buffer.
7968
7969 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7970
7971 From David Ponce <david.ponce@wanadoo.fr>:
7972 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7973 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7974 from loaddefs-boot.el if necessary.
7975
7976 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7977
7978 * progmodes/gud.el (gud-find-class): Make jdb work again since
7979 cc-mode changed the syntactic information.
7980
7981 2003-09-15 David Ponce <david@dponce.com>
7982
7983 * recentf.el: (recentf-exclude): Accept predicates too.
7984 (recentf-file-readable-p): New function.
7985 (recentf-include-p): Handle predicates in recentf-exclude.
7986 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7987 (recentf-cleanup): Likewise.
7988 (recentf-save-list): Use write-file to handle backup of
7989 recentf-save-file.
7990
7991 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7992
7993 * loaddefs-boot.el: Renamed from `loaddefs.el'
7994 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7995 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7996 necessary.
7997
7998 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7999
8000 * electric.el (Electric-pop-up-window): For the `one-window' case,
8001 no longer disconcertingly move point in the original buffer.
8002
8003 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8006
8007 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8008
8009 * dired.el (dired-mode-map): Fix typo.
8010
8011 2003-09-11 Richard M. Stallman <rms@gnu.org>
8012
8013 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8014
8015 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8016
8017 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8018 the function is less noisy. Now only `kill-buffer' can ask questions.
8019
8020 2003-09-10 Mario Lang <mlang@delysid.org>
8021
8022 * battery.el: Update Commentary and Copyright.
8023 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8024 appear due to wrong ordering of the expressions in `or'.
8025
8026 2003-09-09 Lute Kamstra <lute@gnu.org>
8027
8028 * misc.el (upcase-char): Fix docstring.
8029 (zap-up-to-char): New command.
8030
8031 2003-09-08 David Ponce <david@dponce.com>
8032
8033 Ensure that recentf correctly updates the menu bar.
8034 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8035 (recentf-menu-bar): New function.
8036 (recentf-clear-data): Use it
8037 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8038 of easy-menu-change.
8039
8040 2003-09-08 Lute Kamstra <lute@gnu.org>
8041
8042 * simple.el (size-indication-mode): New.
8043 * bindings.el (mode-line-position): Add buffer size indicator.
8044
8045 2003-09-04 Mario Lang <mlang@delysid.org>
8046
8047 * battery.el (battery-linux-proc-acpi): New function.
8048 (battery-status-function): Modify default value calculation to also
8049 check for availability of ACPI.
8050 (battery-echo-area-format): Ditto.
8051 (battery-mode-line-format): Ditto.
8052
8053 2003-09-06 Dave Love <fx@gnu.org>
8054
8055 * ielm.el (ielm-mode-hook): Add :options.
8056
8057 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8058 (eldoc-print-current-symbol-info): Use it.
8059
8060 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8061
8062 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8063 being displayed in GUD buffer.
8064 (gdb-idle-input-queue): Remove var. Use just one queue.
8065 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8066 Remove functions. Use just one queue.
8067 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8068 (gdb-invalidate-assembler, gdb-get-current-frame):
8069 Modify functions. Use just one queue.
8070
8071 2003-09-04 Dave Love <fx@gnu.org>
8072
8073 * cus-start.el: Add blink-cursor-alist.
8074
8075 * ruler-mode.el (ruler-mode-fill-column-char)
8076 (ruler-mode-current-column-char): Use char-displayable-p,
8077 not window-system.
8078
8079 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8080
8081 * language/european.el (windows-1252): Move from code-pages.
8082
8083 * language/cyrillic.el ("Windows-1251"): Delete.
8084 ("Bulgarian", "Belarusian"): Remove `features'.
8085 (windows-1251): Move from code-pages.
8086
8087 * international/mule-diag.el (non-iso-charset-alist):
8088 Remove `codepage' stuff.
8089 (print-designation, list-coding-systems-1): Output fixes.
8090
8091 * international/code-pages.el (cp-make-translation-table)
8092 (cp-valid-codes): Made defsubsts.
8093 (cp-fix-safe-chars): Delete.
8094 (mule-diag): Don't require.
8095 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8096 (top-level): Check for defined coding system when defining
8097 cp... aliases. Change w32-add-charset-info test to avoid warning.
8098 (non-iso-charset-alist): Defvar when compiling.
8099 (cp-make-coding-system): Doc fix.
8100
8101 2003-09-02 Jason Rumney <jasonr@gnu.org>
8102
8103 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8104 line-ends from CVS before doing conversion.
8105
8106 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8107
8108 * calendar/diary-lib.el (diary-header-line-flag)
8109 (diary-header-line-format): New variables.
8110 (list-diary-entries): Use them to set header line in simple diary.
8111
8112 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8113 other than font-lock-string-face to highlight backslashes.
8114
8115 2003-09-01 Jason Rumney <jasonr@gnu.org>
8116
8117 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8118 regexp.
8119
8120 2003-09-01 Dave Love <fx@gnu.org>
8121
8122 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8123
8124 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8125 and :help; also line and column numbers labels.
8126
8127 * international/mule-util.el (char-displayable-p): Move from
8128 latin1-disp, rename and autoload.
8129
8130 * international/latin1-disp.el (latin1-char-displayable-p):
8131 Now obsolete alias. Replace uses with char-displayable-p.
8132 (latin1-display-ucs-per-lynx): Fix last change.
8133
8134 * international/mule-cmds.el (standard-display-european-internal):
8135 Don't use char code for Latin-1 NBSP.
8136 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8137 U+2018, U+2019 for `'.
8138 (select-safe-coding-system): Message fix.
8139
8140 2003-09-01 Kenichi Handa <handa@m17n.org>
8141
8142 * international/fontset.el (setup-default-fontset): For Thai
8143 font, specify "*" family.
8144
8145 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8146
8147 * progmodes/compile.el (previous-error): Accept a prefix
8148 argument, similarly to next-error.
8149
8150 2003-08-31 Masatake YAMATO <jet@gyve.org>
8151
8152 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8153 the number of files. Bind the number of files to a local
8154 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8155
8156 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8157
8158 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8159 2003-07-26: msdos-long-file-names is a function, not a variable.
8160
8161 2003-08-29 Richard M. Stallman <rms@gnu.org>
8162
8163 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8164 Do nothing with mail-personal-alias-file if it is nil.
8165
8166 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8167 Do nothing if mail-personal-alias-file is nil.
8168
8169 * term.el (term-exec-1): Bind coding-system-for-read.
8170
8171 * dired.el (dired-mouse-find-file-other-window):
8172 Use dired-view-command-alist here, as in dired-view-file.
8173 (dired-view-command-alist): Use %s to substitute file name.
8174 Handle .ps_pages, .eps, .jpg, .gif, .png.
8175
8176 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8177
8178 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8179 `Info-prev-reference', instead of M-tab.
8180
8181 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8182
8183 * simple.el (blink-matching-open): Work correctly on chars that
8184 are designated as parens through the syntax-table text property.
8185
8186 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8187
8188 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8189 line break position in the middle of a non-kinsoku (e.g. latin)
8190 word, making it skip until either a space or a character with
8191 category "|".
8192 (kinsoku-longer): Test for end of buffer.
8193
8194 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8195
8196 * mail/rmail.el (rmail-convert-to-babyl-format):
8197 Detect quoted-printable- and base64-encoded messages and decode them
8198 automatically. Set the message's encoding from the charset=
8199 header, if any. Decode base64-encoded messages in Mail format as well.
8200
8201 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8202
8203 * mail/smtpmail.el: Fix previous change.
8204 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8205 calling smtpmail-via-smtp.
8206 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8207
8208 2003-08-26 John Paul Wallington <jpw@gnu.org>
8209
8210 * image.el (image-jpeg-p): Don't search beyond length of data.
8211
8212 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8213
8214 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8215 misfeature in `expand-abbrev' which caused electric keywords like
8216 "else" to disappear if an open brace was typed directly afterwards.
8217
8218 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8219
8220 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8221 mandatory in `define-widget'.
8222
8223 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8224 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8225
8226 (c-assignment-operators): New language constant that only contains
8227 the assignment operators.
8228
8229 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8230
8231 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8232
8233 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8234 Safeguard against unbalanced sexps.
8235
8236 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8237
8238 * version.el (emacs-version): Check for gtk. Include gtk version info.
8239
8240 2003-08-25 John Paul Wallington <jpw@gnu.org>
8241
8242 * man.el (Man-default-man-entry): Don't whizz past the section
8243 number before looking for it.
8244
8245 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8246
8247 * progmodes/gud.el (gud-display-line): Don't set window-point if
8248 source buffer is not visible. (Only happens with M-x gdba.)
8249
8250 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8251 documentation.
8252 (gdb-source, gdb-source-info): Update to assembler unnecessary
8253 as its done after each GDB command anyway.
8254 (gdb-pre-prompt): Use with-current-buffer.
8255 (gdb-insert-field): Add help-echo text.
8256 (gdb-invalidate-assembler): Re-display of assembler now done in
8257 gdb-info-breakpoints-custom.
8258 (gdb-info-breakpoints-custom): Force re-display of assembler to
8259 happen *after* update of breakpoints buffer.
8260 (gdb-display-source-buffer): Don't choke if gdb-source-window
8261 isn't visible.
8262 (gdb-put-string, gdb-put-arrow): Remove free variables.
8263
8264 2003-08-24 John Paul Wallington <jpw@gnu.org>
8265
8266 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8267
8268 * man.el (Man-default-man-entry): Strip text properties when
8269 snarfing parts of entry because `format' preserves properties.
8270
8271 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8272
8273 * files.el (file-newest-backup): Use `expand-file-name'.
8274
8275 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8276 Allow the diary to pop up a new frame, if needed.
8277
8278 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8279 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8280 (smtpmail-send-it): Make treatment of envelope-from consistent with
8281 sendmail.el.
8282
8283 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8284 (sh-leading-keywords): Add the bash `time' reserved word.
8285 (sh-variables): Add some bash variables.
8286 (sh-add-completer): Fix nil branch of case statement.
8287
8288 2003-08-24 Masatake YAMATO <jet@gyve.org>
8289
8290 * progmodes/ld-script.el: New file.
8291
8292 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8293
8294 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8295
8296 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8297
8298 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8299 Better explain obsolescence, and what to use instead.
8300
8301 2003-08-23 Masatake YAMATO <jet@gyve.org>
8302
8303 * pcvs.el (cvs-do-removal): Show the deleted file name
8304 on the prompt.
8305
8306 2003-08-20 Dave Love <fx@gnu.org>
8307
8308 * international/mule.el (make-coding-system)
8309 (set-buffer-file-coding-system): Doc fix.
8310
8311 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8312
8313 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8314
8315 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8316
8317 * international/utf-16.el: Add mime-text-unsuitable coding system
8318 properties.
8319
8320 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8321
8322 * cus-edit.el: Add some :links.
8323 (bib): Remove.
8324
8325 * textmodes/bib-mode.el (bib): Add :group external.
8326
8327 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8328
8329 * wid-edit.el (widget-echo-help): Make it handle expressions that
8330 evaluate to strings.
8331
8332 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8333
8334 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8335
8336 Simplify selection of SQL products to define highlighting and
8337 interactive mode. Includes detailed instructions on adding
8338 support for new products.
8339
8340 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8341 product for use in highlighting and interactive mode.
8342 (sql-interactive-product): New variable. SQL product for
8343 sql-interactive-mode.
8344 (sql-product-support): New variable. Specifies product-specific
8345 parameters to drive highlighting and interactive mode.
8346 (sql-imenu-generic-expression): Add more object types.
8347 (sql-sqlite-options): Correct comment.
8348 (sql-ms-program): Use "osql" rather than "isql".
8349 (sql-prompt-regexp, sql-prompt-length): Update comment.
8350 (sql-mode-menu): Add "Start SQLi session" entry.
8351 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8352 (sql-mode-abbrev-table): Add abbreviations. Support of
8353 SYSTEM-FLAG on define-abbrev. Support was removed with last
8354 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8355 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8356 names.
8357 (sql-mode-ansi-font-lock-keywords): Set as default value.
8358 (sql-mode-oracle-font-lock-keywords): Set as default value.
8359 Support Oracle 9i keywords.
8360 (sql-mode-postgres-font-lock-keywords): Set as default value.
8361 (sql-mode-linter-font-lock-keywords): Set as default value.
8362 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8363 SQLServer 2000.
8364 (sql-mode-sybase-font-lock-keywords)
8365 (sql-mode-interbase-font-lock-keywords)
8366 (sql-mode-sqlite-font-lock-keywords)
8367 (sql-mode-strong-font-lock-keywords)
8368 (sql-mode-mysql-font-lock-keywords)
8369 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8370 keywords.
8371 (sql-mode-font-lock-defaults): Update comment.
8372 (sql-product-feature): New function. Returns feature associated
8373 with a product from `sql-product-support' alist.
8374 (sql-product-font-lock): New function. Set font-lock support
8375 based on `sql-product'.
8376 (sql-add-product-keywords): New function. Add font-lock rules to
8377 product-specific keyword variables.
8378 (sql-set-product): New function. Set `sql-product' and apply
8379 appropriate font-lock highlighting.
8380 (sql-highlight-product): New function. Set font-lock support
8381 based on a product. Also set mode name to include product name.
8382 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8383 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8384 Use `sql-set-product'.
8385 (sql-highlight-ms-keywords)
8386 (sql-highlight-sybase-keywords)
8387 (sql-highlight-interbase-keywords)
8388 (sql-highlight-strong-keywords)
8389 (sql-highlight-mysql-keywords)
8390 (sql-highlight-sqlite-keywords)
8391 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8392 (sql-get-login): Prompt in the same order as the tokens.
8393 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8394 (sql-product-interactive): New function. Common portions of
8395 product-specific interactive mode wrappers.
8396 (sql-interactive-mode): Rewritten to use product features.
8397 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8398 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8399 (sql-db2, sql-linter): Use `sql-product-interactive'.
8400 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8401 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8402 (sql-connect-ingres, sql-connect-postgres)
8403 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8404 New functions. Format command line parameters and invoke comint on
8405 the appropriate interpreter. Code was in the corresponding
8406 `sql-xyz' function before.
8407 (sql-connect-ms): New function. Support -E argument to use
8408 operating system credentials for authentication.
8409
8410 2003-08-18 Kenichi Handa <handa@m17n.org>
8411
8412 * international/mule.el (encode-char): Fix for the ASCII case.
8413
8414 2003-08-15 Kenichi Handa <handa@m17n.org>
8415
8416 * international/fontset.el (setup-default-fontset): Change "*" to
8417 nil in the specifications of font family.
8418
8419 2003-08-18 Kim F. Storm <storm@cua.dk>
8420
8421 * kmacro.el (kmacro-keymap): Group related bindings in
8422 initialization for clarity. Bind C-s to start macro.
8423 Remove C-r binding.
8424 (kmacro-initial-counter-value): New defvar to hold initial counter
8425 value in case we set the value before defining a macro.
8426 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8427 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8428 not defining or executing macro. Doc fix.
8429 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8430 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8431 temporarily view older elements on the macro ring without cycling
8432 the ring.
8433 (kmacro-display): Doc fix.
8434 (kmacro-exec-ring-item): New helper function.
8435 (kmacro-call-ring-2nd): Use it.
8436 (kmacro-call-ring-2nd-repeat): Doc fix.
8437 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8438 (kmacro-end-or-call-macro): Execute last viewed macro (using
8439 kmacro-exec-ring-item) from ring if this follows
8440 kmacro-view-macro. This allows us to find a macro on the ring
8441 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8442 the ring to bring it to the head of the ring.
8443 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8444 Allow binding to reserved keys without specifying C-x C-k prefix.
8445 Ask for confirmation if entered key sequence is already bound to
8446 a non-macro command.
8447 (kmacro-view-macro): Repeating command will show older elements
8448 on the macro ring; C-k will execute the last viewed macro.
8449 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8450 property from 'ring to 'head.
8451
8452 2003-08-17 Alan Shutko <ats@acm.org>
8453
8454 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8455 keeping December out of the alist.
8456
8457 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8458
8459 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8460 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8461 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8462 (calendar-flatten): New function.
8463 (calendar-mouse-view-other-diary-entries)
8464 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8465 in the menu title and to show multi-line diary entries correctly
8466 in the menu.
8467
8468 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8469
8470 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8471 defcustom, because the default was recently changed.
8472
8473 2003-08-16 Richard M. Stallman <rms@gnu.org>
8474
8475 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8476
8477 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8478 New subroutine, broken out of eval-last-sexp-1.
8479 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8480
8481 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8482
8483 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8484
8485 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8486
8487 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8488
8489 * progmodes/compile.el (compilation-error-regexp-alist):
8490 Add Java ANt error detection as described in document
8491 http://ant.apache.org/faq.html
8492
8493 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8494
8495 * simple.el (backward-word, forward-to-indentation)
8496 (backward-to-indentation): Argument changed to optional.
8497 (next-line, previous-line): Use `or' instead of `unless'.
8498
8499 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8500
8501 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8502 instead of a constant.
8503
8504 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8505
8506 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8507
8508 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8509
8510 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8511 (vc-sccs-workfile-version): Search the entire delta table, rather
8512 than just the first entry, because that might be a deleted version.
8513
8514 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8515
8516 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8517 [save-place] binding in the Options menu. Have it require
8518 'saveplace' and then toggle the variable manually, to avoid an an
8519 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8520 for the bug report.
8521
8522 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8523
8524 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8525 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8526 (gdb-info-threads-custom): Add help-echo text.
8527 (gdb-display-back): Don't use purecopy.
8528 (gdb-info-breakpoints-custom, gdb-reset)
8529 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8530 icons can be displayed.
8531
8532 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8533
8534 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8535
8536 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8537
8538 * bookmark.el (bookmark-completing-read):
8539 Return a string, instead of a list of one string.
8540 Use a popup menu if activated from the mouse.
8541 (bookmark-edit-annotation): Remove unused vars.
8542 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8543 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8544 to bookmark-completing-read.
8545 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8546 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8547 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8548 and erase-buffer.
8549 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8550 (bookmark-menu-jump, bookmark-menu-insert)
8551 (bookmark-popup-menu-and-apply-function)
8552 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8553 (bookmark-menu-build-paned-menu): Remove by folding it into
8554 bookmark-menu-popup-paned-menu.
8555 (menu-bar-bookmark-map): Move the define-key statements here.
8556 Use the "non-menu" commands since they now pop up a menu if needed.
8557 (bookmark-exit-hook-internal): Simplify.
8558
8559 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8560
8561 * reftex-toc.el (reftex-toc-rename-label): New function.
8562 (reftex-toc-check-docstruct): New function.
8563
8564 * reftex.el (reftex-region-active-p): New function.
8565
8566 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8567 regexp to find the \bibliography macro.
8568
8569 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8570 which does not exist in LaTeX.
8571 (reftex-cite-format-builtin): Added amsrefs support.
8572 (reftex-toc-confirm-promotion): New option
8573
8574 * reftex-toc.el
8575 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8576 (reftex-toc-demote, reftex-toc-promote)
8577 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8578 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8579 (reftex-toc-newhead-from-alist)
8580 (reftex-toc-load-all-files-for-promotion): New functions.
8581 (reftex-toc-help): Added description of new keys.
8582 (reftex-toc-split-windows-fraction): New option.
8583 (reftex-recenter-toc-when-idle): Search *toc* window on all
8584 visible frames.
8585 (reftex-toc): Additional parameter REUSE
8586 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8587 with REUSE argument.
8588 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8589 the call of `reftex-toc'.
8590 (reftex-make-separate-toc-frame): New function .
8591 (reftex-toc-recenter): When called with triple prefix arg, call
8592 `reftex-make-separate-toc-frame' first.
8593 (reftex-toc-toggle-dedicated-frame): New command.
8594 (reftex-toc-quit): Adapted to delete frame when called in
8595 dedicated frame.
8596
8597 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8598 all enclosing macros.
8599
8600
8601 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8602
8603 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8604 first use.
8605
8606 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8607
8608 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8609
8610 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8611
8612 * calendar/calendar.el (list-diary-entries-hook)
8613 (diary-display-hook, nongregorian-diary-listing-hook)
8614 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8615 Add some customize options for these hooks.
8616 (calendar-abbrev-construct): Don't try to take a substring longer
8617 than the original string.
8618
8619 2003-08-05 Richard M. Stallman <rms@gnu.org>
8620
8621 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8622 (testcover-reinstrument-clauses): Doc fix.
8623
8624 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8625 (warning-type-format): Rename from warning-group-format.
8626
8627 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8628 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8629 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8630 to prevent warnings about defvar for an obsolete variable.
8631
8632 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8633 warning-group-format renamed to warning-type-format.
8634
8635 * subr.el (read-passwd): Use clear-string instead of fillarray.
8636
8637 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8638 Use vconcat instead of concat.
8639 (edmacro-sanitize-for-string): New function.
8640
8641 2003-08-05 Dave Love <fx@gnu.org>
8642
8643 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8644 line-number-display-limit-width.
8645
8646 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8647
8648 2003-08-05 Kenichi Handa <handa@m17n.org>
8649
8650 * international/code-pages.el: Don't require mule-diag.
8651
8652 * international/mule-diag.el (non-iso-charset-alist):
8653 Add autoload cookie.
8654
8655 * language/devan-util.el (dev-glyph-order): Add an entry for the
8656 glyph code #xC4.
8657
8658 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8659
8660 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8661 (european-calendar-style, diary-date-forms)
8662 (calendar-day-name-array, calendar-month-name-array): Doc change.
8663 (generate-calendar-month): Adapt for new behaviour of
8664 `calendar-day-name' function.
8665 (calendar-abbrev-length, calendar-day-abbrev-array)
8666 (calendar-month-abbrev-array): New variables.
8667 (calendar-abbrev-construct): New function.
8668 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8669 rather than fixing abbrevs at some width. Calling syntax change.
8670 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8671 (calendar-date-string): Adapt for new behaviours of
8672 `calendar-day-name' and `calendar-month-name' functions.
8673
8674 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8675 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8676 (diary-name-pattern): Use abbrev arrays, rather than fixing
8677 abbrevs at three chars. Calling syntax change.
8678 (mark-diary-entries): Adapt for new behaviours of
8679 `diary-name-pattern' and `calendar-make-alist' functions.
8680 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8681 `diary-name-pattern' function.
8682 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8683 fixing abbrevs at three chars. Calling syntax change.
8684 (cal-hebrew, cal-islam): Require when compiling.
8685 (diary-font-lock-keywords): Adapt for new behaviour of
8686 `font-lock-diary-date-forms' function.
8687
8688 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8689 (calendar-hebrew-month-name-array-common-year)
8690 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8691 (list-hebrew-diary-entries): Adapt for new behaviours of
8692 `calendar-day-name' and `add-to-diary-list' functions.
8693 (mark-hebrew-diary-entries): Adapt for new behaviours of
8694 `diary-name-pattern' and `calendar-make-alist' functions.
8695
8696 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8697 Add doc string.
8698 (list-islamic-diary-entries): Adapt for new behaviours of
8699 `calendar-day-name' and `add-to-diary-list' functions.
8700 (mark-islamic-diary-entries): Adapt for new behaviours of
8701 `diary-name-pattern' and `calendar-make-alist' functions.
8702
8703 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8704 `calendar-month-name' function.
8705
8706 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8707
8708 * calendar/solar.el (solar-seasons-data): Move definition before use.
8709
8710 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8711 (cal-tex-LaTeX-hourbox): Move definition before use.
8712
8713 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8714 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8715 lunar.el, solar.el
8716 (displayed-month, displayed-year): Define for compiler.
8717
8718 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8719
8720 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8721 MODE. Renamed from c-init-c-language-vars'.
8722 (c-initialize-cc-mode): Change accordingly.
8723 (c-common-init): Ditto.
8724 (c-mode): Ditto.
8725 (c++-mode): Use `c-init-language-vars-for'.
8726 (objc-mode): Ditto.
8727 (java-mode): Ditto.
8728 (idl-mode): Ditto.
8729 (pike-mode): Ditto.
8730 (awk-mode): Ditto.
8731
8732 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8733
8734 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8735 or not the point moved.
8736
8737 (c-search-decl-header-end): Don't trip up on operator identifiers
8738 in C++ and operators like == in all languages.
8739
8740 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8741 Detect leading labels correctly.
8742
8743 2003-08-02 Andreas Schwab <schwab@suse.de>
8744
8745 * textmodes/ispell.el: Don't redo key bindings on loading, put
8746 them only in loaddefs.el.
8747 * bookmark.el: Likewise.
8748 * dabbrev.el: Likewise.
8749 * emerge.el: Likewise.
8750
8751 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8752 has more than one member.
8753
8754 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8755
8756 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8757
8758 * lpr.el (printify-region): It was ending conversion before the
8759 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8760
8761 2003-07-31 John Paul Wallington <jpw@gnu.org>
8762
8763 * net/browse-url.el (browse-url-epiphany): Doc fix.
8764
8765 2003-07-30 Kenichi Handa <handa@m17n.org>
8766
8767 * international/fontset.el (setup-default-fontset):
8768 Change registry names of Akurti fonts.
8769
8770 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8771
8772 * comint.el (comint-read-noecho): Use `clear-string' instead of
8773 `fillarray'.
8774
8775 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8776
8777 * outline.el (outline-mode-hook): Add defvar.
8778
8779 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8780
8781 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8782 Restore assembler in source window if that is what has been selected.
8783 (menu): Add gdb-restore-windows to menu. Make gdba
8784 specific menus only visible from gdba.
8785
8786 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8787
8788 * progmodes/compile.el (compilation-environment): New user variable.
8789 (compile-internal): Respect it.
8790
8791 2003-07-23 Masatake YAMATO <jet@gyve.org>
8792
8793 * progmodes/gud.el (gdb-script-font-lock-keywords):
8794 Put `font-lock-function-name-face' on a symbol which includes
8795 `-' like `hook-run'. Put font-lock-variable-name-face
8796 on a symbol starting with $.
8797
8798 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8799
8800 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8801
8802 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8803
8804 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8805
8806 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8807
8808 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8809 Use with-no-warnings.
8810 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8811 rather than to find-file-not-found-hook, which doesn't exist.
8812
8813 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8814
8815 * international/quail.el (quail-translate-key): Fix previous change.
8816
8817 2003-07-25 John Paul Wallington <jpw@gnu.org>
8818
8819 * server.el (server-start): Check `server-process' is non-nil
8820 before killing it to avoid killing current buffer's process.
8821
8822 * simple.el (choose-completion-string): Use `minibufferp';
8823 test `completion-reference-buffer' if `buffer' arg is nil.
8824 (push-mark): Use `when' and `unless'.
8825 (pop-mark): Use `when'.
8826
8827 * mouse-sel.el (mouse-sel-get-selection-function):
8828 Check `x-last-selected-text-primary'. Don't barf if it or
8829 `x-last-selected-text' aren't bound.
8830
8831 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8832
8833 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8834
8835 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8836
8837 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8838
8839 2003-07-23 John Paul Wallington <jpw@gnu.org>
8840
8841 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8842
8843 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8844
8845 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8846 string. Defvar the derived hook.
8847
8848 * macros.el (insert-kbd-macro): Escape double quote character.
8849 From Thomas W Murphy <twm@andrew.cmu.edu>.
8850
8851 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8852
8853 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8854 to match the specific mark rather than reusing comment-start-skip.
8855
8856 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8857
8858 * progmodes/hideshow.el (hs-special-modes-alist):
8859 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8860
8861 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8862
8863 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8864 value using ?\s.
8865
8866 2003-07-21 John Paul Wallington <jpw@gnu.org>
8867
8868 * subr.el (with-selected-window): Add closing paren.
8869
8870 2003-07-21 Richard M. Stallman <rms@gnu.org>
8871
8872 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8873 (lisp-mode): Likewise.
8874
8875 * subr.el (with-selected-window): Copy code form save-selected-window
8876 so as to call select-window with norecord arg.
8877 (dynamic-completion-table): Doc fix.
8878 (lazy-completion-table): Doc fix.
8879
8880 * international/mule-cmds.el (set-locale-environment):
8881 langinfo renamed to locale-info.
8882
8883 * international/mule.el (auto-coding-functions): Doc fix.
8884
8885 2003-07-21 Kenichi Handa <handa@m17n.org>
8886
8887 * international/quail.el (quail-translate-key):
8888 Update quail-current-str correctly.
8889
8890 2003-07-21 Andreas Schwab <schwab@suse.de>
8891
8892 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8893 ?, to "_".
8894
8895 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8896 Version 2.0.36 of Tramp released.
8897
8898 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8899 tramp-password-end-of-line.
8900 (tramp-password-end-of-line): New method parameter.
8901 (tramp-get-password-end-of-line): Function to access method
8902 parameter `tramp-password-end-of-line', or variable
8903 `tramp-default-password-end-of-line' (default value).
8904 (tramp-methods): Add entries for new parameter
8905 tramp-password-end-of-line.
8906 (tramp-enter-password): Use new function
8907 `tramp-get-password-end-of-line'.
8908 (tramp-handle-insert-file-contents): Do not
8909 unconditionally inhibit the file operation file-local-copy, only
8910 do that when the inhibit-file-name-operation is currently
8911 insert-file-contents. This fixes finding remote CVS-controlled
8912 files. (It would barf on inserting the CVS/Entries file
8913 literally, because the file-local-copy handler wasn't called.)
8914 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8915 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8916 (tramp-initial-commands): New variable.
8917 (tramp-process-initial-commands): New function, using the variable.
8918 (tramp-open-connection-setup-interactive-shell): Call the new function.
8919 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8920 method into the buffer name, never use nil. Reported by Hanak
8921 David <dhanak@inf.bme.hu>.
8922 (tramp-open-connection-setup-interactive-shell): Erase buffer
8923 before sending "stty -onlcr".
8924
8925 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8926
8927 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8928
8929 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8930
8931 2003-07-19 John Paul Wallington <jpw@gnu.org>
8932
8933 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8934 (artist-draw-rect, artist-draw-square): Doc fixes.
8935
8936 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8937
8938 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8939
8940 2003-07-19 Kenichi Handa <handa@m17n.org>
8941
8942 * international/kkc.el (kkc-show-conversion-list-update):
8943 Highlight the correct candidate in the message.
8944
8945 2003-07-18 John Paul Wallington <jpw@gnu.org>
8946
8947 * simple.el (current-word): Don't include punctuation char when
8948 `really-word' arg is non-nil.
8949
8950 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8951
8952 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8953 moved to the directory obsolete.
8954
8955 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8956
8957 * info.el (Info-menu-entry-name-re): Allow newlines in
8958 menu entry names.
8959
8960 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8961 syntax-ppss-after-change-function.
8962 (syntax-ppss-after-change-function): New alias. Update uses.
8963 (syntax-ppss): Catch the case where the buffer is narrowed.
8964
8965 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8966
8967 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8968 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8969
8970 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8971
8972 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8973 since it might be modified.
8974
8975 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8976 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8977 names to these language constants.
8978
8979 2003-07-15 Kim F. Storm <storm@cua.dk>
8980
8981 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8982 All uses changed.
8983
8984 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8985
8986 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8987 Namespace support.
8988
8989 2003-07-13 Juanma Barranquero <lektu@terra.es>
8990
8991 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8992 papers received).
8993
8994 2003-07-13 Karl Eichwalder <ke@suse.de>
8995
8996 * textmodes/po.el (po-find-charset): White space at the start of the
8997 Content-Type field body is non-mandatory.
8998
8999 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9000
9001 * textmodes/texinfo.el (texinfo-section-list):
9002 Append appendixsection; a synonym for appendixsec.
9003
9004 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9005
9006 * man.el (Man-translate-cleanup): New.
9007 (Man-translate-references): Call `Man-translate-cleanup' to clean
9008 leading, trailing and middle spaces.
9009
9010 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9011
9012 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9013 Handle `dired-directory' being a list.
9014
9015 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9016
9017 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9018 it doesn't exist.
9019
9020 2003-07-12 Richard M. Stallman <rms@gnu.org>
9021
9022 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9023
9024 * progmodes/cc-defs.el (c-make-keywords-re):
9025 Don't use delete-duplicates.
9026 (c-lang-const): Don't use mapcan.
9027
9028 * apropos.el (apropos-show-scores): Make it customizable.
9029 Document new meaning.
9030 (apropos): Compute scores from symbols.
9031 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9032
9033 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9034
9035 * ps-bdf.el: Fix copyright line.
9036 (bdf-directory-list): Fix initialization code.
9037
9038 2003-07-11 John Paul Wallington <jpw@gnu.org>
9039
9040 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9041 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9042 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9043
9044 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9045
9046 * emacs-lisp/ring.el (ring-elements): Doc fix.
9047
9048 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9049
9050 * calendar/timeclock.el (timeclock-relative)
9051 (timeclock-ask-before-exiting, timeclock-use-display-time):
9052 Doc changes.
9053 (timeclock-modeline-display): Give a message if
9054 `timeclock-use-display-time' is non-nil but `display-time-mode'
9055 is not active.
9056
9057 2003-07-11 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule-cmds.el (set-language-environment):
9060 Set current-language-environment to the correct string.
9061
9062 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9063
9064 * ps-print.el: Print line number correctly in a region. Reported by
9065 Tim Allen <timallen@ls83.fsnet.co.uk>.
9066 (ps-print-version): New version number (6.6.2).
9067 (ps-printing-region): Code fix.
9068
9069 2003-07-10 John Paul Wallington <jpw@gnu.org>
9070
9071 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9072 this function can be called from `add-completions-from-tags-table'.
9073
9074 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9075
9076 * calendar/timeclock.el (timeclock-use-display-time)
9077 (timeclock-day-over-hook, timeclock-workday-remaining)
9078 (timeclock-status-string, timeclock-when-to-leave)
9079 (timeclock-when-to-leave-string, timeclock-log-data)
9080 (timeclock-find-discrep, timeclock-day-base)
9081 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9082 (timeclock-modeline-display): Set the variable
9083 `timeclock-modeline-display'.
9084 (timeclock-update-modeline): Doc fix. Respect value of
9085 `timeclock-relative'.
9086
9087 2003-07-09 Richard M. Stallman <rms@gnu.org>
9088
9089 * textmodes/reftex-parse.el (reftex-all-document-files):
9090 Add autoload cookie.
9091
9092 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9093 (reftex-scanning-info-available-p): Add autoload cookie.
9094
9095 * international/mule-cmds.el
9096 (set-display-table-and-terminal-coding-system): Delete duplicate
9097 aset on standard-display-table.
9098
9099 * view.el (view-file): If existing buffer's major mode is special,
9100 don't go into view mode.
9101
9102 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9103
9104 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9105
9106 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9107 buffer changes; there's third party code that calls this function
9108 directly.
9109
9110 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9111
9112 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9113 (autodoc-font-lock-keywords): Don't byte compile on font lock
9114 initialization when running from byte compiled files.
9115
9116 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9117
9118 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9119 statement ends with auto-increment "++".
9120
9121 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9122
9123 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9124 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9125 these are changed, so declare them as variables and not constants.
9126
9127 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9128
9129 * subr.el (dolist, dotimes): Doc fix.
9130
9131 2003-07-08 Kim F. Storm <storm@cua.dk>
9132
9133 * international/mule-cmds.el
9134 (set-display-table-and-terminal-coding-system): Don't break
9135 bootstrap if standard-display-table isn't setup yet.
9136
9137 2003-07-07 Richard M. Stallman <rms@gnu.org>
9138
9139 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9140 Give it a doc string, and autoload it.
9141
9142 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9143 Use with-no-warnings.
9144
9145 * info.el (Info-search): If find invisible text, search again.
9146
9147 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9148
9149 * man.el (Man-name-regexp): Match + as part of name.
9150
9151 * simple.el (visible-mode): Rename from vis-mode.
9152 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9153
9154 * simple.el (current-word): New arg REALLY-WORD specifies
9155 don't include punctuation chars.
9156
9157 * emacs-lisp/debug.el (debug, debugger-env-macro):
9158 Use with-no-warnings while accessing and binding unread-command-char.
9159
9160 * international/mule-cmds.el
9161 (set-display-table-and-terminal-coding-system): Use explicit loop
9162 instead of calling standard-display-default.
9163
9164 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9165 Use condition-case to catch error in ange-ftp-get-files.
9166
9167 * net/browse-url.el (browse-url-browser-function):
9168 Add alternative for Epiphany.
9169 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9170 (browse-url-epiphany-startup-arguments)
9171 (browse-url-epiphany-new-window-is-tab): New variables.
9172 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9173
9174 * progmodes/compile.el (compile-auto-highlight): Default now t.
9175 (compile): Doc fix.
9176 (compilation-next-error): Fix previous change.
9177
9178 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9179
9180 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9181
9182 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9183
9184 * gdb-ui.el (gdb-source-info): Display current frame when
9185 attaching to an existing process.
9186 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9187 while laying out windows when attaching to an existing process.
9188
9189 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9190
9191 * info.el (Info-menu): Use Info-menu-entry-name-re.
9192
9193 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9194
9195 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9196 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9197
9198 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9199 to match the same text.
9200
9201 2003-07-06 John Paul Wallington <jpw@gnu.org>
9202
9203 * vc.el (vc-annotate-offset): Move defvar up.
9204
9205 2003-07-06 Kim F. Storm <storm@cua.dk>
9206
9207 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9208 This should fix the infinite loop when extracting menu names.
9209
9210 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9211
9212 * files.el (auto-mode-alist, interpreter-mode-alist):
9213 Remove entries to CC Mode modes to avoid duplicates; they are now added
9214 with autoload directives in cc-mode.el.
9215
9216 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9217
9218 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9219 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9220 these are changed, so declare them as variables and not constants.
9221
9222 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9223 ensure that the entry for ".c" extension comes before the one for
9224 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9225 Fix incorrect entries that were added to `interpreter-mode-alist'.
9226 Move the autoload directives for AWK to the top level since they
9227 aren't recognized anywhere else. Do not use the new AWK mode doc
9228 in the autoload form for the old AWK mode.
9229
9230 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9231
9232 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9233 (bibtex-sort-ignore-string-entries): Default value t.
9234 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9235 erroneously in previous version.
9236 (bibtex-string-files): Docstring reflects new parsing scheme.
9237 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9238 docstring, add # as one of the chars to crush
9239 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9240 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9241 (bibtex-autokey-name-change-strings)
9242 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9243 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9244 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9245 (bibtex-autokey-title-terminators)
9246 (bibtex-autokey-titlewords-stretch)
9247 (bibtex-autokey-titleword-ignore)
9248 (bibtex-autokey-titleword-case-convert)
9249 (bibtex-autokey-titleword-abbrevs)
9250 (bibtex-autokey-titleword-abbrevs)
9251 (bibtex-autokey-titleword-change-strings)
9252 (bibtex-autokey-titleword-length)
9253 (bibtex-autokey-titleword-separator)
9254 (bibtex-autokey-name-year-separator)
9255 (bibtex-autokey-year-title-separator)
9256 (bibtex-autokey-before-presentation-function)
9257 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9258 Fix docstring.
9259 (bibtex-strings, bibtex-reference-keys):
9260 Use lazy-completion-table and make-variable-buffer-local.
9261 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9262 (bibtex-braced-string-syntax-table)
9263 (bibtex-quoted-string-syntax-table): New variables.
9264 (bibtex-parse-nested-braces): Remove.
9265 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9266 (bibtex-parse-association): Simplify.
9267 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9268 (bibtex-parse-field-text): Simplify.
9269 (bibtex-search-forward-field, bibtex-search-backward-field):
9270 argument BOUND can take value t.
9271 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9272 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9273 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9274 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9275 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9276 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9277 and ending of entry. Update for changes of bibtex-search-entry.
9278 Simplify.
9279 (bibtex-map-entries): FUN is called with three arguments.
9280 (bibtex-search-entry): Return a cons pair with buffer positions of
9281 beginning and end of entry.
9282 (bibtex-enclosing-field): Simplify.
9283 (bibtex-format-entry): Use booktitle to set a missing title.
9284 (bibtex-autokey-get-names): Fiddle with regexps.
9285 (bibtex-generate-autokey): Use identity.
9286 (bibtex-parse-keys): Use simplified parsing algorithm if
9287 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9288 arguments. Return alist of keys.
9289 (bibtex-parse-strings): Simplify. Return alist of strings.
9290 (bibtex-complete-string-cleanup): Fix docstring.
9291 (bibtex-read-key): New function.
9292 (bibtex-mode): Fix docstring. Do not parse for keys and
9293 strings when the mode is entered. Set fill-paragraph-function to
9294 bibtex-fill-field. Setup font-lock-mark-block-function the way
9295 font-lock intended.
9296 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9297 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9298 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9299 (bibtex-Preamble): Avoid hard coded constants.
9300 (bibtex-make-field): Fix docstring. Simplify.
9301 (bibtex-beginning-of-entry): Always return new position of point.
9302 (bibtex-end-of-entry): Rearrange cond clauses.
9303 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9304 Update for changes of bibtex-map-entries.
9305 (bibtex-ispell-abstract): Do not move point.
9306 (bibtex-entry-index): Use downcase. Simplify.
9307 (bibtex-lessp): Handle catch-all.
9308 (bibtex-find-crossref): Turn into a command.
9309 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9310 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9311 preamble entries.
9312 (bibtex-fill-field-bounds): New function.
9313 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9314 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9315 (bibtex-String): Use bibtex-strings. Always obey
9316 bibtex-sort-ignore-string-entries.
9317
9318 2003-07-05 John Paul Wallington <jpw@gnu.org>
9319
9320 * cus-theme.el (customize-create-theme):
9321 Call `customize-create-theme' in Reset widget's notify function.
9322
9323 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9324 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9325 (define-ibuffer-column name): Add summarizer.
9326 (define-ibuffer-column size): Likewise.
9327 (define-ibuffer-column filename): Likewise.
9328 (define-ibuffer-column process): Likewise. Change BODY's output too.
9329 (define-ibuffer-column filename-and-process): Likewise, likewise.
9330 (ibuffer): Remove local vars `already-in' and `need-update'.
9331
9332 * ibuf-ext.el: Don't require `derived' at compile-time.
9333
9334 2003-07-05 Kim F. Storm <storm@cua.dk>
9335
9336 * info.el: Disable paragraph refilling.
9337 (Info-refill-paragraphs): New defcustom.
9338 (Info-fontify-node): Use it.
9339
9340 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9341
9342 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9343 thingies from constructors created by defstruct.
9344
9345 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9346 the default value of the variable.
9347 (byte-code-meter): Move declaration to top level.
9348
9349 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9350
9351 * info.el (Info-following-node-name-re): New fun.
9352 (Info-following-node-name): Remove.
9353 (Info-insert-dir): Use the new fun.
9354 (Info-extract-pointer): Don't save restriction; use new fun.
9355 (Info-menu-entry-name-re): New const.
9356 (Info-menu-entry-name-re): Use it along with new fun.
9357 (Info-node-spec-re): Use new fun.
9358 (Info-complete-menu-item, Info-fontify-node): Use new const.
9359 (Info-goto-node, Info-follow-reference, Info-menu-update):
9360 Use match-string.
9361 (Info-follow-reference): Use assoc-string.
9362 Use a list of strings for the completion table.
9363 (Info-fontify-node): Use match-string, line-end-position.
9364 Limit the search for `node:' to the first line.
9365
9366 * newcomment.el (uncomment-region): Remove padding coming from
9367 comment-start rather than just from comment-padding.
9368
9369 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9370 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9371 (vc-cvs-rename-file): Remove (use the default).
9372 (vc-cvs-register): Register parent dir if needed.
9373 (vc-cvs-could-register): Return non-nil if parent can be registered.
9374 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9375 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9376
9377 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9378 (vc-svn-update): Fix the arguments to `svn'.
9379 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9380 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9381 Simple implementations, assuming `name' is a URL.
9382
9383 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9384 set of chars allowed unquoted in a case pattern.
9385
9386 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9387
9388 * font-lock.el (font-lock-extra-types-widget)
9389 (c-font-lock-extra-types, c++-font-lock-extra-types)
9390 (objc-font-lock-extra-types, java-font-lock-extra-types)
9391 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9392 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9393 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9394 (font-lock-match-c++-structor-declaration)
9395 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9396 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9397 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9398 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9399 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9400 (java-font-lock-keywords-3, java-font-lock-keywords)
9401 (java-font-lock-syntactic-face-function): Remove obsolete code
9402 and constants. It's all in cc-fonts.el now.
9403
9404 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9405
9406 * mail/sendmail.el (mail-specify-envelope-from)
9407 (mail-envelope-from): Doc fix.
9408
9409 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9410
9411 * generic-x.el: Do away with the dependency on `c-emacs-features'
9412 when populating `rul-generic-mode-syntax-table'; we already know
9413 this isn't XEmacs.
9414
9415 See ChangeLog.10 for earlier changes.
9416
9417 ;; Local Variables:
9418 ;; coding: iso-2022-7bit
9419 ;; End:
9420
9421 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9422 Copying and distribution of this file, with or without modification,
9423 are permitted provided the copyright notice and this notice are preserved.
9424
9425 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1