]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(tex-validate-buffer): Use distinct strings rather than
[gnu-emacs] / lisp / ChangeLog
1 2004-08-30 John Paul Wallington <jpw@gnu.org>
2
3 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4 strings rather than programatically constructing message.
5
6 2004-08-30 Richard M. Stallman <rms@gnu.org>
7
8 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9 Don't return a string that would read as the wrong character code.
10
11 2004-08-29 Kim F. Storm <storm@cua.dk>
12
13 * emulation/cua-base.el (cua-auto-expand-rectangles): Remove
14 automatic rectangle padding feature; replace by non-destructive
15 virtual rectangle edges feature.
16 (cua-virtual-rectangle-edges): New defcustom.
17 (cua-auto-tabify-rectangles): New defcustom.
18 (cua-paste): If paste into a marked rectangle, insert rectangle at
19 current column, even if virtual; also paste exactly as many lines
20 as has been marked (ignore additional lines or add empty lines),
21 but paste whole source if only one line is marked.
22 (cua--update-indications): No longer use overwrite-cursor to
23 indicate rectangle padding
24
25 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
26 (cua--rectangle-virtual-edges): New defun.
27 (cua--rectangle-get-corners): Remove optional PAD arg.
28 (cua--rectangle-set-corners): Never do padding.
29 (cua--forward-line): Remove optional PAD arg. Simplify.
30 (cua-resize-rectangle-right, cua-resize-rectangle-left)
31 (cua-resize-rectangle-down, cua-resize-rectangle-up):
32 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
33 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
34 (cua--rectangle-move): Never do padding. Simplify.
35 (cua--tabify-start): New defun.
36 (cua--rectangle-operation): Add tabify arg. All callers changed.
37 (cua--pad-rectangle): Remove.
38 (cua--delete-rectangle): Handle delete with virtual edges.
39 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
40 (cua--insert-rectangle): Handle insert at virtual column.
41 Perform auto-tabify if necessary.
42 (cua--activate-rectangle): Remove optional FORCE arg.
43 Never do padding. Simplify.
44 (cua--highlight-rectangle): Enhance for virtual edges.
45 (cua-toggle-rectangle-padding): Remove command.
46 (cua-toggle-rectangle-virtual-edges): New command.
47 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
48 (cua--rectangle-post-command): Don't force rectangle padding.
49 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
50
51 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
52
53 * indent.el (edit-tab-stops-buffer): Doc fix.
54
55 2004-08-28 Richard M. Stallman <rms@gnu.org>
56
57 * progmodes/grep.el (grep-default-command): Use find-tag-default.
58 (grep-tag-default): Function deleted.
59
60 * subr.el (find-tag-default): Moved from etags.el.
61
62 * progmodes/etags.el (find-tag-default): Moved to subr.el.
63
64 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
65 into the basic character if it has an uppercase form.
66
67 2004-08-27 Kenichi Handa <handa@m17n.org>
68
69 * international/utf-8.el (utf-8-post-read-conversion): If the
70 buffer is unibyte, temporarily make it multibyte.
71
72 2004-08-27 Masatake YAMATO <jet@gyve.org>
73
74 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
75
76 2004-08-25 John Paul Wallington <jpw@gnu.org>
77
78 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
79 0, 1, and many mismatches in message.
80 (tex-start-shell): Use `set-process-query-on-exit-flag'.
81
82 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
83 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
84
85 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
88 vc-diff-switches differently.
89
90 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
91
92 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
93 before and a real defvar after
94 `speedbar-supported-extension-expressions'. This is to silence
95 the compiler without breaking bootstrapping.
96
97 2004-08-22 Richard M. Stallman <rms@gnu.org>
98
99 * textmodes/flyspell.el (flyspell-word):
100 Use set-process-query-on-exit-flag.
101 (flyspell-highlight-duplicate-region): Take POSS as arg.
102 (flyspell-word): Pass POSS as arg.
103
104 * progmodes/ada-xref.el: Many doc and style fixes.
105 (ada-find-any-references): Use compilation-start.
106 (ada-get-ali-file-name): Improve error msg.
107 (ada-get-ada-file-name): Likewise.
108
109 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
110 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
111
112 * mail/mail-extr.el (mail-extr-all-top-level-domains):
113 Add forward defvar.
114
115 * whitespace.el (global-whitespace-mode): New alias
116 for whitespace-global-mode.
117
118 * speedbar.el (speedbar-file-regexp): Definition moved up.
119 (speedbar-mode, speedbar-set-mode-line-format):
120 Use with-no-warnings.
121 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
122
123 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
124 controls whether to display the error buffer.
125
126 * ps-mule.el: Delete compatibility code for old Emacses.
127 (ps-mule-find-wrappoint): Don't use chars-in-region.
128
129 * frame.el (display-mouse-p, display-selections-p):
130 Use with-no-warnings.
131
132 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
133
134 2004-08-22 David Kastrup <dak@gnu.org>
135
136 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
137 information.
138
139 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
140
141 2004-08-22 Andreas Schwab <schwab@suse.de>
142
143 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
144
145 2004-08-22 Masatake YAMATO <jet@gyve.org>
146
147 * cvs-status.el (cvs-status-checkout): New function.
148 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
149
150 2004-08-21 David Kastrup <dak@gnu.org>
151
152 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
153 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
154 has been converted to use hashtables, the relation `nil=none' is
155 no longer valid, as `nil' is not a hashtable. This patch tries to
156 reduce the number of resulting errors.
157
158 2004-08-21 John Paul Wallington <jpw@gnu.org>
159
160 * subr.el (process-kill-without-query): Made obsolete in
161 version 21.4, not 21.5.
162
163 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
164 (vc-previous-comment, vc-next-comment)
165 (vc-comment-search-reverse, vc-comment-search-forward)
166 (vc-comment-to-change-log): Likewise.
167
168 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
169
170 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
171
172 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
173 Correct indentation of DEFMETHODS with non-standard method
174 combinations (e.g., PROGN, MIN, MAX).
175
176 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * startup.el (normal-top-level-add-subdirs-to-load-path):
179 Avoid unnecessarily checking system-type.
180 (normal-top-level): Set TERM to "dumb". Simplify.
181
182 * avoid.el (mouse-avoidance-ignore-p): New fun.
183 Also ignore switch-frame, select-window, double, and triple clicks.
184 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
185 (mouse-avoidance-fancy-hook): Use it.
186
187 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
188
189 * avoid.el (mouse-avoidance-nudge-mouse)
190 (mouse-avoidance-banish-destination): Stay within the current window
191 to avoid problems with mouse-autoselect-window.
192
193 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
196 the newer format of some messages in cvs-1.12.1.
197
198 2004-08-19 Masatake YAMATO <jet@gyve.org>
199
200 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
201 (elp-results-jump-to-definition-by-mouse)
202 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
203 (elp-output-result): Use elp-output-insert-symname.
204
205 2004-08-18 Kenichi Handa <handa@m17n.org>
206
207 * language/cyrillic.el: Register koi8-r in
208 ctext-non-standard-encodings-alist.
209 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
210
211 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
212
213 * emacs-lisp/copyright.el (copyright-update-year): Delete code
214 that replaces 20xy with xy.
215
216 2004-08-17 John Paul Wallington <jpw@gnu.org>
217
218 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
219 (reb-force-update): Doc fix.
220
221 2004-08-16 Richard M. Stallman <rms@gnu.org>
222
223 * progmodes/which-func.el (which-func-update-1): Doc fix.
224
225 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
226 (sh-mode-abbrev-table): New variable.
227
228 * progmodes/compile.el (compilation-mode): Doc fix.
229
230 * emacs-lisp/lisp-mode.el (eval-last-sexp):
231 Don't cons a new symbol each time.
232 (eval-last-sexp-fake-value): New variable.
233
234 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
235 (copyright-update-year): Detect continuation of list of years.
236
237 * term.el (term-default-fg-color, term-default-bg-color)
238 (ansi-term-color-vector): Use `unspecified', not nil, as default.
239
240 * imenu.el: Several doc fixes: don't say variables are buffer-local.
241
242 2004-08-16 Davis Herring <herring@lanl.gov>
243
244 * isearch.el (isearch-string, isearch-message-string, isearch-point)
245 (isearch-success, isearch-forward-flag, isearch-other-end)
246 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
247 (isearch-barrier, isearch-within-brackets)
248 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
249
250 2004-08-16 Kenichi Handa <handa@m17n.org>
251
252 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
253
254 2004-08-15 Kenichi Handa <handa@m17n.org>
255
256 * term/x-win.el (x-selection-value): If utf8 was successful but
257 ctext was not, use utf8 string.
258
259 2004-08-14 Davis Herring <herring@lanl.gov>
260
261 * isearch.el: Remove accidental changes of March 4. Fix backing
262 up when a regexp isearch is made more general. Use symbolic
263 accessor functions for isearch stack frames to make usage clearer.
264 (search-whitespace-regexp): Made groups in documentation shy (as
265 is the group in the default value).
266 (isearch-fallback): New function, addresses problems with regexps
267 liberalized by `\|', adds support for liberalization by `\}' (the
268 general repetition construct), and incorporates behavior for
269 `*'/`?'.
270 (isearch-}-char): New command, calls `isearch-fallback' with
271 arguments appropriate to a typed `}'.
272 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
273 appropriately.
274 (isearch-mode-map): Bind `}' to `isearch-}-char'.
275 (isearch-string, isearch-message,string, isearch-point)
276 (isearch-success, isearch-forward-flag, isearch-other-end)
277 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
278 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
279 New inline functions to read fields of a stack frame.
280
281 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
282
283 * battery.el (battery-linux-proc-acpi): Look into battery
284 directories matching the literal string "CMB", too (required for
285 Linux kernel version 2.6.7).
286
287 2004-08-14 John Paul Wallington <jpw@gnu.org>
288
289 * cus-start.el (read-file-name-completion-ignore-case): Add.
290 (blink-cursor-alist): Change version to "21.4".
291
292 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
293
294 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
295
296 * speedbar.el (speedbar-scan-subdirs): New option.
297 (speedbar-file-lists): Don't ignore file-name case on Unix and use
298 dolist.
299 (speedbar-insert-files-at-point): Take an extra argument and use
300 it to optionally find out if a subdir is empty. Also unreadable
301 files don't get expand buttons.
302 (speedbar-directory): New image (unused pixmap already existed).
303 (speedbar-expand-image-button-alist): Use it.
304
305 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
306
307 CC Mode update to 5.30.9:
308
309 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
310 Move from cc-vars to cc-defs for dependency reasons. Fix the
311 POSIX char class test to check that it works in
312 `skip-chars-(forward|backward)' too.
313
314 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
315 first argument starts with a special brace list.
316
317 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
318 when `c-opt-type-concat-key' is used (i.e. in Pike).
319
320 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
321 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
322 >)".
323
324 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
325 whitespace safe.
326
327 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
328 position for `arglist-intro', `arglist-cont-nonempty' and
329 `arglist-close' when there are two arglist open parens on the same
330 line and there's nothing in front of the first.
331
332 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
333 locking of qualified names in Java, which previously could fontify
334 common indexing expressions in many cases. The standard Java
335 naming conventions are used to tell them apart.
336
337 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
338 Fix inconsistency wrt opening parens on the first line inside a paren
339 block.
340
341 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
342 compile time for the sake of `c-major-mode-is'.
343
344 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
345 `c-major-mode-is' in the event that this is used inside a
346 `c-lang-defconst'.
347
348 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
349 `c-lang-defconst' so that it works better with fallback languages.
350
351 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
352 it to fail to record the base mode.
353
354 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
355 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
356 is used. Reordered the syntax checks to get more efficient
357 skipping in some situations.
358
359 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
360 continuation which might precede the newly inserted '{'.
361
362 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
363 Fix cases where it could loop indefinitely.
364
365 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
366 size specs correctly. Only fontify identifiers in front of '('
367 with as functions - don't accept any paren char. Tightened up
368 initializer skipping to stop before function and class blocks.
369
370 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
371 the point could be left directly after an open paren when finding
372 the beginning of the first decl in the block.
373
374 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
375 table when filtering out legitimate open parens to be recorded.
376 This could cause cache inconsistencies when e.g.
377 `c++-template-syntax-table' was temporarily in use.
378
379 * progmodes/cc-engine.el (c-on-identifier)
380 (c-simple-skip-symbol-backward): Small fix for handling "-"
381 correctly in `skip-chars-backward'. Affected the operator lfun
382 syntax in Pike.
383
384 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
385 Fix bug that could cause an error from `after-change-functions' when
386 the changed region is at bob.
387
388 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
389
390 CC Mode update to 5.30.9:
391
392 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
393 to say that <TAB> doesn't insert WS into a CPP line.
394 (c-indent-command, c-tab-always-indent): Amend doc strings.
395
396 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
397 checks for user errors, thus eliminating cryptic and unhelpful
398 Emacs error messages. (1) Check the arg to `c-set-style' is a
399 string. (2) Check that settings to `c-offsets-alist' are not
400 spuriously quoted.
401
402 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
403 which precedes the newly inserted `{'.
404
405 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
406
407 Sync with Tramp 2.0.44.
408
409 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
410 function "tramp_file_attributes". Otherwise, file names
411 containing spaces are misinterpreted. Reported by Magnus Henoch
412 <mange@freemail.hu>.
413 (tramp-handle-file-truename): FILENAME must be expanded first.
414 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
415 obscure results. Reported by D. Goel <deego@gnufans.org>.
416 (tramp-handle-verify-visited-file-modtime): If file does not
417 exist, say it is not modified if and only if that agrees with the
418 buffer's record. Check whether a file is visiting the buffer, or
419 the buffer has no recorded last modification time. Return t in
420 case the visiting file doesn't exist. Suggested by Luc Teirlinck
421 <teirllm@auburn.edu>.
422 (tramp-handle-write-region): Pass modtime explicitely to
423 `set-visited-file-modtime', because filename can be different
424 from (buffer-file-name) if `file-precious-flag' is set.
425 `set-visited-file-modtime' must be called always when `visit' is t
426 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
427 (tramp-handle-set-visited-file-modtime): If `time-list' is not
428 nil, don't apply the whole body. If the file doesn't exists, set
429 modtime to '(-1 65535). Suggested by Luc Teirlinck
430 <teirllm@auburn.edu>.
431
432 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
433
434 * help.el (describe-bindings): Doc fix.
435
436 * subr.el (kbd): Doc fix.
437
438 2004-08-08 John Paul Wallington <jpw@gnu.org>
439
440 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
441 instead of `string-to-int'.
442 (define-ibuffer-column mode): Fix indentation.
443
444 2004-08-08 Lars Hansen <larsh@math.ku.dk>
445
446 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
447
448 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
449
450 * subr.el (global-unset-key, local-unset-key): Doc fixes.
451
452 * novice.el (disabled-command-function): New variable renamed from
453 `disabled-command-hook'.
454 (disabled-command-hook): Keep the _variable_ as alias for
455 `disabled-command-function' and make obsolete.
456 (disabled-command-function): Function renamed from
457 `disabled-command-hook'. Adapt code to name change of the variable.
458
459 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
460
461 * simple.el (completion-root-regexp): New defvar.
462 (completion-setup-function): Use it instead of a literal string.
463
464 2004-08-07 John Paul Wallington <jpw@gnu.org>
465
466 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
467 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
468 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
469 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
470
471 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
472
473 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
474 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
475
476 2004-08-04 Kenichi Handa <handa@m17n.org>
477
478 * international/encoded-kb.el (encoded-kbd-setup-keymap):
479 Fix previous change.
480
481 2004-08-03 Kenichi Handa <handa@m17n.org>
482
483 * international/encoded-kb.el: The following changes are to
484 utilize key-translation-map instead of minor mode map.
485 (encoded-kbd-iso2022-non-ascii-map): Delete it.
486 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
487 (encoded-kbd-last-key): New function.
488 (encoded-kbd-iso2022-single-shift): New function.
489 (encoded-kbd-iso2022-designation)
490 (encoded-kbd-self-insert-iso2022-7bit)
491 (encoded-kbd-self-insert-iso2022-8bit)
492 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
493 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
494 key-translation-map.
495 (encoded-kbd-setup-keymap): Setup key-translation-map.
496 (saved-key-translation-map): New variable.
497 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
498 for the change of encoded-kbd-setup-keymap.
499
500 2004-08-02 Kim F. Storm <storm@cua.dk>
501
502 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
503 and call compute-motion with nil for topos and width to get proper
504 usable width and height for both window and non-window systems.
505
506 * windmove.el (windmove-coordinates-of-position): Let compute-motion
507 calculate usable window width and height.
508
509 * window.el (window-buffer-height): Call compute-motion with nil width.
510
511 2004-08-01 David Kastrup <dak@gnu.org>
512
513 * replace.el (query-replace-read-from):
514 Use `query-replace-compile-replacement'.
515 (query-replace-compile-replacement): New function.
516 (query-replace-read-to): Use `query-replace-compile-replacement'
517 for repeating the last command.
518
519 2004-08-01 John Paul Wallington <jpw@gnu.org>
520
521 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
522 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
523 (pr-switches): Remove period from end of error messages.
524
525 * help-mode.el (help-go-back): Likewise.
526
527 * abbrev.el (only-global-abbrevs): Doc fix.
528 (edit-abbrevs-map): Define within defvar.
529 (quietly-read-abbrev-file): Doc fix.
530
531 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
532
533 * novice.el (enable-command, disable-command): Doc fixes.
534
535 * subr.el (event-modifiers, event-basic-type): Doc fixes.
536
537 2004-07-30 Richard M. Stallman <rms@gnu.org>
538
539 * subr.el (with-local-quit): Doc fix.
540
541 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
542
543 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
544
545 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
546
547 * custom.el (defcustom): Doc fix.
548
549 2004-07-28 Masatake YAMATO <jet@gyve.org>
550
551 * progmodes/etags.el (etags-tags-apropos): Show building progress.
552
553 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * imenu.el (imenu-prev-index-position-function)
556 (imenu-extract-index-name-function, imenu-name-lookup-function)
557 (imenu--index-alist): Docstring redundancy fix.
558
559 2004-07-25 Lars Hansen <larsh@math.ku.dk>
560
561 * wdired.el (wdired-finish-edit): Require dired-aux before locally
562 binding dired-backup-overwrite.
563
564 2004-07-25 John Paul Wallington <jpw@gnu.org>
565
566 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
567
568 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
569
570 * term/tty-colors.el (tty-color-approximate): Doc fix.
571
572 * select.el (x-get-selection, x-set-selection): Doc fixes.
573
574 * frame.el (make-frame): Doc fix.
575
576 2004-07-24 Richard M. Stallman <rms@gnu.org>
577
578 * mail/rmail.el (rmail-mime-charset-pattern):
579 Don't include semicolon in the charset value.
580
581 * replace.el (occur-next-error): Call set-window-point.
582 (occur-engine): Handle negative NLINES.
583
584 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
585
586 * frame.el (modify-all-frames-parameters): Minor doc fix.
587 (set-frame-configuration): Doc fix.
588
589 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
590
591 * simple.el (completion-setup-function): Compute the common parts
592 and the first difference place correctly when
593 partial-completion-mode is on.
594
595 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
596
597 * ps-print.el: Doc fix.
598 (ps-print-version): New version 6.6.5.
599 (ps-printing-region): Doc fix.
600 (ps-generate-string-list): Comment fix.
601 (ps-message-log-max): Code fix.
602
603
604 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
605
606 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
607 generated PostScript.
608
609 2004-07-22 Kim F. Storm <storm@cua.dk>
610
611 * progmodes/make-mode.el: Fix comments.
612
613 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
614
615 * printing.el: Doc fix.
616
617 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
618
619 * frame.el (modify-all-frames-parameters): Minor doc fix.
620
621 2004-07-20 Richard M. Stallman <rms@gnu.org>
622
623 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
624 (fill-delete-newlines): Call sentence-end as function.
625 (fill-nobreak-p, canonically-space-region): Likewise.
626 (fill-nobreak-p): If this break point is at the end of the line,
627 don't consider the newline which follows as a reason to return t.
628
629 2004-07-19 John Paul Wallington <jpw@gnu.org>
630
631 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
632
633 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
634
635 * dired-aux.el (dired-do-kill-lines): Expand docstring.
636 Delete irrelevant code.
637
638 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
639
640 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
641 New docstring. From Luc Teirlinck.
642
643 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
644
645 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
646 section.
647 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
648 non-file buffers. We know it is nil.
649
650 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
651
652 Sync with Tramp 2.0.43.
653
654 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
655 outdated comment.
656 (tramp-locked, tramp-locker): New variables for implementing a
657 global lock.
658 (tramp-sh-file-name-handler): Use them to implement the global
659 lock.
660
661 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
662
663 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
664 calls to respective `xxx` calls.
665 (tramp-process-alive-regexp): Precise doc string.
666 (tramp-multi-action-process-alive): New defun.
667 (tramp-multi-actions): Use it.
668 (tramp-handle-find-backup-file-name): `copy-tree' is available
669 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
670 in order to avoid this function.
671 (tramp-handle-write-region): Set current buffer. If connection
672 wasn't open, `file-modes' has changed it accidently. Reported by
673 David Kastrup <dak@gnu.org>.
674 (tramp-enter-password, tramp-read-passwd): New arguments USER and
675 HOST.
676 (tramp-action-password, tramp-multi-action-password): Apply it.
677 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
678 name must still contain the port number. Otherwise, we have two
679 Tramp buffers, with all the confusion. Reported by Myron Selby
680 <myron@xytech.com> and Rolf Dubitzky
681 <Dubitzky@physi.uni-heidelberg.de>.
682
683 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
684 HOST to `tramp-enter-passwd'.
685
686 * net/tramp-vc.el (all): Code cleanup. Change all
687 `tramp-handle-xxx' calls to respective `xxx` calls.
688
689 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
690
691 * emacs-lisp/testcover.el: New category "potentially-1valued" for
692 functions that are not erroneous if either 1-valued or
693 multi-valued. Detect functions in this class.
694 (testcover-1value-functions, testcover-compose-functions,
695 testcover-progn-functions) Added some additional functions to lists.
696 (testcover-mark): Bugfix when marking up the definition for an
697 empty function.
698
699 2004-07-17 Richard M. Stallman <rms@gnu.org>
700
701 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
702
703 * mail/footnote.el (footnote-section-tag): Use defcustom.
704
705 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
706 Compile font-lock-keywords, not KEYWORDS.
707 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
708 Add warn, check-type. Handle cerror like error.
709
710 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
711
712 * progmodes/which-func.el (which-func-keymap): New var.
713 (which-func-face): New face.
714 (which-func-format): Use them.
715
716 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
717
718 * buff-menu.el (list-buffers-noselect): Append the buffer's
719 process status to its mode name.
720
721 2004-07-16 Kim F. Storm <storm@cua.dk>
722
723 * simple.el (inhibit-mark-movement): New defvar.
724 (beginning-of-buffer, end-of-buffer): Do not push mark if
725 inhibit-mark-movement is non-nil or C-u prefix is given.
726
727 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
728 Init to beginning-of-buffer and end-of-buffer.
729 (cua--undo-push-mark): New defvar.
730 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
731 already active and command is in cua--preserve-mark-commands.
732 Also fix check for shift modifier on non-window systems.
733 (cua--post-command-handler): Clear inhibit-mark-movement if set.
734
735 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
736
737 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
738 of two integers, instead of a cons.
739
740 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
741 `visited-file-modtime' now returns a list of two integers, instead
742 of a cons.
743
744 * dired.el (dired-directory-changed-p): Ditto.
745
746 * progmodes/grep.el (grep): Doc fix.
747
748 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
749
750 * autorevert.el (auto-revert-tail-mode)
751 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
752 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
753 in both at the same time.
754 (auto-revert-tail-mode): New command.
755 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
756 (auto-revert-handler): Revert only either tail or whole file.
757
758 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
759 add auto-revert-tail-mode.
760
761 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
762
763 * printing.el: Doc fix. Change name of some funs.
764 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
765 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
766 (pr-standard-file-name): New fun. Replace pr-standard-path.
767 (pr-call-process): Code fix.
768
769 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
770
771 * subr.el (with-selected-window): Doc fix.
772
773 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
774
775 * subr.el (get-buffer-window-list): Doc fix.
776
777 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
778
779 * files.el (switch-to-buffer-other-window): Doc fix.
780
781 * window.el (save-selected-window, one-window-p)
782 (split-window-keep-point, split-window-vertically)
783 (split-window-horizontally): Doc fixes.
784
785 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
786
787 * printing.el: Doc fix. Now it uses call-process instead of
788 shell-command for low command execution.
789 (pr-version): New version number (6.8).
790 (pr-shell-file-name): Option removed.
791 (pr-shell-command): Fun removed.
792 (pr-call-process): New fun. Replace pr-shell-command.
793 (pr-standard-path, pr-remove-nil-from-list): New funs.
794 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
795 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
796 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
797 (pr-ps-utility-process, pr-txt-print): Code fix.
798
799 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
800
801 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
802 boolean.
803
804 2004-07-09 Lars Hansen <larsh@math.ku.dk>
805
806 * wid-edit.el (widget-field-buffer): Doc fix.
807
808 2004-07-09 John Paul Wallington <jpw@gnu.org>
809
810 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
811 between one and several matches in message.
812
813 2004-07-09 Richard M. Stallman <rms@gnu.org>
814
815 * mouse.el (mouse-set-region-1): If transient-mark-mode
816 is `identity', change it to `only'.
817
818 * simple.el (current-word): Doc fix.
819
820 2004-07-09 Mark A. Hershberger <mah@everybody.org>
821
822 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
823 so that it is more understanding of whitespace.
824
825 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
826 form
827 (("ns" . "element") (attr-list) children) instead of
828 ((:ns . "element") (attr-list) children) in order to reduce the
829 number of symbols used.
830 (xml-skip-dtd): Change to use xml-parse-dtd but set
831 xml-validating-parsing to nil.
832 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
833 (xml-substitute-entity): Remove in favor of new entity substitution.
834 (xml-substitute-special): Rewrite in to substitute complex
835 entities from DOCTYPE declarations.
836 (xml-parse-fragment): Parse fragments from entity deleclarations.
837 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
838 (xml-parse-dtd, xml-substitute-special): Make validity checks
839 conditioned on xml-validating-parser. Add "Not Well Formed" to
840 error messages about well-formedness.
841
842 2004-07-08 Steven Tamm <steventamm@mac.com>
843
844 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
845 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
846 Do not treat double clicks and triple clicks specially in the
847 scroll bar (preventing strange repositioning problems)
848
849 2004-07-06 Stefan <monnier@iro.umontreal.ca>
850
851 * replace.el (query-replace-regexp-eval): Fix last change.
852
853 2004-07-05 Stefan <monnier@iro.umontreal.ca>
854
855 * replace.el (query-replace-descr): New fun.
856 (query-replace-read-from, query-replace-read-args): Default to the
857 previous from&to.
858 (query-replace-read-to): Quote the `from' string when displaying it.
859 (query-replace-regexp-eval): Immediately check read-only status.
860 Use query-replace-read-from to get the \n checking.
861 Quote the `from' string when displaying it.
862 (map-query-replace-regexp, occur-read-primary-args):
863 Quote the `from' string when displaying it.
864
865 * isearch.el (isearch-query-replace): Pass the regexp-ness and
866 delimited-ness of the search to query-replace.
867
868 * replace.el (query-replace-read-from, query-replace-read-to):
869 New funs extracted from query-replace-read-args.
870 (query-replace-read-args): Use them.
871
872 * replace.el (query-replace-interactive, query-replace-read-args):
873 Remove the `initial' special value.
874 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
875 (occur-engine): Remove unused var `matchend'.
876
877 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
878 Use the search string without prompting.
879
880 2004-07-05 Kenichi Handa <handa@m17n.org>
881
882 * international/mule.el (decode-coding-inserted-region):
883 Set last-coding-system-used only when coding is nil.
884
885 2004-07-03 Eli Zaretskii <eliz@gnu.org>
886
887 * progmodes/grep.el (grep-compute-defaults, grep-command)
888 (grep-program, find-program, grep-find-use-xargs, grep-history)
889 (grep-find-history, grep-tag-default, grep-find-command)
890 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
891 Add autoload cookies, for unbundled packages that load `compile'
892 and expect all grep-related symbols to become defined.
893
894 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
895
896 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
897 (iimage-mode-image-search-path): New user option to search the
898 image file.
899 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
900 have locate-file.
901 (iimage-mode-buffer): Use it.
902
903 2004-07-03 Nick Roberts <nickrob@gnu.org>
904
905 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
906 carefully.
907 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
908
909 2004-07-03 Juri Linkov <juri@jurta.org>
910
911 * replace.el (query-replace-read-args): Swallow space after 'foo,
912 not after (quote foo). Match space only immediately after symbol,
913 not anywhere in the whole string.
914
915 2004-07-02 Richard M. Stallman <rms@gnu.org>
916
917 * replace.el (query-replace-read-args): Swallow space after
918 symbols, not after closeparens. But avoid error if string ends there.
919
920 * progmodes/python.el (python-beginning-of-statement):
921 Exit the loop if backward-up-list gets error.
922
923 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
924
925 2004-07-02 Andre Spiegel <spiegel@gnu.org>
926
927 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
928 only if vc-consult-headers is non-nil.
929
930 2004-07-02 Juri Linkov <juri@jurta.org>
931
932 * pcvs.el (cvs-mode-diff-repository): New command.
933
934 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
935
936 2004-07-01 Juri Linkov <juri@jurta.org>
937
938 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
939 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
940 C-M-% to isearch-query-replace-regexp.
941 (minibuffer-local-isearch-map): Add arrow key bindings.
942 Bind C-f to isearch-yank-char-in-minibuffer.
943 (isearch-forward): Doc fix.
944 (isearch-edit-string): Doc fix.
945 (isearch-query-replace, isearch-query-replace-regexp): New funs.
946 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
947 (isearch-yank-char): Add optional arg.
948 (isearch-yank-char-in-minibuffer): New fun.
949
950 * replace.el (query-replace-interactive): Change type from boolean
951 to choice. Add value `initial'.
952 (query-replace-read-args): Handle value `initial' of
953 query-replace-interactive.
954
955 2004-06-29 Kim F. Storm <storm@cua.dk>
956
957 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
958 (breakpoint-disabled-bitmap-face): Add :group 'gud.
959
960 * progmodes/ada-xref.el (ada-tight-gvd-integration):
961 Add :group 'ada.
962
963 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
964
965 2004-06-29 Juri Linkov <juri@jurta.org>
966
967 * replace.el (query-replace-read-args): Swallow a space after
968 everything except )]" which in most cases means after a symbol.
969
970 * emacs-lisp/pp.el (pp-buffer): Add autoload.
971
972 2004-06-28 Richard M. Stallman <rms@gnu.org>
973
974 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
975 More changes to go with previous change in font-lock.el.
976
977 2004-06-26 David Kastrup <dak@gnu.org>
978
979 * replace.el (perform-replace): Highlight the match even in
980 non-query mode if there is potential replace string editing.
981
982 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
983
984 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
985 agree with new return value of `file-remote-p'.
986 This syncs with Tramp 2.0.42.
987
988 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
989 according to new documentation of `file-remote-p'.
990
991 * files.el (file-remote-p): Fix doc to say that return value is
992 identification of remote system, if not nil.
993 (file-relative-name): Use new return value of `file-remote-p'.
994
995 2004-06-26 Nick Roberts <nickrob@gnu.org>
996
997 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
998 (gdb-goto-breakpoint): Fix breakage.
999
1000 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1001
1002 * man.el (Man-getpage-in-background): Add windows-nt to the list
1003 of systems where shell-file-name should be used instead of
1004 literal "sh".
1005
1006 2004-06-25 Sam Steingold <sds@gnu.org>
1007
1008 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1009 function names `(setf symbol)'.
1010
1011 2004-06-24 Richard M. Stallman <rms@gnu.org>
1012
1013 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1014
1015 * font-lock.el (font-lock-keywords): Change format of compiled values.
1016 Document it.
1017 (font-lock-add-keywords): If font-lock-keywords is compiled,
1018 extract the uncompiled version, modify, then recompile.
1019 (font-lock-remove-keywords): Likewise.
1020 (font-lock-fontify-keywords-region): Handle changed format.
1021 (font-lock-compile-keywords): Handle changed format.
1022 (font-lock-set-defaults): Compile the keywords explicitly here.
1023
1024 2004-06-24 David Kastrup <dak@gnu.org>
1025
1026 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1027 replacements here.
1028 (query-replace-regexp): Doc string explaining this and the new
1029 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1030 is better placed in `query-replace-read-args'.
1031 (replace-regexp): Explain `\,', `\#' and `\?'.
1032 (replace-match-data): New function for thorough reuse/destruction
1033 of old match-data.
1034 (replace-match-maybe-edit): Function for implementing `\?' editing.
1035 (perform-replace): Fix maintaining of the match stack including
1036 already matched regions, implement `\?', fix various problems
1037 with regions while editing and other stuff.
1038 (replace-highlight): Simplify.
1039
1040 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1041
1042 * progmodes/grep.el (grep-error-screen-columns): New variable.
1043 (grep-regexp-alist): Give it the full functionality of gnu style
1044 compilation messages with line and column ranges. Ask me for the
1045 perl script I'm working on, that uses these.
1046
1047 2004-06-23 Nick Roberts <nickrob@gnu.org>
1048
1049 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1050 Remove.
1051 (comint-insert-input, comint-mouse-insert-input): New functions
1052 based on comint-insert-clicked-input for two bindings but just
1053 one functionality.
1054
1055 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1056
1057 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1058
1059 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1060
1061 * files.el (write-contents-functions): Doc fix.
1062
1063 2004-06-21 Juanma Barranquero <lektu@terra.es>
1064
1065 * image.el (image-library-alist): Rewrite docstring in active voice.
1066
1067 2004-06-20 Richard M. Stallman <rms@gnu.org>
1068
1069 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1070
1071 * isearch.el (isearch-repeat): Avoid testing old match data.
1072 (isearch-message): Display trailing space in special font
1073 when search is failing.
1074 (isearch-search-fun-function): Doc fix.
1075
1076 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1077
1078 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1079
1080 * frame.el (show-trailing-whitespace): Doc fix.
1081
1082 * cus-edit.el (custom-variable-documentation): New function.
1083 (custom-variable): Use it.
1084
1085 2004-06-19 Nick Roberts <nickrob@gnu.org>
1086
1087 * man.el (Man-getpage-in-background): Revert previous change but
1088 make cygwin a special case.
1089
1090 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1091
1092 * autorevert.el (global-auto-revert-non-file-buffers):
1093 Update docstring.
1094
1095 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1096
1097 * progmodes/compile.el (compilation-error-properties): Store one
1098 more than end-col, if present, so that transient-mark-mode will
1099 highlight last char too.
1100 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1101 ranges, if present.
1102
1103 2004-06-18 Jason Rumney <jasonr@gnu.org>
1104
1105 * makefile.w32-in: Double percent signs in for loops.
1106
1107 2004-06-17 David Kastrup <dak@gnu.org>
1108
1109 * replace.el (query-replace-read-args): Only warn about use of \n
1110 and \t when we are doing a regexp replacement and the actual
1111 escaped character is n or t.
1112 (query-replace-regexp): Add \, and \# interpretation to
1113 interactive call and document it.
1114 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1115 as shortkey for replace-count.
1116 (replace-quote): New function for doubling backslashes.
1117
1118 2004-06-17 Juanma Barranquero <lektu@terra.es>
1119
1120 * files.el (parse-colon-path, cd): Mention in docstring that the
1121 path separator is colon in GNU-like systems.
1122
1123 * newcomment.el (comment-region-internal): Fix docstring.
1124
1125 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1126 (ewoc-invalidate, ewoc-collect): Doc fixes.
1127 (ewoc--create-node, ewoc--delete-node-internal):
1128 Fix typos in docstring.
1129
1130 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1131
1132 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1133 manual to docstring.
1134
1135 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1136
1137 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1138
1139 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1142 Add hyperlink to emacs-xtra manual to docstring.
1143
1144 * autorevert.el (global-auto-revert-non-file-buffers):
1145 Add hyperlink to emacs-xtra manual to docstring, as well as an
1146 info-link.
1147
1148 2004-06-14 Juanma Barranquero <lektu@terra.es>
1149
1150 * image.el (image-library-alist): New variable to map image types
1151 to external libraries. Initialized to nil, unless system-specific
1152 configs change it.
1153 (image-type-available-p): Determine whether an image type is
1154 available by calling `init-image-library'.
1155
1156 * term/w32-win.el (image-library-alist): Initialize to a known set
1157 of probable library names.
1158
1159 2004-06-14 Kenichi Handa <handa@m17n.org>
1160
1161 * international/code-pages.el (windows-1256, cp1125): Fix tables
1162 for several characters.
1163
1164 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1165
1166 2004-06-13 Richard M. Stallman <rms@gnu.org>
1167
1168 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1169
1170 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1171 not "`pc-selection-mode'".
1172
1173 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1174
1175 * simple.el (previous-matching-history-element): Specify a default.
1176
1177 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1178
1179 * cus-face.el (custom-declare-face): Simplify code.
1180
1181 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1182
1183 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1184
1185 * files.el (before-save-hook): Add `time-stamp' to the options.
1186
1187 * time-stamp.el (time-stamp): Recommend adding it to
1188 `before-save-hook', rather than `write-file-functions'.
1189 Make a similar change in `Commentary' section.
1190
1191 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1192
1193 * diff-mode.el (diff-current-defun): If at start of hunk, use
1194 position of first change.
1195
1196 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1197
1198 * dired-x.el (dired-mark-omitted): Bind to "*O".
1199
1200 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1201
1202 * bookmark.el (bookmark-bmenu-relocate): New function, as
1203 suggested by David J. Biesack <David.Biesack@sas.com>.
1204 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1205 (bookmark-bmenu-mode): Describe binding in doc string.
1206 (bookmark-set-filename): Save the bookmark list if it's time.
1207
1208 2004-06-13 Kenichi Handa <handa@m17n.org>
1209
1210 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1211 (ccl-untranslated-to-ucs): Fix typo.
1212
1213 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1214
1215 * progmodes/python.el (python-open-block-statement-p):
1216 Fix indentation after a block opening that contains a comment.
1217
1218 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1219
1220 * bindings.el (completion-ignored-extensions): Add file extensions
1221 of Python byte-compiled files.
1222
1223 2004-06-12 Juri Linkov <juri@jurta.org>
1224
1225 * info.el (Info-goto-node): Add autoload.
1226 (Info-toc): Add substring-no-properties on Info file name.
1227 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1228 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1229
1230 2004-06-12 Kenichi Handa <handa@m17n.org>
1231
1232 * international/mule-cmds.el (set-language-environment):
1233 Load subst tables if necessary.
1234
1235 * international/mule.el (decode-char): Load subst tables if necessary.
1236 (encode-char): Likewise.
1237
1238 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1239 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1240 (utf-16le-decode-loop): Set r5 to -1 before loop.
1241 (utf-16be-decode-loop): Likewise.
1242 (ccl-decode-mule-utf-16le): Add EOF processing block.
1243 (ccl-decode-mule-utf-16be): Likewise.
1244 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1245 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1246 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1247 (ccl-mule-utf-16-encode-untrans): New CCL.
1248 (utf-16-decode-to-ucs): Handle pre-read character.
1249 (utf-16le-encode-loop): Handle surrogate pair.
1250 (utf-16be-encode-loop): Likewise.
1251 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1252 of utf-16le-encode-loop.
1253 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1254 of utf-16be-encode-loop.
1255 (mule-utf-16-post-read-conversion):
1256 Call utf-8-post-read-conversion at first.
1257 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1258 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1259 Add post-read-conversion and pre-write-conversion.
1260
1261 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1262 (utf-translate-cjk-unicode-range): New variable.
1263 (utf-translate-cjk-load-tables): New function.
1264 (utf-lookup-subst-table-for-decode): New function.
1265 (utf-lookup-subst-table-for-encode): New function.
1266 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1267 tables here. Update safe-charsets of utf-* coding systems.
1268 (ccl-mule-utf-untrans): New CCL.
1269 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1270 at end of each branch.
1271 (ccl-mule-utf-8-encode-untrans): New CCL.
1272 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1273 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1274 length of encoding. Don't return r0.
1275 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1276 (utf-8-post-read-conversion): Narrow to region properly.
1277 If utf-translate-cjk-mode is on, load tables if necessary.
1278 Call utf-8-compose with hash-table arg if necessary.
1279 Call XXX-compose-region instead of XXX-post-read-convesion.
1280 (utf-8-pre-write-conversion): New function.
1281 (mule-utf-8): Include CJK charsets in safe-charsets if
1282 utf-translate-cjk-mode is on. Add pre-write-conversion.
1283
1284 * international/characters.el: Temporarily set
1285 utf-translate-cjk-mode to nil.
1286
1287 * language/devan-util.el (devanagari-compose-region):
1288 Add autoload cookie.
1289
1290 * international/ccl.el (ccl-dump-call): Fix printing the
1291 subroutine name.
1292
1293 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1294
1295 * dired.el (dired-revert): If buffer is marked unmodified before
1296 reverting, keep it marked unmodified.
1297 Adapt to new conventions for commenting out code.
1298 (dired-make-relative): Adapt to new conventions for commenting out code.
1299
1300 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1301
1302 * eshell/esh-module.el (eshell-load-defgroups):
1303 Bind `vc-handled-backends' to nil when opening files.
1304
1305 2004-06-11 Juanma Barranquero <lektu@terra.es>
1306
1307 * files.el (parse-colon-path, cd): Doc fixes (refer to
1308 `path-separator', not colon).
1309
1310 2004-06-10 Juanma Barranquero <lektu@terra.es>
1311
1312 * newcomment.el (comment-search-forward)
1313 (comment-search-backward): Fix typos in docstring.
1314 (comment-region): Doc fix.
1315
1316 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1317
1318 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1319 switch is no longer stored in `dired-switches-alist'.
1320
1321 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1322 `dired-switches-alist'.
1323
1324 2004-06-10 Kim F. Storm <storm@cua.dk>
1325
1326 * pcvs.el (cvs-mode-diff-yesterday): New command.
1327
1328 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1329
1330 2004-06-10 Juri Linkov <juri@jurta.org>
1331
1332 * emacs-lisp/edebug.el (edebug-eval-defun):
1333 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1334 Fix docstring.
1335
1336 * simple.el (eval-expression-print-format): Don't print additional
1337 information on the first call to `eval-print-last-sexp'.
1338 (next-error-find-buffer): Fix punctuation.
1339 (killing) <defgroup>: Fix punctuation.
1340 (yank-excluded-properties): Change group from editing to killing.
1341
1342 * replace.el (perform-replace): Use `limit' to terminate the
1343 while-loop explicitly.
1344
1345 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1346
1347 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1348 Use lc-*.xpm as prefix instead of *-locol.xpm.
1349
1350 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1351 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1352 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1353 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1354 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1355 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1356 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1357 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1358 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1359 * toolbar/lc-up_arrow.xpm:
1360 Renamed from *-locol.xpm.
1361
1362 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1363
1364 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1365 include forms like &<str>; as valid url patterns.
1366
1367 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1368
1369 * dired.el (dired-diff, dired-backup-diff)
1370 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1371 (dired-do-chown, dired-do-touch, dired-do-print)
1372 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1373 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1374 (dired-create-directory, dired-do-copy, dired-do-symlink)
1375 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1376 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1377 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1378 (dired-maybe-insert-subdir, dired-next-subdir)
1379 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1380 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1381 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1382 (dired-run-shell-command, dired-query): Remove redundant,
1383 or incorrect, autoloads.
1384
1385 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1386 does not end in a slash. Add optional argument KILL-ROOT.
1387 Update docstring.
1388 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1389 (dired-query): Add autoloads.
1390
1391 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1392
1393 * progmodes/compile.el (compilation-set-window-height):
1394 Rearrange the save-* functions because a buffer can have several current
1395 point in different windows.
1396 (compilation-error-regexp-alist-alist): Recognize {standard input}
1397 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1398
1399 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1400
1401 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1402 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1403 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1404 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1405 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1406 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1407 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1408 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1409 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1410 * toolbar/up_arrow-locol.xpm:
1411 New versions of icons that uses fewer colors.
1412
1413 * toolbar/tool-bar.el (tool-bar-local-item)
1414 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1415 if display-color-cells is 256 or less.
1416
1417 2004-06-08 Kim F. Storm <storm@cua.dk>
1418
1419 * wid-edit.el (widget-specify-button): Use hand pointer rather
1420 than mouse-face as visible mouse-over effect.
1421
1422 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1423
1424 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1425 and `print-level' to nil when writing out `save-place-alist'.
1426 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1427
1428 2004-06-07 Juanma Barranquero <lektu@terra.es>
1429
1430 * completion.el (completion-kill-region): Doc fix.
1431
1432 * format.el (format-insert-annotations)
1433 (format-annotate-location): Doc fixes.
1434 (format-subtract-regions): Make arguments match their use in docstring.
1435
1436 * simple.el (kill-region): Doc fix.
1437
1438 * subr.el (insert-buffer-substring-no-properties)
1439 (insert-buffer-substring-as-yank): Doc fixes.
1440
1441 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1442
1443 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1444 Update docstring.
1445 (dired-reset-subdir-switches): New function.
1446
1447 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1448 Limit scope of `buffer-read-only' binding.
1449
1450 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1451
1452 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1453 eshell-explicit-command-char.
1454
1455 2004-06-06 Juanma Barranquero <lektu@terra.es>
1456
1457 * help-fns.el (help-argument-name): Inherit from italic face only
1458 if the frame supports it.
1459
1460 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1461
1462 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1463 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1464 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1465 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1466 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1467 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1468 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1469 New conversions from xpm files.
1470
1471 * toolbar/README: New file.
1472
1473 2004-06-06 Richard M. Stallman <rms@gnu.org>
1474
1475 * isearch.el (isearch-mode-map): Undo previous change.
1476
1477 2004-06-05 Juri Linkov <juri@jurta.org>
1478
1479 * bindings.el (debug-ignored-errors): Add regexps for history
1480 related messages. Remove $ from "No further undo information".
1481 Move Ediff's messages to ediff.el.
1482
1483 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1484
1485 * cus-edit.el (custom-display): Add `min-colors'.
1486
1487 * custom.el (defface): Add `supports' to docstring.
1488
1489 * help-fns.el (help-argument-name): Add :group 'help.
1490
1491 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1492
1493 * find-dired.el (find-ls-subdir-switches): New user option.
1494 (find-dired): No longer call `abbreviate-file-name' on DIR.
1495 Set `dired-subdir-switches' buffer-locally.
1496
1497 * locate.el: Merge the two `Commentary' sections.
1498 (locate-ls-subdir-switches): New user option.
1499 (locate): Update for other changes.
1500 (locate-mode-map): Restore Dired binding for mouse-2.
1501 Bind `locate-mouse-view-file' to M-mouse-2.
1502 Bind `l' to `locate-do-redisplay'.
1503 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1504 (locate-mouse-view-file, locate-tags, locate-find-directory):
1505 Print message if used outside main listing.
1506 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1507 Various changes to support inserted subdirectories.
1508 (locate-insert-header): Change header of *Locate* buffer.
1509
1510 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1511 Change interactive default switches.
1512 (dired-rename-subdir-2): Update `dired-switches-alist'.
1513 (dired-insert-subdir, dired-kill-subdir):
1514 Handle `dired-switches-alist'. Do not mark buffer modified.
1515 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1516 (dired-insert-subdir-doinsert): Omit messages.
1517 Handle `dired-subdir-switches'.
1518 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1519
1520 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1521 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1522 subdirs if -R switch is used for a subdir.
1523 (dired-mode): Set `dired-switches-alist'.
1524 (dired-build-subdir-alist): Only print number of directories in
1525 echo area when invoked interactively.
1526
1527 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1528
1529 * dired-x.el (dired-omit-mode): Rename from
1530 dired-omit-files-p. Use define-minor-mode to define it.
1531 (dired-omit-files-p): Add as alias for dired-omit-mode.
1532 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1533 dired-mark-omitted.
1534 (dired-mark-omitted): Add. Bind to M-O.
1535
1536 2004-06-05 Kenichi Handa <handa@m17n.org>
1537
1538 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1539
1540 2004-06-05 Juanma Barranquero <lektu@terra.es>
1541
1542 * help-fns.el (help-argument-name): Reintroduce face.
1543 (help-default-arg-highlight): Use it, now that
1544 `face-differs-from-default-p' can be trusted.
1545
1546 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1547
1548 * textmodes/table.el: Sentence commands added to Point Motion
1549 group; kill and backward-kill commands added to Extraction group.
1550
1551 2004-06-04 Mario Lang <mlang@delysid.org>
1552
1553 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1554 systems appear to use mW, make the code handle this. Fix a
1555 division-by-zero bug while at it, and handle kernels with
1556 a slightly different layout in /proc/acpi.
1557
1558 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1559
1560 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1561 because the latter is a CL-ism. This fixes the bug reported by
1562 Shawn Boyette <mdxi@collapsar.net> in
1563 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1564
1565 2004-06-04 Miles Bader <miles@gnu.org>
1566
1567 * faces.el (display-supports-face-attributes-p): Function moved to
1568 C code. Previously only the tty-related portion of this function
1569 was done in C; however the previous attempt to do a halfway-proper
1570 job for non-tty displays in lisp didn't work properly because of
1571 funny conditions during Emacs startup.
1572 (face-differs-from-default-p): Simplify, now that
1573 display-supports-face-attributes-p works properly on all display
1574 types. Remove :stipple from comparison; it doesn't really work
1575 in emacs anyway.
1576
1577 2004-06-04 Miles Bader <miles@gnu.org>
1578
1579 * faces.el (face-differs-from-default-p): Use a different
1580 implementation, so we can really check whether FACE displays
1581 differently or not.
1582
1583 2004-06-04 Miles Bader <miles@gnu.org>
1584
1585 * faces.el (display-supports-face-attributes-p): Implement a
1586 `different from default' check for non-tty displays.
1587
1588 2004-06-03 David Kastrup <dak@gnu.org>
1589
1590 * woman.el (woman-mapcan): More concise code.
1591 (woman-topic-all-completions, woman-topic-all-completions-1)
1592 (woman-topic-all-completions-merge): Replace by a simpler and
1593 much faster implementation based on O(n log n) sort/merge instead
1594 of the old O(n^2) behavior.
1595
1596 2004-06-03 Miles Bader <miles@gnu.org>
1597
1598 * subr.el (read-number): Use canonical format for default in prompt.
1599
1600 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1601 Add regexp for " [...]" style defaults.
1602
1603 2004-06-02 Romain Francoise <romain@orebokech.com>
1604
1605 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1606 groups: if the user asks for a hidden buffer, open the
1607 corresponding filter group to expose it.
1608
1609 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1610 `ibuffer-jump-to-buffer'.
1611 (ibuffer-jump-offer-only-visible-buffers): New user option.
1612
1613 2004-06-02 Juanma Barranquero <lektu@terra.es>
1614
1615 * faces.el (frame-update-faces): Add empty docstring so the one
1616 for `ignore' doesn't show through.
1617
1618 * subr.el (process-kill-without-query): Remove spurious "\n" on
1619 obsolescence string.
1620 (focus-frame, unfocus-frame): Add obsolescence declaration and
1621 empty docstring.
1622
1623 * international/mule.el (register-char-codings): Make alias for
1624 `ignore'. Move docstring to obsolescence info and remove redundancy.
1625
1626 2004-06-02 Kim F. Storm <storm@cua.dk>
1627
1628 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1629 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1630
1631 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * comint.el (comint-replace-by-expanded-history-before-point):
1634 Obey `start' as the docstring says.
1635 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1636 (comint-update-fence): Prevent font-lock from running unnecessarily.
1637 (comint-dynamic-list-completions): Use with-current-buffer.
1638
1639 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1640
1641 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1642 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1643 (bibtex-entry-update): Handle alternatives and optional fields.
1644 (bibtex-parse-entry): Bugfix, handle empty key.
1645
1646 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1649
1650 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1651
1652 * desktop.el (desktop-save): Don't save minor modes without a
1653 known mode initialization function.
1654
1655 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1656
1657 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1658
1659 * autorevert.el: Update `Commentary' section.
1660
1661 2004-05-30 Juanma Barranquero <lektu@terra.es>
1662
1663 * dos-fns.el (convert-standard-filename):
1664 * files.el (convert-standard-filename):
1665 * w32-fns.el (convert-standard-filename):
1666 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1667
1668 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1669
1670 Sync with Tramp.
1671
1672 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1673 (tramp-let-maybe): Move to an earlier spot in the file.
1674 Patch by Andreas Schwab.
1675
1676 2004-05-30 Andreas Schwab <schwab@suse.de>
1677
1678 * dired.el (dired-get-filename): Don't use dired-re-dot.
1679
1680 2004-05-30 Richard M. Stallman <rms@gnu.org>
1681
1682 * files.el (find-file): Doc fix.
1683
1684 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1685
1686 2004-05-30 Nick Roberts <nickrob@gnu.org>
1687
1688 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1689 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1690 modeline of the locals buffer.
1691 (gdb-goto-breakpoint): Handle gdbmi.
1692 (gdb-get-frame-number): Change for gdbmi.
1693
1694 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1695
1696 * files.el (file-remote-p): Apply file name handler for operation
1697 `file-remote-p'. It isn' a property any longer.
1698 (file-relative-name): `fh' and `fd' get the required value via
1699 `find-file-name-handler' already.
1700
1701 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1702 (top): Remove setting of `file-remote-p' property for
1703 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1704
1705 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1706
1707 Version 2.0.41 of Tramp released.
1708
1709 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1710 Throw away if process has died.
1711 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1712 (tramp-out-of-band-prompt-regexp): Rename to
1713 `tramp-process-alive-regexp', because its usage is widen.
1714 (tramp-actions-copy-out-of-band): Apply it.
1715 (tramp-actions-before-shell, tramp-multi-actions):
1716 Add `tramp-action-process-alive' action.
1717 (tramp-action-process-alive): New defun.
1718 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1719 Add entry for `file-remote-p'.
1720 (tramp-handle-file-remote-p): New defun.
1721 (top): Remove setting of `file-remote-p'. Don't set
1722 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1723
1724 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1725 `file-remote-p'.
1726
1727 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1728 counted for (last) line. [They should or they shouldn't? --Stef]
1729 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1730
1731 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1732
1733 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1734 not really necessary but seems to keep the shell history smaller
1735 in some cases. It is no substitute for setting HISTFILE and
1736 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1737 though. Suggested by Luc Teirlinck.
1738 (tramp-open-connection-setup-interactive-shell): Export variables
1739 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1740 (tramp-set-process-query-on-exit-flag): New compat function.
1741 (tramp-open-connection-multi, tramp-open-connection-su)
1742 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1743 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1744 (tramp-let-maybe): New macro, let-binds a variable only if it
1745 isn't obsolete.
1746 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1747 (tramp-handle-file-truename): Use it.
1748 (tramp-completion-file-name-regexp-unified): Avoid matching
1749 filenames starting with "/:" -- those are reserved for
1750 file-name-non-special.
1751
1752 * tramp-smb.el (tramp-smb-open-connection):
1753 Use tramp-set-process-query-on-exit-flag compat function.
1754
1755 2004-05-29 Richard M. Stallman <rms@gnu.org>
1756
1757 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1758
1759 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1760 (eval-last-sexp-print-value): Print char equivalent regardless
1761 of standard-output value.
1762
1763 * thumbs.el (thumbs-subst-char-in-string): Delete.
1764 (thumbs-thumbname): Use subst-char-in-string.
1765 (thumbs-resize-image): Use condition-case, not ignore-errors.
1766 (thumbs-kill-buffer): Likewise.
1767
1768 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1769 (thumbs-mode): Make buffer read-only.
1770 (thumbs-make-thumb): Unconditionally accept an existing file.
1771 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1772 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1773 (thumbs-show-thumbs-list): Error if images not supported.
1774 (thumbs-save-current-image): Improve prompt string.
1775 (thumbs-mode-map): Define u, R, x.
1776 (thumbs-unmark): New command.
1777 (thumbs-emboss-image): Minor cleanup.
1778 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1779 (thumbs-rename-images): New command.
1780 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1781
1782 * thumbs.el (thumbs-current-image): New function.
1783 (thumbs-file-list, thumbs-file-alist): New functions.
1784 (thumbs-find-image): Delete arg L.
1785 Don't set up thumbs-fileL as buffer-local global var.
1786 (thumbs-find-image-at-point): Use thumbs-current-image.
1787 (thumbs-set-image-at-point-to-root-window): Likewise.
1788 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1789 Record and warn about errors. Update thumbs-markedL for deletions.
1790 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1791 (thumbs-redraw-buffer): Use thumbs-file-list.
1792 (thumbs-mark): Use thumbs-current-image.
1793 (thumbs-show-name): Use thumbs-current-image.
1794
1795 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1796 and imenu--last-menubar-index-alist.
1797
1798 * subr.el (with-selected-window): Undo previous change.
1799
1800 2004-05-29 John Paul Wallington <jpw@gnu.org>
1801
1802 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1803 (thumbs-mouse-find-image): New command.
1804 (thumbs-mode-map): Bind it to mouse-2.
1805 (thumbs-mode): Make mode-class special.
1806 (thumbs-view-image-mode): Likewise.
1807
1808 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1809
1810 * flymake.el: New file.
1811
1812 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1813
1814 * files.el (find-file-noselect-1): Do not bind
1815 `inhibit-read-only' to t during execution of
1816 `find-file-not-found-functions'.
1817
1818 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1821 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1822
1823 2004-05-28 Juri Linkov <juri@jurta.org>
1824
1825 * simple.el (eval-expression-print-format): New fun.
1826
1827 * simple.el (eval-expression):
1828 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1829 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1830 (edebug-eval-expression): Print additionally the value returned by
1831 `eval-expression-print-format'.
1832
1833 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1834 (insert-pair): Make arguments optional. Find character pair
1835 from `insert-pair-alist' according to the last input event.
1836 (insert-parentheses): Make arguments optional.
1837 (raise-sexp, delete-pair): New funs.
1838
1839 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1840 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1841 Bind C-M-q to `indent-pp-sexp'.
1842
1843 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1844 `pp-to-string' modified to be able to format text with newlines.
1845 (pp-to-string): Move the buffer-formatting part of the code to
1846 `pp-buffer'. Call `pp-buffer'.
1847
1848 * info.el (Info-desktop-buffer-misc-data): Don't save information
1849 about virtual files.
1850 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1851 buffers with names obtained from the desktop file instead of the
1852 default *info* buffer.
1853
1854 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * subr.el (with-selected-window): Only save/restore the selected window.
1857
1858 * progmodes/compile.el (compilation-error-regexp-alist):
1859 Use expand-file-name and data-directory.
1860
1861 * progmodes/grep.el (grep-tree): Rework previous fix.
1862
1863 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1864 after the user marked text with the mouse.
1865
1866 * startup.el (command-line): Keep the first regexp of
1867 auto-save-file-name-transforms intact.
1868
1869 2004-05-28 Juanma Barranquero <lektu@terra.es>
1870
1871 * cus-edit.el (customize-face, customize-face-other-window)
1872 (custom-face-edit-delete): Make arguments match their use in
1873 docstring.
1874 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1875 docstring.
1876
1877 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1878 not `cvs-butlast'.
1879
1880 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1881 `nbutlast' are in subr.el).
1882
1883 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1884 (set-w32-system-coding-system): Doc fixes.
1885
1886 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1887 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1888 Make arguments match their use in docstring.
1889 (artist-draw-region-trim-line-endings)
1890 (artist-mouse-choose-operation): Fix typo in docstring.
1891 (artist-key-set-point-common): Doc fix.
1892
1893 2004-05-28 Simon Josefsson <jas@extundo.com>
1894
1895 * mail/smtpmail.el (smtpmail-open-stream):
1896 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1897
1898 2004-05-26 Simon Josefsson <jas@extundo.com>
1899
1900 * starttls.el: Merge with my GNUTLS based starttls.el.
1901 (starttls-gnutls-program, starttls-use-gnutls)
1902 (starttls-extra-arguments, starttls-process-connection-type)
1903 (starttls-connect, starttls-failure, starttls-success): New variables.
1904 (starttls-program, starttls-extra-args): Doc fix.
1905 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1906 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1907 and pass on to corresponding *-gnutls function if it is set.
1908
1909 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1910
1911 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1912 remote files.
1913
1914 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1915
1916 * files.el (file-name-non-special): There are more operations
1917 which need handling: `find-backup-file-name',
1918 `insert-file-contents', `verify-visited-file-modtime',
1919 `write-region'. Rename t value of method to `add'. Add new
1920 methods `quote' and `unquote-then-quote' to file-arg-indices.
1921
1922 2004-05-25 Juri Linkov <juri@jurta.org>
1923
1924 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1925 (Info-index-nodes): Enclose code in condition-case to catch errors.
1926 (Info-index-node): Don't search all index nodes if request is only
1927 for the current node and file is not in the cache of index nodes.
1928 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1929 for consistency with dired-copy-filename-as-kill.
1930 Bind `S' to Info-search-case-sensitively.
1931 (Info-copy-current-node-name): New arg. With zero prefix arg put
1932 the name inside a function call to `info'. Display copied text in
1933 the echo area.
1934
1935 2004-05-25 Sam Steingold <sds@gnu.org>
1936
1937 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1938 strip the package prefix from the symbol name, if any.
1939 Make it the `find-tag-default-function' for `lisp-mode'.
1940
1941 2004-05-25 John Paul Wallington <jpw@gnu.org>
1942
1943 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1944 instead of obsolete `process-kill-without-query'.
1945
1946 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1947 Declare as variable, not constant.
1948
1949 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1950
1951 * files.el (find-file-noselect-1): Fix bug introduced by
1952 Revision 1.694. As a side effect, `inhibit-read-only'
1953 is again, by default, t during execution of
1954 `find-file-not-found-functions'.
1955 (insert-directory): Check that lines were really inserted by
1956 the --dired switch, before erasing them.
1957
1958 2004-05-24 Nick Roberts <nickrob@gnu.org>
1959
1960 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1961 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1962 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1963 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1964 gud-minor-mode (gdbmi).
1965
1966 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1967
1968 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1969 explicitly select the text to be taken as URL.
1970
1971 2004-05-23 Juri Linkov <juri@jurta.org>
1972
1973 * info.el (Info-index-nodes): New var and fun.
1974 (Info-goto-index, Info-index, info-apropos)
1975 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1976 (Info-index): Fix docstring. Store and restore Info-history-list.
1977 (Info-complete-nodes): New var.
1978 (Info-complete-menu-item): Use it.
1979 (Info-index-node): New fun.
1980 (Info-final-node, Info-forward-node, Info-backward-node)
1981 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1982 Use Info-index-node.
1983 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1984 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1985 (Info-find-node-2): If a node with period in its name not found,
1986 try to find a node without the name part after period.
1987 (Info-select-node): Call Info-fontify-node only if
1988 Info-fontify-maximum-menu-size is not nil.
1989 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1990 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1991 Preserve Info-history-list.
1992 (Info-toc): Set Info-current-file.
1993 (Info-build-toc): Move point to the beginning of the buffer.
1994 Add main-file variable.
1995 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1996 Use backslashed representation of the control character ^_.
1997
1998 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1999 numbers in the new Texinfo 4.7 format.
2000
2001 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2002 regexps for function and variable names.
2003
2004 * descr-text.el (describe-property-list): Add [show] button for
2005 `syntax-table' property with action to pp to a separate buffer.
2006 (describe-char): Replace search-forward by re-search-forward with
2007 whitespace regexp after "character:" to not fail in too narrow windows.
2008
2009 * simple.el (next-error-find-buffer): Add a rule to return
2010 next-error capable buffer if one window on the selected frame
2011 displays such buffer.
2012
2013 2004-05-23 Nick Roberts <nickrob@gnu.org>
2014
2015 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2016 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2017 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2018 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2019 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2020 Handle new value for gud-minor-mode (gdbmi).
2021 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2022 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2023 Change from local to global gdb variable set.
2024 (gdb-ann3): Initialise above gdb variable set.
2025 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2026 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2027 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2028 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2029 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2030 (gdb-info-locals-handler, gdb-invalidate-assembler)
2031 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2032 set as global variables.
2033 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2034 Handle gdbmi.
2035 (gdb-info-breakpoints-custom): Fix regexp.
2036 (def-gdb-var): Delete.
2037
2038 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2039 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2040 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2041 a new mode. The file (gdb-mi.el) for this mode will be included
2042 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2043 primary interface.
2044
2045 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2046
2047 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2048 interpreted as a directory.
2049
2050 2004-05-22 Richard M. Stallman <rms@gnu.org>
2051
2052 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2053 as a close quote.
2054
2055 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2056
2057 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2058 Use assoc-string, not assoc-ignore-case.
2059
2060 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2061
2062 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2063 If moving back then fwd gets a defun that ends before point,
2064 try again moving fwd then back.
2065
2066 * files.el (file-name-non-special): Allow t in file-arg-indices
2067 to mean requote the return value. Use `identity' as an element
2068 rather than as the whole value.
2069
2070 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2071
2072 2004-05-22 Juanma Barranquero <lektu@terra.es>
2073
2074 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2075 `help-make-usage'.
2076 (help-highlight-arguments): Skip function name before searching
2077 for arguments.
2078
2079 2004-05-21 Juanma Barranquero <lektu@terra.es>
2080
2081 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2082 Don't mention in the docstring these arguments meant for
2083 internal (recursive) use only.
2084 (allout-char-spec): Comment out (it's not implemented).
2085 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2086 obsolescence declaration.
2087 (allout-flatten-exposed-to-buffer)
2088 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2089 (my-mark-marker): Doc fix.
2090 (produce-allout-mode-map, allout-sibling-index)
2091 (allout-isearch-expose, allout-distinctive-bullet)
2092 (allout-open-topic, allout-reindent-body)
2093 (allout-rebullet-heading, allout-process-exposed)
2094 (allout-insert-listified, allout-latex-verb-quote)
2095 (allout-insert-latex-header, allout-insert-latex-trailer):
2096 Make arguments match their use in docstring.
2097 (allout-primary-bullet, allout-old-style-prefixes)
2098 (allout-inhibit-protection, allout-init, allout-mode)
2099 (allout-before-change-protect, allout-flag-region):
2100 Use "Emacs" instead of "emacs" in docstrings.
2101
2102 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2103
2104 * international/characters.el: Modify syntax of more characters.
2105
2106 2004-05-21 Masatake YAMATO <jet@gyve.org>
2107
2108 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2109 (etags-tags-completion-table): Show parsing progress.
2110
2111 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2112
2113 * locate.el (locate-prompt-for-command): Shorten first line of
2114 docstring.
2115 (locate-mode): Expand docstring and include keymap summary.
2116
2117 * files.el (find-file-noselect-1): Limit the scope of the
2118 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2119 is, by default, nil during the execution of
2120 `find-file-not-found-functions' and `find-file-hook'.
2121
2122 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2123
2124 * facemenu.el (facemenu-color-name-equal): New function.
2125 (list-colors-display): Use it to compare colors instead of
2126 facemenu-color-equal.
2127
2128 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2129
2130 * compare-w.el (compare-windows-face): Use min-colors instead of
2131 checking for tty or pc types.
2132
2133 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2136 (completion-setup-function): Use with-current-buffer.
2137 Properly save excursion. Simplify.
2138 Don't assume there is necessarily a `mouse-face' property somewhere.
2139
2140 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2141
2142 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2143
2144 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2145 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2146 Use with-current-buffer.
2147 (byte-goto-log-buffer): Delete.
2148 (byte-compile-log-file): Call compilation-forget-errors.
2149
2150 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2151
2152 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2153 output messages into the search result.
2154
2155 2004-05-19 Masatake YAMATO <jet@gyve.org>
2156
2157 * wid-edit.el (widget-radio-button-notify): Revert my last
2158 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2159
2160 2004-05-19 Kenichi Handa <handa@m17n.org>
2161
2162 * international/characters.el: Fix syntax (open/close) of CJK chars.
2163
2164 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2165
2166 * help-mode.el (help-go-back): Don't depend on position of back button.
2167
2168 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2171 files files don't contain an accidental additional /.
2172
2173 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2174 in source buffer.
2175
2176 2004-05-18 Masatake YAMATO <jet@gyve.org>
2177
2178 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2179 to widget-apply. :action method assumes 2 arguments, not 3.
2180
2181 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2182
2183 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2184 New constants.
2185 (hs-special-modes-alist): Add an f90-mode entry.
2186
2187 2004-05-17 Sam Steingold <sds@gnu.org>
2188
2189 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2190 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2191
2192 2004-05-16 Kim F. Storm <storm@cua.dk>
2193
2194 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2195
2196 2004-05-15 John Wiegley <johnw@newartisans.com>
2197
2198 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2199 (eshell-output-object-to-target): Improve output speed 20% by not
2200 calling `eshell-stringify' if something is already known to be a string.
2201
2202 2004-05-15 Alex Ott <ott@jet.msk.su>
2203
2204 * textmodes/ispell.el (ispell-local-dictionary-alist):
2205 Add windows-1251 to the choice of coding systems.
2206 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2207 encoded in cp1251.
2208
2209 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2210
2211 * progmodes/compile.el (compilation-warning-face)
2212 (compilation-info-face): Use min-colors.
2213
2214 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2215
2216 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2217 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2218 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2219 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2220 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2221 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2222 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2223 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2224 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2225 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2226 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2227 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2228 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2229 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2230
2231 2004-05-15 Kim F. Storm <storm@cua.dk>
2232
2233 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2234 Use it to set triggered-p element of timer.
2235 (timer-event-handler): Set triggered-p element non-nil while running
2236 the timer function.
2237
2238 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * descr-text.el (describe-char-unicode-data)
2241 (describe-char-unicodedata-file): Re-enable the unicode code now that
2242 the licensing issues have been cleared in the unicode-4 license.
2243 (describe-text-properties-1): Remove unused `overlay' var.
2244 (describe-char): Remove unused var `buffer'.
2245
2246 2004-05-14 David Ponce <david@dponce.com>
2247
2248 * tree-widget.el: New file.
2249
2250 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2251
2252 * language/european.el ("Brazilian Portuguese"): Add support for
2253 Brazilian Portuguese.
2254
2255 2004-05-13 John Wiegley <johnw@newartisans.com>
2256
2257 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2258 `recentf-mode' if this variable has been customized to t.
2259
2260 * eshell/esh-test.el (eshell-test): Call the function
2261 `emacs-version' rather than trying to build a custom version string.
2262
2263 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * net/telnet.el (telnet-mode): Use define-derived-mode.
2266 Don't modify the global value of comint-prompt-regexp.
2267
2268 2004-05-13 John Paul Wallington <jpw@gnu.org>
2269
2270 * version.el (emacs-version): Check for `gtk' feature before
2271 `x-toolkit' feature.
2272
2273 2004-05-13 Juanma Barranquero <lektu@terra.es>
2274
2275 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2276 arguments in the docstring, they're used only in recursive calls.
2277
2278 * help-fns.el (help-arg-highlighting-function)
2279 (help-argument-name): Delete.
2280 (help-default-arg-highlight): New function.
2281 (help-do-arg-highlighting): Use it.
2282
2283 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2284
2285 * calendar/appt.el (appt-disp-window):
2286 Use `calendar-set-mode-line' for a centered mode-line.
2287
2288 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2289
2290 * calendar/appt.el (appt-disp-window): Do not split window
2291 excessively when `split-height-threshold' is low.
2292
2293 2004-05-12 Nick Roberts <nickrob@gnu.org>
2294
2295 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2296 kill-buffer-hook here and make it local.
2297 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2298
2299 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2300
2301 * progmodes/compile.el (compilation-set-window-height):
2302 Use save-excursion to protect against misplaced marker.
2303
2304 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2305
2306 * custom.el (defface): Document that type can have value gtk.
2307
2308 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2309
2310 2004-05-12 Kenichi Handa <handa@m17n.org>
2311
2312 * descr-text.el: Require quail at comile time.
2313 (describe-char): If an input method is on and it supports the
2314 character, show how to input it.
2315
2316 * international/quail.el (quail-install-decode-map): Accept a
2317 char-table whose subtype is `quail-decode-map'.
2318 (quail-store-decode-map-key, quail-gen-decode-map1)
2319 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2320 (quail-show-key): New functions.
2321
2322 2004-05-12 Juanma Barranquero <lektu@terra.es>
2323
2324 * generic.el (define-generic-mode): Remove redundant arglist info.
2325
2326 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2327 Make arguments match their use in docstring.
2328 (help-arg-highlighting-function): New variable.
2329 (help-argument-name): Mention it in the docstring.
2330 (help-do-arg-highlight): Use it. Expand regexp to accept also
2331 ARG-xxx and xxx-ARG references.
2332
2333 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2334
2335 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2336 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2337 and "mailto:addr1?to=addr2" equal.
2338
2339 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2340
2341 * man.el (Man-getpage-in-background): Use shell-file-name
2342 and shell-command-switch variables instead of hard-coded values.
2343
2344 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2345
2346 * iimage.el: New file.
2347
2348 2004-05-11 Juanma Barranquero <lektu@terra.es>
2349
2350 * custom.el (custom-initialize-default, defcustom):
2351 Fix typo in docstring.
2352
2353 * files.el (set-visited-file-name, file-expand-wildcards):
2354 Fix docstring.
2355
2356 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2359
2360 * subr.el (eventp): Be more discriminating with integers.
2361
2362 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2363
2364 * progmodes/compile.el (compile): Add universal prefix arg.
2365 (compilation-error-regexp-alist-alist): Add edg patterns.
2366
2367 2004-05-10 Sam Steingold <sds@gnu.org>
2368
2369 * textmodes/ispell.el (ispell-message):
2370 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2371
2372 2004-05-10 Dave Love <fx@gnu.org>
2373
2374 * progmodes/python.el (help-buffer): Autoload when compiling.
2375 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2376 (run-python): Prepend to any existing PYTHONPATH.
2377
2378 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2379
2380 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2381 for pending breakpoints.
2382
2383 2004-05-10 Richard M. Stallman <rms@gnu.org>
2384
2385 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2386 directly without calling any functions in Rmail.
2387 (unrmail-unprune): Function deleted.
2388
2389 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2392 C-c C-z binding.
2393
2394 2004-05-10 Kenichi Handa <handa@m17n.org>
2395
2396 * descr-text.el (describe-char): Fix previous change. Don't make
2397 a unibyte character to multibyte in the *Help* buffer.
2398
2399 2004-05-10 Miles Bader <miles@gnu.org>
2400
2401 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2402 buffer an error if the debugger process is actually running.
2403
2404 2004-05-10 Juanma Barranquero <lektu@terra.es>
2405
2406 * help-fns.el (help-argument-name): Default to italic.
2407 (help-highlight-arguments): Return always (usage . doc), even when
2408 usage is nil.
2409
2410 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2411 (define-ibuffer-filter): Add usage info.
2412 (define-ibuffer-op): Add usage info (but CL-style defaults for
2413 keyword args are not shown).
2414
2415 * subr.el (remove-overlays, read-passwd): Fix docstring.
2416 (start-process-shell-command): Fix docstring. Put usage info in a
2417 format usable by `describe-function'.
2418 (open-network-stream, open-network-stream-nowait)
2419 (open-network-stream-server): Fix docstring.
2420
2421 2004-05-09 Jason Rumney <jasonr@gnu.org>
2422
2423 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2424 Only define cp125* if windows-125* is already defined.
2425
2426 * language/korean.el (cp949): Add alias.
2427
2428 * language/chinese.el (cp936, cp950): Add aliases.
2429
2430 * language/japanese.el (cp932): Add alias.
2431
2432 * term/w32-win.el: Require code-pages.
2433
2434 * international/mule-cmds.el (set-locale-environment):
2435 On MS-Windows use ansi code-page for default coding-systems.
2436 Set up paper sizes for Windows 3 letter languages.
2437
2438 * international/code-pages.el (cp932, cp936, cp949, cp950):
2439 Add aliases. Also add cp125* if not already defined.
2440
2441 2004-05-09 Juanma Barranquero <lektu@terra.es>
2442
2443 * help-fns.el (help-highlight-arguments): Don't try to highlight
2444 missing or autoloaded arglists. Accept structured arguments, like
2445 the first ones of `do' and `flet'.
2446
2447 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2448 (cvs-get-marked): Remove redundant arglist info.
2449
2450 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2451 Don't use CL-style default args.
2452
2453 2004-05-08 Andreas Schwab <schwab@suse.de>
2454
2455 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2456
2457 * international/subst-ksc.el: Fix references to utf-translate-cjk
2458 into utf-translate-cjk-mode.
2459 * international/subst-big5.el: Likewise.
2460 * international/subst-gb2312.el: Likewise.
2461 * international/subst-jis.el: Likewise.
2462 * international/utf-16.el: Likewise.
2463 * international/utf-8.el: Likewise.
2464
2465 2004-05-08 John Wiegley <johnw@newartisans.com>
2466
2467 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2468 "virtual buffers" (off by default), which makes it possible to
2469 switch to the "virtual" buffers of recently visited files. When a
2470 buffer name search fails, and this option is on, iswitchb will
2471 look at the list of recently visited files, and permit matching
2472 against those names. When the user hits RET on a match, it will
2473 revisit that file.
2474 (iswitchb-read-buffer): Add two optional arguments, which makes
2475 isearchb.el possible.
2476 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2477 (iswitchb-next-match): Add support for virtual buffers.
2478
2479 * isearchb.el: This module extends iswitchb to provide "as you
2480 type" buffer selection.
2481
2482 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2483 Ignore the read-only property when flyspell highlighting is on.
2484 Not ignoring it leads to a series of confusing errors.
2485 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2486 but also make sure to call flyspell-incorrect-hook.
2487 (flyspell-maybe-correct-transposition): Perform transposition test
2488 by bit twiddling a string, rather than using a temp buffer.
2489 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2490 buffer. This is also the original version of the code, which
2491 could not be checked in before due to a previous lack of
2492 assignment papers. This version has seen heavy usage on my system
2493 for several years now.
2494
2495 * calendar/cal-bahai.el: New file, which adds support for the
2496 Baha'i calendar to Emacs. This calendar is based on a solar year
2497 of 19 months of 19 days, with 4 intercalary days. Each year
2498 begins on March 21, with the calendar starting in 1844.
2499
2500 * calendar/cal-menu.el, calendar/calendar.el,
2501 calendar/diary-lib.el, calendar/holidays.el: Added support for
2502 using cal-bahai.el.
2503
2504 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2505 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2506 function can be used outside of eshell buffers.
2507 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2508
2509 2004-05-08 Juanma Barranquero <lektu@terra.es>
2510
2511 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2512 word constituent so FOO-ARG is not recognized as an arg.
2513 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2514
2515 * simple.el (next-error): Fix typo in docstring.
2516 (open-line): Make argument names match their use in docstring.
2517 (split-line): Fix docstring.
2518
2519 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2520 usable by `describe-function'.
2521 (gensym, gentemp, typep, ignore-errors): Make argument names match
2522 their use in docstring.
2523
2524 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2525 argument to `help-setup-xref'.
2526
2527 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2528
2529 Version 2.0.40 of Tramp released.
2530
2531 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2532 Use symbol-function to invoke functions only known on some Emacs
2533 flavors. This avoids byte-compiler warnings. Reported by Kevin
2534 Scaldeferri <kevin@scaldeferri.com>.
2535 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2536 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2537 consistent with the other tramp-do-* functions.
2538 (tramp-do-copy-or-rename-file): Calls adjusted.
2539 (tramp-process-initial-commands): Avoid liveness check on shell --
2540 we know that it must be alive since we're opening a connection at
2541 this moment.
2542 (tramp-last-cmd): New internal variable.
2543 (tramp-process-echoes): New tunable.
2544 (tramp-send-command): Set tramp-last-cmd.
2545 (tramp-wait-for-output): Delete echo, if applicable.
2546 (tramp-read-passwd): Construct the key for the password cache in a
2547 way that works for multi methods, too.
2548 (tramp-bug): Add backup-directory-alist and
2549 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2550
2551 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2552
2553 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2554
2555 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2556 (tramp-actions-copy-out-of-band): New defcustoms.
2557 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2558 used instead of a synchronous one. Allows password entering.
2559 (tramp-action-out-of-band): New defun.
2560 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2561 Remove restriction with password from doc string.
2562 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2563 `tramp-out-of-band-prompt-regexp',
2564 `tramp-actions-copy-out-of-band', `password-cache' and
2565 `password-cache-expiry'.
2566 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2567 password caching.
2568 (tramp-touch): FILE can be a local file, too.
2569 (TODO): Remove items done.
2570 (tramp-handle-insert-directory): Properly quote file name also if
2571 not full-directory-p. Handle wildcard case. Reported by Andreas
2572 Schwab <schwab@suse.de>.
2573 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2574 new file.
2575 (tramp-handle-file-local-copy, tramp-handle-write-region):
2576 The permissions of the temporary file are set if filename exists.
2577 Reported by Ted Stern <stern@cray.com>.
2578 (tramp-backup-directory-alist)
2579 (tramp-bkup-backup-directory-info): New defcustoms.
2580 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2581 (tramp-handle-find-backup-file-name): New function.
2582 Implements Tramp's find-backup-file-name.
2583
2584 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2585 for `find-backup-file-name'.
2586
2587 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2588 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2589
2590 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2591
2592 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2593
2594 2004-05-07 Juanma Barranquero <lektu@terra.es>
2595
2596 * subr.el (lambda): Add arglist description to docstring.
2597 (declare): Fix typo in docstring.
2598 (open-network-stream): Fix docstring.
2599 (process-kill-without-query): Fix docstring and add obsolescence info.
2600 (last, butlast, nbutlast): Make arguments match their use in docstring.
2601 (insert-buffer-substring-no-properties): Likewise.
2602 (insert-buffer-substring-as-yank): Likewise.
2603 (split-string): Fix docstring.
2604
2605 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2606 Make argument names match their use in docstring.
2607
2608 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2609
2610 2004-05-06 Nick Roberts <nickrob@gnu.org>
2611
2612 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2613 Fit first sentence on one line for apropos-command.
2614
2615 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 Changes largely merged in from Dave Love's code.
2618 * progmodes/python.el: Doc fixes.
2619 (python-mode-map): Add python-complete-symbol.
2620 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2621 (python-comment-indent, python-complete-symbol)
2622 (python-symbol-completions, python-partial-symbol)
2623 (python-try-complete): New.
2624 (python-indent-line): Remove optional arg. Use python-block-end-p.
2625 (python-check): Bind compilation-error-regexp-alist.
2626 (inferior-python-mode): Use rx. Move keybindings to top level.
2627 Set comint-input-filter.
2628 (python-preoutput-filter): Use rx.
2629 (python-input-filter): Re-introduce.
2630 (python-proc): Start new process if necessary.
2631 Check python-buffer non-nil.
2632 (view-return-to-alist): Defvar.
2633 (python-send-receive): New.
2634 (python-eldoc-function): Use it.
2635 (python-mode-running): Don't defvar.
2636 (python-mode): Set comment-indent-function.
2637 Maybe update hippie-expand-try-functions-list.
2638 (python-indentation-levels): Initialize differently.
2639 (python-block-end-p): New.
2640 (python-indent-line): Use it.
2641 (python-compilation-regexp-alist): Augment.
2642 (run-python): Import `emacs' module to Python rather than loading
2643 code directly. Set python-buffer differently.
2644 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2645 Use python-proc.
2646 (python-send-command): Go to end of comint buffer.
2647 (python-load-file): Use python-proc, emacs.eimport.
2648 (python-describe-symbol): Simplify interactive form.
2649 Use emacs.help. Do use temp-buffer-show-hook.
2650 Call print-help-return-message.
2651 (hippie-exp): Require when compiling.
2652 (python-preoutput-continuation): Use rx.
2653
2654 * diff-mode.el (diff-make-unified): Fix regexp.
2655
2656 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2657
2658 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2659 filter groups from the buffer when rebuilding the Ibuffer buffer
2660 and `ibuffer-show-empty-filter-groups' is nil.
2661
2662 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2663
2664 * ps-print.el (ps-print-quote): Call ps-value-string.
2665 (ps-setup): Call ps-comment-string.
2666 (ps-value-string, ps-comment-string): New funs.
2667
2668 2004-05-06 Juanma Barranquero <lektu@terra.es>
2669
2670 * ehelp.el (electric-help-command-loop): Check whether the last
2671 character is visible, not (point-max).
2672
2673 * help-fns.el (help-argument-name): Default to bold; don't inherit
2674 from font-lock-variable-name-face.
2675 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2676
2677 2004-05-05 Kenichi Handa <handa@m17n.org>
2678
2679 * descr-text.el (describe-char): Copy the character with text
2680 properties and overlays into the first line, and call
2681 describe-text-properties on it.
2682
2683 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2684
2685 * iswitchb.el (iswitchb-global-map): Fix typo.
2686 Remove unwanted ###autoloads from source file.
2687
2688 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2689
2690 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2691 in run-hooks. Use substitute-command-keys in message.
2692 (wdired-abort-changes): Add message.
2693
2694 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2695
2696 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2697 (sql-emacs20-p): Remove.
2698 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2699 (sql-builtin-face, sql-doc-face): Remove.
2700 (sql-mode-ansi-font-lock-keywords)
2701 (sql-mode-oracle-font-lock-keywords)
2702 (sql-mode-postgres-font-lock-keywords)
2703 (sql-mode-linter-font-lock-keywords)
2704 (sql-mode-ms-font-lock-keywords)
2705 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2706 (sql-product-font-lock): Fix font-lock reset when font rules change.
2707 (sql-highlight-product): Remove incorrect font-lock reset logic.
2708
2709 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2710
2711 * ses.el (ses-set-parameter): Fix typo.
2712
2713 2004-05-04 Kim F. Storm <storm@cua.dk>
2714
2715 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2716 Must expand directory for completion to work; and don't mess with
2717 process-environment.
2718 (ido-read-file-name): If command has ido property, don't use ido
2719 if value is ignore, or read as directory if value is dir.
2720 Set ido ignore property for dired-do-rename command.
2721
2722 2004-05-04 Juanma Barranquero <lektu@terra.es>
2723
2724 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2725 (electric-help-help): Check against unmapped commands.
2726
2727 * help-fns.el (help-argument-name): New face, inheriting from
2728 font-lock-variable-name-face, to highlight function arguments in
2729 `describe-function' and `describe-key'.
2730 (help-do-arg-highlight): Auxiliary function to highlight a given
2731 list of arguments in a string.
2732 (help-highlight-arguments): Highlight the function arguments and
2733 all uses of them in the docstring.
2734 (describe-function-1): Use it. Do docstring output via `insert',
2735 not 'princ', so text attributes are preserved.
2736
2737 * winner.el (winner-mode-map): Move `winner-undo' and
2738 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2739 previous bindings conflict with `prev-buffer', `next-buffer').
2740
2741 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2742
2743 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2744 (bibtex-entry-update): New command bound to C-c C-u.
2745 (bibtex-text-in-string): Fix regexp.
2746 (bibtex-assoc-of-regexp): Remove.
2747 (bibtex-progress-message): Fix docstring.
2748 (bibtex-inside-field): Use if.
2749 (bibtex-assoc-regexp): New function.
2750 (bibtex-format-entry): Make code more robust so that it formats
2751 also old entries.
2752 (bibtex-autokey-demangle-title): Merge with obsolete function
2753 bibtex-assoc-of-regexp.
2754 (bibtex-field-list): New function.
2755 (bibtex-entry): Use bibtex-field-list.
2756 (bibtex-parse-entry): Fix docstring.
2757 (bibtex-print-help-message): Use bibtex-field-list.
2758 (bibtex-make-field): Use bibtex-field-list.
2759 (bibtex-entry-index): Bugfix. Return crossref key if required.
2760 (bibtex-lessp): Fix docstring.
2761
2762 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2763
2764 * select.el (xselect-convert-to-string): Move comment to intended line.
2765
2766 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2767
2768 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2769 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2770
2771 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2772
2773 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2774 x-get-selection.
2775
2776 2004-05-03 Jason Rumney <jasonr@gnu.org>
2777
2778 * makefile.nt: Remove.
2779
2780 2004-05-03 Kim F. Storm <storm@cua.dk>
2781
2782 * emulation/cua-base.el (cua--update-indications): Fix last change.
2783 (cua-mode): Deactivate mark when cua-mode is enabled.
2784
2785 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2786
2787 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2788
2789 2004-05-03 Nick Roberts <nickrob@gnu.org>
2790
2791 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2792 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2793 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2794 window over visible frames.
2795 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2796
2797 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * progmodes/compile.el (compilation-gcpro): New var.
2800 (compilation-fake-loc): Use it.
2801 (compilation-forget-errors): Reset it.
2802
2803 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2804
2805 * diff-mode.el (diff-header-face, diff-file-header-face):
2806 Use min-colors.
2807
2808 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2809
2810 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2811 (bibtex-clean-entry): Disentangle code.
2812 (bibtex-realign): New function.
2813 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2814 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2815 Remove undocumented optional arg called-by-convert-alien.
2816 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2817 for sorting instead of bibtex-sort-buffer.
2818
2819 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2820
2821 * progmodes/compile.el (compilation-start): In the
2822 no-async-subprocesses branch, call sit-for to give redisplay a
2823 chance to show the updated process status in the mode line, and
2824 fontify the buffer explicitly after the process exits.
2825
2826 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * progmodes/python.el (python-compilation-line-number): Remove.
2829 (python-compilation-regexp-alist): Don't use it any more.
2830 (python-orig-start, python-input-filter): Remove.
2831 (inferior-python-mode): Don't set up comint-input-filter-functions.
2832 (python-send-region): Use compilation-fake-loc.
2833
2834 * progmodes/compile.el (compilation-messages-start): New var.
2835 (compilation-mode): Don't setup next-error-function here.
2836 (compilation-setup): Set it up here instead (for minor modes as well).
2837 Make compilation-messages-start buffer local.
2838 (compilation-next-error-function): Use it.
2839 (compilation-forget-errors): Set compilation-messages-start.
2840
2841 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2842
2843 * ielm.el (ielm-prompt-read-only): Update docstring.
2844
2845 * comint.el (comint-prompt-read-only): Update docstring.
2846 (comint-update-fence, comint-kill-whole-line)
2847 (comint-kill-region): New functions.
2848
2849 * simple.el (kill-whole-line): Use "p" instead of "P" in
2850 interactive form.
2851
2852 2004-05-01 Juanma Barranquero <lektu@terra.es>
2853
2854 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2855 format arglist so default values in CL-style argument lists are
2856 correctly shown.
2857
2858 2004-05-01 Jason Rumney <jasonr@gnu.org>
2859
2860 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2861
2862 2004-05-01 Kenichi Handa <handa@m17n.org>
2863
2864 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2865 quail file if it is up to date.
2866
2867 2004-04-30 Juri Linkov <juri@jurta.org>
2868
2869 * cus-edit.el (custom-mode-map):
2870 Add key binding `C-x C-s' to `Custom-save'.
2871
2872 * outline.el (outline-blank-line): New var.
2873 (outline-next-preface, outline-show-heading)
2874 (outline-end-of-subtree): Use it.
2875
2876 * dired-aux.el (dired-touch-initial): New fun.
2877 (dired-do-chxxx): Call it for op-symbol `touch'.
2878 (dired-diff): Use `dired-dwim-target-directory'
2879 if current dired buffer has no buffer mark.
2880
2881 * bindings.el (propertized-buffer-identification):
2882 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2883 Add C-M-arrow keys for consistency.
2884
2885 * files.el (confirm-kill-emacs):
2886 Change group from top-level `emacs' to `convenience'.
2887
2888 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2889 Push mark on the first call of successive command calls.
2890 (insert-pair): New fun created from `insert-parentheses' with
2891 `open' and `close' arguments added. Enclose active regions
2892 in paired characters. Compare adjacent characters syntax with
2893 inserted characters syntax before inserting a space.
2894 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2895
2896 * delsel.el: Don't put `delete-selection' property
2897 on `insert-parentheses' symbol to take advantage of
2898 region handling in `insert-pair' function.
2899 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2900
2901 2004-04-30 Kim F. Storm <storm@cua.dk>
2902
2903 * emulation/cua-base.el: Add support for changing cursor types;
2904 based on patch from Michael Mauger.
2905 (cua-normal-cursor-color, cua-read-only-cursor-color)
2906 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2907 Customization cursor type and/or cursor color.
2908 (cua--update-indications): Handle cursor type changes.
2909 (cua-mode): Update cursor indications if enabled.
2910
2911 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2912
2913 * mouse.el (mouse-drag-copy-region): New defcustom.
2914 (mouse-set-region, mouse-drag-region-1): Use it.
2915
2916 * simple.el (kill-ring-save): If region face background color is
2917 unspecified (if no highlighting), show extent of fully visible
2918 region even if transient-mark-mode is enabled.
2919
2920 * emulation/cua-base.el (cua--standard-movement-commands):
2921 Add cua-scroll-up and cua-scroll-down.
2922 (cua-scroll-up, cua-scroll-down): New commands.
2923 (cua--init-keymaps): Remap scroll-up and scroll-down.
2924
2925 * emulation/cua-rect.el (cua--convert-rectangle-as):
2926 New defmacro.
2927 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2928 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2929 New commands (suggested by Jordan Breeding).
2930
2931 2004-04-30 Juanma Barranquero <lektu@terra.es>
2932
2933 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2934
2935 2004-04-30 Mario Lang <mlang@delysid.org>
2936
2937 * diff.el (diff-switches): Fix typo in docstring.
2938
2939 2004-04-30 Alex Schroeder <alex@gnu.org>
2940
2941 * xml.el (xml-debug-print-internal): Don't add newline and
2942 indentation to text nodes and write empty elements as empty tags
2943 instead of opening and closing tags.
2944 (xml-debug-print): Take optional indent-string argument.
2945 (xml-print): Alias for xml-debug-print.
2946
2947 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2948
2949 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2950 than duplicate call to `line-beginning-position'.
2951
2952 * progmodes/f90.el (f90-get-present-comment-type):
2953 Return whitespace, as well as comment chars, for consistent filling
2954 of comment blocks. Use `match-string-no-properties'.
2955 (f90-break-line): Trim trailing whitespace when filling comments.
2956
2957 2004-04-30 Dave Love <fx@gnu.org>
2958
2959 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2960 (diary-from-outlook-internal, diary-from-outlook)
2961 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2962 New functions to import diary entries from Outlook-format
2963 appointments in mail messages.
2964
2965 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * progmodes/python.el (python-send-command): New fun.
2968 (python-send-region, python-load-file): Use it.
2969
2970 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2971
2972 * help-fns.el (help-C-file-name): Use new subr-name.
2973 Prepend `src/' to the file name.
2974 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2975 (describe-function-1, describe-variable): Only find a C source file
2976 name if DOC is already loaded.
2977
2978 * help-mode.el (help-function-def, help-variable-def):
2979 Use the new find-function-search-for-symbol functionality.
2980 Allow FILE to be `C-source'.
2981
2982 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2983 (find-function-C-source): New fun.
2984 (find-function-search-for-symbol): Use it.
2985
2986 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2987
2988 * progmodes/sql.el (sql-product-alist): Rename variable
2989 `sql-product-support'. Add Postgres login parameters.
2990 (sql-set-product, sql-product-feature): Update with renamed variable.
2991 (sql-connect-postgres): Add username prompt.
2992 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2993 Make patterns less product specific.
2994 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2995 (sql-mode-abbrev-table): Modify initialization.
2996 (sql-builtin-face): Add variable.
2997 (sql-keywords-re): Add macro.
2998 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2999 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3000 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3001 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3002 (sql-mode-linter-font-lock-keywords)
3003 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3004 (sql-mode-sybase-font-lock-keywords)
3005 (sql-mode-informix-font-lock-keywords)
3006 (sql-mode-interbase-font-lock-keywords)
3007 (sql-mode-ingres-font-lock-keywords)
3008 (sql-mode-solid-font-lock-keywords)
3009 (sql-mode-sqlite-font-lock-keywords)
3010 (sql-mode-db2-font-lock-keywords): Default to nil.
3011 (sql-product-font-lock): Always highlight ANSI keywords.
3012 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3013 (sql-send-string): Add function.
3014
3015 2004-04-29 Dave Love <fx@gnu.org>
3016
3017 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3018 (cfengine-end-of-defun): Ensure progress through buffer.
3019
3020 * info-look.el (cfengine-mode): Accept a terminal ().
3021
3022 2004-04-29 Juri Linkov <juri@jurta.org>
3023
3024 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3025 instead of isearch-yank-word-or-char. Add new key bindings for
3026 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3027 (isearch-del-char): New fun.
3028 (isearch-forward, isearch-edit-string): Update docstring.
3029 (isearch-yank-char): Doc fix.
3030 (isearch-other-meta-char): Restore point after scrolling.
3031
3032 * progmodes/compile.el (compilation-context-lines): Add nil option
3033 to disable compilation output window scrolling.
3034 (compilation-set-window): Use it.
3035
3036 * outline.el (outline-next-preface, outline-show-heading):
3037 Don't leave unhidden blank line before heading.
3038 (outline-end-of-subtree): Include last newline into subtree.
3039 (hide-entry): Leave point at beginning of heading instead of end.
3040 (outline-up-heading): Push mark for the first call of successive
3041 command calls.
3042
3043 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3044
3045 * comint.el (comint-prompt-read-only): New variable.
3046 (comint-output-filter): Implement it.
3047
3048 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3049 (ielm-prompt-internal): New variable.
3050 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3051 (ielm-send-input): Delete unused variable `buf'.
3052 (ielm-eval-input): Use `ielm-prompt-internal'.
3053 (inferior-emacs-lisp-mode): Use new variables
3054 `comint-prompt-read-only' and `ielm-prompt-internal'.
3055 Get rid of obsolete variable `directory-sep-char'.
3056 (ielm): Use `zerop'.
3057
3058 2004-04-29 John Paul Wallington <jpw@gnu.org>
3059
3060 * thumbs.el (toplevel): Require cl at compile time.
3061 Remove conditional definitions of `ignore-errors' and `caddar'
3062 because they occur at run time.
3063
3064 2004-04-28 Nick Roberts <nickrob@gnu.org>
3065
3066 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3067 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3068 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3069 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3070
3071 * progmodes/gud.el (gud-common-init): Throw an error if program is
3072 already running under gdb.
3073
3074 2004-04-28 John Paul Wallington <jpw@gnu.org>
3075
3076 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3077 (thumbs-show-image-num): Move assignment of
3078 `thumbs-current-image-filename' within scope of `i'.
3079 (thumbs-emboss-image): Don't use `evenp'.
3080
3081 2004-04-28 Richard M. Stallman <rms@gnu.org>
3082
3083 * progmodes/compile.el (compilation-context-lines): Default now 0.
3084
3085 2004-04-28 Juanma Barranquero <lektu@terra.es>
3086
3087 Use `time-less-p' from calendar/time-date.el instead of defining
3088 custom versions of it.
3089
3090 * pcomplete.el (pcomplete-time-less-p): Remove.
3091
3092 * thumbs.el (time-less-p): Remove.
3093
3094 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3095 (timeclock-generate-report): Use `time-less-p'.
3096
3097 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3098 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3099
3100 2004-04-28 Masatake YAMATO <jet@gyve.org>
3101
3102 * subr.el (remove-overlays): Make arguments optional.
3103
3104 * wid-edit.el (widget-specify-button): Put evaporate to the
3105 overlay for sample.
3106 (widget-specify-sample): Put evaporate to the overlay for sample.
3107 (widget-specify-doc): Put evaporate to the overlay for documentation.
3108
3109 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3110
3111 * info.el (info-apropos): Make it an index node. Align node names
3112 like makeinfo.
3113
3114 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3115
3116 * net/browse-url.el (browse-url-netscape-sentinel)
3117 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3118 (browse-url-epiphany-sentinel, browse-url-mosaic):
3119 Use browse-url-*-program instead of a literal program name.
3120
3121 2004-04-27 Kevin Ryde <user42@zip.com.au>
3122
3123 * eshell/em-alias.el:
3124 * eshell/em-dirs.el:
3125 * eshell/em-hist.el:
3126 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3127 features when M-x customize-group loads modules before the main
3128 eshell.el.
3129
3130 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3131
3132 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3133 either a character representation of an event or an event
3134 description list.
3135
3136 * type-break.el: Capitalise Emacs and Lisp.
3137 (type-break-good-break-interval, type-break-demo-boring-stats)
3138 (type-break-terse-messages, type-break-file-name): New defcustoms.
3139 (type-break-post-command-hook)
3140 (type-break-warning-countdown-string): Quote variable names in doc.
3141 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3142 (type-break-mode): Document type-break-good-break-interval and the
3143 "session" file. Schedule break according to the session file.
3144 Kill session file buffer on exit. Organise for save-some-buffers
3145 to always save the session file.
3146 (type-break-mode-line-message-mode, type-break-query-mode):
3147 Uppercase arguments.
3148 (type-break-file-time, type-break-file-keystroke-count, timep)
3149 (type-break-choose-file, type-break-get-previous-time)
3150 (type-break-get-previous-count): New defuns.
3151 (type-break): Avoid break querying after a completed break in the
3152 case where the query was initiated during user invocation of the
3153 break. Optional terse messages.
3154 Use type-break-good-break-interval if type-break-good-rest-interval is
3155 nil. File the break time.
3156 (type-break-schedule): New optional args for overriding the use of
3157 the current time.
3158 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3159 after a break.
3160 (type-break-check): File the keystroke count.
3161 (type-break-do-query): Prevent a second query when the break is
3162 interrupted. Optional terse message.
3163 (type-break-keystroke-reset): Record the start of a typing interval.
3164 (type-break-demo-boring): Optional terse messages. Display word
3165 per minute and keystroke counts according to
3166 type-break-demo-boring-stats.
3167
3168 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3169
3170 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3171 directories, make sure they exist under archive-tmpdir.
3172
3173 2004-04-27 Juri Linkov <juri@jurta.org>
3174
3175 * help.el (view-emacs-news): With argument, display info for the
3176 selected version by finding it among different NEWS files, and
3177 narrowing the buffer to the selected version.
3178
3179 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3180 same-window-buffer-names.
3181 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3182 non-numeric prefix argument, append the number to the buffer name
3183 for numeric prefix argument.
3184 (info-other-window): Bind same-window-regexps to nil.
3185 (Info-reference-name): Rename to Info-point-loc.
3186 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3187 and Info-find-index-name for stringy Info-point-loc.
3188 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3189 without middle `.', but with final `.' and optional line number
3190 for it. Set Info-point-loc for index nodes.
3191 (Info-index): Remove middle `.' from index entry regexp.
3192 Modify line number regexp.
3193 (Info-index-next): Decrement line number.
3194 (info-apropos): Remove middle `.' from index entry regexp.
3195 Add optional line number regexp at the end. Add matched value
3196 for line number to the result list and insert it to the buffer.
3197 Replace match-string by match-string-no-properties.
3198 Reorder result list.
3199 (Info-fontify-node): Hide index line numbers.
3200 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3201 empty matches.
3202 (Info-follow-reference): Use `str' instead of
3203 Info-following-node-name-re.
3204 (Info-toc): Use full file names. Set Info-current-node to "Top".
3205 (Info-fontify-node): Compare file names without directory name.
3206 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3207 Set second arg of Info-extract-menu-node-name for index nodes.
3208 (info-xref-visited): Use magenta3 instead of magenta4.
3209 (Info-mode): Add info-apropos to docstring.
3210
3211 * log-view.el (log-view-diff): Replace interactive code "r"
3212 by a list to allow to call it even if region is not active.
3213
3214 * paren.el (show-paren-highlight-openparen): New var.
3215 (show-paren-function): Turn on openparen highlighting when
3216 matching forward if show-paren-highlight-openparen is non-nil.
3217
3218 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3219 the constant value 1.
3220 (completions-common-part): Expand docstring.
3221
3222 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3223
3224 2004-04-27 Kim F. Storm <storm@cua.dk>
3225
3226 * image.el (insert-sliced-image): Use line-height instead of
3227 line-spacing property on newline.
3228
3229 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3230
3231 * desktop.el (desktop-buffer-misc-data-function): Rename to
3232 desktop-save-buffer and change docstring.
3233 (desktop-buffer-modes-to-save): Delete.
3234 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3235 desktop-buffer-modes-to-save.
3236 (desktop-save): Rename desktop-buffer-misc-data-function to
3237 desktop-save-buffer and allow non-function value.
3238 (desktop-missing-file-warning): Correct docstring.
3239
3240 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3241 to desktop-save-buffer.
3242
3243 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3244 desktop-save-buffer.
3245
3246 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3247
3248 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3249
3250 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3251
3252 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3253
3254 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3255
3256 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3257 (ielm): Only go to the end of the buffer when starting a new process.
3258
3259 2004-04-25 Juanma Barranquero <lektu@terra.es>
3260
3261 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3262 mode line. Bind `inhibit-read-only' to t before modifying
3263 properties of text in the buffer.
3264 (ielm): Force point to the end of buffer, even when running ielm
3265 from inside itself.
3266
3267 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3268
3269 * info.el (info-apropos): Reset Info-complete-cache.
3270
3271 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3272
3273 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3274 Also recognize severe Irix et al. messages.
3275 (compilation-normalize-filename, compile-abbreviate-directory):
3276 Delete functions.
3277 (compilation-get-file-structure): New function inherits
3278 functionality of the two preceding ones.
3279 (compilation-internal-error-properties, compilation-fake-loc):
3280 Use it so that different paths to the same file share the same
3281 markers. Also optimize finding adjacent marker slightly.
3282
3283 2004-04-25 Kim F. Storm <storm@cua.dk>
3284
3285 * image.el (insert-sliced-image): Add line-spacing t property
3286 to newlines separating image lines.
3287
3288 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3289
3290 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3291
3292 * ielm.el (ielm-prompt-read-only): New user option.
3293 (ielm-prompt): Expand docstring to describe new behavior.
3294 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3295 mention it in the docstring.
3296
3297 2004-04-24 Andreas Schwab <schwab@suse.de>
3298
3299 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3300
3301 * diff.el (diff): Set default-directory in diff buffer.
3302
3303 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3304
3305 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3306 mail was being composed if the terminal cannot display more than
3307 one frame; instead, switch to previous frame.
3308
3309 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3310 (rmail-start-mail): Support rmail-mail-new-frame even on
3311 terminals that can display only one frame at a time.
3312
3313 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3316 (checkdoc-output-font-lock-keywords): Remove error regexp.
3317 (checkdoc-output-mode-map): Remove.
3318 (checkdoc-output-mode): Derive from compilation-mode.
3319 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3320
3321 * dired.el (dired-mode-map): Add a menu entry for wdired.
3322
3323 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3324 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3325
3326 * wdired.el: (wdired-mode-map): Move init into declaration.
3327 Fix `return' binding.
3328 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3329 Use force-mode-line-update.
3330 (wdired-get-filename): Use `unless'.
3331 (wdired-preprocess-files): Don't assume names have no \n and use / for
3332 dir separator.
3333 (wdired-normalize-filename): Use replace-regexp-in-string.
3334 (wdired-load-hooks): Remove.
3335 (wdired-mode-hooks): Rename to wdired-mode-hook.
3336
3337 * info-look.el: Add support for cfengine-mode.
3338 (info-lookup-setup-mode): Use dolist.
3339
3340 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3341
3342 * wdired.el: New file.
3343
3344 2004-04-23 Juanma Barranquero <lektu@terra.es>
3345
3346 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3347
3348 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3349 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3350 (pcomplete--help, pcomplete--here): Doc fixes.
3351
3352 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3353
3354 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3355 handles wrong-number-of-arguments in backend call.
3356
3357 * vc.el (vc-print-log): Likewise.
3358
3359 2004-04-20 Dave Love <fx@gnu.org>
3360
3361 * emacs-lisp/rx.el: Doc fixes.
3362 (rx-constituents): Add/extend many forms.
3363 (rx-check): Check form is a list.
3364 (bracket): Defvar.
3365 (rx-check-any, rx-any, rx-check-not): Modify.
3366 (rx-not): Simplify.
3367 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3368 (rx-kleene): Use rx-trans-forms.
3369 (rx-quote-for-set): Delete.
3370 (rx): Allow multiple args.
3371
3372 2004-04-23 Kenichi Handa <handa@m17n.org>
3373
3374 * international/mule-util.el (char-displayable-p): Simplify by
3375 using internal-char-font.
3376
3377 2004-04-23 Juanma Barranquero <lektu@terra.es>
3378
3379 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3380
3381 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * diff-mode.el (diff-next-error): New fun.
3384 (diff-mode): Use it.
3385
3386 * simple.el (next-error): Change arg name.
3387 Add support for the documented C-u C-x ` usage.
3388
3389 * frame.el (special-display-popup-frame, next-multiframe-window)
3390 (previous-multiframe-window): Only consider frames on same display.
3391
3392 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3393
3394 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3395 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3396
3397 2004-04-22 Kim F. Storm <storm@cua.dk>
3398
3399 * net/telnet.el (telnet): Add optional port arg.
3400
3401 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3404 Minor sanity check on the `hyperlink' slot.
3405
3406 * Makefile.in (recompile): Compile new files.
3407
3408 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3409 Add byte-recompile-directory's optional `arg'.
3410
3411 * cvs-status.el (cvs-tree-use-charset): New var.
3412 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3413 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3414 (cvs-status-cvstrees): Use it.
3415
3416 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3417 Make it a normal major mode.
3418 (checkdoc-buffer-label): Make sure the file name is meaningful.
3419 (checkdoc-output-to-error-buffer): Remove.
3420 (checkdoc-error, checkdoc-start-section): Rewrite.
3421
3422 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3423 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3424 (Info-title-4-face): Use new syntax.
3425 (info-xref-visited): Inherit from info-xref.
3426
3427 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3428
3429 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3430
3431 * simple.el (next-error-last-buffer, next-error-function):
3432 New variables for the next-error framework.
3433 (next-error-buffer-p): New function.
3434 (next-error-find-buffer): Generalize compilation-find-buffer.
3435 (next-error, previous-error, first-error, next-error-no-select)
3436 (previous-error-no-select): Move from compile.el.
3437
3438 * replace.el (occur-next-error, occur-1): Hook into the next-error
3439 framework.
3440
3441 * progmodes/compile.el (compilation-start):
3442 Set next-error-last-buffer so next-error knows where to jump.
3443 (compilation-setup): Set the buffer-local variable
3444 next-error-function to 'compilation-next-error-function.
3445 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3446 alternate way to find if a buffer is a compilation buffer, for
3447 next-error convenience.
3448 (next-error-no-select, previous-error-no-select, next-error)
3449 (previous-error, first-error): Move to simple.el.
3450 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3451 (compilation-last-buffer): Remove.
3452 (compilation-start, compilation-next-error, compilation-setup)
3453 (compilation-next-error-function, compilation-find-buffer):
3454 Remove compilation-last-buffer use.
3455
3456 2004-04-21 Juanma Barranquero <lektu@terra.es>
3457
3458 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3459 (font-lock-warning-face): Fix spacing.
3460
3461 * makefile.w32-in (WINS): Add url/ directory.
3462
3463 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3464
3465 * desktop.el (desktop-buffer-mode-handlers): New variable.
3466 Alist of major mode specific functions to restore a desktop buffer.
3467 (desktop-buffer-handlers): Make variable obsolete.
3468 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3469 Catch errors signaled in handlers. Update buffer count.
3470 Evaluate desktop-buffer-point.
3471 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3472 move to dired.el.
3473 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3474 move to info.el.
3475 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3476 move to mail/rmail.el.
3477 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3478 to mh-e/mh-e.el.
3479 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3480 On fail, print message (to message buffer) even if
3481 desktop-missing-file-warning is nil.
3482 (desktop-buffer-misc-data-function): New buffer local variable.
3483 Function returning major mode specific data.
3484 (desktop-buffer-misc-functions): Make variable obsolete.
3485 (desktop-save): Use desktop-buffer-misc-data-function.
3486 (desktop-buffer-dired-misc-data): Rename to
3487 dired-desktop-buffer-misc-data and move to dired.el.
3488 (desktop-buffer-info-misc-data): Rename to
3489 Info-desktop-buffer-misc-data and move to info.el.
3490 (desktop-read): Add message about number of buffers restored/failed.
3491
3492 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3493 Add parameters. Pause to display error only when
3494 desktop-missing-file-warning is non-nil.
3495 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3496 (dired-mode): Bind desktop-buffer-misc-data-function.
3497
3498 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3499 Add Parameters.
3500 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3501 (Info-mode): Bind desktop-buffer-misc-data-function.
3502
3503 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3504 Add Parameters.
3505
3506 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3507 Add Parameters.
3508
3509 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3510
3511 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3512 the case of letters in case-insensitive expansions when the
3513 abbrev is preceded by characters with letter syntax.
3514
3515 2004-04-21 Richard M. Stallman <rms@gnu.org>
3516
3517 * progmodes/cperl-mode.el (cperl-putback-char):
3518 Delete Emacs 18 definition.
3519
3520 * international/mule.el (ctext-post-read-conversion):
3521 Use assoc-string, not assoc-ignore-case.
3522
3523 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3524
3525 * emacs-lisp/easymenu.el (easy-menu-add):
3526 Do call x-popup-menu, but only if it's defined.
3527
3528 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3529
3530 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3531 Handle multiple args: compile like progn.
3532
3533 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3534 take all args as &rest arg.
3535
3536 * autoinsert.el (auto-insert-alist): Insert the user's name in
3537 copyright notice, rather than Free Software Foundation.
3538
3539 2004-04-21 Kenichi Handa <handa@m17n.org>
3540
3541 * descr-text.el (describe-char): Make it work on *Help* buffer.
3542
3543 2004-04-21 Kim F. Storm <storm@cua.dk>
3544
3545 * image.el (insert-image): Add optional SLICE arg.
3546 (insert-sliced-image): New defun.
3547
3548 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3549
3550 * subr.el (read-number): Check whether `default' is nil.
3551
3552 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * progmodes/compile.el (compilation-error-properties):
3555 Split into two.
3556 (compilation-internal-error-properties): New one.
3557 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3558
3559 2004-04-20 Richard M. Stallman <rms@gnu.org>
3560
3561 * window.el (split-window-save-restore-data):
3562 Don't update the data if OLD-INFO is nil.
3563
3564 * view.el (view-return-to-alist): Mark it permanent local.
3565
3566 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3567
3568 * recentf.el (recentf-save-list): Catch and warn about errors.
3569
3570 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3571 so "Buffers" won't be pure.
3572
3573 * help-mode.el (help-mode-finish): Set help-return-alist first
3574 thing, setting only the entry for the selected window.
3575
3576 * help-fns.el (describe-function-1): If many non-control non-meta
3577 keys run the command, don't list all of them.
3578
3579 2004-04-20 Juanma Barranquero <lektu@terra.es>
3580
3581 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3582 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3583
3584 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3585
3586 2004-04-20 Kenichi Handa <handa@m17n.org>
3587
3588 * international/quail.el (quail-lookup-key): New optional arg
3589 NOT-RESET-INDICES.
3590 (quail-get-translations): Call quail-lookup-key with
3591 NOT-RESET-INDICES t.
3592 (quail-completion): Likewise.
3593 (quail-lookup-map-and-concat): Likewise.
3594
3595 2004-04-20 Kenichi Handa <handa@m17n.org>
3596
3597 * international/quail.el (quail-update-translation): Don't insert
3598 such an unsupported multibyte char in a unibyte buffer.
3599
3600 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3601
3602 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3603 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3604 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3605 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3606 (gdb-frame-assembler-buffer): Improve behaviour with
3607 multiple frames.
3608 (gdb-display-buffer): Extend search to all visible frames.
3609
3610 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3611
3612 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3613 characters left after base64 decoding.
3614 (rmail-decode-region): Use -dos variety of `coding', to remove any
3615 ^M characters left after qp or base64 decoding.
3616
3617 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3618
3619 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3620 messages.
3621
3622 2004-04-19 Stephen Eglen <stephen@gnu.org>
3623
3624 * add-log.el (add-change-log-entry): Update doc string to mention
3625 add-log-full-name and add-log-mailing-address.
3626
3627 2004-04-18 Juri Linkov <juri@jurta.org>
3628
3629 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3630 (Info-find-node-2): Simplify error message.
3631 (Info-insert-dir): Use Info-following-node-name.
3632 (Info-goto-node): Remove *info-history* and *info-toc*.
3633 (Info-history): Create a node of the virtual history file.
3634 (Info-toc): Create a node of the virtual toc file.
3635 (Info-insert-toc): New arg `curr-file' for reference file names.
3636 (info-apropos): Remove redundant var binding for temp-file.
3637 (Info-index, Info-index-next, Info-mode): Doc fix.
3638 (Info-goto-emacs-command-node): Don't jump to *info* from
3639 non-*info* Info buffers.
3640 (Info-fontify-node): Don't show the file name of external
3641 references if `Info-hide-note-references' is `hide'. Don't hide
3642 newlines at the end of paragraphs.
3643
3644 * international/mule-diag.el (list-input-methods):
3645 Fix args to help-xref-button.
3646
3647 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3648 to put into effect local variables from TUTORIAL files.
3649
3650 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3651 with default value taken from the variable `sentence-end'.
3652 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3653 Add nil const to :type.
3654 (sentence-end-without-period, sentence-end-double-space)
3655 (sentence-end-without-space): Doc fix.
3656
3657 * textmodes/paragraphs.el (forward-sentence):
3658 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3659 (fill-delete-newlines):
3660 * progmodes/cc-cmds.el (c-beginning-of-statement):
3661 Use function `sentence-end' instead of variable `sentence-end'.
3662
3663 2004-04-18 Andreas Schwab <schwab@suse.de>
3664
3665 * progmodes/compile.el (compilation-start): Set window start to
3666 point-min if compilation-scroll-output is nil.
3667
3668 2004-04-18 John Wiegley <johnw@newartisans.com>
3669
3670 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3671
3672 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3673
3674 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3675 (gdb-info-breakpoints-custom): Revert previous change.
3676 (gdb-view-assembler): Update assembler if necessary.
3677 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3678 (gdb-display-source-buffer): Update properly when both source and
3679 assembler are visible.
3680
3681 2004-04-17 John Wiegley <johnw@newartisans.com>
3682
3683 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3684 which limits the number of names shown in the minibuffer. Off by
3685 default.
3686 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3687 up iswitchb for users with a multitude of open buffers by showing
3688 only the first and last N/2 buffers in the completion list (which
3689 is enough to aid C-s/C-r, and to know that more characters are
3690 needed to refine the completion list).
3691
3692 2004-04-17 Richard M. Stallman <rms@gnu.org>
3693
3694 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3695 (file-truename): Expand all ~ constructs directly.
3696 (insert-directory): Delete any error msg output by the
3697 `insert-directory-program'.
3698
3699 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3700 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3701 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3702 (allout-init): Use find-file-hook, not find-file-hooks.
3703 (allout-mode): Eliminate Emacs 18 support.
3704 Use write-contents-functions, not local-write-file-hooks.
3705
3706 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3707
3708 * progmodes/compile.el (compilation-error-properties): Fix for
3709 adding messages when there are already markers for their file.
3710 (compilation-fake-loc): New function.
3711
3712 2004-04-16 Dave Love <fx@gnu.org>
3713
3714 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3715 (python-load-file): Fix python-orig-start setting.
3716
3717 * progmodes/compile.el: Doc fixes.
3718 (compilation-error-regexp-alist-alist)
3719 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3720 (compilation-assq): Wrap in eval-when-compile.
3721 (compilation-mode-font-lock-keywords): Don't use list*.
3722 (compilation-start): Avoid warning.
3723 (compilation-compat-error-properties)
3724 (compilation-directory-properties): Add keymap property.
3725 (compilation-parsing-end): Make it a marker for better compatibility.
3726
3727 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3728
3729 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3730
3731 * xml.el: Doc fixes.
3732 (xml-get-children): Only looks at sub-tags and ignore strings.
3733
3734 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3735
3736 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3739
3740 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3741
3742 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3743
3744 * vc.el (vc-print-log): Likewise.
3745
3746 2004-04-16 Masatake YAMATO <jet@gyve.org>
3747
3748 * simple.el (completion-setup-function): Set an initial value
3749 to `element-common-end' before entering loop. Set a value
3750 to `element-common-end' at the end of loop.
3751 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3752 (completions-common-part): Rename from completion-de-emphasis.
3753 (completions-first-difference): Rename from completion-emphasis.
3754 Suggested by RMS.
3755
3756 2004-04-16 Juanma Barranquero <lektu@terra.es>
3757
3758 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3759 (bookmark-edit-annotation-mode): Add mode name.
3760
3761 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3764 for nested conflict markers.
3765 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3766
3767 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3768
3769 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3770
3771 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3772
3773 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3776 Give a backtrace if requested.
3777
3778 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3779
3780 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3781 Remove unused functions.
3782 (python-orig-start-line, python-orig-file): Remove.
3783 (python-orig-start): New var.
3784 (python-input-filter, python-compilation-line-number)
3785 (python-send-region, python-load-file): Use it.
3786
3787 * info.el (info): Always jump to *info*.
3788
3789 * subr.el (posn-set-point): New function.
3790
3791 * mouse.el (mouse-set-point): Use it.
3792
3793 * progmodes/compile.el (compile-goto-error): Use it.
3794 (compilation-button-map): New keymap.
3795 (compilation-error-properties): Use it.
3796 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3797
3798 * smerge-mode.el (smerge-popup-context-menu): Use it.
3799
3800 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3801 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3802 mouse and non-mouse case.
3803
3804 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3805 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3806
3807 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3808 Make it work for non-mouse events.
3809
3810 * pcvs-info.el (cvs-status-map): Update binding name.
3811
3812 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3813
3814 * xml.el (xml-maybe-do-ns): New function to handle namespace
3815 parsing of both attribute and element names.
3816 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3817 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3818 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3819 (xml-parse-attlist): Make it do its own namespace parsing.
3820
3821 2004-04-14 Dave Love <fx@gnu.org>
3822
3823 * progmodes/python.el (run-python): Fix use of \n.
3824 (python-load-file): Remove `try' from Python fragment.
3825 (python-describe-symbol): Fix message.
3826
3827 * comint.el: Doc fixes.
3828 (comint-last-input-start, comint-last-input-end)
3829 (comint-last-output-start): Give them values.
3830 (comint-arguments): Avoid warning.
3831 (comint-skip-prompt): Use line-end-position.
3832 (comint-backward-matching-input): Rename arg to agree with doc.
3833 (comint-extract-string): Use syntax-ppss.
3834 (comint-dynamic-simple-complete): Delete useless list construction.
3835 (comint-redirect-subvert-readonly): New.
3836 (comint-redirect-preoutput-filter): Use it.
3837
3838 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3839 Correctly handle negative arguments when calling hook functions.
3840
3841 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3842
3843 * info.el (info-apropos): Don't clobber Info-history-list.
3844
3845 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3846
3847 * progmodes/compile.el (compilation-setup):
3848 Localize overlay-arrow-position.
3849 (compilation-sentinel): Restructure code equivalently.
3850 (compilation-next-error): Find message on same line after point if
3851 not found before point.
3852 (compile-mouse-goto-error): Restore function so that compilation
3853 buffer need not be current and use compile-goto-error.
3854 (compile-goto-error): Restore function.
3855 (next-error): Set overlay-arrow-position.
3856 (compilation-forget-errors): Don't localize already local
3857 compilation-locs and remove FIXME about refontifying.
3858
3859 2004-04-14 Kim F. Storm <storm@cua.dk>
3860
3861 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3862 (command-line): New option -Q. Like -q --no-site-file, but
3863 in addition it also disables menu-bar, tool-bar, scroll-bars,
3864 tool-tips, and the blinking cursor.
3865 (command-line-1): Skip startup screen if -Q.
3866 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3867
3868 * emulation/cua-base.el (cua-read-only-cursor-color)
3869 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3870
3871 2004-04-13 Dave Love <fx@gnu.org>
3872
3873 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3874 (syntax): Don't require.
3875 (python) <defgroup>: Add :version.
3876 (python-quote-syntax): Re-written.
3877 (inferior-python-mode): Move stuff here from run-python and add
3878 some more.
3879 (python-preoutput-continuation, python-preoutput-result)
3880 (python-dotty-syntax-table): New.
3881 (python-describe-symbol): Use them.
3882 (run-python): Move stuff to inferior-python-mode. Modify code
3883 loaded into Python.
3884 (python-send-region): Use python-proc, python-send-string.
3885 (python-send-string): Send newlines too. Callers changed.
3886 (python-load-file): Re-written.
3887 (python-eldoc-function): New.
3888 (info-look): Don't require.
3889 (python-after-info-look): New. A modified version of former
3890 top-level code for use with eval-after-load.
3891 (python-maybe-jython, python-guess-indent): Use widened buffer.
3892 (python-fill-paragraph): Re-written.
3893 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3894 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3895
3896 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3899 Set compilation-error-regexp-alist earlier.
3900
3901 * progmodes/compile.el (compilation-minor-mode-map)
3902 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3903 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3904
3905 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3908 corresponding to the event.
3909
3910 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3911
3912 * loadup.el: Add cygwin to system-type list, for unexec() support.
3913
3914 2004-04-12 John Paul Wallington <jpw@gnu.org>
3915
3916 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3917 (ibuffer-restore-window-config-on-quit): New variable to replace
3918 `ibuffer-delete-window-on-quit'. Update all references.
3919 (ibuffer-prev-window-config): New variable.
3920 (ibuffer-quit): Restore previous window configuration instead of
3921 deleting window.
3922 (ibuffer): Save window configuration before showing Ibuffer buffer.
3923
3924 * help.el (describe-mode): Doc fix.
3925
3926 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3929 not to treat nil as a function.
3930
3931 * vc-arch.el (vc-arch-root): Be a bit more careful.
3932 (vc-arch-register): Save the buffer if we modified it.
3933 (vc-arch-delete-rej-if-obsolete): Save excursion.
3934 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3935 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3936
3937 * net/ldap.el (ldap-search): Use list*.
3938
3939 2004-04-12 Juri Linkov <juri@jurta.org>
3940
3941 * info.el (Info-follow-reference): Allow multiline reference name.
3942
3943 2004-04-11 Dave Love <fx@gnu.org>
3944
3945 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3946
3947 * progmodes/python.el: New file.
3948
3949 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3950
3951 * vc-hooks.el (vc-arg-list): Function removed.
3952 (vc-default-workfile-unchanged-p): Use condition-case to check for
3953 backward compatibility.
3954
3955 * vc.el (vc-print-log): Use condition-case to check for backward
3956 compatibility.
3957
3958 2004-04-11 Juri Linkov <juri@jurta.org>
3959
3960 * dired.el (dired-faces): New defgroup.
3961 (dired-header, dired-mark, dired-marked, dired-flagged)
3962 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3963 New faces.
3964 (dired-header-face, dired-mark-face, dired-marked-face)
3965 (dired-flagged-face, dired-warning-face, dired-directory-face)
3966 (dired-symlink-face, dired-ignored-face): New face variables.
3967 (dired-font-lock-keywords): Use them instead of font-lock faces.
3968 Split the rule for dired marks into 3 separate rules: for marks,
3969 marked file names and flagged file names.
3970
3971 * help-mode.el (help-make-xrefs): Add a final newline to the
3972 *Help* buffer.
3973
3974 2004-04-11 John Paul Wallington <jpw@gnu.org>
3975
3976 * replace.el (occur-engine): Distinguish between one and several
3977 matches in the matches per buffer heading.
3978
3979 2004-04-11 Kim F. Storm <storm@cua.dk>
3980
3981 * ido.el (ido-confirm-unique-completion): New defcustom.
3982 (ido-complete): Use it.
3983 (ido-write-file): Set it to t unconditionally.
3984
3985 2004-04-10 Miles Bader <miles@gnu.org>
3986
3987 RCS keyword removal (only non-comment changes are enumerated here):
3988
3989 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3990 (byte-compile-insert-header): Don't use `byte-compile-version'.
3991 * forms.el (forms-version): Variable removed.
3992 (forms-mode): Don't use `forms-version'.
3993 * recentf.el (recentf-version): Variable removed.
3994 * progmodes/delphi.el (delphi-version): Variable removed.
3995 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3996
3997 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4000
4001 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4002
4003 * info.el (info-apropos): Improve menu item regexp.
4004
4005 2004-04-09 Simon Josefsson <jas@extundo.com>
4006
4007 * mail/smtpmail.el: Add comment, based on report by
4008 kdc@rcn.com (Kevin D. Clark).
4009
4010 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4011
4012 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4013 Redo one more thing that I didn't notice Daniel had undone.
4014
4015 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4016
4017 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4018 (gdb-goto-breakpoint, gdb-display-buffer)
4019 (gdb-display-source-buffer, gdb-view-source-function)
4020 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4021 (gdb-source-info, gdb-frame-handler): Don't specify a window
4022 for display.
4023 (gdb-info-breakpoints-custom): Remove superfluous update of
4024 assembler buffer.
4025 (gdb-many-windows): Make settable outside gdb.
4026
4027 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4028
4029 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4030 Derive from fundamental-mode rather than text-mode.
4031
4032 2004-04-08 Juri Linkov <juri@jurta.org>
4033
4034 * info.el (Info-history): Doc fix.
4035 (Info-history-list): New var.
4036 (info-xref): Change magenta4 to blue, remove bold for dark and
4037 light backgrounds, change bold to underline for non-color classes.
4038 (info-xref-visited): New face.
4039 (Info-fontify-visited-nodes): New custom.
4040 (Info-hide-note-references): Add new value `hide'. Doc fix.
4041 (Info-reference-name): New var.
4042 (Info-selection-hook): New custom.
4043 (Info-edit-mode-hook): New var.
4044 (Info-find-file): New fun.
4045 (Info-find-node): Move part of code to Info-find-file.
4046 (Info-find-node-2): Add anchors to Info-history-list. Move point
4047 to the place with the reference name if name is defined.
4048 (Info-select-node): Add current node to Info-history-list.
4049 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4050 (Info-search-whitespace-regexp): New custom.
4051 (Info-search-case-fold): New var.
4052 (Info-search): Add "case-sensitively" to the prompt.
4053 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4054 (Info-search-case-sensitively, Info-search-next): New fun.
4055 (Info-up): Move point to the menu item of the current node.
4056 (Info-history): New fun. Add *info-history* to
4057 same-window-buffer-names.
4058 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4059 (Info-insert-toc): New fun.
4060 (Info-build-toc): New fun.
4061 (Info-follow-reference): Add new arg `fork'. Doc fix.
4062 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4063 with the same name prefer the reference closest to point.
4064 (Info-next-reference): Replace * by + in the *Note regexp.
4065 Add regexp for http:// and ftp://. Skip the *Note prefix.
4066 (Info-prev-reference): Replace * by + in the *Note regexp.
4067 Add regexp for http:// and ftp://. Skip the *Note prefix.
4068 (Info-follow-nearest-node): Add new arg `fork'.
4069 (Info-try-follow-nearest-node): Add new arg `fork'.
4070 Call browse-url for http:// and ftp:// references.
4071 Set Info-reference-name for index entries.
4072 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4073 Info-search-next, Info-history, Info-toc, clone-buffer.
4074 (Info-menu-update): Replace * by + in the *Note regexp.
4075 (Info-mode): Add documentation for Info-history, Info-toc,
4076 Info-search-case-sensitively, Info-search-next, clone-buffer.
4077 (Info-fontify-menu-headers): Remove fun. Move code to
4078 Info-fontify-node.
4079 (Info-fontify-node): Add docstring. Add local vars
4080 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4081 then fontify header line, titles, menu headers, http and ftp
4082 references, refill paragraphs. If not-fontified-p is t or
4083 fontify-visited-p is t then fontify cross references, menu items.
4084 Fontify menu headers. Fontify http and ftp references.
4085 Change regexp for cross references to require whitespace after *Note,
4086 add matching groups for file and node names. Remove hack for quote.
4087 Use display property for Info-hide-note-references=t. Use fifth
4088 or fourth match for help-echo. Display visited nodes in a
4089 different face. Unhide file names of external references.
4090 Unhide newlines. Display visited menu items in a different face.
4091
4092 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * progmodes/compile.el: Require CL.
4095 (compilation-mode-font-lock-keywords): Re-install the "line as
4096 function" patch.
4097
4098 * help-fns.el (help-C-source-directory): New var.
4099 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4100 (describe-function-1, describe-variable): Use them.
4101
4102 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4103 to C source files specially.
4104
4105 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4106
4107 * info.el (Info-hide-cookies-node): New function.
4108 (Info-select-node): Use it.
4109 (Info-display-images-node): Remove message with image file name.
4110
4111 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4112
4113 * progmodes/compile.el (compilation-warning-face)
4114 (compilation-info-face, compilation-skip-threshold)
4115 (compilation-skip-visited, compilation-context-lines):
4116 Declare :version when added to Emacs.
4117 (compilation-error-regexp-alist-alist): Extend caml and irix.
4118 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4119 (compilation-mode-font-lock-keywords): Temporarily undo line as
4120 function patch, which wasn't ready.
4121
4122 2004-04-07 Kenichi Handa <handa@m17n.org>
4123
4124 * international/latin1-disp.el (latin1-display-setup): Check each
4125 character is displayable or not instead of calling
4126 latin1-display-check-font.
4127
4128 2004-04-06 Kenichi Handa <handa@m17n.org>
4129
4130 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4131 New variable.
4132 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4133 instead of sera-being-called-by-w3.
4134 (ethio-fidel-to-sera-buffer): Likewise.
4135 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4136 instead of sera-being-called-by-w3.
4137 (ethio-write-file): Likewise.
4138
4139 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4140
4141 * printing.el: Doc fix.
4142
4143 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4144
4145 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4146 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4147 (gdb-setup-windows): Only use separate IO buffer if required.
4148
4149 2004-04-06 Kim F. Storm <storm@cua.dk>
4150
4151 * term.el (term-is-xemacs): Remove.
4152 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4153 (term-window-width): New function.
4154 (term-mode, term-check-size): Use it.
4155 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4156
4157 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4158
4159 * cus-edit.el (custom-add-parent-links): Change unbound variable
4160 `symbol' to `name'.
4161
4162 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4163 * info.el (info-apropos): New function.
4164 (Info-mode-menu): Add it.
4165 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4166
4167 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4168 inherited docstring.
4169
4170 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4171
4172 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4175
4176 * progmodes/compile.el (font-lock): Don't require any more.
4177 (compilation-error-properties, compilation-start, compilation-sentinel)
4178 (compilation-filter, next-error): Use with-current-buffer.
4179 (compilation-skip-to-next-location, compilation-skip-threshold)
4180 (compilation-skip-visited): Move to silence the byte-compiler.
4181 (compilation-setup): Simplify.
4182 (compilation-next-error): Use line-(beginning|end)-position.
4183 Make sure `pt' is non-nil before using compilation-loop.
4184 (compile-goto-error): Add optional event arg. Use it.
4185 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4186 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4187 Update the binding for mouse-2.
4188 (first-error): Set compilation-current-error to nil rather than bob.
4189 (compilation-parsing-end, compilation-parse-errors-function)
4190 (compilation-error-list, compilation-old-error-list):
4191 "New" compatibility variables.
4192 (compile-buffer-substring, compilation-compat-error-properties)
4193 (compilation-compat-parse-errors, compilation-forget-errors):
4194 New compatibility functions.
4195 (compilation-mode-font-lock-keywords): Use them.
4196
4197 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4198
4199 * autorevert.el (auto-revert-handler): If point (or a window
4200 point) is at the end of the buffer, keep it there after
4201 reverting. This allows to tail a file.
4202 Mention this in the `Commentary'.
4203
4204 * format.el (format-write-file): Add optional argument CONFIRM
4205 and make it behave like the analogous argument to `write-file'.
4206
4207 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4208
4209 * progmodes/ebnf2ps.el: Doc fix.
4210 (ebnf-version): New version number (4.2).
4211 (ebnf-syntax): Customization and docstring fix.
4212 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4213 Put autoloaded funs before first use.
4214 (ebnf-style-database): Add dtd entry.
4215 (ebnf-syntax-alist): Add dtd initialization.
4216 (ebnf-token-sequence): New fun.
4217 (ebnf-comment-table): Add new comment action character.
4218 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4219
4220 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4221 Type Definition for XML).
4222
4223 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4224 * progmodes/ebnf-bnf.el (ebnf-sequence):
4225 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4226 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4227 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4228 Code simplification: call ebnf-token-sequence.
4229
4230 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4231
4232 * calendar/timeclock.el (timeclock-relative)
4233 (timeclock-get-project-function, timeclock-get-workday-function)
4234 (timeclock-query-out, timeclock-when-to-leave)
4235 (timeclock-when-to-leave-string, timeclock-log-data)
4236 (timeclock-generate-report, timeclock-in): Doc fixes.
4237
4238 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * url/: New dir. Import the URL package from its repository.
4241
4242 2004-04-03 Andreas Schwab <schwab@suse.de>
4243
4244 * diff-mode.el (diff-mode): Fix missing quote.
4245
4246 2004-04-03 Juri Linkov <juri@jurta.org>
4247
4248 * descr-text.el (describe-property-list): Add `font-lock-face'.
4249
4250 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4251
4252 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4253
4254 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4255 Use utf-16le on little endian machines and utf-16be otherwise.
4256
4257 2004-04-02 David Kastrup <dak@gnu.org>
4258
4259 * net/browse-url.el (browse-url-generic): Use call-process
4260 instead of start-process to allow browsers that fork and detach.
4261
4262 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4263
4264 * compile.el (compilation-current-error): New var.
4265 (compilation-setup, compile-mouse-goto-error)
4266 (compile-goto-error, next-error): Use it.
4267 (compilation-skip-to-next-location): Default to t, which gives
4268 contiguous skipping like old compile (where this was redundant).
4269 (compilation-next-error): Prevent previous-* commands from moving
4270 back to message at or just before point.
4271
4272 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4273
4274 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4275 (gdb-source-info): Don't display source at startup, if required.
4276 (gdb-show-main): New option.
4277 (gdba): Update documentation.
4278 (gdb-source): Cover case of auto-display output.
4279
4280 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4281
4282 * autorevert.el: Delete obsolete autoload's and defvar's.
4283 (auto-revert-check-vc-info): New user option.
4284 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4285 (auto-revert-handler-vc): Delete.
4286 (auto-revert-handler): Treat return value `fast' of
4287 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4288
4289 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4290 return `fast'.
4291
4292 * files.el (buffer-stale-function): Doc change.
4293
4294 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4295
4296 * printing.el: New tip on Tips section.
4297 (pr-version): New version number (6.7.4).
4298 (pr-shell-file-name): Initialization fix.
4299
4300 2004-03-31 Juri Linkov <juri@jurta.org>
4301
4302 * dired.el: Add autoload for `dired-do-touch'.
4303 (dired-touch-program): New var.
4304 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4305 (dired-no-confirm): Add `touch' to docstring.
4306
4307 * dired-aux.el (dired-do-touch): New fun.
4308 (dired-do-chxxx): Add argument -t for touch operation.
4309
4310 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4311 `dired-move-to-filename-regexp'.
4312
4313 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4314
4315 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4316
4317 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4318
4319 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4320 and only if the buffer was modified.
4321
4322 2004-03-30 Kenichi Handa <handa@m17n.org>
4323
4324 * international/characters.el: Delete pairs for U+2308..U+230B.
4325
4326 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4327
4328 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4329 to detect the beginning of a level 2 or 3 annotation.
4330
4331 2004-03-29 Kenichi Handa <handa@m17n.org>
4332
4333 * international/ucs-tables.el (ucs-insert): Fix the error message.
4334
4335 2004-03-29 Kenichi Handa <handa@m17n.org>
4336
4337 * international/mule-util.el (char-displayable-p): Fix generation
4338 of XLFD file name.
4339
4340 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4341 before finding directories by `find'.
4342
4343 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * subr.el (interactive-form): Delete. Now implemented in C.
4346
4347 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4348
4349 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4350 (vc-diff-label): New fun.
4351 (vc-diff-internal): Use it.
4352
4353 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4354
4355 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4356
4357 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4358
4359 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4360 specify XML (EBNFX).
4361
4362 * progmodes/ebnf2ps.el: Doc fix.
4363 (ebnf-version): New version number (4.1).
4364 (ebnf-syntax): Adjust customization.
4365 (ebnf-style-database): Add ebnfx entry.
4366 (ebnf-syntax-alist): Add ebnfx initialization.
4367 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4368
4369 * printing.el: Doc fix.
4370 (pr-version): New version number (6.7.3).
4371 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4372 returns nil for mouse position. Reported by Drew Adams
4373 <drew.adams@oracle.com>.
4374 (pr-update-menus): Modify interactive declaration. Reported by Drew
4375 Adams <drew.adams@oracle.com>.
4376
4377 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4378
4379 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4380 (gud-gdba-marker-filter): Log the process input and output, if
4381 required. From Stefan Monnier.
4382 (gdb-debug-log, gdb-enable-debug-log): New variables.
4383 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4384
4385 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4388 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4389
4390 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4391
4392 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4393 Call vc-find-file-hook here instead of in auto-revert-buffers.
4394 (auto-revert-buffers): Delete call to vc-find-file-hook.
4395 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4396 (global-auto-revert-mode, auto-revert-set-timer)
4397 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4398
4399 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4400
4401 * woman.el (woman-change-fonts): Rename local variable
4402 woman-font-alist to font-alist to avoid a compiler warning.
4403
4404 2004-03-27 Dave Love <fx@gnu.org>
4405
4406 * emacs-lisp/rx.el (rx): Doc fix.
4407 Fix copyright years.
4408
4409 * strokes.el (strokes-global-set-stroke-string): New function.
4410 (strokes-list-strokes): Cope with strings, not just commands.
4411 Set foreground colour of image.
4412 (strokes-global-set-stroke): Doc fix.
4413
4414 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4415
4416 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4417 Auto Revert mode.
4418 (Buffer-menu-files-only): New variable.
4419 (Buffer-menu-toggle-files-only): New function.
4420 (Buffer-menu-mode-map): Bind it to `T'.
4421 (Buffer-menu-mode): Mention `T' in docstring.
4422 Set buffer-stale-function.
4423 (list-buffers-noselect): Mark buffer non-modified and set
4424 Buffer-menu-files-only.
4425
4426 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4427
4428 * autorevert.el (auto-revert-handler): Print revert message
4429 before, rather than after, reverting.
4430 (buffer-stale-function): Move to files.el.
4431
4432 * files.el (buffer-stale-function): Move here from autorevert.el.
4433
4434 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4437
4438 * calc/calc.el (calc-mode-map): Use mapc.
4439
4440 * apropos.el (apropos-mode): Don't autoload.
4441 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4442 (apropos): Use it.
4443 (apropos-print): Add optional `text' argument.
4444 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4445 Don't assume point-min == 1.
4446
4447 * bs.el (bs-buffer-list): Use buffer-local-value.
4448 (bs--set-toggle-to-show): Use with-current-buffer.
4449
4450 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4451 New funs.
4452 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4453
4454 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4455
4456 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4457 (dabbrev--find-expansion): Use pop.
4458 (dabbrev--search): Use match-string-no-properties.
4459
4460 * dired.el (dired-mode): Use run-mode-hooks.
4461 (dired-move-to-end-of-filename): Use match-string.
4462
4463 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4464 is bound before using it.
4465 (ediff-verbose-p): Make it into a var since it's not constant.
4466
4467 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4468
4469 * faces.el (read-face-font): Don't cons up unnecessarily.
4470 (header-line, tool-bar): Share common parts.
4471
4472 * files.el (file-relative-name): Use compare-strings.
4473
4474 * finder.el (finder-mode): Follow coding convention.
4475
4476 * subr.el (read-number): New function.
4477
4478 * ses.el (ses-read-number): Move to subr.el.
4479 (ses-set-header-row): Use read-number.
4480
4481 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4482
4483 * vc-hooks.el (vc-arg-list): New function, which handles both
4484 compiled and uncompiled code.
4485 (vc-default-workfile-unchanged-p): Use it.
4486
4487 * vc.el (vc-print-log): Undo prev change, use new function
4488 vc-arg-list from vc-hooks.el.
4489
4490 2004-03-26 Masatake YAMATO <jet@gyve.org>
4491
4492 * simple.el (completion-setup-function): Emphasize the
4493 first uncommon characters in the completions; and de-emphasize
4494 the common prefix substrings.
4495 (completion-emphasis): New face.
4496 (completion-de-emphasis): New face.
4497
4498 2004-03-25 Juanma Barranquero <lektu@terra.es>
4499
4500 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4501 Comment out (it's unused and unfinished code).
4502
4503 2004-03-25 Sam Steingold <sds@gnu.org>
4504
4505 * vc.el (vc-print-log): Fix a bug in the last patch:
4506 backend-function may be a byte-compiled object, not a lambda.
4507
4508 2004-03-25 Juri Linkov <juri@jurta.org>
4509
4510 * descr-text.el (describe-property-list): Add a button
4511 for `face' property that calls `describe-face'.
4512 Suggested by luis fernandes <elf@ee.ryerson.ca>
4513
4514 * international/mule.el (keyboard-coding-system):
4515 * kmacro.el (kmacro-call-macro): Fix docstring.
4516
4517 * dired.el: Fix comments.
4518
4519 * textmodes/fill.el (fill): Fix Info link.
4520
4521 * font-lock.el (fast-lock, lazy-lock):
4522 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4523 Info node.
4524
4525 * eshell/eshell.el (eshell): Fix broken info-link.
4526
4527 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4528 * eshell/em-banner.el (eshell-banner):
4529 * eshell/em-smart.el (eshell-smart):
4530 * eshell/esh-cmd.el (eshell-cmd):
4531 Comment out broken info-links to incomplete Info manual.
4532
4533 * info-xref.el: Fix commentary.
4534
4535 2004-03-25 Kevin Ryde <user42@zip.com.au>
4536
4537 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4538 Remove spurious node duplicate suppression, doesn't work, not wanted.
4539 (info-xref-output): Take format style args, add "sit-for 0" to let
4540 user see the results as they progress.
4541 (info-xref-check-all-custom): New function.
4542
4543 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4544
4545 * gdb-ui.el: Moved to progmodes.
4546
4547 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4550
4551 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4552
4553 * calendar/appt.el (appt-check): Remove superfluous progn.
4554 When finished with diary buffer: if it was not being displayed
4555 before, kill it; otherwise restore its original state.
4556 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4557
4558 * calendar/calendar.el (calendar-set-mode-line): Use total
4559 available mode-line width, rather than frame-width.
4560
4561 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4562 after mode change so effect not lost.
4563
4564 2004-03-23 Dave Love <fx@gnu.org>
4565
4566 * dired.el (dired) <defgroup>: Add link to manual.
4567 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4568 (dired-revert): Use dolist.
4569 (dired-mode-map): Add U binding.
4570 (dired-mode): Add font-lock-beginning-of-syntax-function.
4571 (dired-garbage-files-regexp): Make it a defcustom.
4572
4573 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4576 is equivalent to nil.
4577 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4578 (vc-arch-mode-line-string): Accept `added' state.
4579 (vc-arch-state): Use inode-sigs if available.
4580 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4581 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4582 (vc-arch-tagline-re): New var.
4583 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4584 New functions.
4585 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4586 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4587
4588 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4589 (vc-file-not-found-hook): Use it.
4590
4591 * diff-mode.el (diff-default-read-only): Change default.
4592 (diff-mode-hook): Make it a defcustom. Add some options.
4593 (diff-mode-map): Bind diff-refine-hook.
4594 (diff-yank-handler): New var.
4595 (diff-yank-function): New fun.
4596 (diff-font-lock-keywords): Use them.
4597 (diff-end-of-file): Handle case where file-header looks like diff text.
4598 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4599 (diff-file-kill): Delete a subsequent empty line, if applicable.
4600 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4601 (diff-find-file-name): Use it.
4602 (diff-tell-file-name): New command.
4603 (diff-mode): Be careful with view-mode.
4604 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4605 New functions, for use in diff-mode-hook.
4606 (diff-find-source-location): Catch "regex too large" errors.
4607 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4608 (diff-refine-hunk): New command.
4609
4610 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4611 (smerge-context-menu-map): Remove unused var.
4612 (smerge-keep-all): Preserve markers.
4613 (smerge-keep-n): New fun.
4614 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4615 (smerge-keep-current, smerge-ediff): Use it.
4616 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4617 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4618 (smerge-resolve): Resolve trivial 3-part conflicts.
4619
4620 2004-03-23 Juri Linkov <juri@jurta.org>
4621
4622 * man.el (Man-width): New var.
4623 (Man-getpage-in-background): Use it.
4624 (Man-support-local-filenames): New var and fun.
4625 (Man-build-man-command): Don't add a second %s.
4626 (Man-fontify-manpage): Clean up message.
4627 (Man-mode): Set outline-regexp, outline-level,
4628 imenu-generic-expression.
4629
4630 * woman.el (woman-fill-frame): Doc fix.
4631 (woman-decode-region): Use window-width instead of frame-width.
4632
4633 * abbrevlist.el (list-one-abbrev-table):
4634 * descr-text.el (describe-char):
4635 * international/mule-diag.el (describe-current-coding-system):
4636 * international/quail.el (quail-insert-decode-map):
4637 Use window-width instead of frame-width.
4638
4639 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4640 (jka-compr-mode-alist-additions): Add tbz.
4641 (jka-compr-write-region, jka-compr-insert-file-contents):
4642 Add message for undefined compress-program.
4643 (jka-compr-write-region): Remove redundant var bindings.
4644
4645 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4646 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4647 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4648 (dired-man): Use dired-guess-shell-command.
4649 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4650 Change default nil to t.
4651
4652 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4653 (dired-compare-directories): Add default value for empty input.
4654
4655 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4656
4657 * time.el (display-time-string-forms): Fix help-echo date format.
4658
4659 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4660
4661 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4662 (buffer-stale-function): New variable.
4663 (auto-revert-list-diff, auto-revert-dired-file-list)
4664 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4665 (auto-revert-handler): Take over some functionality of deleted
4666 functions.
4667 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4668
4669 * dired.el (dired-directory-changed-p): New fun, extracted from
4670 dired-internal-noselect.
4671 (dired-buffer-stale-p): New fun.
4672 (dired-internal-noselect): Use dired-directory-changed-p.
4673 Eliminate revert messages.
4674 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4675
4676 2004-03-23 Kenichi Handa <handa@m17n.org>
4677
4678 * international/characters.el: Setup syntaxes for more parentheses
4679 Unicode characters.
4680
4681 * international/mule-cmds.el (select-safe-coding-system):
4682 Merge coding-system and auto-cs before comparing them.
4683
4684 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4687
4688 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4689 normal-auto-fill-function and comment-indent-function.
4690 The default values now work just as well.
4691 Don't set font-lock-beginning-of-syntax-function since we already set
4692 syntax-begin-function.
4693 (lisp-outline-level): Put ;;;###autoload at same level as (.
4694 (prin1-char): Quote special chars.
4695
4696 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4697 than with-no-warnings.
4698
4699 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4700 if the source location can't be found.
4701 (edebug-compute-previous-result): Use prin1-char.
4702
4703 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4704 (debug-ignored-errors): Add an entry.
4705
4706 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4707 (byte-compile-file): Output warning when deleting a file.
4708
4709 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4710 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4711
4712 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4713 (byte-compile-inline-expand): Use backquote.
4714 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4715 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4716
4717 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4718
4719 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4720
4721 2004-03-22 Juri Linkov <juri@jurta.org>
4722
4723 * finder.el (finder-known-keywords): Fix data, tex, unix.
4724
4725 * play/landmark.el: Fix keywords.
4726
4727 * language/ethio-util.el (ethio-find-file): Doc fix.
4728
4729 * emacs-lisp/warnings.el: Doc fix.
4730
4731 * textmodes/ispell.el (ispell-help): Doc fix.
4732
4733 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4734
4735 * format.el (format-insert-file): Always return a list of two
4736 elements, like insert-file-contents does.
4737
4738 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4739
4740 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4741 and vc-BACKEND-diff.
4742 (vc-print-log): If the print-log implementation supports it, use
4743 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4744 (vc-version-diff, vc-diff-internal): Doc fixes.
4745
4746 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4747 implementation supports it, let diff output go to *vc*,
4748 not *vc-diff*, since this is an internal call.
4749
4750 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4751
4752 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4753
4754 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4755
4756 2004-03-21 Dave Love <fx@gnu.org>
4757
4758 * progmodes/cfengine.el (cfengine-mode):
4759 Set parse-sexp-ignore-comments.
4760
4761 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4762
4763 2004-03-21 Juanma Barranquero <lektu@terra.es>
4764
4765 * allout.el (allout-mode): Fix docstring.
4766
4767 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4768
4769 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4770
4771 * autorevert.el (auto-revert-interval): Make new value take
4772 effect immediately when set through Custom.
4773 (auto-revert-set-timer): Add interactive declaration.
4774
4775 2004-03-19 David Ponce <david@dponce.com>
4776
4777 * ruler-mode.el (ruler-mode-header-line-format-old):
4778 Don't `make-variable-buffer-local'.
4779 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4780 (ruler-mode-header-line-format): Simply funcall the above.
4781 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4782 to save/restore a previous header line format.
4783 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4784 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4785 fringes and margins width.
4786 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4787
4788 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * log-edit.el (log-edit-font-lock-keywords): Typo.
4791
4792 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4793 (tex-send-tex-command): Rather than here.
4794 (tex-compilation-parse-errors): Simplify.
4795
4796 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4797
4798 * time.el (display-time-string-forms): Add help-echo with date on time.
4799
4800 * composite.el (compose-region): Use restore-buffer-modified-p.
4801
4802 * disp-table.el (standard-display-8bit): Simplify.
4803
4804 * server.el (server-process-filter): Delete temp frame.
4805
4806 * add-log.el (add-change-log-entry): Simplify.
4807
4808 2004-03-19 Kim F. Storm <storm@cua.dk>
4809
4810 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4811 (hexl-follow-line): Don't require 'fringe.
4812
4813 * progmodes/compile.el (compilation-start): Always set
4814 compilation-last-buffer and return it.
4815
4816 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4817
4818 * simple.el (clone-buffer): Doc fix.
4819
4820 2004-03-18 Juanma Barranquero <lektu@terra.es>
4821
4822 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4823
4824 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * log-edit.el (log-edit-font-lock-keywords): New var.
4827 (log-edit-mode): Use it.
4828
4829 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4830
4831 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4832 properly for watching in speedbar.
4833
4834 2004-03-17 Masatake YAMATO <jet@gyve.org>
4835
4836 * smerge-mode.el (smerge-popup-context-menu):
4837 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4838
4839 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4842 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4843 Take sealed revisions into account.
4844 (vc-arch-checkin): Extract a summary line from the message.
4845
4846 2004-03-16 Masatake YAMATO <jet@gyve.org>
4847
4848 * register.el (register): Provide `register' feature.
4849
4850 2004-03-15 Masatake YAMATO <jet@gyve.org>
4851
4852 Added context menu support in smerge mode.
4853 Most of the part is written by Stefan Monnier.
4854
4855 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4856 New keymap and menu.
4857 (smerge-text-properties): New function.
4858 (smerge-remove-props): New function.
4859 (smerge-popup-context-menu): New function.
4860 (smerge-resolve): Call `smerge-remove-props'.
4861 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4862 (smerge-keep-current): Ditto.
4863 (smerge-kill-current): New function.
4864 (smerge-match-conflict): Put text properties.
4865 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4866
4867 2004-03-15 David Ponce <david@dponce.com>
4868
4869 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4870 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4871 (ruler-mode-right-scroll-bar-cols): Remove.
4872 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4873 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4874 Use fringe-columns and scroll-bar-columns.
4875
4876 2004-03-15 Masatake YAMATO <jet@gyve.org>
4877
4878 * hl-line.el (hl-line-range-function): New variable.
4879 (hl-line-move): New function.
4880 (global-hl-line-highlight): Use `hl-line-move'.
4881 (hl-line-highlight): Ditto.
4882
4883 * scroll-bar.el (scroll-bar-columns):
4884 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4885
4886 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4887 (ruler-mode-left-fringe-cols)
4888 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4889 (ruler-mode-right-scroll-bar-cols)
4890 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4891 (ruler-mode-ruler-function): New variable.
4892 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4893 if the value for `ruler-mode-ruler-function'is given.
4894
4895 * hexl.el (hexl-mode-hook): Make the hook customizable.
4896 (hexl-address-area, hexl-ascii-area): New customize variables.
4897 (hexlify-buffer): Put font-lock-faces on the address area and
4898 the ascii area.
4899 (hexl-activate-ruler): New function.
4900 (hexl-follow-line): New function.
4901 (hexl-highlight-line-range): New function.
4902 (hexl-mode-ruler): New function.
4903
4904 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4907 (vc-default-find-file-hook): New fun.
4908 (vc-find-file-hook): Call new find-file-hook operation.
4909
4910 * vc-arch.el: New file.
4911
4912 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4913
4914 * info-look.el (info-lookup): Reuse an existing Info window.
4915
4916 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4917
4918 * woman.el (woman-preserve-ascii): Default value changed to t and
4919 doc string revised.
4920
4921 2004-03-12 Richard M. Stallman <rms@gnu.org>
4922
4923 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4924 Fix minor bug.
4925
4926 * replace.el (occur-engine): Change message for count of matches.
4927
4928 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4929 For strings, do compare text properties.
4930
4931 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4932
4933 * progmodes/compile.el (compile-auto-highlight)
4934 (compilation-error-list, compilation-old-error-list)
4935 (compilation-parse-errors-function, compilation-parsing-end)
4936 (compilation-error-message, compilation-directory-stack)
4937 (compilation-enter-directory-regexp-alist)
4938 (compilation-leave-directory-regexp-alist)
4939 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4940 (compilation-current-file, compilation-regexps): Remove vars.
4941
4942 (compile-error-at-point, compilation-error-filedata)
4943 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4944 (compilation-next-error-locus, compilation-forget-errors)
4945 (count-regexp-groupings, compilation-parse-errors)
4946 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4947
4948 (compile-internal): Make obsolete.
4949
4950 (compilation-first-column, compilation-error)
4951 (compilation-directory-matcher, compilation-page-delimiter)
4952 (compilation-mode-font-lock-keywords, compilation-debug)
4953 (compilation-error-face, compilation-warning-face)
4954 (compilation-info-face, compilation-line-face)
4955 (compilation-column-face, compilation-enter-directory-face)
4956 (compilation-leave-directory-face, compilation-skip-threshold)
4957 (compilation-skip-visited, compilation-context-lines): New vars.
4958
4959 (compilation-warning-face, compilation-info-face)
4960 (compilation-message-face): New faces.
4961
4962 (compilation-error-regexp-alist-alist): New constant.
4963
4964 (compilation-face, compilation-directory-properties)
4965 (compilation-assq, compilation-error-properties, compilation-start)
4966 (define-compilation-mode, compilation-loop)
4967 (compilation-set-window): New functions.
4968
4969 (compile): Additional argument for interactive compiles like TeX.
4970
4971 * progmodes/grep.el (kill-grep): Move here from compile.el
4972 (grep-error, grep-hit-face, grep-error-face)
4973 (grep-mode-font-lock-keywords): New variables.
4974 (grep-regexp-alist): Simplify regexp and add `binary' case.
4975 (grep-mode): New mode.
4976 (grep-process-setup): Simplify.
4977
4978 2004-03-11 Jason Rumney <jasonr@gnu.org>
4979
4980 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4981 letters on DOS/Windows.
4982
4983 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * server.el (server-name): New var.
4986 (server-socket-dir): New var to replace server-socket-name.
4987 (server-start): Use them.
4988
4989 2004-03-11 Simon Josefsson <jas@extundo.com>
4990
4991 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4992 died to avoid infloop. Reported by Jonathan Glauner
4993 <jglauner@sbum.org>.
4994
4995 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4998 (smerge-mode-menu): Use it to deactivate menu entries.
4999 (smerge-keep-current): New fun.
5000 (smerge-keep-current): Use it.
5001
5002 2004-03-10 John Paul Wallington <jpw@gnu.org>
5003
5004 * foldout.el (foldout-fold-list, foldout-modeline-string):
5005 Declare them as variables, not constants.
5006
5007 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5008
5009 * ps-print.el: Modification to print *Messages* buffer.
5010 (ps-print-version): New version 6.6.4.
5011 (ps-message-log-max): New fun.
5012 (ps-spool-without-faces, ps-spool-with-faces)
5013 (ps-count-lines-preprint): Code fix.
5014
5015 * printing.el: New tips in Tips section.
5016
5017 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5018
5019 * delim-col.el: Doc fix.
5020
5021 * printing.el: Doc fix. New doc section (Tips).
5022
5023 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * type-break.el (type-break-emacs-variant): Remove.
5026 (type-break-run-at-time, type-break-cancel-function-timers):
5027 Use fboundp rather than version name and number.
5028
5029 2004-03-09 Masatake YAMATO <jet@gyve.org>
5030
5031 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5032 `make-variable-buffer-local'.
5033
5034 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5035
5036 * find-dired.el (find-dired): Call `shell-command' instead of
5037 `start-process-shell-command'. By this, Tramp takes over
5038 handling of remote directories.
5039
5040 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * newcomment.el (comment-use-global-state): New var.
5043 (comment-search-forward): Use it.
5044
5045 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5046
5047 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5048
5049 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5050 (enable-kinsoku): Make it a defcustom.
5051 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5052 paragraph to same-comment-start-marker.
5053
5054 2004-03-07 Dave Love <fx@gnu.org>
5055
5056 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5057 (browse-url-mail): Use it.
5058
5059 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5060 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5061
5062 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5063
5064 * woman.el (woman-man.conf-path): Doc fix.
5065 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5066
5067 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5068
5069 * sort.el (sort-columns): Remove ms-dos from the list of systems
5070 where the external `sort' command is not used.
5071
5072 2004-03-07 Kim F. Storm <storm@cua.dk>
5073
5074 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5075 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5076 from overlay-arrow-variable-list.
5077 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5078
5079 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5080
5081 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5082 overlay arrow string properly for the assembler buffer.
5083
5084 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * mail/sendmail.el (mail-mode): Fix last change.
5087
5088 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5089
5090 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5091 for the assembler buffer.
5092 (gdb-assembler-custom): Position the overlay arrow.
5093 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5094
5095 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5098
5099 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5100 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5101
5102 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5103
5104 * newcomment.el (uncomment-region): Allow non-terminated comment.
5105 (comment-normalize-vars): Check the user-specified comstart marker.
5106
5107 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5108
5109 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5110 Otherwise, do use it if the region only contains font-lock text
5111 properties.
5112
5113 2004-03-04 Masatake YAMATO <jet@gyve.org>
5114
5115 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5116 as the callback function for eldoc.
5117 (hexl-print-current-point-info): New function.
5118 (hexl-current-address): Print the address in both decimal
5119 and hexadecimal format.
5120
5121 2004-03-04 Richard M. Stallman <rms@gnu.org>
5122
5123 * mail/rmail.el (rmail-convert-to-babyl-format):
5124 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5125
5126 * mail/mail-utils.el (mail-unquote-printable-region):
5127 New arg UNIBYTE.
5128
5129 * startup.el (command-switch-alist): Doc fix.
5130
5131 * simple.el (undo): Temporarily set this-command to `undo-start',
5132 then set it to `undo' once undo-start returns without error.
5133
5134 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5135
5136 * simple.el (kill-line): Don't disregard trailing whitespace
5137 in eol condition, if show-trailing-whitespace is set.
5138
5139 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5140 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5141 When disabling, restore old values only if mouse-sel-has-been-enabled.
5142
5143 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5144 (isearch-{-char): New function.
5145 (isearch-mode-map): Bind { to isearch-{-char.
5146
5147 * font-lock.el (lisp-font-lock-keywords-2):
5148 Turn off the CL with-... and do-... general patterns.
5149 Instead, recognize several specific with... and do... constructs.
5150
5151 * files.el (switch-to-buffer-other-window):
5152 Bind same-window-buffer-names and same-window-regexps to nil.
5153 (switch-to-buffer-other-frame): Likewise.
5154
5155 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5158 recognizing leading comment on code line.
5159
5160 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5163 hidden files/directories.
5164
5165 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5168 only comment-start (in case the mode hasn't set it).
5169
5170 * Makefile.in (AUTOGENEL): New var.
5171 (bootstrap-prepare): Rename from bootstrap-clean.
5172 Don't remove elc files.
5173 (maintainer-clean): New target.
5174
5175 * xml.el (xml-get-attribute-or-nil): Simplify.
5176
5177 2004-03-02 Juri Linkov <juri@jurta.org>
5178
5179 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5180 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5181 URL to prevent their substitution with the environment variable
5182 values by browsers.
5183
5184 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5185
5186 * ps-print.el: Doc fix.
5187 (ps-print-version): New version number (6.6.3).
5188 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5189 Docstring fix.
5190 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5191 before printing.
5192 (ps-time-stamp-yyyy-mm-dd): New fun.
5193 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5194
5195 2004-03-02 Kim F. Storm <storm@cua.dk>
5196
5197 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5198
5199 2004-03-01 Juanma Barranquero <lektu@terra.es>
5200
5201 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5202
5203 * desktop.el (desktop-file-version)
5204 (desktop-after-read-hook): Fix typos.
5205 (desktop-clear-preserve-buffers): Remove redundant info in
5206 docstring already shown by the obsolescence message.
5207 (desktop-truncate, desktop-internal-v2s)
5208 (desktop-value-to-string): Change argument name to match docstring.
5209
5210 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5211
5212 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5213 docstring.
5214
5215 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5216
5217 * printing.el: Replace "As Is..." in PostScript file print/preview by
5218 "No Preprocessing...". Suggested by Colin Marquardt
5219 <_marquardt_@zmd.de>.
5220 (pr-insert-section-4): Adjust buffer interface.
5221
5222 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5223
5224 Version 2.0.39 of Tramp released.
5225
5226 * net/tramp.el (tramp-handle-file-local-copy)
5227 (tramp-handle-write-region, tramp-open-connection-rsh):
5228 Variable name typo. Small change. From Patrick Tullmann
5229 <tullmann@flux.utah.edu>.
5230 (tramp-process-connection-type): New variable.
5231 (tramp-maybe-open-connection): Use it.
5232 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5233 (tramp-touch): Set last-modified time of a remote file.
5234 (tramp-handle-write-region): Say which function is used when encoding.
5235
5236 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5237
5238 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5239 case of non-existing filename, too. Reported by Christoph Bauer
5240 <c_bauer@informatik.uni-kl.de>.
5241 (tramp-smb-get-file-entries): The directory in question should
5242 have permissions "drwxrwxrwx". Just virtual, because we don't
5243 know the real permissions. Don't we know?
5244 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5245 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5246 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5247 output. If it was received chunkwise, there have been problems.
5248 Remove the "prompt not found" error message; it is obvious.
5249 Simplify algorithm.
5250 (tramp-smb-process-running): Remove. Since we acknowledge the
5251 virtual prompt for shares, there's no need for distinction of
5252 reading shares (process ends afterwards) and interactive mode of
5253 smblient.
5254 (tramp-smb-open-connection): Setting process sentinel removed.
5255 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5256 "NT_STATUS_NETWORK_ACCESS_DENIED".
5257 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5258 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5259 (top-level): Setting default value in `tramp-default-method-alist'
5260 corrected. Order of USER and HOST have been wrong.
5261 Nobody complained for months ...
5262 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5263 (tramp-smb-open-connection): Clear password cache if login has failed.
5264
5265 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5266 `tramp-unified-filenames'.
5267 (tramp-completion-mode): Make test for XEmacs explicitely.
5268 `event-to-character' can exists in Emacs packages too.
5269 Reported by Matt Swift <swift@alum.mit.edu>.
5270 (tramp-buffer-name): Buffer name must contain the user if exists.
5271 Reported by Adrian Phillips <a.phillips@met.no>.
5272 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5273 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5274 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5275 `tramp-do-copy-or-rename-file-one-local', because it handles also
5276 the case both files use the same out-of-band method.
5277 Implementation added.
5278 (tramp-handle-file-local-copy, tramp-handle-write-region):
5279 Out-of-band handling removed. `copy-file' called instead, which
5280 calls `tramp-do-copy-or-rename-file-out-of-band'.
5281 (tramp-action-password): Check for out-of-band method removed.
5282 This function is used for 'login-program.
5283 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5284 appropriate.
5285 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5286 and `tramp-parse-sknownhosts'.
5287 (tramp-completion-function-alist): It's a defvar now, because we
5288 want to apply the optimized `tramp-set-completion-function'
5289 instead of a static list.
5290 (tramp-set-completion-function): Implementation tuned.
5291 Avoid double entries, and entries where the function or the
5292 file/directory doesn't exist.
5293 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5294 for SSH2.
5295 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5296 (tramp-handle-dired-compress-file): New function.
5297 (tramp-async-proc): New variable.
5298 (tramp-handle-shell-command): Adding asynchronous processes.
5299 They are far from being perfect, but it works at least for
5300 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5301 (top-level): Require password.el if visible. Should be mandatory
5302 once No Gnus has found its way into (X)Emacs.
5303 (tramp-read-passwd): Invoke `password-read' if available,
5304 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5305 fallback any longer.
5306 (tramp-clear-passwd): New function.
5307 (tramp-process-actions, tramp-process-multi-actions):
5308 Clear password cache if login has failed.
5309
5310 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5311 its own module.
5312 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5313 `ange-ftp-ftp-name-res'. There could be incorrect values from
5314 previous calls in case the "ftp" method is used in the Tramp file
5315 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5316
5317 2004-02-28 Richard M. Stallman <rms@gnu.org>
5318
5319 * term.el (term-mouse-paste): Call mouse-set-point.
5320
5321 * thumbs.el: New file.
5322
5323 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5324
5325 * progmodes/ebnf-abn.el: Doc fix.
5326
5327 * progmodes/ebnf-bnf.el: Doc fix.
5328 (ebnf-repeat): Code fix.
5329
5330 * progmodes/ebnf2ps.el: Doc fix.
5331 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5332
5333 2004-02-28 Juri Linkov <juri@jurta.org>
5334
5335 * ffap.el (dired-at-point): Additional writability test for
5336 relative directory names.
5337 (dired-at-point-prompter): Treat directories as a directory, get
5338 the directory component from files.
5339 (ffap-string-at-point): Return string from region if region is active.
5340 (ffap-file-at-point): Remove redundant code.
5341
5342 2004-02-28 Kim F. Storm <storm@cua.dk>
5343
5344 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5345 Initialize margin area images to nil.
5346 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5347 (breakpoint-enabled-bitmap-face)
5348 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5349 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5350 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5351 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5352 (gdb-reset): Use gdb-remove-breakpoint-icons.
5353 (gdb-put-string): Add dprop arg to specify alternative display
5354 property (for setting fringe bitmap).
5355 (gdb-remove-strings): Doc fix.
5356 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5357 icon in fringe (if available), or else as icon or text in display
5358 margin. Creates necessary icons in breakpoint-bitmap,
5359 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5360 Also make left window margin if required.
5361 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5362 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5363 no longer needed.
5364 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5365 gdb-put-breakpoint-icon.
5366 (gdb-assembler-mode): Don't set left-margin-width here.
5367
5368 2004-02-27 Kevin Ryde <user42@zip.com.au>
5369
5370 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5371 comma, so that it DTRT in macros.
5372
5373 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5374
5375 * progmodes/sh-script.el (sh-shell-arg)
5376 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5377 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5378
5379 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5380
5381 * faces.el (face-spec-set-match-display): Add a new attribute,
5382 `min-colors'.
5383 (region, highlight, secondary-selection): Use `min-colors'.
5384
5385 * custom.el (defface): Add documentation for `min-colors'.
5386
5387 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5388 (font-lock-keyword-face, font-lock-function-name-face)
5389 (font-lock-variable-name-face, font-lock-constant-face):
5390 Use `min-colors'.
5391
5392 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5393
5394 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5395
5396 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5397 define assq-delete-all if it's not defined.
5398 (ebnf-generate-region): Code fix.
5399
5400 * printing.el: Doc fix.
5401 (pr-version): New version number (6.7.2).
5402 (pr-command): Return empty string if command is an empty string.
5403
5404 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5405
5406 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5407
5408 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5409 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5410 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5411 "tt" ["test"] ). Reported by Markus Dreyer
5412 <mdreyer@ix.urz.uni-heidelberg.de>.
5413 (ebnf-version): New version number (4.0).
5414 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5415 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5416 (ebnf-delete-style): New commands.
5417 (ebnf-directory, ebnf-file): New funs.
5418 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5419 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5420 (ebnf-syntax-alist): New var.
5421 (ebnf-element-width): New fun replacing ebnf-list-width.
5422 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5423 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5424 (ebnf-prologue): Adjust vars.
5425 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5426 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5427 (ebnf-check-style-values, ebnf-generate-production)
5428 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5429 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5430 (ebnf-token-repeat): Code fix.
5431
5432 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5433 %right, %left and %prec. Suggested by Matthew K. Junker
5434 <junker@alum.mit.edu>.
5435 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5436
5437 * progmodes/ebnf-iso.el: Doc fix.
5438 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5439 (ebnf-iso-lex): Code fix.
5440
5441 * progmodes/ebnf-bnf.el: Doc fix.
5442 (ebnf-bnf-lex): Code fix.
5443
5444 * progmodes/ebnf-otz.el: Doc fix.
5445
5446 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5447
5448 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5449 (abbrev-prefix-mark): Doc fix.
5450
5451 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5452
5453 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5454 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5455 (gdb-var-delete): Make interactive (really).
5456 (gdb-edit-value): Make non-interactive.
5457
5458 * progmodes/gud.el (gud-speedbar-menu-items):
5459 Add gdb-var-delete and, indirectly, gdb-edit-value.
5460 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5461 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5462 (gud-gdb-marker-filter): Add comment for annotations.
5463
5464 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5465
5466 * calendar/calendar.el (generate-calendar)
5467 (calendar-read-date): Prevent display of BC calendars once more -
5468 reverts 2003-10-01 change.
5469 (generate-calendar-month): Doc fix.
5470
5471 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5472
5473 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5474 return value of increment-calendar-month.
5475
5476 2004-02-21 Stephen Compall <s11@member.fsf.org>
5477
5478 * saveplace.el (save-place-forget-unreadable-files)
5479 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5480 (save-place-forget-unreadable-files): New function.
5481 (save-place-alist-to-file): Use it to filter out files that are
5482 no longer readable.
5483
5484 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5485 current Texinfo environment, using the same method as in
5486 `texinfo-insert-@end', and insert a space rather than a newline if
5487 point in a @table environment.
5488
5489 2004-02-21 Juri Linkov <juri@jurta.org>
5490
5491 * ffap.el (ffap-file-at-point): Try parent directories.
5492
5493 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5494
5495 * vcursor.el (vcursor-modifiers): New defcustom.
5496 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5497 hard-coded list.
5498
5499 2004-02-21 Masatake YAMATO <jet@gyve.org>
5500
5501 * play/animate.el (animate-birthday-present): Accept names other
5502 than `Sarah', too.
5503
5504 2004-02-21 Juri Linkov <juri@jurta.org>
5505
5506 * startup.el: Remove table of command line arguments from the
5507 Commentary section.
5508
5509 2004-02-20 John Wiegley <johnw@newartisans.com>
5510
5511 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5512 again" modifier from 'e' to 'E', since 'e' is also used by the
5513 "file extension" modifier.
5514
5515 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5516
5517 * help-fns.el (describe-categories): Doc fix.
5518
5519 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5520
5521 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5522 temporary file for buffer already visiting one. This change makes
5523 output likely to be directly usable by patch program.
5524 Suggested by Adrian Aichner <adrian@xemacs.org>
5525
5526 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5527
5528 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5529 case of variables defined in compound statements.
5530 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5531 Simplify constructions using switch-to-buffer.
5532
5533 2004-02-19 Simon Josefsson <jas@extundo.com>
5534
5535 * play/morse.el: Fix typo.
5536 (morse-code): Add @.
5537
5538 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5539
5540 * calendar/appt.el (appt-display-format): Change default to
5541 'ignore, for backwards compatibility.
5542 (appt-display-message): If appt-display-format is 'ignore,
5543 respect old vars appt-msg-window and appt-visible.
5544 (appt-activate): Don't depend on return value of cancel-timer.
5545
5546 * calendar/calendar.el (calendar-holidays): Doc fix.
5547
5548 * calendar/cal-coptic.el (coptic-prompt-for-date):
5549 Use assoc-string instead of assoc-ignore-case.
5550 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5551 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5552 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5553 * calendar/cal-islam.el (calendar-goto-islamic-date)
5554 (mark-islamic-diary-entries): Ditto.
5555 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5556 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5557 (calendar-read-mayan-tzolkin-date): Ditto.
5558 * calendar/calendar.el (calendar-read-date): Ditto.
5559 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5560
5561 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5562
5563 * progmodes/executable.el (executable-command-find-posix-p):
5564 Fix choice of the directory.
5565
5566 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5567
5568 * simple.el (interprogram-cut-function)
5569 (interprogram-paste-function, kill-new, kill-append):
5570 Doc fixes.
5571 (kill-region): Make it return nil. Doc fix.
5572 (yank-pop): Make its argument optional.
5573 (yank): Make ARG `-' equivalent to `-1'.
5574
5575 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5576
5577 * mail/rmail.el (rmail-get-new-mail): Don't reference
5578 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5579
5580 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5581
5582 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5583 if one of global-auto-revert-non-file-buffers or autorevert-mode
5584 is non-nil.
5585
5586 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5587
5588 * subr.el (delete-dups): A better implementation from Karl Heuer
5589 <kwzh@gnu.org>.
5590
5591 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5592
5593 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5594 correct place.
5595 * progmodes/icon.el (icon-indent-command): Ditto.
5596 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5597
5598 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5599
5600 * progmodes/grep.el (grep-compute-defaults): Undo change from
5601 2004-01-29: don't use executable-command-find-posix-p.
5602
5603 2004-02-16 Richard Sharman <rsharman@pobox.com>
5604
5605 * hilit-chg.el: Use require instead of eval-and-compile.
5606 (highlight-compare-buffers): New function.
5607
5608 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5609
5610 * man.el (Man-fontify-manpage): Render section headings in
5611 `Man-overstrike-face' even when overstrike was not used by man
5612 formatter for section headings.
5613
5614 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5615
5616 * rmail-spam-filter.el: (vm-use-spam-filter)
5617 (rsf-min-region-length-added-to-spam-list): New variables.
5618 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5619 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5620 spam testing. Don't delete spam message if automatic deletion
5621 after output via variable rmail-delete-after-output is turned on.
5622 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5623 rsf-bbdb-dont-create-entries-for-spam.
5624 (check-field): New function, extracted from code in
5625 rmail-spam-filter to ease addition of header fields like content-type.
5626 (message-content-type): New variable to check the content-type:
5627 field added, also in defcustom of rsf-definitions-alist.
5628 (rmail-spam-filter): Replace repeated test code for header fields
5629 by calls to check-field; change the call to
5630 rmail-output-to-rmail-file such that rmail-current-message stays
5631 the same to avoid wrong deletion of unseen flags.
5632 (rsf-add-contents-type): New function to convert old format
5633 of rmail-spam-definitions-alist into new one.
5634 Change prefixes of all variables and functions from
5635 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5636
5637 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5638
5639 * loadhist.el (unload-hook-features-list): New defvar.
5640
5641 2004-02-16 Dave Love <fx@gnu.org>
5642
5643 * loadhist.el (unload-feature): Doc fix. Rename flist to
5644 unload-hook-features-list.
5645
5646 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5647
5648 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5649 cookie. Don't check if we are looking-at open-formula.
5650
5651 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5652
5653 * subr.el (match-string-no-properties): Use substring-no-properties.
5654
5655 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5656
5657 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5658 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5659 Use lower-case "rx" in all error message.
5660
5661 2004-02-16 Dave Love <fx@gnu.org>
5662
5663 * emacs-lisp/rx.el (rx-or): Put group around result.
5664 (rx-constituents): Add backref.
5665 (rx-syntax): Add string-delimiter, comment-delimiter.
5666 (rx-categories): Add combining-diacritic.
5667 (rx-check-not, rx-greedy, rx): Doc fix.
5668 (rx-backref, rx-check-backref): New.
5669
5670 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5671
5672 * newcomment.el (uncomment-region): Allow eob as comment end.
5673
5674 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5675
5676 * filecache.el: All message and error commands now use prefix
5677 "Filecache:" to make it easy to read *Messages* buffer.
5678
5679 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5680
5681 * autorevert.el: Add support to detect changed dired and VC buffers.
5682 (auto-revert-active-p, auto-revert-list-diff)
5683 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5684 (auto-revert-handler, auto-revert-active-p): New functions.
5685 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5686 and `auto-revert-active-p'.
5687 (eval-when-compile): Defvar dired-directory and vc-mode.
5688 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5689 (auto-revert-handler-vc): New functions.
5690
5691 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5692
5693 * progmodes/compile.el (compilation-directory): New defvar.
5694 (compile): Save current directory in compilation-directory.
5695 (recompile): Bind default-directory to compilation-directory if
5696 that is non-nil.
5697
5698 2004-02-16 Dave Love <fx@gnu.org>
5699
5700 * newcomment.el (comment-insert-comment-function)
5701 (comment-region-function, uncomment-region-function): New.
5702 (comment-indent): Use comment-insert-comment-function.
5703 (uncomment-region): Use uncomment-region-function.
5704 (comment-region): Use comment-region-function.
5705
5706 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5707
5708 2004-02-16 Richard Stallman <rms@gnu.org>
5709
5710 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5711 loaddefs* and ldefs-boot*.
5712
5713 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5714
5715 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5716 and email address at the beginning and end of the address.
5717
5718 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5719 anchored at the beginning of the email address.
5720
5721 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5722
5723 * international/ccl.el (ccl-compile-write): Pass `left' to
5724 ccl-embed-code to generate correct code of write-expr-register.
5725
5726 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5727
5728 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5729
5730 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5731
5732 * x-dnd.el: Mention support for Motif in commentary.
5733 (x-dnd-handle-drag-n-drop-event): Ditto.
5734
5735 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5736
5737 * ses.el: Use "ses--" prefixes for buffer-local variables.
5738 Use (point-min) instead of 1, even when we know the buffer
5739 is unnarrowed.
5740 (ses-build-load-map): Delete. Distribute its content to defconst's for
5741 the three maps.
5742 (ses-menu, ses-header-line-menu): New menus.
5743 (ses-mode-map): Use them.
5744 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5745
5746 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5747
5748 * Makefile.in: Fix the CC Mode recompile kludge so it works
5749 when building in a different directory.
5750
5751 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5752
5753 * simple.el (kill-new): Put yank-handler property on the entire string.
5754
5755 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * diff.el: Don't use compile any more, use diff-mode instead.
5758 (diff-regexp-alist, diff-old-file, diff-new-file)
5759 (diff-parse-differences, diff-process-setup): Remove.
5760 (diff-sentinel): New fun.
5761 (diff): Use it. Run the process ourselves.
5762 Use diff-mode for the rest of the processing.
5763
5764 * diff.el (diff): Simplify code handling `switch'.
5765
5766 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * pcvs-defs.el (cvs-menu): Add `tag'.
5769
5770 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5771
5772 * simple.el (kill-append): Doc fix.
5773
5774 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5775 Adapt outline-regexp to the new conventions for commenting out code.
5776
5777 2004-02-11 John Paul Wallington <jpw@gnu.org>
5778
5779 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5780
5781 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * diff.el (diff-switches): New fun.
5784 (diff, diff-backup): Use it.
5785 (diff): Clean up the args construction. Use backquote.
5786 Use listp instead of consp to avoid putting a nil arg.
5787 (diff): Add a revert-buffer function.
5788
5789 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5790
5791 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5792 handled by x-dnd-handle-file-name.
5793 (x-dnd-known-types): Add COMPOUND_TEXT.
5794 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5795 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5796 x-dnd-empty-state.
5797 (x-dnd-forget-drop): Ditto.
5798 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5799 (x-dnd-handle-one-url): Return private when inserting text.
5800 (x-dnd-insert-ctext): New function.
5801 (x-dnd-handle-file-name): New function for FILE_NAME.
5802 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5803 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5804 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5805
5806 2004-02-10 Kenichi Handa <handa@m17n.org>
5807
5808 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5809 instead of while loop.
5810
5811 2004-02-10 Miles Bader <miles@gnu.org>
5812
5813 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5814
5815 2004-02-09 Kenichi Handa <handa@m17n.org>
5816
5817 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5818 have end-of-line.
5819
5820 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5821
5822 * Makefile.in: Added extra dependencies in the recompile target
5823 needed to cope with the compile time macro expansions in CC Mode.
5824
5825 2004-02-09 Kim F. Storm <storm@cua.dk>
5826
5827 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5828 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5829 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5830 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5831 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5832 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5833 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5834 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5835 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5836 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5837 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5838
5839 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5842 Don't allow shrink if there's a window on our right.
5843
5844 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5845 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5846 Bring together declaration and initialization.
5847 (prolog-mode-variables): Don't set the syntax table.
5848 Don't set paragraph-start and comment-indent-function.
5849 Add /*..*/ to the comment regexps.
5850 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5851 (prolog-mode-map): Don't bind TAB.
5852 (prolog-mode): Set the syntax table.
5853 (prolog-comment-indent): Remove.
5854 (inferior-prolog-mode-map): Initialize in the declaration.
5855 (inferior-prolog-mode-syntax-table)
5856 (inferior-prolog-mode-abbrev-table): New vars.
5857 (inferior-prolog-mode): Derive from comint-mode.
5858 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5859 minibuffer windows.
5860
5861 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5862 in file names, as long as it is unabmiguous.
5863
5864 2004-02-08 Andreas Schwab <schwab@suse.de>
5865
5866 * textmodes/reftex-toc.el
5867 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5868 format. Doc fix.
5869
5870 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5871 format string arguments.
5872
5873 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5874 string argument.
5875
5876 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5877
5878 * play/zone.el (zone-call): Fix format string.
5879
5880 * net/webjump.el (webjump-builtin): Add missing format string argument.
5881
5882 * midnight.el (midnight-delay-set): Remove extra format string argument.
5883
5884 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5885
5886 * hexl.el (hexl-insert-char): Add missing format string argument.
5887
5888 * format.el (format-decode): Fix format string.
5889
5890 * emulation/vi.el (vi-mode): Remove extra format string argument.
5891 (vi-repeat-last-search): Likewise.
5892 (vi-reverse-last-search): Likewise.
5893 (vi-goto-mark): Likewise.
5894 (vi-reverse-last-find-char): Likewise.
5895 (vi-repeat-last-find-char): Likewise.
5896 (vi-locate-def): Likewise.
5897
5898 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5899
5900 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5901 string argument.
5902 (ediff-toggle-regexp-match): Likewise.
5903
5904 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5905 format string argument.
5906
5907 * calc/calc-map.el (calc-get-operator): Remove extra format
5908 string argument.
5909
5910 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5911
5912 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5913 string argument.
5914
5915 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5916
5917 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5918
5919 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5920
5921 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5922 (cl-struct-setf-expander): Likewise.
5923
5924 * vc.el (with-vc-file): Fix unsafe uses of error.
5925 (vc-cancel-version): Likewise.
5926
5927 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5928
5929 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5930 thousands separator; fixes <class>:<line-number> regexp for
5931 non-english locales.
5932
5933 2004-02-08 Andreas Schwab <schwab@suse.de>
5934
5935 * view.el (view-mode-enable): Revert previous change.
5936
5937 2004-02-07 Kim F. Storm <storm@cua.dk>
5938
5939 * simple.el (line-number-at-pos): Rename from line-at-pos.
5940 Uses changed (what-line and vc-annotate-warp-version).
5941
5942 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5945 (diff-mode): Remove aborted attempt at support for compile.el.
5946 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5947
5948 2004-02-06 Andreas Schwab <schwab@suse.de>
5949
5950 * view.el (view-mode-enable): Add view-mode-map to
5951 minor-mode-overriding-map-alist.
5952
5953 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5954
5955 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5956
5957 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5960 with point inside rather than after the paragraph.
5961
5962 2004-02-04 Sam Steingold <sds@gnu.org>
5963
5964 * mail/smtpmail.el (smtpmail-try-auth-methods):
5965 Do not try authentication when no mechanism is available.
5966 Pass port-name as defaultport to `netrc-machine'.
5967
5968 2004-02-04 Stephen Eglen <stephen@gnu.org>
5969
5970 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5971 to show how minibuffer height can be constrained.
5972
5973 2004-02-04 John Paul Wallington <jpw@gnu.org>
5974
5975 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5976
5977 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5978
5979 * x-dnd.el: New file for drag and drop.
5980
5981 * term/x-win.el: require x-dnd, set after-make-frame-functions
5982 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5983 drag-n-drop event.
5984
5985 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5986 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5987 (dired-dnd-handle-file): New functions for drag and drop support.
5988 (dired-mode): Initialize drag and drop if x-dnd present.
5989
5990 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5993 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5994 (cperl-mode): Set fill-paragraph-function.
5995 (cperl-fill-paragraph): Make it non-interactive.
5996
5997 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5998
5999 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6000
6001 2004-02-02 David Kastrup <dak@gnu.org>
6002
6003 * replace.el (perform-replace): Allow 'literal argument in
6004 regexp-flag to indicate literal replacement.
6005 (query-replace-regexp-eval): Use it.
6006
6007 2004-02-01 Andreas Schwab <schwab@suse.de>
6008
6009 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6010
6011 2004-02-01 Stephen Eglen <stephen@gnu.org>
6012
6013 * info-look.el: Add support for maxima-mode. Update commentary
6014 because info-lookup-symbol is now bound to C-h S.
6015
6016 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6017
6018 * simple.el (edit-and-eval-command): Bind print-level and
6019 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6020 Correct initial position in command-history.
6021
6022 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6023
6024 * files.el (read-directory-name): Adapt the docstring to recent
6025 change in Fread_file_name.
6026
6027 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6028
6029 * ses.el (ses-print-cell): If print format too wide for column
6030 width, truncate decimal places if that helps to avoid "#####" fill.
6031 * ses.el (ses-initial-column-width): Revert previous change.
6032
6033 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6036 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6037 Add edebug info.
6038 (jit-lock-mode): Setup/cancel the new timer.
6039 (jit-lock-context-fontify): New fun. Extracted from
6040 context fontification code of jit-lock-stealth-fontify.
6041 (jit-lock-stealth-fontify): Don't do context fontification any more.
6042
6043 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6044 (jit-lock-fontify-now): Handle the `quit' case.
6045 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6046
6047 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6048
6049 * progmodes/executable.el (executable-command-find-posix-p):
6050 New. Check if find handles arguments Posix-style.
6051
6052 * progmodes/grep.el (grep-compute-defaults):
6053 Use executable-command-find-posix-p.
6054 (grep-find): Check `grep-find-command'.
6055
6056 * filecache.el (file-cache-find-posix-p): Delete.
6057 (file-cache-add-directory-using-find):
6058 Use `executable-command-find-posix-p'.
6059
6060 2004-01-29 Dave Love <fx@gnu.org>
6061
6062 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6063 Iterate the hook function if arg is given.
6064 (mark-defun, narrow-to-defun): Change order of finding the limits.
6065
6066 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6067 (byte-compile-format-warn): New.
6068 (byte-compile-callargs-warn): Use it.
6069 (Format, message, error): Add byte-compile-format-like property.
6070 (byte-compile-maybe-guarded): New.
6071 (byte-compile-if, byte-compile-cond): Use it.
6072 (byte-compile-lambda): Compile interactive forms,
6073 just to make warnings about them.
6074
6075 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6076
6077 * ses.el (ses-initial-column-width): Increase to 14, so it will
6078 work well with the default printer of "%.7g" for extreme values
6079 like "-1.234567e+07".
6080
6081 2004-01-29 Kenichi Handa <handa@m17n.org>
6082
6083 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6084
6085 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6086
6087 * dos-w32.el: Added support for the `default-printer-name' function.
6088
6089 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * server.el (server-socket-name): Don't use the hostname in the
6092 socket name since /tmp is local to the host anyway.
6093
6094 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6095 robust check of widening and fix var-naming.
6096
6097 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6098
6099 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6100 or rmail-spam- to rsf- in all function and variable names.
6101 (rsf-min-region-to-spam-list): New variable.
6102 (rsf-bbdb-auto-delete-spam-entries): Rename from
6103 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6104 scanned together with the recipients field for spam testing; Don't
6105 delete spam message if rmail-delete-after-output is non-nil;
6106 (rsf-check-field): New function, extracted from code in
6107 rmail-spam-filter to ease addition of header fields like
6108 content-type:;
6109 (message-content-type): New variable. The content-type: field was
6110 added also in defcustom of rsf-definitions-alist;
6111 (rmail-spam-filter): Replace repeated test code for header fields
6112 by calls to check-field; change the call to
6113 rmail-output-to-rmail-file such that rmail-current-message stays
6114 the same to avoid wrong deletion of unseen flags.
6115 (rmail-use-spam-filter): Add autoload cookie.
6116
6117 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6118
6119 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6120 (file-cache-add-directory-using-find): Add Cygwin support.
6121 (file-cache-find-command-posix-flag): New user variable.
6122
6123 * filecache.el (file-cache-add-directory): Check for
6124 directories an remove them from dir-files.
6125
6126 2004-01-27 Richard M. Stallman <rms@gnu.org>
6127
6128 * man.el (Man-fontify-manpage): Clean up message.
6129
6130 2004-01-27 Kenichi Handa <handa@m17n.org>
6131
6132 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6133 (sentence-end): Define using sentence-end-without-space.
6134
6135 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6136 a sentence ends with one of a character in sentence-end-without-space.
6137
6138 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6141 (jit-lock): Group declaration moved to jit-lock.el.
6142 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6143 when necessary.
6144
6145 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6146 (jit-lock-context-unfontify-pos): Rename from
6147 jit-lock-first-unfontify-pos.
6148 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6149
6150 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6151
6152 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6153 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6154 (fortran-fill): When filling a string, adjust re-search-backward
6155 argument for special case of string just on fill-column.
6156 When filling non-string, allow one extra char if
6157 fortran-break-before-delimiters is non-nil.
6158 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6159 Use fortran-break-delimiters-re and fortran-no-break-re to
6160 correctly handle cases such as "**".
6161
6162 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6163 (f90-no-break-re): Add some extra tokens. Doc fix.
6164
6165 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6166
6167 * mail/rmail-spam-filter.el:
6168 Use two semicolons as Commentary line prefix.
6169 Add ";;; Code:" stylized comment.
6170 Delete end-of-line whitespace.
6171 Wrap (require 'cl) with `eval-when-compile'.
6172
6173 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6174
6175 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6176 at the top level of vc.el.
6177
6178 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6179
6180 * vc.el (vc-current-line): Function removed. This is now done by
6181 the new function line-at-pos in simple.el.
6182 (vc-annotate-warp-version): Use line-at-pos instead of
6183 vc-current-line.
6184
6185 2004-01-22 Kim F. Storm <storm@cua.dk>
6186
6187 * simple.el (line-at-pos): New defun.
6188 (what-line): Use it. Optimize by only counting lines in narrowed
6189 region once.
6190
6191 2004-01-22 Kenichi Handa <handa@m17n.org>
6192
6193 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6194 point (register r1) only for charset mule-unicode-0100-24ff.
6195
6196 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6197
6198 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6199 trailing white space and ensure a final newline.
6200
6201 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6202 Add autoload cookie.
6203
6204 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6205
6206 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6207 activate view-mode explicitly.
6208
6209 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6210
6211 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6212 use clipboard first.
6213
6214 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6217 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6218 (vc-mcvs-cvs): Remove.
6219 (vc-mcvs-command): Remove use of assert.
6220
6221 * outline.el (outline-insert-heading): Tighten up match.
6222 (outline-demote, outline-move-subtree-down): Don't assume anything
6223 about outline-regexp.
6224
6225 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6226 (texinfo-show-structure): Explicitly add ^, and simplify.
6227
6228 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6229
6230 * calendar/appt.el (appt-check): Restore usage of
6231 appt-issue-message deleted in previous change.
6232 (top-level): Activate package when loaded (needed for backwards
6233 compatibility).
6234
6235 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6236
6237 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6238 following previous change to smtpmail-send-data.
6239
6240 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6241
6242 * vc.el (vc-default-previous-version): Doc enhancement.
6243 (vc-default-next-version): New function.
6244 (vc-print-log): New arg FOCUS-REV.
6245 (vc-annotate-mode): Derive from view-mode.
6246 (vc-annotate): New args REVISION, DISPLAY-MODE.
6247 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6248 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6249 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6250 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6251 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6252
6253 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6254
6255 2004-01-19 Karl Berry <karl@gnu.org>
6256
6257 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6258 or "TexInfo".
6259
6260 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6261
6262 * subr.el (delete-dups): New function.
6263
6264 2004-01-19 Karl Berry <karl@gnu.org>
6265
6266 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6267 with ^, since that's what texinfo-show-structure
6268 documentation says (plus it works much better in texinfo.txi).
6269
6270 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6271
6272 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6273
6274 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6275
6276 * progmodes/which-func.el (which-function-mode): Don't cancel
6277 which-func-update-timer if not set.
6278
6279 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6280
6281 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6282 Remove spurious left square bracket in XX:XXam regexp.
6283
6284 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6285
6286 * progmodes/cc-defs.el: Do not require cl at run time.
6287
6288 2004-01-16 Richard M. Stallman <rms@gnu.org>
6289
6290 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6291 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6292
6293 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6294 Call rmail-spam-filter. Delete and expunge spam.
6295 Print number of spam messages deleted.
6296 Save and restore the deletion status of old messages when reading
6297 new mail with spam filter, so that expunging spam does not expunge
6298 msgs deleted by the user.
6299 (rmail-only-expunge): Add an optional argument dont-show to
6300 prevent showing message after expunge.
6301
6302 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6303
6304 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6305 * subr.el (declare): New macro.
6306
6307 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6308
6309 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6310
6311 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6314 Test window-system rather than system-type (for X11/Mac).
6315
6316 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6317
6318 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6319
6320 2004-01-12 Richard M. Stallman <rms@gnu.org>
6321
6322 * mail/rmail.el (rmail-convert-to-babyl-format):
6323 Use mail-unquote-printable-region.
6324 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6325 (rmail-hex-char-to-integer): Functions deleted.
6326
6327 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6328 (mail-unquote-printable-region): New arg NOERROR.
6329 For invalid encoding, either signal an error to just return nil.
6330
6331 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6332
6333 * calendar/appt.el: Update copyright and commentary.
6334 (appt-issue-message): Make obsolete.
6335 (appt-visible, appt-msg-window): Make obsolete, in favour of
6336 appt-display-format.
6337 (appt-display-mode-line, appt-display-duration)
6338 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6339 (appt-prev-comp-time, appt-display-count, appt-timer)
6340 (appt-convert-time): Doc change.
6341 (appt-disp-window-function, appt-delete-window-function):
6342 Use defcustom rather than defvar.
6343 (appt-display-format): New variable.
6344 (appt-display-message): New function with display code from appt-check.
6345 (appt-check): Add optional FORCE argument. Doc change.
6346 Add appt-make-list to diary-hook if displaying diary.
6347 Remove checking of view-diary-entries-initially.
6348 Message display section removed to new function appt-display-message.
6349 (appt-display-window): Doc change. Remove unused internal var
6350 this-buffer. Do not beep, since appt-display-message does that.
6351 (appt-make-list): Doc change. Use caar.
6352 (appt-sort-list): Simplify by using builtin sort function.
6353 (appt-update-list): New function for updating appts when diary is
6354 saved.
6355 (appt-activate): New autoloaded function to toggle package
6356 functionality.
6357
6358 * calendar/cal-x.el: (calendar-one-frame-setup)
6359 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6360
6361 * calendar/calendar.el: Update copyright.
6362 (view-diary-entries-initially, european-calendar-style): Doc change.
6363 (calendar-setup): Make defcustom rather than defvar.
6364 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6365 in let binding so local to function.
6366
6367 * calendar/diary-lib.el: Update copyright.
6368 (diary, diary-entry-time): Doc change.
6369 (list-diary-entries): Doc change. Trivial logic change.
6370 (fancy-diary-display): Restore make-face command mistakenly
6371 deleted 2003-05-08.
6372 (show-all-diary-entries): Allow to pop-up frame if needed.
6373
6374 2004-01-09 John Paul Wallington <jpw@gnu.org>
6375
6376 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6377 Temporarily select EVENT's window for changing eol type.
6378
6379 2004-01-09 Deepak Goel <deego@gnufans.org>
6380
6381 * calendar/diary-lib.el (diary-entry-time):
6382 Also accept time in the form XX[.XX][am/pm/AM/PM].
6383 (fancy-diary-font-lock-keywords): Likewise.
6384 (diary-font-lock-keywords): Likewise.
6385 * calendar/appt.el (appt-add): Likewise.
6386 (appt-make-list): Likewise.
6387 (appt-convert-time): Likewise.
6388
6389 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6390
6391 * gdb-ui.el (gdb-ann3): Revert previous change.
6392 (gdb-source-info): Allow for case of where compilation directory
6393 is not recorded.
6394
6395 2004-01-08 John Paul Wallington <jpw@gnu.org>
6396
6397 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6398
6399 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6400
6401 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6402
6403 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6404 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6405 problems.
6406 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6407
6408 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6409
6410 * files.el (write-file-functions, write-contents-functions):
6411 Clarify docstrings.
6412
6413 2004-01-07 Kenichi Handa <handa@m17n.org>
6414
6415 * international/mule.el (set-auto-coding): Fix for the case that
6416 end-of-line is only CR.
6417
6418 2004-01-07 Kim F. Storm <storm@cua.dk>
6419
6420 * subr.el (event-start, event-end): Doc fix.
6421 (posn-string, posn-image): New defuns.
6422 (posn-object): Return either image or string object.
6423 (posn-object-x-y): Return 8th element of position.
6424 (posn-object-width-height): New defun.
6425
6426 2004-01-06 Andreas Schwab <schwab@suse.de>
6427
6428 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6429 output.
6430
6431 2004-01-05 Karl Berry <karl@gnu.org>
6432
6433 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6434 / and *, too.
6435
6436 2003-12-31 Simon Josefsson <jas@extundo.com>
6437
6438 * files.el (before-save-hook): Add.
6439 (basic-save-buffer): Use before-save-hook.
6440
6441 * emacs-lisp/copyright.el: Fix comment to recommend
6442 before-save-hook instead of write-file-functions.
6443
6444 2004-01-05 Richard M. Stallman <rms@gnu.org>
6445
6446 * finder.el (finder-commentary): Call delete-other-windows.
6447
6448 * net/ange-ftp.el (ange-ftp-file-attributes):
6449 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6450
6451 2004-01-04 Karl Berry <karl@gnu.org>
6452
6453 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6454 comment characters % and # in the copyright year notice,
6455 as well as ;.
6456
6457 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6458
6459 * wid-edit.el (default): Define dummy :value-delete.
6460 Reported by Jesper Harder <harder@ifa.au.dk>.
6461
6462 2004-01-03 Richard M. Stallman <rms@gnu.org>
6463
6464 * progmodes/compile.el (compile-internal): Use point, not point-min,
6465 for set-window-point.
6466
6467 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6468
6469 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6470
6471 * progmodes/grep.el (grep-mode-map):
6472 Don't remap next-line, previous-line.
6473
6474 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6475
6476 * speedbar.el (speedbar-edit-line): Change regexp to position
6477 the cursor on the first character of this line's button.
6478
6479 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6480
6481 * subr.el (functionp): Doc fix.
6482
6483 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6484
6485 * progmodes/idlwave.el (idlwave-make-tags):
6486 * textmodes/flyspell.el (flyspell-large-region):.
6487 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6488 * emulation/viper-util.el (viper-glob-unix-files):
6489 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6490 * man.el (Man-init-defvars):
6491 * jka-compr.el (jka-compr-call-process):
6492 * files.el (get-free-disk-space,insert-directory):
6493 * ediff-ptch.el (ediff-test-patch-utility):
6494 * ediff-diff.el (ediff-test-utility):
6495 * dired-aux.el (dired-check-process):
6496 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6497 test the return value of call-process, because it can be a string.
6498
6499 2003-12-31 John Paul Wallington <jpw@gnu.org>
6500
6501 * bindings.el (completion-ignored-extensions): Add .pfsl.
6502
6503 2003-12-31 Kim F. Storm <storm@cua.dk>
6504
6505 * ido.el (ido-nonreadable-directory-p): New defun to check for
6506 nonreadable directory without activating tramp (to avoid problems
6507 with checking incomplete tramp paths).
6508 (ido-set-current-directory, ido-file-internal)
6509 (ido-file-name-all-completions1): Use it.
6510
6511 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6512
6513 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6514 documentation if the anchor (or node) name is preceded by `info
6515 anchor' or `Info anchor' in addition to earlier `info node' and
6516 `Info node'.
6517 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6518
6519 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6520
6521 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6522 error in arguments to base64-decode-region. Remove ^M characters
6523 after decoding base64.
6524
6525 2003-12-30 Simon Josefsson <jas@extundo.com>
6526
6527 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6528 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6529 have only been distributed with Emacs for some years.
6530 (texinfo-mode-hook): Customize.
6531
6532 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6533
6534 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6535 cleaner (suggested by Richard Stallman).
6536
6537 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6538 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6539 file-name clashes on 8+3 DOS filesystems.
6540
6541 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6542 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6543 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6544 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6545 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6546 file-name clashes on 8+3 filesystems.
6547
6548 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6549 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6550 file-name clashes on 8+3 DOS filesystems.
6551
6552 2003-12-29 Richard M. Stallman <rms@gnu.org>
6553
6554 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6555 Upcase the character.
6556
6557 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6558 Search for header separator alone on a line, literally,
6559 and search for it backward, not forward.
6560 (flyspell-abbrev-table): Always use global-abbrev-table
6561 if there is no local one.
6562
6563 * progmodes/sh-script.el (sh-get-indent-info):
6564 Don't move point back if at bob.
6565
6566 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6567
6568 * play/handwrite.el (handwrite): Make the handwrite credit message
6569 a comment rather than an output command.
6570
6571 * obsolete/sc.el: Display message that this file is obsolete.
6572
6573 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6574
6575 * mail/rfc822.el (rfc822-address-start): Declare variable.
6576 Renamed from address-start. All uses changed.
6577
6578 * term.el (term-exec): Set up sentinel.
6579 (term-sentinel): New function.
6580 (term-handle-exit): New function.
6581
6582 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6583 Use assoc-string, and mark them obsolete.
6584 (delay-mode-hooks): Mark as permanent local.
6585
6586 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6587
6588 * register.el (copy-rectangle-to-register): Doc fix.
6589
6590 * info.el (Info-insert-dir): Use assoc-string.
6591
6592 * info-look.el (info-lookup): Use assoc-string.
6593
6594 * frame.el (pop-up-frame-function): Use quote, not `function'.
6595 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6596 copying with lists as coordinate values.
6597
6598 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6599
6600 * find-dired.el (kill-find): New command.
6601 (find-dired): Make buffer read-only.
6602 Set up a keymap with C-c C-k running kill-find.
6603 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6604
6605 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6606
6607 * filecache.el (file-cache-ignore-case): New variable.
6608 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6609
6610 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6611 (comint-dynamic-complete-as-filename): Rename local vars.
6612 (comint-dynamic-list-filename-completions): Likewise.
6613
6614 * comint.el (comint-dynamic-list-completions-config): New var.
6615 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6616
6617 * comint.el (comint-file-name-chars): Add [].
6618 (comint-word): Use skip-chars-backward, not search.
6619
6620 * shell.el (shell-file-name-chars): Add [].
6621
6622 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6623
6624 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6625
6626 * generic.el (define-generic-mode): Doc fix.
6627
6628 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6629
6630 * files.el (kill-some-buffers): Doc fix.
6631
6632 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6633
6634 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6635 arg to send-invisible
6636 (send-invisible): Doc fix. The argument is now a prompt, not the
6637 string to send.
6638 (comint-read-noecho): Doc fix.
6639
6640 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6641
6642 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6643 "@", as required by some ISP hosting service. Fix defcustom
6644 argument syntax errors that prevented use of customization.
6645
6646 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6647
6648 * xml.el (xml-get-attribute-or-nil): Doc fix.
6649
6650 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6651
6652 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6653 write-file-hooks.
6654
6655 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6656
6657 * autorevert.el (auto-revert-interval): Doc fix.
6658
6659 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6660
6661 * xml.el (xml-get-attribute-or-nil): New function, like
6662 xml-get-attribute, but returns nil if the attribute was not found.
6663 (xml-get-attribute): Convert to defsubst, uses
6664 xml-get-attribute-or-nil.
6665
6666 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6667
6668 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6669
6670 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6671
6672 * custom.el (custom-declare-theme): Use `value' when putting
6673 properties on `theme'.
6674
6675 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6676
6677 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6678 for each yank-handler segment.
6679 (insert-for-yank-1): New function, with the body of the previous
6680 insert-for-yank.
6681
6682 * textmodes/table.el (table-yank-handler): New defcustom.
6683 (table--put-cell-indicator-property): Put yank-handler property
6684 that indicates the yank handler for the table cell.
6685
6686 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6687
6688 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6689 set of keywords.
6690
6691 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6692
6693 * international/mule-cmds.el (reset-language-environment)
6694 (set-language-environment): Don't invoke fontset-related functions
6695 if fontset-list is not fboundp.
6696
6697 2003-12-29 Kenichi Handa <handa@m17n.org>
6698
6699 * international/mule-cmds.el (reset-language-environment):
6700 Call set-overriding-fontspec-internal with nil.
6701 (set-language-environment): Call set-overriding-fontspec-internal
6702 if the language environment specify `overriding-fontspec'.
6703 (language-info-alist): Doc added.
6704
6705 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6706 characters of mule-unicode-0100-24ff.
6707 (ccl-encode-windows-1251-font): New CCL program.
6708 ("Bulgarian"): Specify overriding-fontspec.
6709 ("Belarusian"): Likewise.
6710
6711 2003-12-28 Sam Steingold <sds@gnu.org>
6712
6713 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6714 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6715
6716 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6717
6718 * progmodes/gud.el (gud-gdb-command-name): Set default to
6719 "gdb --annotate=3".
6720 (gud-gdb-marker-filter): Look out for annotations.
6721 (gdb-first-pre-prompt): New variable.
6722 Remove trailing white space.
6723
6724 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6725 if necessary.
6726 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6727 annotations are detected.
6728 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6729 instead of a local one to allow transition from
6730 gud-gdb-marker-filter.
6731 Remove trailing white space.
6732
6733 2003-12-27 Kim F. Storm <storm@cua.dk>
6734
6735 * ido.el: Handle non-readable directories.
6736 (ido-decorations): Add 9th element for non-readable directory.
6737 (ido-directory-nonreadable): New dynamic var.
6738 (ido-set-current-directory): Set it.
6739 (ido-read-buffer, ido-file-internal):
6740 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6741 (ido-file-name-all-completions1): Return empty list for
6742 non-readable directory.
6743 (ido-exhibit): Print [Not readable] if directory is not readable.
6744 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6745 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6746 Use it.
6747
6748 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6749
6750 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6751 calls to directory-files-and-attributes and file-attributes.
6752 (ls-lisp-format): Remove system dependent handling of user and
6753 group id's.
6754
6755 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6756
6757 * ffap.el (ffap-read-file-or-url): Revert previous change.
6758
6759 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6760
6761 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6762 new list of included files called `files-with-node-lines', that
6763 only have node lines. This way @include commands can include any
6764 file, such as version and update files without node lines, not
6765 just files that are chapters.
6766
6767 2003-12-25 Andreas Schwab <schwab@suse.de>
6768
6769 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6770 file not found.
6771
6772 2003-12-08 Miles Bader <miles@gnu.org>
6773
6774 * dired.el (dired-between-files): Always use dired-move-to-filename,
6775 which is more robust in non-english locales.
6776
6777 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6778
6779 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6780
6781 2003-12-24 Andreas Schwab <schwab@suse.de>
6782
6783 * shell.el (shell-file-name-quote-list): Add backslash.
6784
6785 * comint.el (comint-quote-filename): Correctly handle backslash
6786 in comint-file-name-quote-list.
6787
6788 2003-12-24 Kenichi Handa <handa@m17n.org>
6789
6790 * international/mule-cmds.el (set-default-coding-systems):
6791 Call ucs-set-table-for-input for all buffers that don't have local
6792 value of buffer-file-coding-system.
6793
6794 * international/ucs-tables.el (ucs-set-table-for-input):
6795 If translation-table-for-encode is a symbol, get its
6796 translation-table property.
6797
6798 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6799
6800 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6801 to `completing-read' on a recently fixed bug.
6802
6803 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6804 instead of SPACE, to get the list of possible fringe modes.
6805 SPACE only works if both `partial-completion-mode' and
6806 `completion-auto-help' are nil.
6807
6808 * complete.el (PC-is-complete-p): Delete.
6809 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6810 calls to `test-completion'.
6811
6812 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6813
6814 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6815 to edit values when there are no children.
6816
6817 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6818 a mode called "Assembler" already exists.
6819 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6820 (gud-watch): Use format option. Remove font properties from string.
6821 (gdb-var-create-handler, gdb-var-list-children-handler):
6822 Don't bother about properties as there are none.
6823 (gdb-var-create-handler, gdb-var-list-children-handler)
6824 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6825 with two arguments.
6826 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6827 Let speedbar show value changes with a different font.
6828 (gdb-edit-value): New defun.
6829 (gdb-clear-partial-output, gdb-clear-inferior-io)
6830 (def-gdb-auto-update-handler): Use erase-buffer.
6831 (gdb-frame-handler): Display watch expressions in
6832 FUNCTION::VARIABLE format if required.
6833
6834 2003-12-23 John Paul Wallington <jpw@gnu.org>
6835
6836 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6837 (Info-goto-emacs-command-node): Doc fixes.
6838
6839 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6840
6841 * cus-edit.el (custom-add-parent-links): Define "many".
6842
6843 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6844
6845 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6846 (widget-child-validate, widget-type-value-create)
6847 (widget-type-default-get, widget-type-match): New functions.
6848 (lazy): New widget.
6849 (menu-choice, checklist, radio-button-choice, editable-list)
6850 (group, documentation-string): Remove redundant (per 2003-10-25
6851 change) calls to `widget-children-value-delete'.
6852 (widget-choice-value-get, widget-choice-value-inline): Remove.
6853 (menu-choice): Update widget.
6854
6855 2003-12-03 Kenichi Handa <handa@m17n.org>
6856
6857 * language/cyrillic.el: Register "microsoft-cp1251" in
6858 ctext-non-standard-encodings-alist.
6859 ("Bulgarian"): Add ctext-non-standard-encodings.
6860 ("Belarusian"): Likewise.
6861
6862 * international/mule-conf.el (compound-text-with-extensions):
6863 Change the type to 2 (iso-2022 base).
6864
6865 * international/mule.el (ctext-non-standard-encodings-alist):
6866 Change the format.
6867 (ctext-non-standard-encodings): New variable.
6868 (ctext-post-read-conversion): Fully re-written.
6869 (ctext-non-standard-designations-alist): Delete it.
6870 (ctext-non-standard-encodings-table): New function.
6871 (ctext-pre-write-conversion): Fully re-written.
6872
6873 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6874
6875 * cus-edit.el (custom-add-parent-links): Add documentation links
6876 for parent, if the item has none of its own.
6877
6878 2003-11-30 Richard M. Stallman <rms@gnu.org>
6879
6880 * dired-aux.el (dired-do-query-replace-regexp):
6881 Report files visited read-only.
6882
6883 2003-11-30 Juri Linkov <juri@jurta.org>
6884
6885 * dired-aux.el (dired-compare-directories): New command.
6886 (dired-file-set-difference, dired-files-attributes): New functions.
6887
6888 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6889 Version 2.0.38 of Tramp released.
6890
6891 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6892 Charles Curley <charlescurley@charlescurley.com>.
6893 (tramp-multi-connection-function-alist): Add ssht entry which adds
6894 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6895 Aichner.
6896 (tramp-get-method-parameter): New function to retrieve a method
6897 parameter. This allows for omission of method parameters.
6898 Callers adjusted.
6899
6900 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6901
6902 * net/tramp.el: Add new optional parameter ID-FORMAT to
6903 `file-attributes'. Calls of `file-attributes' won't use this
6904 parameter for backward compatibility reasons.
6905 (tramp-perl-file-attributes): Add a new parameter to Perl script
6906 in order to handle uid/gid as strings, if desired.
6907 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6908 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6909 order to make the function more general.
6910 (tramp-handle-file-attributes): Replace proprietary optional
6911 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6912 (tramp-handle-file-attributes-with-perl): Handle parameter
6913 NONNUMERIC if set. This wasn't done in the past.
6914 (tramp-post-connection): Apply second parameter "$2" if
6915 `tramp-remote-perl' is called.
6916
6917 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6918 Correct cut'n'waste error (`filename' instead of `directory').
6919 (tramp-smb-handle-directory-files-and-attributes)
6920 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6921 introduced parameter ID-FORMAT.
6922 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6923 error (`directory' instead of `ldir').
6924
6925 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6926 `file-attributes' has a second parameter. If yes, apply it with
6927 value "'integer". Otherwise, don't use that parameter (default is
6928 integer format).
6929
6930 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6931
6932 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6933 (help-for-help): Add `C-h .' to the listed Help options.
6934 Remove trailing whitespace.
6935
6936 * help-at-pt.el: New file.
6937
6938 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6939
6940 * subr.el (noreturn, 1value): New macros for test coverage.
6941 See `testcover.el'.
6942
6943 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6944
6945 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6946 for macro `1value'.
6947 (testcover-1value): New function. Checks that a 1value form
6948 actually returns only one value. Requested by RMS.
6949
6950 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6951
6952 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6953 (gdb-var-list-children, gdb-var-list-children-handler)
6954 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6955 gdb commands that use mi to keep them out of the command history.
6956
6957 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6958
6959 * cus-start.el (all): Add use-file-dialog.
6960
6961 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6964
6965 2003-11-27 Kim F. Storm <storm@cua.dk>
6966
6967 * subr.el (posn-object-x-y): New defun.
6968
6969 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6972 Don't use `space' for \\\n.
6973 Be more selective as to which # are comment-starters.
6974
6975 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6976
6977 * subr.el (number-sequence): Improve handling of floating point
6978 arguments (suggested by Kim Storm). Allow negative arguments.
6979
6980 2003-11-26 Kenichi Handa <handa@m17n.org>
6981
6982 * international/mule-cmds.el (standard-display-european-internal):
6983 Cancel the standard-display-table setting for ` and '.
6984
6985 2003-11-26 Kim F. Storm <storm@cua.dk>
6986
6987 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6988 New defcustoms to add ffap-like functionality to ido.
6989 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6990 (ido-no-final-slash): New defun.
6991 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6992 (ido-read-file-name): ): Toggle VC checking via
6993 vc-handled-backends instead of vc-master-templates.
6994 (ido-file-internal): Handle ido-use-url-at-point and
6995 ido-use-filename-at-point via code borrowed from ffap-guesser.
6996 Handle new ido-exit code ffap.
6997 (ido-sort-list): Ignore final slash when sorting file names.
6998
6999 2003-11-25 Kim F. Storm <storm@cua.dk>
7000
7001 * emulation/cua-base.el (cua--standard-movement-commands):
7002 Add forward-sentence and backward-sentence.
7003
7004 2003-11-25 Stephen Eglen <stephen@gnu.org>
7005
7006 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7007 iswitchb-exit is set to 'usefirst when user selects buffer at head
7008 of list using RET. (Selecting buffers at the head of the list was
7009 broken if the substring was also a complete buffername.)
7010
7011 2003-11-23 Kim F. Storm <storm@cua.dk>
7012
7013 * progmodes/compile.el (grep-command, grep-use-null-device)
7014 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7015 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7016 (grep-regexp-alist, grep-program, find-program)
7017 (grep-find-use-xargs, grep-history, grep-find-history)
7018 (grep-process-setup, grep-compute-defaults)
7019 (grep-default-command, grep, grep-tag-default, grep-find)
7020 (grep-expand-command-macros, grep-tree-last-regexp)
7021 (grep-tree-last-files, grep-tree): Move grep variables, functions
7022 and commands to new file grep.el.
7023 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7024 (compilation-process-setup-function): Doc fix.
7025 (compilation-highlight-regexp, compilation-highlight-overlay): New
7026 defvars used for highlighting current compile error in source buffer.
7027 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7028 LOCAL-MAP which overrides compilation-highlight-regexp and
7029 compilation-mode-map for this compilation.
7030 Delay calling compilation-set-window-height until after running
7031 compilation-process-setup-function so it can buffer-local override
7032 compilation-window-height.
7033 Check buffer-local value of compilation-scroll-output.
7034 (compilation-set-window-height): Use buffer-local value of
7035 compilation-window-height.
7036 (compilation-revert-buffer): Don't pass (undefined)
7037 preserve-modes arg to revert-buffer.
7038 (next-error-no-select, previous-error-no-select): New commands.
7039 (compilation-goto-locus): Temporarily highlight current match in
7040 source buffer using compilation-highlight-regexp.
7041
7042 * progmodes/grep.el: New file with grep code from compile.el.
7043 (grep): New defcustom group.
7044 (grep-window-height): New defcustom, like compilation-window-height.
7045 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7046 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7047 (grep-command, grep-use-null-device, grep-find-command)
7048 (grep-tree-files-aliases, grep-tree-ignore-case)
7049 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7050 (grep-setup-hook): New hook variable.
7051 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7052 (grep-last-buffer): New defvar, override compilation-last-buffer.
7053 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7054 Call compile-internal with args highlight-regexp and grep-mode-map.
7055
7056 2003-11-23 Kim F. Storm <storm@cua.dk>
7057
7058 * subr.el (event-start, event-end): Doc fix.
7059 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7060 (posn-area, posn-actual-col-row, posn-object): New defuns.
7061 (posn-col-row): Simplify doc. Rewrite to use cond.
7062 (posn-point): Also return buffer position for events outside text
7063 area (that info is now present in the event position).
7064
7065 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7066 mouse-set-point so that hscroll still works now that clicks on
7067 fringes generate specific mouse events.
7068 (mouse-set-point): Note that it now works in fringes and margins
7069 too due to new semantics of posn-point in fringes and margins.
7070
7071 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7072 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7073
7074 2003-11-20 Kim F. Storm <storm@cua.dk>
7075
7076 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7077 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7078 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7079 to 100 for icons to avoid increasing line height when shown.
7080
7081 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7082
7083 * newcomment.el (comment-normalize-vars): Initialize properly if
7084 comment-start was nil.
7085
7086 2003-11-19 Andreas Schwab <schwab@suse.de>
7087
7088 * simple.el (set-variable): Fix indentation.
7089
7090 2003-11-17 Kenichi Handa <handa@m17n.org>
7091
7092 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7093 Fix docstring.
7094
7095 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7096
7097 * international/latin1-disp.el (latin1-display): Fix docstring.
7098
7099 2003-11-16 John Wiegley <johnw@newartisans.com>
7100
7101 * eshell/em-ls.el (eshell-ls-file): There are times with
7102 size-width is nil and uncomputed (when directories are created in
7103 dired, for example); in this case, 4 is reasonable default value,
7104 although it may caused skewed new entries (which could be avoided
7105 by returning the original value of 8 in all cases, but 99% of the
7106 time this is a waste of whitespace).
7107
7108 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7109
7110 * cc-engine.el (c-guess-continued-construct)
7111 (c-guess-basic-syntax): Check a little more carefully if it's a
7112 function declaration when an unknown construct followed by a block
7113 is found inside a statement context. This avoids macros followed
7114 by blocks to be taken as function declarations.
7115
7116 (c-guess-continued-construct): Change the analysis of a statement
7117 continuation with a brace open to `substatement-block', for
7118 consistency with recognized statements.
7119
7120 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7121 start is in a position so that `c-beginning-of-statement-1' jumped
7122 to the beginning of the same statement.
7123
7124 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7125 Don't accept binary operators in the arglist if we're in a function
7126 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7127 template recognition in cases like "if (a < b || c > d)".
7128
7129 (c-restricted-<>-arglists): New more appropriate name for
7130 `c-disallow-comma-in-<>-arglists'.
7131
7132 Accessing functions updated for the variable name change.
7133
7134 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7135 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7136
7137 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7138 labels.
7139
7140 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7141 instead of duplicating parts of it. This fixes bogus label
7142 recognition.
7143
7144 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7145 of checking the context in which to apply the minimum indentation,
7146 so that it isn't enforced in e.g. namespace blocks.
7147
7148 * cc-vars.el (c-inside-block-syms): New constant used by
7149 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7150 to somewhat reduce the risk of becoming stale.
7151
7152 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7153 cc-cmds to cc-engine to allow use from cc-align.
7154
7155 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7156 qualified identifiers containing "::".
7157
7158 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7159 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7160
7161 * cc-vars.el (c-emacs-features): Use a space in front of the name
7162 of the temporary buffer. That also avoids dumping problems in
7163 XEmacs due to undo info being left around after the buffer is killed.
7164
7165 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7166 arglist to see if it's a K&R style declaration.
7167
7168 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7169 before returning `knr-argdecl-intro'.
7170
7171 2003-11-16 John Wiegley <johnw@newartisans.com>
7172
7173 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7174 field in a long-listing always 8 characters, use `size-width',
7175 which has already been computed.
7176
7177 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7178
7179 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7180
7181 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7182
7183 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7184 Support operation while narrowed, with `diff-restrict-view'.
7185
7186 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7187
7188 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7189 Take additional optional arg NARROWFUN. For the generated functions:
7190 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7191 include frags that arrange to check for and save narrowing state before
7192 the move and then conditionally call NARROWFUN after the move.
7193
7194 2003-11-14 John Wiegley <johnw@newartisans.com>
7195
7196 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7197 that was optional, but obviously missing based on surrounding code.
7198
7199 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7200 string arguments to numbers unless the whole argument was seen as
7201 a number.
7202
7203 2003-11-14 Kenichi Handa <handa@m17n.org>
7204
7205 * international/mule.el (ctext-non-standard-encodings-alist):
7206 Fix coding systems.
7207
7208 2003-11-10 Kenichi Handa <handa@m17n.org>
7209
7210 * language/kannada.el ("Kannada"): Add sample-text.
7211
7212 * language/knd-util.el (kannada-compose-region)
7213 (kannada-compose-string, kannada-post-read-conversion):
7214 Add autoload cookie.
7215
7216 * international/quail.el (quail-completion): Change the message
7217 "corresponding translations" to "corresponding characters".
7218
7219 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7220
7221 * descr-text.el (describe-char): Fix typo.
7222
7223 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7224
7225 These changes are to support Kannada language/script.
7226
7227 * Makefile.in (DONTCOMPILE): Add kannada.el.
7228
7229 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7230
7231 * loadup.el: Preload kannada.el.
7232
7233 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7234 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7235 New variables.
7236
7237 * language/kannada.el: New file.
7238
7239 * language/knd-util.el: New file.
7240
7241 2003-11-07 Andreas Schwab <schwab@suse.de>
7242
7243 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7244 Also highlight AH_*.
7245
7246 * xml.el (xml-parse-dtd): Fix misplaced paren.
7247
7248 2003-11-07 Kenichi Handa <handa@m17n.org>
7249
7250 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7251
7252 2003-11-05 Juri Linkov <juri@jurta.org>
7253
7254 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7255 (desktop-buffer-file): Use saved buffer-file-coding-system
7256 for file reading. Set auto-insert to nil to prevent automatic
7257 insertion into restored empty files.
7258
7259 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7260
7261 * files.el (risky-local-variable-p): Make second argument optional.
7262
7263 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * subr.el (add-hook): Fix last change.
7266
7267 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7268
7269 * mail/rmail.el (rmail-convert-to-babyl-format):
7270 If base64-decode-region signals an error, catch it and silently
7271 ignore it.
7272
7273 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7274
7275 * xml.el (xml-parse-region): Allow comments to appear after the
7276 topmost element has closed.
7277 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7278 (xml-ns-expand-attr): New functions to do namespace handling.
7279 (xml-intern-attrlist): Back-compatible handling of attribute names.
7280 (xml-parse-tag): Move namespace handling to separate functions.
7281 Now produces elements in the form ((:ns . "element") (attr-list)
7282 children) instead of ('ns:element (attr-list) children).
7283 (xml-parse-attlist): Fix attribute parsing.
7284 (xml-parse-dtd): Change parsing so that it produces strings
7285 instead of interned symbols.
7286
7287 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7288
7289 * dired.el (dired-ls-sorting-switches): Doc fix.
7290
7291 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7292
7293 * emacs-lisp/rx.el (rx-or): Fix the case of
7294 "(rx (and ?a (or ?b ?c) ?d))".
7295
7296 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7297
7298 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7299 (texinfo-format-region): Use it.
7300 (texinfo-format-buffer-1): Ditto.
7301
7302 2003-11-01 Alan Mackenzie <acm@muc.de>
7303
7304 Changes to allow scrolling whilst in isearch mode:
7305 * isearch.el (isearch-unread-key-sequence): New function,
7306 extracted from isearch-other-meta-char.
7307 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7308 "scrollable" standard functions.
7309 (isearch-allow-scroll): New customizable variable.
7310 (isearch-string-out-of-window, isearch-back-into-window)
7311 (isearch-reread-key-sequence-naturally)
7312 (isearch-lookup-scroll-key): New functions.
7313 (isearch-other-meta-char): Doc string and functionality enhanced.
7314 Now accepts a prefix argument.
7315 (isearch-lazy-highlight-window-end): New variable.
7316 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7317 end (thru isearch-lazy-highlight-window-end), not only its start.
7318
7319 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7320 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7321 (universal-argument, universal-argument-more, negative-argument)
7322 (digit-argument, universal-argument-other-key): Minor changes.
7323
7324 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7325
7326 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7327 recursively if the last message is deleted, thus avoiding an
7328 infinite loop.
7329
7330 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7333 (tex-main-file): Don't add .tex if the extension is already present.
7334 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7335
7336 2003-10-29 Lute Kamstra <lute@gnu.org>
7337
7338 * progmodes/octave-inf.el (inferior-octave-prompt):
7339 Recognize version number in prompt.
7340
7341 2003-10-28 Dave Love <fx@gnu.org>
7342
7343 * international/characters.el: Fix some Unicode ranges.
7344
7345 2003-10-28 Kenichi Handa <handa@m17n.org>
7346
7347 * disp-table.el (standard-display-8bit)
7348 (standard-display-default, standard-display-ascii)
7349 (standard-display-g1, standard-display-graphic)
7350 (standard-display-underline): Assure that standard-display-table
7351 is a display table.
7352
7353 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7356 reindenting the first line.
7357
7358 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7359
7360 * wid-edit.el (widget-default-delete): Always delete child widgets.
7361
7362 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7365 if the line has code.
7366 Don't try to line up with something that's too far left.
7367
7368 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7369 (octave-mode-syntax-table): Add % as a comment starter.
7370 (octave-point): Remove.
7371 (octave-in-comment-p, octave-in-string-p)
7372 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7373 (octave-blink-matching-block-open, octave-auto-fill):
7374 Use line-(beginning|end)-position instead.
7375
7376 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7377
7378 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7379 for Francesco Potort\e,Al\e(B.
7380
7381 2003-10-23 Dave Love <fx@gnu.org>
7382
7383 * international/mule-cmds.el (locale-charset-to-coding-system):
7384 Don't rely on nil being a coding system.
7385
7386 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7387 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7388 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7389
7390 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7391
7392 * gdb-ui.el (gdb-current-language): New variable.
7393 (gdb-update-flag): Remove variable.
7394 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7395 (gdb-take-last-elt): Remove function.
7396 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7397 (gdb-post-prompt): Check for variable object changes here.
7398
7399 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7400 object changes in gdb-ui.el.
7401
7402 2003-10-21 Richard M. Stallman <rms@gnu.org>
7403
7404 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7405
7406 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7407 Don't check for foo*/ wildcard form here.
7408 (insert-directory): Recognize foo*/ as a wildcard.
7409 Separate wildcard-regexp variable from the arg, wildcard.
7410
7411 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7412 (remove-hook): Correctly handle strange cases about local hooks.
7413
7414 2003-10-21 David Ponce <david@dponce.com>
7415
7416 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7417 argument REAL, to return a real number instead of a rounded
7418 integer value. Define as inline function.
7419 (ruler-mode-right-fringe-cols): Likewise.
7420 (ruler-mode-scroll-bar-cols): New function.
7421 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7422 (ruler-mode-right-scroll-bar-cols): Likewise.
7423 (ruler-mode-space): New function.
7424 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7425 scroll bar mode and margins in a more robust way.
7426
7427 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7428
7429 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7430 (antlr-c-init-language-vars): New function.
7431 (antlr-mode): Use it with cc-mode before v5.29.
7432 (antlr-c-common-init): Don't set some local vars here.
7433 (antlr-mode): Set them here.
7434 (antlr-c-forward-sws): New function alias.
7435 (antlr-mode): Redefine with cc-mode before v5.30.
7436 (antlr-skip-sexps): Use it.
7437 (antlr-skip-exception-part): Ditto.
7438 (antlr-skip-file-prelude): Ditto.
7439 (antlr-outside-rule-p): Ditto.
7440 (antlr-end-of-body): Ditto.
7441 (antlr-option-kind): Ditto.
7442 (antlr-insert-option-area): Ditto.
7443 (antlr-file-dependencies): Ditto.
7444
7445 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7446
7447 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7448 Move backward only if point was not inside an entry.
7449
7450 2003-10-21 Richard M. Stallman <rms@gnu.org>
7451
7452 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7453
7454 2003-10-21 Juri Linkov <juri@jurta.org>
7455
7456 * compare-w.el: Automatically skip non-matching text to resync.
7457 (compare-windows-whitespace): Doc fix.
7458 (compare-windows-sync, compare-windows-sync-string-size)
7459 (compare-windows-recenter, compare-ignore-whitespace)
7460 (compare-windows-highlight, compare-windows-face): New variables.
7461 (compare-windows): Use compare-windows-sync.
7462 (compare-windows-highlight, compare-windows-dehighlight)
7463 (compare-windows-sync-regexp)
7464 (compare-windows-sync-default-function): New functions.
7465
7466 2003-10-21 Juri Linkov <juri@jurta.org>
7467
7468 * diff.el (diff-parse-differences): Don't visit the files now;
7469 instead, just record the error locus.
7470
7471 2003-10-21 Dave Love <fx@gnu.org>
7472
7473 * progmodes/cfengine.el: New file.
7474
7475 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7478 default-directory when completing file names.
7479
7480 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7481
7482 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7483 followed by the word `face', it gets treated as a face, even if
7484 it is also defined as a variable or a function.
7485
7486 2003-10-20 Dave Love <fx@gnu.org>
7487
7488 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7489 Avoid incf in macro expansion.
7490
7491 2003-10-20 John Paul Wallington <jpw@gnu.org>
7492
7493 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7494 `evenp' so we don't implicitly require cl library at runtime.
7495
7496 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7497
7498 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7499 (help-make-xrefs): Only make cross-references for faces if
7500 preceded or followed by the word `face'. Do not make a
7501 cross-reference for variables without variable documentation,
7502 unless preceded by the word `variable' or `option'. Update doc
7503 string accordingly.
7504
7505 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7506
7507 * progmodes/hideshow.el: Rewrite one-armed `if'
7508 constructs using either `when' or `unless'.
7509 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7510
7511 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7512
7513 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7514 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7515 instead of 12x12.
7516
7517 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7518
7519 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7520 message while converting to Babyl.
7521
7522 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7523
7524 * allout.el (allout-mode): Doc fix.
7525
7526 2003-10-16 Lute Kamstra <lute@gnu.org>
7527
7528 * subr.el (force-mode-line-update): Fix docstring.
7529
7530 2003-10-14 Dave Love <fx@gnu.org>
7531
7532 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7533 (default-input-method): Add :link, improve :type.
7534 (locale-charset-language-names): Fix utf-8 pattern.
7535 (locale-charset-match-p, locale-charset-alist)
7536 (locale-charset-to-coding-system): New.
7537 (set-locale-environment): Deal with codeset part of locale specs.
7538
7539 2003-10-14 Lute Kamstra <lute@gnu.org>
7540
7541 * fringe.el (fringe-mode): Use active voice in docstring.
7542 (set-fringe-style): Ditto.
7543
7544 2003-10-13 Lute Kamstra <lute@gnu.org>
7545
7546 * fringe.el (fringe-mode): Fix docstring.
7547 (set-fringe-style): Ditto.
7548
7549 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7550
7551 * ediff-mult.el (ediff-filegroup-action):
7552 Use ediff-default-filtering-regexp.
7553
7554 * ediff-util.el (ediff-recenter): Don't call
7555 ediff-restore-highlighting twice.
7556 (ediff-select-difference): Set current difference.
7557 (ediff-unselect-and-select-difference): Add comment.
7558
7559 * ediff.el (ediff-directories,ediff-directory-revisions)
7560 (ediff-directories3,ediff-merge-directories)
7561 (ediff-merge-directories-with-ancestor)
7562 (ediff-merge-directory-revisions)
7563 (ediff-merge-directory-revisions-with-ancestor):
7564 Use ediff-default-filtering-regexp.
7565
7566 2003-10-12 Andreas Schwab <schwab@suse.de>
7567
7568 * international/mule-cmds.el (locale-charset-language-names):
7569 Simplify regex by removing unused grouping.
7570
7571 2003-10-10 Dave Love <fx@gnu.org>
7572
7573 * bindings.el: Don't bind stop.
7574
7575 2003-10-08 Miles Bader <miles@gnu.org>
7576
7577 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7578 face instead of attempting to emulate it.
7579
7580 2003-10-07 Kenichi Handa <handa@m17n.org>
7581
7582 * international/mule-diag.el (list-coding-systems-1): List coding
7583 systems that are loaded automatically.
7584
7585 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7586
7587 * international/mule.el (autoload-coding-system): New function.
7588
7589 2003-10-07 Andreas Schwab <schwab@suse.de>
7590
7591 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7592 change-log-default-name in the buffer visiting the file.
7593
7594 2003-10-06 Dave Love <fx@gnu.org>
7595
7596 * files.el (find-file-hook): Customize.
7597 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7598
7599 * bindings.el (completion-ignored-extensions): Remove .log.
7600 (global-map): Add again, open, stop keys.
7601
7602 2003-10-05 Richard M. Stallman <rms@gnu.org>
7603
7604 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7605 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7606 Use sh-modify directly.
7607 (sh-select): Use sh-append, not eval.
7608
7609 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7610
7611 * info.el (Info-following-node-name): New function.
7612
7613 * loadhist.el (unload-feature-special-hooks):
7614 Rename from loadhist-hook-functions.
7615 (loadhist-hook-functions): Now an alias.
7616
7617 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7618
7619 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7620 file-name clashes on 8+3 filesystems.
7621
7622 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7623 Rename loaddefs-boot.el to ldefs-boot.el
7624
7625 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7626 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7627
7628 2003-10-03 Lute Kamstra <lute@gnu.org>
7629
7630 * info.el (Info-mode): Revert previous change.
7631 (Info-escape-percent): New function.
7632 (Info-fontify-node): Use it.
7633
7634 2003-10-02 Andreas Schwab <schwab@suse.de>
7635
7636 * loaddefs-boot.el: Regenerated.
7637
7638 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7639
7640 * ffap.el: Remove defadvice related code from CVS since `complete'
7641 provides a `PC-completion-as-file-name-predicate' variable that
7642 ffap can override.
7643
7644 2003-10-02 Kenichi Handa <handa@m17n.org>
7645
7646 * international/utf-8.el (ccl-decode-mule-utf-8):
7647 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7648
7649 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7650 * international/subst-big5.el: Likewise.
7651 * international/subst-gb2312.el: Likewise.
7652 * international/subst-ksc.el: Likewise.
7653
7654 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7655
7656 * calendar/calendar.el (increment-calendar-month)
7657 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7658 (generate-calendar, calendar-read-date, calendar-interval)
7659 (calendar-day-of-week): Handle years BC.
7660 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7661
7662 2003-10-01 Dave Love <fx@gnu.org>
7663
7664 * language/cyrillic.el (cp1251): Alias for windows-1251.
7665
7666 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7667 bootstrap.
7668
7669 2003-10-01 Lute Kamstra <lute@gnu.org>
7670
7671 * files.el: Fix typo.
7672 * imenu.el (imenu--generic-function): Docstring fix.
7673
7674 2003-09-30 Richard M. Stallman <rms@gnu.org>
7675
7676 * dired.el (dired-mode): Handle dired-directory as a list.
7677
7678 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7679
7680 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7681
7682 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7683
7684 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7685 Replace gud-display with gud-watch.
7686 (gud-speedbar-buttons): Add stuff for watching expressions
7687 in the speedbar when using M-x gdba. Use dolist on old part
7688 of this function.
7689
7690 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7691 (gdb-update-flag): New variables.
7692 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7693 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7694 (gud-watch, gdb-var-create-handler) : New functions.
7695 (gdb-var-list-children, gdb-var-list-children-handler)
7696 (gdb-var-create-regexp, gdb-var-update-regexp)
7697 (gdb-var-list-children-regexp): New constants.
7698 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7699 (gdb-annotation-rules): Reduce annotation set (level 3).
7700 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7701 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7702 updates.
7703 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7704 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7705 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7706 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7707 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7708 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7709 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7710 (gud-display, gud-display1)
7711 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7712 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7713 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7714 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7715 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7716 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7717 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7718 (gdb-display-display-buffer, gdb-toggle-display)
7719 (gdb-delete-display, gdb-expressions-popup-menu)
7720 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7721 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7722 to display buffer.
7723
7724 2003-09-30 Richard M. Stallman <rms@gnu.org>
7725
7726 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7727 Instead, set which-func-functions.
7728
7729 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7730 (which-func-functions): New variable.
7731 (which-function): Use that.
7732
7733 * info.el (Info-mode): Double each `%' in header line.
7734
7735 * emacs-lisp/lisp-mnt.el (lm-with-file):
7736 When FILE is nil, run BODY in current buffer.
7737
7738 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7739
7740 * help.el (describe-mode): Start with a brief list of minor modes.
7741 Find them thru minor-mode-list so as to find them all.
7742 Show them in alphabetical order.
7743
7744 * mail/sendmail.el (mail-aliases): Doc fix.
7745
7746 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7747
7748 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7749
7750 * mail/rmailsum.el (rmail-make-summary-line-1):
7751 Change comma after last label to a space.
7752 (rmail-summary-font-lock-keywords): Adapt to that change.
7753
7754 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7755
7756 * progmodes/scheme.el (scheme-mode-variables): When setting
7757 `font-lock-defaults', also specify that "#" should
7758 be interpreted with `word' syntax.
7759 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7760
7761 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7762
7763 * desktop.el: A lot of comments updated.
7764 (desktop-save-mode): Minor mode introduced.
7765 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7766 (desktop-load-default): Function made obsolete.
7767 (desktop-locals-to-save): Variable made customizable.
7768 (desktop-read): Optional parameter `dirname' added.
7769 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7770 `desktop-read' used.
7771 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7772
7773 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7774
7775 * whitespace.el (whitespace-clean-msg): Add user customizable message
7776 for displaying ``clean'' output.
7777 (whitespace-buffer): Use `whitespace-clean-msg'.
7778 (whitespace-global-mode): Fix typo.
7779
7780 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7781
7782 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7783
7784 2003-09-29 Lute Kamstra <lute@gnu.org>
7785
7786 * bindings.el (mode-line-modes): Remove superfluous :propertize
7787 construct in initialization.
7788 (mode-line-position): Change cons cell into proper list in
7789 initialization.
7790
7791 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7792
7793 * international/mule.el (decode-coding-inserted-region): Use car
7794 of the return value of find-operation-coding-system.
7795
7796 2003-09-29 Kenichi Handa <handa@m17n.org>
7797
7798 * descr-text.el (describe-char): Fix previous change.
7799
7800 2003-09-28 Kenichi Handa <handa@m17n.org>
7801
7802 * descr-text.el (describe-char-display): New function.
7803 (describe-char): Pay attention to display table on describing how
7804 a character is displayed.
7805
7806 * international/mule-cmds.el (encoded-string-description):
7807 Prepend "0x" to each encoded byte.
7808
7809 2003-09-28 Andreas Schwab <schwab@suse.de>
7810
7811 * find-file.el (ff-special-constructs): Add autoload cookie.
7812
7813 2003-09-28 Kevin Ryde <user42@zip.com.au>
7814
7815 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7816 makeinfo appends to duplicate index entries.
7817
7818 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7819
7820 * dired-x.el (dired-clean-tex): Doc fix.
7821
7822 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7823 using a Chinese tutorial.
7824
7825 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7826
7827 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7828 between "MAIL FROM:" and "RCPT TO:" and the following address.
7829
7830 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7831
7832 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7833
7834 2003-09-28 David Ponce <david@dponce.com>
7835
7836 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7837 (recentf-load-list): When `recentf-initialize-file-name-history'
7838 is non-nil, initialize an empty `file-name-history' with the
7839 recent list.
7840
7841 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7842
7843 * man.el (Man-default-man-entry): Remove the leading `*' from the
7844 word at point.
7845
7846 2003-09-26 Lute Kamstra <lute@gnu.org>
7847
7848 * bindings.el (mode-line-position): Mention size indication in
7849 docstring.
7850
7851 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7852
7853 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7854
7855 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7856 because it's autoloaded now.
7857
7858 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7859
7860 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7861 (sh-font-lock-keywords, sh-feature): Fix previous change of
7862 sh-feature to avoid infloop with sh-font-lock-keywords.
7863
7864 2003-09-25 Kim F. Storm <storm@cua.dk>
7865
7866 * frame.el (frame-current-scroll-bars): New defun.
7867
7868 * window.el (window-current-scroll-bars): New defun.
7869
7870 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7871
7872 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7873 cause errors when the state cache contains info on parts that have
7874 been narrowed out.
7875
7876 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7877
7878 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7879 `c-setup-paragraph-variables' has to be used when this variable is
7880 changed; it doesn't work to reinitialize the mode since that
7881 typically clobbers the variable.
7882
7883 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7884 Make it interactive.
7885
7886 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7887
7888 * progmodes/cc-fonts.el (c-font-lock-declarations):
7889 Fix recognition of constructors and destructors for classes whose
7890 names are matched by `*-font-lock-extra-types'.
7891
7892 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7893 followed by an identifier in C++ then it's a type.
7894
7895 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7896
7897 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7898 problem that primarily affected XEmacs. Don't use faces to find
7899 unterminated strings since Emacs and XEmacs fontify strings
7900 differently - this function should now work better in XEmacs.
7901
7902 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7903
7904 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7905 `expand-abbrev' workaround which caused braces to misbehave inside
7906 macros.
7907
7908 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7909 handling. This bug could cause interactive font locking to bail out.
7910
7911 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7912
7913 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7914 Handle paren-style types in Pike. Also fixed some cases of
7915 insufficient handling of unbalanced parens.
7916
7917 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7918
7919 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7920 common shell prompts that are not common filename or URL characters.
7921 (ffap-file-at-point): Use the new regexp to strip the prompts from
7922 the file names. This is an issue mostly for user prompts that
7923 don't have a trailing space and find-file-at-point is invoked from
7924 within a shell inside Emacs.
7925
7926 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7927
7928 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7929 stamps numerically, rather than textually.
7930
7931 2003-09-24 Kenichi Handa <handa@m17n.org>
7932
7933 * language/devan-util.el (devanagari-post-read-conversion):
7934 * language/mlm-util.el (malayalam-post-read-conversion):
7935 * language/tml-util.el (tamil-post-read-conversion):
7936 Add autoload cookie.
7937
7938 * international/utf-8.el (utf-8-post-read-conversion):
7939 Call post-read-conversion functions for Devanagari, Malayalam,
7940 and Tamil.
7941
7942 2003-09-23 Dave Love <fx@gnu.org>
7943
7944 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7945
7946 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7947
7948 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7949 Update gud-remove.
7950
7951 2003-09-22 Richard M. Stallman <rms@gnu.org>
7952
7953 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7954 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7955 (sh-mode-syntax-table-input): New variable.
7956 (sh-require-final-newline): Don't use eval.
7957 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7958 (sh-variables, sh-font-lock-keywords): Don't use eval.
7959 (sh-set-shell): When setting require-final-newline,
7960 treat value = `require-final-newline' as don't change it.
7961 Set sh-mode-syntax-table locally based on
7962 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7963
7964 * progmodes/compile.el (compile-internal):
7965 Call compilation-set-window-height before setting window start.
7966
7967 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7968
7969 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7970 Clear out byte-compile-last-warned-form.
7971
7972 2003-09-22 Richard M. Stallman <rms@gnu.org>
7973
7974 * woman.el (woman-file-name, woman-follow-word):
7975 If current-word returns nil, use "".
7976
7977 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7978
7979 2003-09-22 Richard M. Stallman <rms@gnu.org>
7980
7981 * emacs-lisp/lisp-mnt.el (lm-with-file):
7982 Don't visit the file, just use insert-file-contents in temp buffer.
7983
7984 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7985
7986 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7987 Add surrounding \\( and \\) around the header, as in
7988 for lm-history-header 'Change Log\\|History'.
7989
7990 2003-09-22 John Paul Wallington <jpw@gnu.org>
7991
7992 * progmodes/ld-script.el: Add Commentary section,
7993 minor cleanup of file header.
7994 (ld-script-font-lock-keywords): Doc fix.
7995 (toplevel): Provide `ld-script' feature.
7996
7997 2003-09-21 Kim F. Storm <storm@cua.dk>
7998
7999 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8000 new built-in variable default-frame-scroll-bars.
8001 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8002 scroll-bar-mode; notably, use it instead of t when we toggle
8003 scroll-bars on.
8004 (toggle-scroll-bar): Use default-frame-scroll-bars.
8005
8006 2003-09-19 Masatake YAMATO <jet@gyve.org>
8007
8008 * pcvs.el (cvs-do-removal): Change the prompt depending on
8009 `filter' value.
8010
8011 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8012
8013 * startup.el (command-line-1): Stop startup-echo-area-message
8014 being hidden by "Loading image..." message.
8015 (use-fancy-splash-screens-p, display-splash-screen):
8016 Move display-graphic-p test from latter to former.
8017
8018 * progmodes/sh-script.el (sh-font-lock-keywords):
8019 Highlight escaped EOLs differently from other backslash constructs.
8020
8021 2003-09-19 Richard M. Stallman <rms@gnu.org>
8022
8023 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8024 New functions.
8025 (edebug-enter, edebug-outside-excursion): Use them.
8026
8027 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8028 Fix the condition for whether to print "In WHERE".
8029
8030 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8031
8032 * finder.el (finder-mode-hook): New variable.
8033 (finder-mode): Run hook finder-mode-hook
8034
8035 2003-09-18 Masatake YAMATO <jet@gyve.org>
8036
8037 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8038
8039 2003-09-17 Mario Lang <mlang@delysid.org>
8040
8041 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8042 "p %e" to actually print the value in the GUD buffer.
8043
8044 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8045
8046 From David Ponce <david.ponce@wanadoo.fr>:
8047 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8048 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8049 from loaddefs-boot.el if necessary.
8050
8051 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8052
8053 * progmodes/gud.el (gud-find-class): Make jdb work again since
8054 cc-mode changed the syntactic information.
8055
8056 2003-09-15 David Ponce <david@dponce.com>
8057
8058 * recentf.el: (recentf-exclude): Accept predicates too.
8059 (recentf-file-readable-p): New function.
8060 (recentf-include-p): Handle predicates in recentf-exclude.
8061 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8062 (recentf-cleanup): Likewise.
8063 (recentf-save-list): Use write-file to handle backup of
8064 recentf-save-file.
8065
8066 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8067
8068 * loaddefs-boot.el: Renamed from `loaddefs.el'
8069 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8070 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8071 necessary.
8072
8073 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8074
8075 * electric.el (Electric-pop-up-window): For the `one-window' case,
8076 no longer disconcertingly move point in the original buffer.
8077
8078 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8081
8082 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8083
8084 * dired.el (dired-mode-map): Fix typo.
8085
8086 2003-09-11 Richard M. Stallman <rms@gnu.org>
8087
8088 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8089
8090 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8091
8092 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8093 the function is less noisy. Now only `kill-buffer' can ask questions.
8094
8095 2003-09-10 Mario Lang <mlang@delysid.org>
8096
8097 * battery.el: Update Commentary and Copyright.
8098 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8099 appear due to wrong ordering of the expressions in `or'.
8100
8101 2003-09-09 Lute Kamstra <lute@gnu.org>
8102
8103 * misc.el (upcase-char): Fix docstring.
8104 (zap-up-to-char): New command.
8105
8106 2003-09-08 David Ponce <david@dponce.com>
8107
8108 Ensure that recentf correctly updates the menu bar.
8109 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8110 (recentf-menu-bar): New function.
8111 (recentf-clear-data): Use it
8112 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8113 of easy-menu-change.
8114
8115 2003-09-08 Lute Kamstra <lute@gnu.org>
8116
8117 * simple.el (size-indication-mode): New.
8118 * bindings.el (mode-line-position): Add buffer size indicator.
8119
8120 2003-09-04 Mario Lang <mlang@delysid.org>
8121
8122 * battery.el (battery-linux-proc-acpi): New function.
8123 (battery-status-function): Modify default value calculation to also
8124 check for availability of ACPI.
8125 (battery-echo-area-format): Ditto.
8126 (battery-mode-line-format): Ditto.
8127
8128 2003-09-06 Dave Love <fx@gnu.org>
8129
8130 * ielm.el (ielm-mode-hook): Add :options.
8131
8132 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8133 (eldoc-print-current-symbol-info): Use it.
8134
8135 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8136
8137 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8138 being displayed in GUD buffer.
8139 (gdb-idle-input-queue): Remove var. Use just one queue.
8140 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8141 Remove functions. Use just one queue.
8142 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8143 (gdb-invalidate-assembler, gdb-get-current-frame):
8144 Modify functions. Use just one queue.
8145
8146 2003-09-04 Dave Love <fx@gnu.org>
8147
8148 * cus-start.el: Add blink-cursor-alist.
8149
8150 * ruler-mode.el (ruler-mode-fill-column-char)
8151 (ruler-mode-current-column-char): Use char-displayable-p,
8152 not window-system.
8153
8154 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8155
8156 * language/european.el (windows-1252): Move from code-pages.
8157
8158 * language/cyrillic.el ("Windows-1251"): Delete.
8159 ("Bulgarian", "Belarusian"): Remove `features'.
8160 (windows-1251): Move from code-pages.
8161
8162 * international/mule-diag.el (non-iso-charset-alist):
8163 Remove `codepage' stuff.
8164 (print-designation, list-coding-systems-1): Output fixes.
8165
8166 * international/code-pages.el (cp-make-translation-table)
8167 (cp-valid-codes): Made defsubsts.
8168 (cp-fix-safe-chars): Delete.
8169 (mule-diag): Don't require.
8170 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8171 (top-level): Check for defined coding system when defining
8172 cp... aliases. Change w32-add-charset-info test to avoid warning.
8173 (non-iso-charset-alist): Defvar when compiling.
8174 (cp-make-coding-system): Doc fix.
8175
8176 2003-09-02 Jason Rumney <jasonr@gnu.org>
8177
8178 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8179 line-ends from CVS before doing conversion.
8180
8181 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8182
8183 * calendar/diary-lib.el (diary-header-line-flag)
8184 (diary-header-line-format): New variables.
8185 (list-diary-entries): Use them to set header line in simple diary.
8186
8187 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8188 other than font-lock-string-face to highlight backslashes.
8189
8190 2003-09-01 Jason Rumney <jasonr@gnu.org>
8191
8192 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8193 regexp.
8194
8195 2003-09-01 Dave Love <fx@gnu.org>
8196
8197 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8198
8199 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8200 and :help; also line and column numbers labels.
8201
8202 * international/mule-util.el (char-displayable-p): Move from
8203 latin1-disp, rename and autoload.
8204
8205 * international/latin1-disp.el (latin1-char-displayable-p):
8206 Now obsolete alias. Replace uses with char-displayable-p.
8207 (latin1-display-ucs-per-lynx): Fix last change.
8208
8209 * international/mule-cmds.el (standard-display-european-internal):
8210 Don't use char code for Latin-1 NBSP.
8211 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8212 U+2018, U+2019 for `'.
8213 (select-safe-coding-system): Message fix.
8214
8215 2003-09-01 Kenichi Handa <handa@m17n.org>
8216
8217 * international/fontset.el (setup-default-fontset): For Thai
8218 font, specify "*" family.
8219
8220 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8221
8222 * progmodes/compile.el (previous-error): Accept a prefix
8223 argument, similarly to next-error.
8224
8225 2003-08-31 Masatake YAMATO <jet@gyve.org>
8226
8227 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8228 the number of files. Bind the number of files to a local
8229 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8230
8231 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8232
8233 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8234 2003-07-26: msdos-long-file-names is a function, not a variable.
8235
8236 2003-08-29 Richard M. Stallman <rms@gnu.org>
8237
8238 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8239 Do nothing with mail-personal-alias-file if it is nil.
8240
8241 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8242 Do nothing if mail-personal-alias-file is nil.
8243
8244 * term.el (term-exec-1): Bind coding-system-for-read.
8245
8246 * dired.el (dired-mouse-find-file-other-window):
8247 Use dired-view-command-alist here, as in dired-view-file.
8248 (dired-view-command-alist): Use %s to substitute file name.
8249 Handle .ps_pages, .eps, .jpg, .gif, .png.
8250
8251 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8252
8253 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8254 `Info-prev-reference', instead of M-tab.
8255
8256 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8257
8258 * simple.el (blink-matching-open): Work correctly on chars that
8259 are designated as parens through the syntax-table text property.
8260
8261 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8262
8263 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8264 line break position in the middle of a non-kinsoku (e.g. latin)
8265 word, making it skip until either a space or a character with
8266 category "|".
8267 (kinsoku-longer): Test for end of buffer.
8268
8269 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8270
8271 * mail/rmail.el (rmail-convert-to-babyl-format):
8272 Detect quoted-printable- and base64-encoded messages and decode them
8273 automatically. Set the message's encoding from the charset=
8274 header, if any. Decode base64-encoded messages in Mail format as well.
8275
8276 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8277
8278 * mail/smtpmail.el: Fix previous change.
8279 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8280 calling smtpmail-via-smtp.
8281 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8282
8283 2003-08-26 John Paul Wallington <jpw@gnu.org>
8284
8285 * image.el (image-jpeg-p): Don't search beyond length of data.
8286
8287 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8288
8289 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8290 misfeature in `expand-abbrev' which caused electric keywords like
8291 "else" to disappear if an open brace was typed directly afterwards.
8292
8293 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8294
8295 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8296 mandatory in `define-widget'.
8297
8298 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8299 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8300
8301 (c-assignment-operators): New language constant that only contains
8302 the assignment operators.
8303
8304 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8305
8306 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8307
8308 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8309 Safeguard against unbalanced sexps.
8310
8311 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8312
8313 * version.el (emacs-version): Check for gtk. Include gtk version info.
8314
8315 2003-08-25 John Paul Wallington <jpw@gnu.org>
8316
8317 * man.el (Man-default-man-entry): Don't whizz past the section
8318 number before looking for it.
8319
8320 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8321
8322 * progmodes/gud.el (gud-display-line): Don't set window-point if
8323 source buffer is not visible. (Only happens with M-x gdba.)
8324
8325 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8326 documentation.
8327 (gdb-source, gdb-source-info): Update to assembler unnecessary
8328 as its done after each GDB command anyway.
8329 (gdb-pre-prompt): Use with-current-buffer.
8330 (gdb-insert-field): Add help-echo text.
8331 (gdb-invalidate-assembler): Re-display of assembler now done in
8332 gdb-info-breakpoints-custom.
8333 (gdb-info-breakpoints-custom): Force re-display of assembler to
8334 happen *after* update of breakpoints buffer.
8335 (gdb-display-source-buffer): Don't choke if gdb-source-window
8336 isn't visible.
8337 (gdb-put-string, gdb-put-arrow): Remove free variables.
8338
8339 2003-08-24 John Paul Wallington <jpw@gnu.org>
8340
8341 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8342
8343 * man.el (Man-default-man-entry): Strip text properties when
8344 snarfing parts of entry because `format' preserves properties.
8345
8346 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8347
8348 * files.el (file-newest-backup): Use `expand-file-name'.
8349
8350 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8351 Allow the diary to pop up a new frame, if needed.
8352
8353 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8354 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8355 (smtpmail-send-it): Make treatment of envelope-from consistent with
8356 sendmail.el.
8357
8358 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8359 (sh-leading-keywords): Add the bash `time' reserved word.
8360 (sh-variables): Add some bash variables.
8361 (sh-add-completer): Fix nil branch of case statement.
8362
8363 2003-08-24 Masatake YAMATO <jet@gyve.org>
8364
8365 * progmodes/ld-script.el: New file.
8366
8367 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8368
8369 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8370
8371 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8372
8373 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8374 Better explain obsolescence, and what to use instead.
8375
8376 2003-08-23 Masatake YAMATO <jet@gyve.org>
8377
8378 * pcvs.el (cvs-do-removal): Show the deleted file name
8379 on the prompt.
8380
8381 2003-08-20 Dave Love <fx@gnu.org>
8382
8383 * international/mule.el (make-coding-system)
8384 (set-buffer-file-coding-system): Doc fix.
8385
8386 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8387
8388 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8389
8390 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8391
8392 * international/utf-16.el: Add mime-text-unsuitable coding system
8393 properties.
8394
8395 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8396
8397 * cus-edit.el: Add some :links.
8398 (bib): Remove.
8399
8400 * textmodes/bib-mode.el (bib): Add :group external.
8401
8402 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8403
8404 * wid-edit.el (widget-echo-help): Make it handle expressions that
8405 evaluate to strings.
8406
8407 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8408
8409 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8410
8411 Simplify selection of SQL products to define highlighting and
8412 interactive mode. Includes detailed instructions on adding
8413 support for new products.
8414
8415 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8416 product for use in highlighting and interactive mode.
8417 (sql-interactive-product): New variable. SQL product for
8418 sql-interactive-mode.
8419 (sql-product-support): New variable. Specifies product-specific
8420 parameters to drive highlighting and interactive mode.
8421 (sql-imenu-generic-expression): Add more object types.
8422 (sql-sqlite-options): Correct comment.
8423 (sql-ms-program): Use "osql" rather than "isql".
8424 (sql-prompt-regexp, sql-prompt-length): Update comment.
8425 (sql-mode-menu): Add "Start SQLi session" entry.
8426 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8427 (sql-mode-abbrev-table): Add abbreviations. Support of
8428 SYSTEM-FLAG on define-abbrev. Support was removed with last
8429 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8430 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8431 names.
8432 (sql-mode-ansi-font-lock-keywords): Set as default value.
8433 (sql-mode-oracle-font-lock-keywords): Set as default value.
8434 Support Oracle 9i keywords.
8435 (sql-mode-postgres-font-lock-keywords): Set as default value.
8436 (sql-mode-linter-font-lock-keywords): Set as default value.
8437 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8438 SQLServer 2000.
8439 (sql-mode-sybase-font-lock-keywords)
8440 (sql-mode-interbase-font-lock-keywords)
8441 (sql-mode-sqlite-font-lock-keywords)
8442 (sql-mode-strong-font-lock-keywords)
8443 (sql-mode-mysql-font-lock-keywords)
8444 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8445 keywords.
8446 (sql-mode-font-lock-defaults): Update comment.
8447 (sql-product-feature): New function. Returns feature associated
8448 with a product from `sql-product-support' alist.
8449 (sql-product-font-lock): New function. Set font-lock support
8450 based on `sql-product'.
8451 (sql-add-product-keywords): New function. Add font-lock rules to
8452 product-specific keyword variables.
8453 (sql-set-product): New function. Set `sql-product' and apply
8454 appropriate font-lock highlighting.
8455 (sql-highlight-product): New function. Set font-lock support
8456 based on a product. Also set mode name to include product name.
8457 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8458 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8459 Use `sql-set-product'.
8460 (sql-highlight-ms-keywords)
8461 (sql-highlight-sybase-keywords)
8462 (sql-highlight-interbase-keywords)
8463 (sql-highlight-strong-keywords)
8464 (sql-highlight-mysql-keywords)
8465 (sql-highlight-sqlite-keywords)
8466 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8467 (sql-get-login): Prompt in the same order as the tokens.
8468 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8469 (sql-product-interactive): New function. Common portions of
8470 product-specific interactive mode wrappers.
8471 (sql-interactive-mode): Rewritten to use product features.
8472 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8473 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8474 (sql-db2, sql-linter): Use `sql-product-interactive'.
8475 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8476 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8477 (sql-connect-ingres, sql-connect-postgres)
8478 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8479 New functions. Format command line parameters and invoke comint on
8480 the appropriate interpreter. Code was in the corresponding
8481 `sql-xyz' function before.
8482 (sql-connect-ms): New function. Support -E argument to use
8483 operating system credentials for authentication.
8484
8485 2003-08-18 Kenichi Handa <handa@m17n.org>
8486
8487 * international/mule.el (encode-char): Fix for the ASCII case.
8488
8489 2003-08-15 Kenichi Handa <handa@m17n.org>
8490
8491 * international/fontset.el (setup-default-fontset): Change "*" to
8492 nil in the specifications of font family.
8493
8494 2003-08-18 Kim F. Storm <storm@cua.dk>
8495
8496 * kmacro.el (kmacro-keymap): Group related bindings in
8497 initialization for clarity. Bind C-s to start macro.
8498 Remove C-r binding.
8499 (kmacro-initial-counter-value): New defvar to hold initial counter
8500 value in case we set the value before defining a macro.
8501 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8502 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8503 not defining or executing macro. Doc fix.
8504 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8505 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8506 temporarily view older elements on the macro ring without cycling
8507 the ring.
8508 (kmacro-display): Doc fix.
8509 (kmacro-exec-ring-item): New helper function.
8510 (kmacro-call-ring-2nd): Use it.
8511 (kmacro-call-ring-2nd-repeat): Doc fix.
8512 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8513 (kmacro-end-or-call-macro): Execute last viewed macro (using
8514 kmacro-exec-ring-item) from ring if this follows
8515 kmacro-view-macro. This allows us to find a macro on the ring
8516 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8517 the ring to bring it to the head of the ring.
8518 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8519 Allow binding to reserved keys without specifying C-x C-k prefix.
8520 Ask for confirmation if entered key sequence is already bound to
8521 a non-macro command.
8522 (kmacro-view-macro): Repeating command will show older elements
8523 on the macro ring; C-k will execute the last viewed macro.
8524 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8525 property from 'ring to 'head.
8526
8527 2003-08-17 Alan Shutko <ats@acm.org>
8528
8529 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8530 keeping December out of the alist.
8531
8532 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8533
8534 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8535 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8536 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8537 (calendar-flatten): New function.
8538 (calendar-mouse-view-other-diary-entries)
8539 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8540 in the menu title and to show multi-line diary entries correctly
8541 in the menu.
8542
8543 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8544
8545 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8546 defcustom, because the default was recently changed.
8547
8548 2003-08-16 Richard M. Stallman <rms@gnu.org>
8549
8550 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8551
8552 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8553 New subroutine, broken out of eval-last-sexp-1.
8554 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8555
8556 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8557
8558 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8559
8560 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8561
8562 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8563
8564 * progmodes/compile.el (compilation-error-regexp-alist):
8565 Add Java ANt error detection as described in document
8566 http://ant.apache.org/faq.html
8567
8568 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8569
8570 * simple.el (backward-word, forward-to-indentation)
8571 (backward-to-indentation): Argument changed to optional.
8572 (next-line, previous-line): Use `or' instead of `unless'.
8573
8574 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8575
8576 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8577 instead of a constant.
8578
8579 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8580
8581 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8582
8583 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8584
8585 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8586 (vc-sccs-workfile-version): Search the entire delta table, rather
8587 than just the first entry, because that might be a deleted version.
8588
8589 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8590
8591 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8592 [save-place] binding in the Options menu. Have it require
8593 'saveplace' and then toggle the variable manually, to avoid an an
8594 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8595 for the bug report.
8596
8597 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8598
8599 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8600 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8601 (gdb-info-threads-custom): Add help-echo text.
8602 (gdb-display-back): Don't use purecopy.
8603 (gdb-info-breakpoints-custom, gdb-reset)
8604 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8605 icons can be displayed.
8606
8607 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8608
8609 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8610
8611 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8612
8613 * bookmark.el (bookmark-completing-read):
8614 Return a string, instead of a list of one string.
8615 Use a popup menu if activated from the mouse.
8616 (bookmark-edit-annotation): Remove unused vars.
8617 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8618 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8619 to bookmark-completing-read.
8620 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8621 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8622 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8623 and erase-buffer.
8624 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8625 (bookmark-menu-jump, bookmark-menu-insert)
8626 (bookmark-popup-menu-and-apply-function)
8627 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8628 (bookmark-menu-build-paned-menu): Remove by folding it into
8629 bookmark-menu-popup-paned-menu.
8630 (menu-bar-bookmark-map): Move the define-key statements here.
8631 Use the "non-menu" commands since they now pop up a menu if needed.
8632 (bookmark-exit-hook-internal): Simplify.
8633
8634 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8635
8636 * reftex-toc.el (reftex-toc-rename-label): New function.
8637 (reftex-toc-check-docstruct): New function.
8638
8639 * reftex.el (reftex-region-active-p): New function.
8640
8641 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8642 regexp to find the \bibliography macro.
8643
8644 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8645 which does not exist in LaTeX.
8646 (reftex-cite-format-builtin): Added amsrefs support.
8647 (reftex-toc-confirm-promotion): New option
8648
8649 * reftex-toc.el
8650 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8651 (reftex-toc-demote, reftex-toc-promote)
8652 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8653 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8654 (reftex-toc-newhead-from-alist)
8655 (reftex-toc-load-all-files-for-promotion): New functions.
8656 (reftex-toc-help): Added description of new keys.
8657 (reftex-toc-split-windows-fraction): New option.
8658 (reftex-recenter-toc-when-idle): Search *toc* window on all
8659 visible frames.
8660 (reftex-toc): Additional parameter REUSE
8661 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8662 with REUSE argument.
8663 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8664 the call of `reftex-toc'.
8665 (reftex-make-separate-toc-frame): New function .
8666 (reftex-toc-recenter): When called with triple prefix arg, call
8667 `reftex-make-separate-toc-frame' first.
8668 (reftex-toc-toggle-dedicated-frame): New command.
8669 (reftex-toc-quit): Adapted to delete frame when called in
8670 dedicated frame.
8671
8672 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8673 all enclosing macros.
8674
8675
8676 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8677
8678 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8679 first use.
8680
8681 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8682
8683 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8684
8685 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8686
8687 * calendar/calendar.el (list-diary-entries-hook)
8688 (diary-display-hook, nongregorian-diary-listing-hook)
8689 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8690 Add some customize options for these hooks.
8691 (calendar-abbrev-construct): Don't try to take a substring longer
8692 than the original string.
8693
8694 2003-08-05 Richard M. Stallman <rms@gnu.org>
8695
8696 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8697 (testcover-reinstrument-clauses): Doc fix.
8698
8699 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8700 (warning-type-format): Rename from warning-group-format.
8701
8702 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8703 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8704 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8705 to prevent warnings about defvar for an obsolete variable.
8706
8707 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8708 warning-group-format renamed to warning-type-format.
8709
8710 * subr.el (read-passwd): Use clear-string instead of fillarray.
8711
8712 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8713 Use vconcat instead of concat.
8714 (edmacro-sanitize-for-string): New function.
8715
8716 2003-08-05 Dave Love <fx@gnu.org>
8717
8718 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8719 line-number-display-limit-width.
8720
8721 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8722
8723 2003-08-05 Kenichi Handa <handa@m17n.org>
8724
8725 * international/code-pages.el: Don't require mule-diag.
8726
8727 * international/mule-diag.el (non-iso-charset-alist):
8728 Add autoload cookie.
8729
8730 * language/devan-util.el (dev-glyph-order): Add an entry for the
8731 glyph code #xC4.
8732
8733 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8734
8735 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8736 (european-calendar-style, diary-date-forms)
8737 (calendar-day-name-array, calendar-month-name-array): Doc change.
8738 (generate-calendar-month): Adapt for new behaviour of
8739 `calendar-day-name' function.
8740 (calendar-abbrev-length, calendar-day-abbrev-array)
8741 (calendar-month-abbrev-array): New variables.
8742 (calendar-abbrev-construct): New function.
8743 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8744 rather than fixing abbrevs at some width. Calling syntax change.
8745 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8746 (calendar-date-string): Adapt for new behaviours of
8747 `calendar-day-name' and `calendar-month-name' functions.
8748
8749 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8750 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8751 (diary-name-pattern): Use abbrev arrays, rather than fixing
8752 abbrevs at three chars. Calling syntax change.
8753 (mark-diary-entries): Adapt for new behaviours of
8754 `diary-name-pattern' and `calendar-make-alist' functions.
8755 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8756 `diary-name-pattern' function.
8757 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8758 fixing abbrevs at three chars. Calling syntax change.
8759 (cal-hebrew, cal-islam): Require when compiling.
8760 (diary-font-lock-keywords): Adapt for new behaviour of
8761 `font-lock-diary-date-forms' function.
8762
8763 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8764 (calendar-hebrew-month-name-array-common-year)
8765 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8766 (list-hebrew-diary-entries): Adapt for new behaviours of
8767 `calendar-day-name' and `add-to-diary-list' functions.
8768 (mark-hebrew-diary-entries): Adapt for new behaviours of
8769 `diary-name-pattern' and `calendar-make-alist' functions.
8770
8771 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8772 Add doc string.
8773 (list-islamic-diary-entries): Adapt for new behaviours of
8774 `calendar-day-name' and `add-to-diary-list' functions.
8775 (mark-islamic-diary-entries): Adapt for new behaviours of
8776 `diary-name-pattern' and `calendar-make-alist' functions.
8777
8778 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8779 `calendar-month-name' function.
8780
8781 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8782
8783 * calendar/solar.el (solar-seasons-data): Move definition before use.
8784
8785 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8786 (cal-tex-LaTeX-hourbox): Move definition before use.
8787
8788 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8789 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8790 lunar.el, solar.el
8791 (displayed-month, displayed-year): Define for compiler.
8792
8793 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8794
8795 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8796 MODE. Renamed from c-init-c-language-vars'.
8797 (c-initialize-cc-mode): Change accordingly.
8798 (c-common-init): Ditto.
8799 (c-mode): Ditto.
8800 (c++-mode): Use `c-init-language-vars-for'.
8801 (objc-mode): Ditto.
8802 (java-mode): Ditto.
8803 (idl-mode): Ditto.
8804 (pike-mode): Ditto.
8805 (awk-mode): Ditto.
8806
8807 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8808
8809 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8810 or not the point moved.
8811
8812 (c-search-decl-header-end): Don't trip up on operator identifiers
8813 in C++ and operators like == in all languages.
8814
8815 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8816 Detect leading labels correctly.
8817
8818 2003-08-02 Andreas Schwab <schwab@suse.de>
8819
8820 * textmodes/ispell.el: Don't redo key bindings on loading, put
8821 them only in loaddefs.el.
8822 * bookmark.el: Likewise.
8823 * dabbrev.el: Likewise.
8824 * emerge.el: Likewise.
8825
8826 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8827 has more than one member.
8828
8829 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8830
8831 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8832
8833 * lpr.el (printify-region): It was ending conversion before the
8834 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8835
8836 2003-07-31 John Paul Wallington <jpw@gnu.org>
8837
8838 * net/browse-url.el (browse-url-epiphany): Doc fix.
8839
8840 2003-07-30 Kenichi Handa <handa@m17n.org>
8841
8842 * international/fontset.el (setup-default-fontset):
8843 Change registry names of Akurti fonts.
8844
8845 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8846
8847 * comint.el (comint-read-noecho): Use `clear-string' instead of
8848 `fillarray'.
8849
8850 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8851
8852 * outline.el (outline-mode-hook): Add defvar.
8853
8854 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8855
8856 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8857 Restore assembler in source window if that is what has been selected.
8858 (menu): Add gdb-restore-windows to menu. Make gdba
8859 specific menus only visible from gdba.
8860
8861 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8862
8863 * progmodes/compile.el (compilation-environment): New user variable.
8864 (compile-internal): Respect it.
8865
8866 2003-07-23 Masatake YAMATO <jet@gyve.org>
8867
8868 * progmodes/gud.el (gdb-script-font-lock-keywords):
8869 Put `font-lock-function-name-face' on a symbol which includes
8870 `-' like `hook-run'. Put font-lock-variable-name-face
8871 on a symbol starting with $.
8872
8873 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8874
8875 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8876
8877 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8878
8879 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8880
8881 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8882
8883 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8884 Use with-no-warnings.
8885 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8886 rather than to find-file-not-found-hook, which doesn't exist.
8887
8888 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8889
8890 * international/quail.el (quail-translate-key): Fix previous change.
8891
8892 2003-07-25 John Paul Wallington <jpw@gnu.org>
8893
8894 * server.el (server-start): Check `server-process' is non-nil
8895 before killing it to avoid killing current buffer's process.
8896
8897 * simple.el (choose-completion-string): Use `minibufferp';
8898 test `completion-reference-buffer' if `buffer' arg is nil.
8899 (push-mark): Use `when' and `unless'.
8900 (pop-mark): Use `when'.
8901
8902 * mouse-sel.el (mouse-sel-get-selection-function):
8903 Check `x-last-selected-text-primary'. Don't barf if it or
8904 `x-last-selected-text' aren't bound.
8905
8906 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8907
8908 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8909
8910 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8911
8912 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8913
8914 2003-07-23 John Paul Wallington <jpw@gnu.org>
8915
8916 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8917
8918 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8919
8920 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8921 string. Defvar the derived hook.
8922
8923 * macros.el (insert-kbd-macro): Escape double quote character.
8924 From Thomas W Murphy <twm@andrew.cmu.edu>.
8925
8926 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8927
8928 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8929 to match the specific mark rather than reusing comment-start-skip.
8930
8931 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8932
8933 * progmodes/hideshow.el (hs-special-modes-alist):
8934 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8935
8936 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8937
8938 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8939 value using ?\s.
8940
8941 2003-07-21 John Paul Wallington <jpw@gnu.org>
8942
8943 * subr.el (with-selected-window): Add closing paren.
8944
8945 2003-07-21 Richard M. Stallman <rms@gnu.org>
8946
8947 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8948 (lisp-mode): Likewise.
8949
8950 * subr.el (with-selected-window): Copy code form save-selected-window
8951 so as to call select-window with norecord arg.
8952 (dynamic-completion-table): Doc fix.
8953 (lazy-completion-table): Doc fix.
8954
8955 * international/mule-cmds.el (set-locale-environment):
8956 langinfo renamed to locale-info.
8957
8958 * international/mule.el (auto-coding-functions): Doc fix.
8959
8960 2003-07-21 Kenichi Handa <handa@m17n.org>
8961
8962 * international/quail.el (quail-translate-key):
8963 Update quail-current-str correctly.
8964
8965 2003-07-21 Andreas Schwab <schwab@suse.de>
8966
8967 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8968 ?, to "_".
8969
8970 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8971 Version 2.0.36 of Tramp released.
8972
8973 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8974 tramp-password-end-of-line.
8975 (tramp-password-end-of-line): New method parameter.
8976 (tramp-get-password-end-of-line): Function to access method
8977 parameter `tramp-password-end-of-line', or variable
8978 `tramp-default-password-end-of-line' (default value).
8979 (tramp-methods): Add entries for new parameter
8980 tramp-password-end-of-line.
8981 (tramp-enter-password): Use new function
8982 `tramp-get-password-end-of-line'.
8983 (tramp-handle-insert-file-contents): Do not
8984 unconditionally inhibit the file operation file-local-copy, only
8985 do that when the inhibit-file-name-operation is currently
8986 insert-file-contents. This fixes finding remote CVS-controlled
8987 files. (It would barf on inserting the CVS/Entries file
8988 literally, because the file-local-copy handler wasn't called.)
8989 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8990 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8991 (tramp-initial-commands): New variable.
8992 (tramp-process-initial-commands): New function, using the variable.
8993 (tramp-open-connection-setup-interactive-shell): Call the new function.
8994 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8995 method into the buffer name, never use nil. Reported by Hanak
8996 David <dhanak@inf.bme.hu>.
8997 (tramp-open-connection-setup-interactive-shell): Erase buffer
8998 before sending "stty -onlcr".
8999
9000 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9001
9002 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9003
9004 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9005
9006 2003-07-19 John Paul Wallington <jpw@gnu.org>
9007
9008 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9009 (artist-draw-rect, artist-draw-square): Doc fixes.
9010
9011 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9012
9013 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9014
9015 2003-07-19 Kenichi Handa <handa@m17n.org>
9016
9017 * international/kkc.el (kkc-show-conversion-list-update):
9018 Highlight the correct candidate in the message.
9019
9020 2003-07-18 John Paul Wallington <jpw@gnu.org>
9021
9022 * simple.el (current-word): Don't include punctuation char when
9023 `really-word' arg is non-nil.
9024
9025 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9026
9027 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9028 moved to the directory obsolete.
9029
9030 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9031
9032 * info.el (Info-menu-entry-name-re): Allow newlines in
9033 menu entry names.
9034
9035 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9036 syntax-ppss-after-change-function.
9037 (syntax-ppss-after-change-function): New alias. Update uses.
9038 (syntax-ppss): Catch the case where the buffer is narrowed.
9039
9040 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9041
9042 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9043 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9044
9045 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9046
9047 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9048 since it might be modified.
9049
9050 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9051 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9052 names to these language constants.
9053
9054 2003-07-15 Kim F. Storm <storm@cua.dk>
9055
9056 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9057 All uses changed.
9058
9059 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9060
9061 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9062 Namespace support.
9063
9064 2003-07-13 Juanma Barranquero <lektu@terra.es>
9065
9066 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9067 papers received).
9068
9069 2003-07-13 Karl Eichwalder <ke@suse.de>
9070
9071 * textmodes/po.el (po-find-charset): White space at the start of the
9072 Content-Type field body is non-mandatory.
9073
9074 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9075
9076 * textmodes/texinfo.el (texinfo-section-list):
9077 Append appendixsection; a synonym for appendixsec.
9078
9079 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9080
9081 * man.el (Man-translate-cleanup): New.
9082 (Man-translate-references): Call `Man-translate-cleanup' to clean
9083 leading, trailing and middle spaces.
9084
9085 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9086
9087 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9088 Handle `dired-directory' being a list.
9089
9090 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9091
9092 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9093 it doesn't exist.
9094
9095 2003-07-12 Richard M. Stallman <rms@gnu.org>
9096
9097 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9098
9099 * progmodes/cc-defs.el (c-make-keywords-re):
9100 Don't use delete-duplicates.
9101 (c-lang-const): Don't use mapcan.
9102
9103 * apropos.el (apropos-show-scores): Make it customizable.
9104 Document new meaning.
9105 (apropos): Compute scores from symbols.
9106 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9107
9108 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9109
9110 * ps-bdf.el: Fix copyright line.
9111 (bdf-directory-list): Fix initialization code.
9112
9113 2003-07-11 John Paul Wallington <jpw@gnu.org>
9114
9115 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9116 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9117 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9118
9119 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9120
9121 * emacs-lisp/ring.el (ring-elements): Doc fix.
9122
9123 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9124
9125 * calendar/timeclock.el (timeclock-relative)
9126 (timeclock-ask-before-exiting, timeclock-use-display-time):
9127 Doc changes.
9128 (timeclock-modeline-display): Give a message if
9129 `timeclock-use-display-time' is non-nil but `display-time-mode'
9130 is not active.
9131
9132 2003-07-11 Kenichi Handa <handa@m17n.org>
9133
9134 * international/mule-cmds.el (set-language-environment):
9135 Set current-language-environment to the correct string.
9136
9137 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9138
9139 * ps-print.el: Print line number correctly in a region. Reported by
9140 Tim Allen <timallen@ls83.fsnet.co.uk>.
9141 (ps-print-version): New version number (6.6.2).
9142 (ps-printing-region): Code fix.
9143
9144 2003-07-10 John Paul Wallington <jpw@gnu.org>
9145
9146 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9147 this function can be called from `add-completions-from-tags-table'.
9148
9149 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9150
9151 * calendar/timeclock.el (timeclock-use-display-time)
9152 (timeclock-day-over-hook, timeclock-workday-remaining)
9153 (timeclock-status-string, timeclock-when-to-leave)
9154 (timeclock-when-to-leave-string, timeclock-log-data)
9155 (timeclock-find-discrep, timeclock-day-base)
9156 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9157 (timeclock-modeline-display): Set the variable
9158 `timeclock-modeline-display'.
9159 (timeclock-update-modeline): Doc fix. Respect value of
9160 `timeclock-relative'.
9161
9162 2003-07-09 Richard M. Stallman <rms@gnu.org>
9163
9164 * textmodes/reftex-parse.el (reftex-all-document-files):
9165 Add autoload cookie.
9166
9167 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9168 (reftex-scanning-info-available-p): Add autoload cookie.
9169
9170 * international/mule-cmds.el
9171 (set-display-table-and-terminal-coding-system): Delete duplicate
9172 aset on standard-display-table.
9173
9174 * view.el (view-file): If existing buffer's major mode is special,
9175 don't go into view mode.
9176
9177 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9178
9179 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9180
9181 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9182 buffer changes; there's third party code that calls this function
9183 directly.
9184
9185 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9186
9187 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9188 (autodoc-font-lock-keywords): Don't byte compile on font lock
9189 initialization when running from byte compiled files.
9190
9191 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9192
9193 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9194 statement ends with auto-increment "++".
9195
9196 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9197
9198 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9199 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9200 these are changed, so declare them as variables and not constants.
9201
9202 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9203
9204 * subr.el (dolist, dotimes): Doc fix.
9205
9206 2003-07-08 Kim F. Storm <storm@cua.dk>
9207
9208 * international/mule-cmds.el
9209 (set-display-table-and-terminal-coding-system): Don't break
9210 bootstrap if standard-display-table isn't setup yet.
9211
9212 2003-07-07 Richard M. Stallman <rms@gnu.org>
9213
9214 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9215 Give it a doc string, and autoload it.
9216
9217 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9218 Use with-no-warnings.
9219
9220 * info.el (Info-search): If find invisible text, search again.
9221
9222 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9223
9224 * man.el (Man-name-regexp): Match + as part of name.
9225
9226 * simple.el (visible-mode): Rename from vis-mode.
9227 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9228
9229 * simple.el (current-word): New arg REALLY-WORD specifies
9230 don't include punctuation chars.
9231
9232 * emacs-lisp/debug.el (debug, debugger-env-macro):
9233 Use with-no-warnings while accessing and binding unread-command-char.
9234
9235 * international/mule-cmds.el
9236 (set-display-table-and-terminal-coding-system): Use explicit loop
9237 instead of calling standard-display-default.
9238
9239 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9240 Use condition-case to catch error in ange-ftp-get-files.
9241
9242 * net/browse-url.el (browse-url-browser-function):
9243 Add alternative for Epiphany.
9244 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9245 (browse-url-epiphany-startup-arguments)
9246 (browse-url-epiphany-new-window-is-tab): New variables.
9247 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9248
9249 * progmodes/compile.el (compile-auto-highlight): Default now t.
9250 (compile): Doc fix.
9251 (compilation-next-error): Fix previous change.
9252
9253 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9254
9255 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9256
9257 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9258
9259 * gdb-ui.el (gdb-source-info): Display current frame when
9260 attaching to an existing process.
9261 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9262 while laying out windows when attaching to an existing process.
9263
9264 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9265
9266 * info.el (Info-menu): Use Info-menu-entry-name-re.
9267
9268 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9269
9270 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9271 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9272
9273 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9274 to match the same text.
9275
9276 2003-07-06 John Paul Wallington <jpw@gnu.org>
9277
9278 * vc.el (vc-annotate-offset): Move defvar up.
9279
9280 2003-07-06 Kim F. Storm <storm@cua.dk>
9281
9282 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9283 This should fix the infinite loop when extracting menu names.
9284
9285 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9286
9287 * files.el (auto-mode-alist, interpreter-mode-alist):
9288 Remove entries to CC Mode modes to avoid duplicates; they are now added
9289 with autoload directives in cc-mode.el.
9290
9291 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9292
9293 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9294 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9295 these are changed, so declare them as variables and not constants.
9296
9297 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9298 ensure that the entry for ".c" extension comes before the one for
9299 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9300 Fix incorrect entries that were added to `interpreter-mode-alist'.
9301 Move the autoload directives for AWK to the top level since they
9302 aren't recognized anywhere else. Do not use the new AWK mode doc
9303 in the autoload form for the old AWK mode.
9304
9305 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9306
9307 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9308 (bibtex-sort-ignore-string-entries): Default value t.
9309 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9310 erroneously in previous version.
9311 (bibtex-string-files): Docstring reflects new parsing scheme.
9312 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9313 docstring, add # as one of the chars to crush
9314 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9315 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9316 (bibtex-autokey-name-change-strings)
9317 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9318 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9319 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9320 (bibtex-autokey-title-terminators)
9321 (bibtex-autokey-titlewords-stretch)
9322 (bibtex-autokey-titleword-ignore)
9323 (bibtex-autokey-titleword-case-convert)
9324 (bibtex-autokey-titleword-abbrevs)
9325 (bibtex-autokey-titleword-abbrevs)
9326 (bibtex-autokey-titleword-change-strings)
9327 (bibtex-autokey-titleword-length)
9328 (bibtex-autokey-titleword-separator)
9329 (bibtex-autokey-name-year-separator)
9330 (bibtex-autokey-year-title-separator)
9331 (bibtex-autokey-before-presentation-function)
9332 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9333 Fix docstring.
9334 (bibtex-strings, bibtex-reference-keys):
9335 Use lazy-completion-table and make-variable-buffer-local.
9336 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9337 (bibtex-braced-string-syntax-table)
9338 (bibtex-quoted-string-syntax-table): New variables.
9339 (bibtex-parse-nested-braces): Remove.
9340 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9341 (bibtex-parse-association): Simplify.
9342 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9343 (bibtex-parse-field-text): Simplify.
9344 (bibtex-search-forward-field, bibtex-search-backward-field):
9345 argument BOUND can take value t.
9346 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9347 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9348 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9349 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9350 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9351 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9352 and ending of entry. Update for changes of bibtex-search-entry.
9353 Simplify.
9354 (bibtex-map-entries): FUN is called with three arguments.
9355 (bibtex-search-entry): Return a cons pair with buffer positions of
9356 beginning and end of entry.
9357 (bibtex-enclosing-field): Simplify.
9358 (bibtex-format-entry): Use booktitle to set a missing title.
9359 (bibtex-autokey-get-names): Fiddle with regexps.
9360 (bibtex-generate-autokey): Use identity.
9361 (bibtex-parse-keys): Use simplified parsing algorithm if
9362 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9363 arguments. Return alist of keys.
9364 (bibtex-parse-strings): Simplify. Return alist of strings.
9365 (bibtex-complete-string-cleanup): Fix docstring.
9366 (bibtex-read-key): New function.
9367 (bibtex-mode): Fix docstring. Do not parse for keys and
9368 strings when the mode is entered. Set fill-paragraph-function to
9369 bibtex-fill-field. Setup font-lock-mark-block-function the way
9370 font-lock intended.
9371 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9372 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9373 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9374 (bibtex-Preamble): Avoid hard coded constants.
9375 (bibtex-make-field): Fix docstring. Simplify.
9376 (bibtex-beginning-of-entry): Always return new position of point.
9377 (bibtex-end-of-entry): Rearrange cond clauses.
9378 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9379 Update for changes of bibtex-map-entries.
9380 (bibtex-ispell-abstract): Do not move point.
9381 (bibtex-entry-index): Use downcase. Simplify.
9382 (bibtex-lessp): Handle catch-all.
9383 (bibtex-find-crossref): Turn into a command.
9384 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9385 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9386 preamble entries.
9387 (bibtex-fill-field-bounds): New function.
9388 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9389 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9390 (bibtex-String): Use bibtex-strings. Always obey
9391 bibtex-sort-ignore-string-entries.
9392
9393 2003-07-05 John Paul Wallington <jpw@gnu.org>
9394
9395 * cus-theme.el (customize-create-theme):
9396 Call `customize-create-theme' in Reset widget's notify function.
9397
9398 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9399 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9400 (define-ibuffer-column name): Add summarizer.
9401 (define-ibuffer-column size): Likewise.
9402 (define-ibuffer-column filename): Likewise.
9403 (define-ibuffer-column process): Likewise. Change BODY's output too.
9404 (define-ibuffer-column filename-and-process): Likewise, likewise.
9405 (ibuffer): Remove local vars `already-in' and `need-update'.
9406
9407 * ibuf-ext.el: Don't require `derived' at compile-time.
9408
9409 2003-07-05 Kim F. Storm <storm@cua.dk>
9410
9411 * info.el: Disable paragraph refilling.
9412 (Info-refill-paragraphs): New defcustom.
9413 (Info-fontify-node): Use it.
9414
9415 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9416
9417 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9418 thingies from constructors created by defstruct.
9419
9420 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9421 the default value of the variable.
9422 (byte-code-meter): Move declaration to top level.
9423
9424 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9425
9426 * info.el (Info-following-node-name-re): New fun.
9427 (Info-following-node-name): Remove.
9428 (Info-insert-dir): Use the new fun.
9429 (Info-extract-pointer): Don't save restriction; use new fun.
9430 (Info-menu-entry-name-re): New const.
9431 (Info-menu-entry-name-re): Use it along with new fun.
9432 (Info-node-spec-re): Use new fun.
9433 (Info-complete-menu-item, Info-fontify-node): Use new const.
9434 (Info-goto-node, Info-follow-reference, Info-menu-update):
9435 Use match-string.
9436 (Info-follow-reference): Use assoc-string.
9437 Use a list of strings for the completion table.
9438 (Info-fontify-node): Use match-string, line-end-position.
9439 Limit the search for `node:' to the first line.
9440
9441 * newcomment.el (uncomment-region): Remove padding coming from
9442 comment-start rather than just from comment-padding.
9443
9444 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9445 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9446 (vc-cvs-rename-file): Remove (use the default).
9447 (vc-cvs-register): Register parent dir if needed.
9448 (vc-cvs-could-register): Return non-nil if parent can be registered.
9449 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9450 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9451
9452 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9453 (vc-svn-update): Fix the arguments to `svn'.
9454 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9455 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9456 Simple implementations, assuming `name' is a URL.
9457
9458 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9459 set of chars allowed unquoted in a case pattern.
9460
9461 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9462
9463 * font-lock.el (font-lock-extra-types-widget)
9464 (c-font-lock-extra-types, c++-font-lock-extra-types)
9465 (objc-font-lock-extra-types, java-font-lock-extra-types)
9466 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9467 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9468 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9469 (font-lock-match-c++-structor-declaration)
9470 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9471 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9472 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9473 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9474 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9475 (java-font-lock-keywords-3, java-font-lock-keywords)
9476 (java-font-lock-syntactic-face-function): Remove obsolete code
9477 and constants. It's all in cc-fonts.el now.
9478
9479 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9480
9481 * mail/sendmail.el (mail-specify-envelope-from)
9482 (mail-envelope-from): Doc fix.
9483
9484 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9485
9486 * generic-x.el: Do away with the dependency on `c-emacs-features'
9487 when populating `rul-generic-mode-syntax-table'; we already know
9488 this isn't XEmacs.
9489
9490 See ChangeLog.10 for earlier changes.
9491
9492 ;; Local Variables:
9493 ;; coding: iso-2022-7bit
9494 ;; End:
9495
9496 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9497 Copying and distribution of this file, with or without modification,
9498 are permitted provided the copyright notice and this notice are preserved.
9499
9500 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1