]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ange-ftp-hash-entry-exists-p)
[gnu-emacs] / lisp / ChangeLog
1 2004-08-21 David Kastrup <dak@gnu.org>
2
3 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5 has been converted to use hashtables, the relation `nil=none' is
6 no longer valid, as `nil' is not a hashtable. This patch tries to
7 reduce the number of resulting errors.
8
9 2004-08-21 John Paul Wallington <jpw@gnu.org>
10
11 * subr.el (process-kill-without-query): Made obsolete in
12 version 21.4, not 21.5.
13
14 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
15 (vc-previous-comment, vc-next-comment)
16 (vc-comment-search-reverse, vc-comment-search-forward)
17 (vc-comment-to-change-log): Likewise.
18
19 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
20
21 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
22
23 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): Correct
24 indentation of DEFMETHODS with non-standard method
25 combinations (e.g., PROGN, MIN, MAX).
26
27 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
30 the newer format of some messages in cvs-1.12.1.
31
32 2004-08-19 Masatake YAMATO <jet@gyve.org>
33
34 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
35 (elp-results-jump-to-definition-by-mouse)
36 (elp-results-jump-to-definition, elp-output-insert-symname): New Functions.
37 (elp-output-result): Use elp-output-insert-symname.
38
39 2004-08-18 Kenichi Handa <handa@m17n.org>
40
41 * language/cyrillic.el: Register koi8-r in
42 ctext-non-standard-encodings-alist.
43 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
44
45 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
46
47 * emacs-lisp/copyright.el (copyright-update-year): Delete code
48 that replaces 20xy with xy.
49
50 2004-08-17 John Paul Wallington <jpw@gnu.org>
51
52 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
53 (reb-force-update): Doc fix.
54
55 2004-08-16 Richard M. Stallman <rms@gnu.org>
56
57 * progmodes/which-func.el (which-func-update-1): Doc fix.
58
59 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
60 (sh-mode-abbrev-table): New variable.
61
62 * progmodes/compile.el (compilation-mode): Doc fix.
63
64 * emacs-lisp/lisp-mode.el (eval-last-sexp):
65 Don't cons a new symbol each time.
66 (eval-last-sexp-fake-value): New variable.
67
68 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
69 (copyright-update-year): Detect continuation of list of years.
70
71 * term.el (term-default-fg-color, term-default-bg-color)
72 (ansi-term-color-vector): Use `unspecified', not nil, as default.
73
74 * imenu.el: Several doc fixes: don't say variables are buffer-local.
75
76 2004-08-16 Davis Herring <herring@lanl.gov>
77
78 * isearch.el (isearch-string, isearch-message-string, isearch-point)
79 (isearch-success, isearch-forward-flag, isearch-other-end)
80 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
81 (isearch-barrier, isearch-within-brackets)
82 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
83
84 2004-08-16 Kenichi Handa <handa@m17n.org>
85
86 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
87
88 2004-08-15 Kenichi Handa <handa@m17n.org>
89
90 * term/x-win.el (x-selection-value): If utf8 was successful but
91 ctext was not, use utf8 string.
92
93 2004-08-14 Davis Herring <herring@lanl.gov>
94
95 * isearch.el: Remove accidental changes of March 4. Fix backing
96 up when a regexp isearch is made more general. Use symbolic
97 accessor functions for isearch stack frames to make usage clearer.
98 (search-whitespace-regexp): Made groups in documentation shy (as
99 is the group in the default value).
100 (isearch-fallback): New function, addresses problems with regexps
101 liberalized by `\|', adds support for liberalization by `\}' (the
102 general repetition construct), and incorporates behavior for
103 `*'/`?'.
104 (isearch-}-char): New command, calls `isearch-fallback' with
105 arguments appropriate to a typed `}'.
106 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
107 appropriately.
108 (isearch-mode-map): Bind `}' to `isearch-}-char'.
109 (isearch-string, isearch-message,string, isearch-point)
110 (isearch-success, isearch-forward-flag, isearch-other-end)
111 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
112 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
113 New inline functions to read fields of a stack frame.
114
115 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
116
117 * battery.el (battery-linux-proc-acpi): Look into battery
118 directories matching the literal string "CMB", too (required for
119 Linux kernel version 2.6.7).
120
121 2004-08-14 John Paul Wallington <jpw@gnu.org>
122
123 * cus-start.el (read-file-name-completion-ignore-case): Add.
124 (blink-cursor-alist): Change version to "21.4".
125
126 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
127
128 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
129
130 * speedbar.el (speedbar-scan-subdirs): New option.
131 (speedbar-file-lists): Don't ignore file-name case on Unix and use
132 dolist.
133 (speedbar-insert-files-at-point): Take an extra argument and use
134 it to optionally find out if a subdir is empty. Also unreadable
135 files don't get expand buttons.
136 (speedbar-directory): New image (unused pixmap already existed).
137 (speedbar-expand-image-button-alist): Use it.
138
139 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
140
141 CC Mode update to 5.30.9:
142
143 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
144 Moved from cc-vars to cc-defs for dependency reasons. Fixed the
145 POSIX char class test to check that it works in
146 `skip-chars-(forward|backward)' too.
147
148 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
149 first argument starts with a special brace list.
150
151 * progmodes/cc-engine.el (c-forward-type): Fixed promotion bug
152 when `c-opt-type-concat-key' is used (i.e. in Pike).
153
154 * progmodes/cc-engine.el (c-looking-at-special-brace-list): Fixed
155 bug when the inner char pair doesn't have paren syntax, i.e. "(<
156 >)".
157
158 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
159 whitespace safe.
160
161 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed anchor
162 position for `arglist-intro', `arglist-cont-nonempty' and
163 `arglist-close' when there are two arglist open parens on the same
164 line and there's nothing in front of the first.
165
166 * progmodes/cc-fonts.el (c-basic-matchers-before): Fixed font
167 locking of qualified names in Java, which previously could fontify
168 common indexing expressions in many cases. The standard Java
169 naming conventions are used to tell them apart.
170
171 * progmodes/cc-align.el (c-lineup-whitesmith-in-block): Fixed
172 inconsistency wrt opening parens on the first line inside a paren
173 block.
174
175 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
176 compile time for the sake of `c-major-mode-is'.
177
178 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
179 `c-major-mode-is' in the event that this is used inside a
180 `c-lang-defconst'.
181
182 * progmodes/cc-defs.el (c-major-mode-is): Fixed expansion inside
183 `c-lang-defconst' so that it works better with fallback languages.
184
185 * progmodes/cc-defs.el (c-add-language): Fixed a typo that caused
186 it to fail to record the base mode.
187
188 * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fixed
189 bug so that it doesn't go past the closing paren when PAREN-LEVEL
190 is used. Reordered the syntax checks to get more efficient
191 skipping in some situations.
192
193 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
194 continuation which might precede the newly inserted '{'.
195
196 * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fixed
197 cases where it could loop indefinitely.
198
199 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
200 size specs correctly. Only fontify identifiers in front of '('
201 with as functions - don't accept any paren char. Tightened up
202 initializer skipping to stop before function and class blocks.
203
204 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
205 the point could be left directly after an open paren when finding
206 the beginning of the first decl in the block.
207
208 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
209 table when filtering out legitimate open parens to be recorded.
210 This could cause cache inconsistencies when e.g.
211 `c++-template-syntax-table' was temporarily in use.
212
213 * progmodes/cc-engine.el (c-on-identifier,
214 c-simple-skip-symbol-backward): Small fix for handling "-"
215 correctly in `skip-chars-backward'. Affected the operator lfun
216 syntax in Pike.
217
218 * progmodes/cc-engine.el (c-invalidate-sws-region-after): Fixed
219 bug that could cause an error from `after-change-functions' when
220 the changed region is at bob.
221
222 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
223
224 CC Mode update to 5.30.9:
225
226 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
227 to say that <TAB> doesn't insert WS into a CPP line.
228 (c-indent-command, c-tab-always-indent): Amend doc strings.
229
230 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
231 checks for user errors, thus eliminating cryptic and unhelpful
232 Emacs error messages. (1) Check the arg to `c-set-style' is a
233 string. (2) Check that settings to `c-offsets-alist' are not
234 spuriously quoted.
235
236 * progmodes/cc-cmds.el: (c-electric-brace): don't delete a comment
237 which precedes the newly inserted `{'.
238
239 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
240
241 Sync with Tramp 2.0.44.
242
243 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
244 function "tramp_file_attributes". Otherwise, file names
245 containing spaces are misinterpreted. Reported by Magnus Henoch
246 <mange@freemail.hu>.
247 (tramp-handle-file-truename): FILENAME must be expanded first.
248 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
249 obscure results. Reported by D. Goel <deego@gnufans.org>.
250 (tramp-handle-verify-visited-file-modtime): If file does not
251 exist, say it is not modified if and only if that agrees with the
252 buffer's record. Check whether a file is visiting the buffer, or
253 the buffer has no recorded last modification time. Return t in
254 case the visiting file doesn't exist. Suggested by Luc Teirlinck
255 <teirllm@auburn.edu>.
256 (tramp-handle-write-region): Pass modtime explicitely to
257 `set-visited-file-modtime', because filename can be different
258 from (buffer-file-name) if `file-precious-flag' is set.
259 `set-visited-file-modtime' must be called always when `visit' is t
260 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
261 (tramp-handle-set-visited-file-modtime): If `time-list' is not
262 nil, don't apply the whole body. If the file doesn't exists, set
263 modtime to '(-1 65535). Suggested by Luc Teirlinck
264 <teirllm@auburn.edu>.
265
266 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
267
268 * help.el (describe-bindings): Doc fix.
269
270 * subr.el (kbd): Doc fix.
271
272 2004-08-08 John Paul Wallington <jpw@gnu.org>
273
274 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
275 instead of `string-to-int'.
276 (define-ibuffer-column mode): Fix indentation.
277
278 2004-08-08 Lars Hansen <larsh@math.ku.dk>
279
280 * wid-edit.el (widget-sexp-validate): Allow whitespace after
281 expression.
282
283 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
284
285 * subr.el (global-unset-key, local-unset-key): Doc fixes.
286
287 * novice.el (disabled-command-function): New variable renamed from
288 `disabled-command-hook'.
289 (disabled-command-hook): Keep the _variable_ as alias for
290 `disabled-command-function' and make obsolete.
291 (disabled-command-function): Function renamed from
292 `disabled-command-hook'. Adapt code to name change of the variable.
293
294 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
295
296 * simple.el (completion-root-regexp): New defvar.
297 (completion-setup-function): Use it instead of a literal string.
298
299 2004-08-07 John Paul Wallington <jpw@gnu.org>
300
301 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
302 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
303 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
304 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
305
306 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
307
308 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
309 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
310
311 2004-08-04 Kenichi Handa <handa@m17n.org>
312
313 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
314 previous change.
315
316 2004-08-03 Kenichi Handa <handa@m17n.org>
317
318 * international/encoded-kb.el: The following changes are to
319 utilize key-translation-map instead of minor mode map.
320 (encoded-kbd-iso2022-non-ascii-map): Delete it.
321 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
322 (encoded-kbd-last-key): New function.
323 (encoded-kbd-iso2022-single-shift): New function.
324 (encoded-kbd-iso2022-designation)
325 (encoded-kbd-self-insert-iso2022-7bit)
326 (encoded-kbd-self-insert-iso2022-8bit)
327 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
328 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
329 key-translation-map.
330 (encoded-kbd-setup-keymap): Setup key-translation-map.
331 (saved-key-translation-map): New variable.
332 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
333 for the change of encoded-kbd-setup-keymap.
334
335 2004-08-02 Kim F. Storm <storm@cua.dk>
336
337 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
338 and call compute-motion with nil for topos and width to get proper
339 usable width and height for both window and non-window systems.
340
341 * windmove.el (windmove-coordinates-of-position): Let compute-motion
342 calculate usable window width and height.
343
344 * window.el (window-buffer-height): Call compute-motion with nil width.
345
346 2004-08-01 David Kastrup <dak@gnu.org>
347
348 * replace.el (query-replace-read-from): Use
349 `query-replace-compile-replacement'.
350 (query-replace-compile-replacement): New function.
351 (query-replace-read-to): Use `query-replace-compile-replacement'
352 for repeating the last command.
353
354 2004-08-01 John Paul Wallington <jpw@gnu.org>
355
356 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
357 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
358 (pr-switches): Remove period from end of error messages.
359
360 * help-mode.el (help-go-back): Likewise.
361
362 * abbrev.el (only-global-abbrevs): Doc fix.
363 (edit-abbrevs-map): Define within defvar.
364 (quietly-read-abbrev-file): Doc fix.
365
366 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
367
368 * novice.el (enable-command, disable-command): Doc fixes.
369
370 * subr.el (event-modifiers, event-basic-type): Doc fixes.
371
372 2004-07-30 Richard M. Stallman <rms@gnu.org>
373
374 * subr.el (with-local-quit): Doc fix.
375
376 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
377
378 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
379
380 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
381
382 * custom.el (defcustom): Doc fix.
383
384 2004-07-28 Masatake YAMATO <jet@gyve.org>
385
386 * progmodes/etags.el (etags-tags-apropos): Show building progress.
387
388 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * imenu.el (imenu-prev-index-position-function)
391 (imenu-extract-index-name-function, imenu-name-lookup-function)
392 (imenu--index-alist): Docstring redundancy fix.
393
394 2004-07-25 Lars Hansen <larsh@math.ku.dk>
395
396 * wdired.el (wdired-finish-edit): Require dired-aux before locally
397 binding dired-backup-overwrite.
398
399 2004-07-25 John Paul Wallington <jpw@gnu.org>
400
401 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
402
403 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
404
405 * term/tty-colors.el (tty-color-approximate): Doc fix.
406
407 * select.el (x-get-selection, x-set-selection): Doc fixes.
408
409 * frame.el (make-frame): Doc fix.
410
411 2004-07-24 Richard M. Stallman <rms@gnu.org>
412
413 * mail/rmail.el (rmail-mime-charset-pattern):
414 Don't include semicolon in the charset value.
415
416 * replace.el (occur-next-error): Call set-window-point.
417 (occur-engine): Handle negative NLINES.
418
419 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
420
421 * frame.el (modify-all-frames-parameters): Minor doc fix.
422 (set-frame-configuration): Doc fix.
423
424 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
425
426 * simple.el (completion-setup-function): Compute the common parts
427 and the first difference place correctly when
428 partial-completion-mode is on.
429
430 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
431
432 * ps-print.el: Doc fix.
433 (ps-print-version): New version 6.6.5.
434 (ps-printing-region): Doc fix.
435 (ps-generate-string-list): Comment fix.
436 (ps-message-log-max): Code fix.
437
438
439 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
440
441 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
442 generated PostScript.
443
444 2004-07-22 Kim F. Storm <storm@cua.dk>
445
446 * progmodes/make-mode.el: Fix comments.
447
448 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
449
450 * printing.el: Doc fix.
451
452 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
453
454 * frame.el (modify-all-frames-parameters): Minor doc fix.
455
456 2004-07-20 Richard M. Stallman <rms@gnu.org>
457
458 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
459 (fill-delete-newlines): Call sentence-end as function.
460 (fill-nobreak-p, canonically-space-region): Likewise.
461 (fill-nobreak-p): If this break point is at the end of the line,
462 don't consider the newline which follows as a reason to return t.
463
464 2004-07-19 John Paul Wallington <jpw@gnu.org>
465
466 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
467
468 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
469
470 * dired-aux.el (dired-do-kill-lines): Expand docstring.
471 Delete irrelevant code.
472
473 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
474
475 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
476 New docstring. From Luc Teirlinck.
477
478 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
479
480 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
481 section.
482 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
483 non-file buffers. We know it is nil.
484
485 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
486
487 Sync with Tramp 2.0.43.
488
489 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
490 outdated comment.
491 (tramp-locked, tramp-locker): New variables for implementing a
492 global lock.
493 (tramp-sh-file-name-handler): Use them to implement the global
494 lock.
495
496 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
497
498 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
499 calls to respective `xxx` calls.
500 (tramp-process-alive-regexp): Precise doc string.
501 (tramp-multi-action-process-alive): New defun.
502 (tramp-multi-actions): Use it.
503 (tramp-handle-find-backup-file-name): `copy-tree' is available
504 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
505 in order to avoid this function.
506 (tramp-handle-write-region): Set current buffer. If connection
507 wasn't open, `file-modes' has changed it accidently. Reported by
508 David Kastrup <dak@gnu.org>.
509 (tramp-enter-password, tramp-read-passwd): New arguments USER and
510 HOST.
511 (tramp-action-password, tramp-multi-action-password): Apply it.
512 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
513 name must still contain the port number. Otherwise, we have two
514 Tramp buffers, with all the confusion. Reported by Myron Selby
515 <myron@xytech.com> and Rolf Dubitzky
516 <Dubitzky@physi.uni-heidelberg.de>.
517
518 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
519 HOST to `tramp-enter-passwd'.
520
521 * net/tramp-vc.el (all): Code cleanup. Change all
522 `tramp-handle-xxx' calls to respective `xxx` calls.
523
524 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
525
526 * emacs-lisp/testcover.el: New category "potentially-1valued" for
527 functions that are not erroneous if either 1-valued or
528 multi-valued. Detect functions in this class.
529 (testcover-1value-functions, testcover-compose-functions,
530 testcover-progn-functions) Added some additional functions to lists.
531 (testcover-mark): Bugfix when marking up the definition for an
532 empty function.
533
534 2004-07-17 Richard M. Stallman <rms@gnu.org>
535
536 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
537
538 * mail/footnote.el (footnote-section-tag): Use defcustom.
539
540 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
541 Compile font-lock-keywords, not KEYWORDS.
542 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
543 Add warn, check-type. Handle cerror like error.
544
545 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
546
547 * progmodes/which-func.el (which-func-keymap): New var.
548 (which-func-face): New face.
549 (which-func-format): Use them.
550
551 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
552
553 * buff-menu.el (list-buffers-noselect): Append the buffer's
554 process status to its mode name.
555
556 2004-07-16 Kim F. Storm <storm@cua.dk>
557
558 * simple.el (inhibit-mark-movement): New defvar.
559 (beginning-of-buffer, end-of-buffer): Do not push mark if
560 inhibit-mark-movement is non-nil or C-u prefix is given.
561
562 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
563 Init to beginning-of-buffer and end-of-buffer.
564 (cua--undo-push-mark): New defvar.
565 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
566 already active and command is in cua--preserve-mark-commands.
567 Also fix check for shift modifier on non-window systems.
568 (cua--post-command-handler): Clear inhibit-mark-movement if set.
569
570 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
571
572 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
573 of two integers, instead of a cons.
574
575 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
576 `visited-file-modtime' now returns a list of two integers, instead
577 of a cons.
578
579 * dired.el (dired-directory-changed-p): Ditto.
580
581 * progmodes/grep.el (grep): Doc fix.
582
583 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
584
585 * autorevert.el (auto-revert-tail-mode)
586 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
587 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
588 in both at the same time.
589 (auto-revert-tail-mode): New command.
590 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
591 (auto-revert-handler): Revert only either tail or whole file.
592
593 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
594 add auto-revert-tail-mode.
595
596 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
597
598 * printing.el: Doc fix. Change name of some funs.
599 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
600 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
601 (pr-standard-file-name): New fun. Replace pr-standard-path.
602 (pr-call-process): Code fix.
603
604 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
605
606 * subr.el (with-selected-window): Doc fix.
607
608 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
609
610 * subr.el (get-buffer-window-list): Doc fix.
611
612 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
613
614 * files.el (switch-to-buffer-other-window): Doc fix.
615
616 * window.el (save-selected-window, one-window-p)
617 (split-window-keep-point, split-window-vertically)
618 (split-window-horizontally): Doc fixes.
619
620 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
621
622 * printing.el: Doc fix. Now it uses call-process instead of
623 shell-command for low command execution.
624 (pr-version): New version number (6.8).
625 (pr-shell-file-name): Option removed.
626 (pr-shell-command): Fun removed.
627 (pr-call-process): New fun. Replace pr-shell-command.
628 (pr-standard-path, pr-remove-nil-from-list): New funs.
629 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
630 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
631 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
632 (pr-ps-utility-process, pr-txt-print): Code fix.
633
634 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
635
636 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
637 boolean.
638
639 2004-07-09 Lars Hansen <larsh@math.ku.dk>
640
641 * wid-edit.el (widget-field-buffer): Doc fix.
642
643 2004-07-09 John Paul Wallington <jpw@gnu.org>
644
645 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
646 between one and several matches in message.
647
648 2004-07-09 Richard M. Stallman <rms@gnu.org>
649
650 * mouse.el (mouse-set-region-1): If transient-mark-mode
651 is `identity', change it to `only'.
652
653 * simple.el (current-word): Doc fix.
654
655 2004-07-09 Mark A. Hershberger <mah@everybody.org>
656
657 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
658 so that it is more understanding of whitespace.
659
660 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
661 form
662 (("ns" . "element") (attr-list) children) instead of
663 ((:ns . "element") (attr-list) children) in order to reduce the
664 number of symbols used.
665 (xml-skip-dtd): Change to use xml-parse-dtd but set
666 xml-validating-parsing to nil.
667 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
668 (xml-substitute-entity): Remove in favor of new entity substitution.
669 (xml-substitute-special): Rewrite in to substitute complex
670 entities from DOCTYPE declarations.
671 (xml-parse-fragment): Parse fragments from entity deleclarations.
672 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
673 (xml-parse-dtd, xml-substitute-special): Make validity checks
674 conditioned on xml-validating-parser. Add "Not Well Formed" to
675 error messages about well-formedness.
676
677 2004-07-08 Steven Tamm <steventamm@mac.com>
678
679 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
680 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
681 Do not treat double clicks and triple clicks specially in the
682 scroll bar (preventing strange repositioning problems)
683
684 2004-07-06 Stefan <monnier@iro.umontreal.ca>
685
686 * replace.el (query-replace-regexp-eval): Fix last change.
687
688 2004-07-05 Stefan <monnier@iro.umontreal.ca>
689
690 * replace.el (query-replace-descr): New fun.
691 (query-replace-read-from, query-replace-read-args): Default to the
692 previous from&to.
693 (query-replace-read-to): Quote the `from' string when displaying it.
694 (query-replace-regexp-eval): Immediately check read-only status.
695 Use query-replace-read-from to get the \n checking.
696 Quote the `from' string when displaying it.
697 (map-query-replace-regexp, occur-read-primary-args):
698 Quote the `from' string when displaying it.
699
700 * isearch.el (isearch-query-replace): Pass the regexp-ness and
701 delimited-ness of the search to query-replace.
702
703 * replace.el (query-replace-read-from, query-replace-read-to):
704 New funs extracted from query-replace-read-args.
705 (query-replace-read-args): Use them.
706
707 * replace.el (query-replace-interactive, query-replace-read-args):
708 Remove the `initial' special value.
709 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
710 (occur-engine): Remove unused var `matchend'.
711
712 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
713 Use the search string without prompting.
714
715 2004-07-05 Kenichi Handa <handa@m17n.org>
716
717 * international/mule.el (decode-coding-inserted-region):
718 Set last-coding-system-used only when coding is nil.
719
720 2004-07-03 Eli Zaretskii <eliz@gnu.org>
721
722 * progmodes/grep.el (grep-compute-defaults, grep-command)
723 (grep-program, find-program, grep-find-use-xargs, grep-history)
724 (grep-find-history, grep-tag-default, grep-find-command)
725 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
726 Add autoload cookies, for unbundled packages that load `compile'
727 and expect all grep-related symbols to become defined.
728
729 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
730
731 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
732 (iimage-mode-image-search-path): New user option to search the
733 image file.
734 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
735 have locate-file.
736 (iimage-mode-buffer): Use it.
737
738 2004-07-03 Nick Roberts <nickrob@gnu.org>
739
740 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
741 carefully.
742 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
743
744 2004-07-03 Juri Linkov <juri@jurta.org>
745
746 * replace.el (query-replace-read-args): Swallow space after 'foo,
747 not after (quote foo). Match space only immediately after symbol,
748 not anywhere in the whole string.
749
750 2004-07-02 Richard M. Stallman <rms@gnu.org>
751
752 * replace.el (query-replace-read-args): Swallow space after
753 symbols, not after closeparens. But avoid error if string ends there.
754
755 * progmodes/python.el (python-beginning-of-statement):
756 Exit the loop if backward-up-list gets error.
757
758 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
759
760 2004-07-02 Andre Spiegel <spiegel@gnu.org>
761
762 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
763 only if vc-consult-headers is non-nil.
764
765 2004-07-02 Juri Linkov <juri@jurta.org>
766
767 * pcvs.el (cvs-mode-diff-repository): New command.
768
769 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
770
771 2004-07-01 Juri Linkov <juri@jurta.org>
772
773 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
774 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
775 C-M-% to isearch-query-replace-regexp.
776 (minibuffer-local-isearch-map): Add arrow key bindings.
777 Bind C-f to isearch-yank-char-in-minibuffer.
778 (isearch-forward): Doc fix.
779 (isearch-edit-string): Doc fix.
780 (isearch-query-replace, isearch-query-replace-regexp): New funs.
781 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
782 (isearch-yank-char): Add optional arg.
783 (isearch-yank-char-in-minibuffer): New fun.
784
785 * replace.el (query-replace-interactive): Change type from boolean
786 to choice. Add value `initial'.
787 (query-replace-read-args): Handle value `initial' of
788 query-replace-interactive.
789
790 2004-06-29 Kim F. Storm <storm@cua.dk>
791
792 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
793 (breakpoint-disabled-bitmap-face): Add :group 'gud.
794
795 * progmodes/ada-xref.el (ada-tight-gvd-integration):
796 Add :group 'ada.
797
798 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
799
800 2004-06-29 Juri Linkov <juri@jurta.org>
801
802 * replace.el (query-replace-read-args): Swallow a space after
803 everything except )]" which in most cases means after a symbol.
804
805 * emacs-lisp/pp.el (pp-buffer): Add autoload.
806
807 2004-06-28 Richard M. Stallman <rms@gnu.org>
808
809 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
810 More changes to go with previous change in font-lock.el.
811
812 2004-06-26 David Kastrup <dak@gnu.org>
813
814 * replace.el (perform-replace): Highlight the match even in
815 non-query mode if there is potential replace string editing.
816
817 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
818
819 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
820 agree with new return value of `file-remote-p'.
821 This syncs with Tramp 2.0.42.
822
823 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
824 according to new documentation of `file-remote-p'.
825
826 * files.el (file-remote-p): Fix doc to say that return value is
827 identification of remote system, if not nil.
828 (file-relative-name): Use new return value of `file-remote-p'.
829
830 2004-06-26 Nick Roberts <nickrob@gnu.org>
831
832 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
833 (gdb-goto-breakpoint): Fix breakage.
834
835 2004-06-26 Eli Zaretskii <eliz@gnu.org>
836
837 * man.el (Man-getpage-in-background): Add windows-nt to the list
838 of systems where shell-file-name should be used instead of
839 literal "sh".
840
841 2004-06-25 Sam Steingold <sds@gnu.org>
842
843 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
844 function names `(setf symbol)'.
845
846 2004-06-24 Richard M. Stallman <rms@gnu.org>
847
848 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
849
850 * font-lock.el (font-lock-keywords): Change format of compiled values.
851 Document it.
852 (font-lock-add-keywords): If font-lock-keywords is compiled,
853 extract the uncompiled version, modify, then recompile.
854 (font-lock-remove-keywords): Likewise.
855 (font-lock-fontify-keywords-region): Handle changed format.
856 (font-lock-compile-keywords): Handle changed format.
857 (font-lock-set-defaults): Compile the keywords explicitly here.
858
859 2004-06-24 David Kastrup <dak@gnu.org>
860
861 * replace.el (query-replace-read-args): Implement `\,' and `\#'
862 replacements here.
863 (query-replace-regexp): Doc string explaining this and the new
864 `\?' replacement. Remove `\,' and `\#' implementation here, as it
865 is better placed in `query-replace-read-args'.
866 (replace-regexp): Explain `\,', `\#' and `\?'.
867 (replace-match-data): New function for thorough reuse/destruction
868 of old match-data.
869 (replace-match-maybe-edit): Function for implementing `\?' editing.
870 (perform-replace): Fix maintaining of the match stack including
871 already matched regions, implement `\?', fix various problems
872 with regions while editing and other stuff.
873 (replace-highlight): Simplify.
874
875 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
876
877 * progmodes/grep.el (grep-error-screen-columns): New variable.
878 (grep-regexp-alist): Give it the full functionality of gnu style
879 compilation messages with line and column ranges. Ask me for the
880 perl script I'm working on, that uses these.
881
882 2004-06-23 Nick Roberts <nickrob@gnu.org>
883
884 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
885 Remove.
886 (comint-insert-input, comint-mouse-insert-input): New functions
887 based on comint-insert-clicked-input for two bindings but just
888 one functionality.
889
890 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
891
892 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
893
894 2004-06-23 Lars Hansen <larsh@math.ku.dk>
895
896 * files.el (write-contents-functions): Doc fix.
897
898 2004-06-21 Juanma Barranquero <lektu@terra.es>
899
900 * image.el (image-library-alist): Rewrite docstring in active voice.
901
902 2004-06-20 Richard M. Stallman <rms@gnu.org>
903
904 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
905
906 * isearch.el (isearch-repeat): Avoid testing old match data.
907 (isearch-message): Display trailing space in special font
908 when search is failing.
909 (isearch-search-fun-function): Doc fix.
910
911 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
912
913 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
914
915 * frame.el (show-trailing-whitespace): Doc fix.
916
917 * cus-edit.el (custom-variable-documentation): New function.
918 (custom-variable): Use it.
919
920 2004-06-19 Nick Roberts <nickrob@gnu.org>
921
922 * man.el (Man-getpage-in-background): Revert previous change but
923 make cygwin a special case.
924
925 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
926
927 * autorevert.el (global-auto-revert-non-file-buffers):
928 Update docstring.
929
930 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
931
932 * progmodes/compile.el (compilation-error-properties): Store one
933 more than end-col, if present, so that transient-mark-mode will
934 highlight last char too.
935 * progmodes/grep.el (grep-regexp-alist): Match columns and column
936 ranges, if present.
937
938 2004-06-18 Jason Rumney <jasonr@gnu.org>
939
940 * makefile.w32-in: Double percent signs in for loops.
941
942 2004-06-17 David Kastrup <dak@gnu.org>
943
944 * replace.el (query-replace-read-args): Only warn about use of \n
945 and \t when we are doing a regexp replacement and the actual
946 escaped character is n or t.
947 (query-replace-regexp): Add \, and \# interpretation to
948 interactive call and document it.
949 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
950 as shortkey for replace-count.
951 (replace-quote): New function for doubling backslashes.
952
953 2004-06-17 Juanma Barranquero <lektu@terra.es>
954
955 * files.el (parse-colon-path, cd): Mention in docstring that the
956 path separator is colon in GNU-like systems.
957
958 * newcomment.el (comment-region-internal): Fix docstring.
959
960 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
961 (ewoc-invalidate, ewoc-collect): Doc fixes.
962 (ewoc--create-node, ewoc--delete-node-internal):
963 Fix typos in docstring.
964
965 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
966
967 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
968 manual to docstring.
969
970 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
971
972 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
973
974 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
975
976 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
977 Add hyperlink to emacs-xtra manual to docstring.
978
979 * autorevert.el (global-auto-revert-non-file-buffers):
980 Add hyperlink to emacs-xtra manual to docstring, as well as an
981 info-link.
982
983 2004-06-14 Juanma Barranquero <lektu@terra.es>
984
985 * image.el (image-library-alist): New variable to map image types
986 to external libraries. Initialized to nil, unless system-specific
987 configs change it.
988 (image-type-available-p): Determine whether an image type is
989 available by calling `init-image-library'.
990
991 * term/w32-win.el (image-library-alist): Initialize to a known set
992 of probable library names.
993
994 2004-06-14 Kenichi Handa <handa@m17n.org>
995
996 * international/code-pages.el (windows-1256, cp1125): Fix tables
997 for several characters.
998
999 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1000
1001 2004-06-13 Richard M. Stallman <rms@gnu.org>
1002
1003 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1004
1005 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1006 not "`pc-selection-mode'".
1007
1008 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1009
1010 * simple.el (previous-matching-history-element): Specify a default.
1011
1012 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1013
1014 * cus-face.el (custom-declare-face): Simplify code.
1015
1016 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1017
1018 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1019
1020 * files.el (before-save-hook): Add `time-stamp' to the options.
1021
1022 * time-stamp.el (time-stamp): Recommend adding it to
1023 `before-save-hook', rather than `write-file-functions'.
1024 Make a similar change in `Commentary' section.
1025
1026 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1027
1028 * diff-mode.el (diff-current-defun): If at start of hunk, use
1029 position of first change.
1030
1031 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1032
1033 * dired-x.el (dired-mark-omitted): Bind to "*O".
1034
1035 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1036
1037 * bookmark.el (bookmark-bmenu-relocate): New function, as
1038 suggested by David J. Biesack <David.Biesack@sas.com>.
1039 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1040 (bookmark-bmenu-mode): Describe binding in doc string.
1041 (bookmark-set-filename): Save the bookmark list if it's time.
1042
1043 2004-06-13 Kenichi Handa <handa@m17n.org>
1044
1045 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1046 (ccl-untranslated-to-ucs): Fix typo.
1047
1048 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1049
1050 * progmodes/python.el (python-open-block-statement-p):
1051 Fix indentation after a block opening that contains a comment.
1052
1053 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1054
1055 * bindings.el (completion-ignored-extensions): Add file extensions
1056 of Python byte-compiled files.
1057
1058 2004-06-12 Juri Linkov <juri@jurta.org>
1059
1060 * info.el (Info-goto-node): Add autoload.
1061 (Info-toc): Add substring-no-properties on Info file name.
1062 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1063 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1064
1065 2004-06-12 Kenichi Handa <handa@m17n.org>
1066
1067 * international/mule-cmds.el (set-language-environment):
1068 Load subst tables if necessary.
1069
1070 * international/mule.el (decode-char): Load subst tables if necessary.
1071 (encode-char): Likewise.
1072
1073 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1074 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1075 (utf-16le-decode-loop): Set r5 to -1 before loop.
1076 (utf-16be-decode-loop): Likewise.
1077 (ccl-decode-mule-utf-16le): Add EOF processing block.
1078 (ccl-decode-mule-utf-16be): Likewise.
1079 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1080 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1081 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1082 (ccl-mule-utf-16-encode-untrans): New CCL.
1083 (utf-16-decode-to-ucs): Handle pre-read character.
1084 (utf-16le-encode-loop): Handle surrogate pair.
1085 (utf-16be-encode-loop): Likewise.
1086 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1087 of utf-16le-encode-loop.
1088 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1089 of utf-16be-encode-loop.
1090 (mule-utf-16-post-read-conversion):
1091 Call utf-8-post-read-conversion at first.
1092 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1093 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1094 Add post-read-conversion and pre-write-conversion.
1095
1096 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1097 (utf-translate-cjk-unicode-range): New variable.
1098 (utf-translate-cjk-load-tables): New function.
1099 (utf-lookup-subst-table-for-decode): New function.
1100 (utf-lookup-subst-table-for-encode): New function.
1101 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1102 tables here. Update safe-charsets of utf-* coding systems.
1103 (ccl-mule-utf-untrans): New CCL.
1104 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1105 at end of each branch.
1106 (ccl-mule-utf-8-encode-untrans): New CCL.
1107 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1108 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1109 length of encoding. Don't return r0.
1110 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1111 (utf-8-post-read-conversion): Narrow to region properly.
1112 If utf-translate-cjk-mode is on, load tables if necessary.
1113 Call utf-8-compose with hash-table arg if necessary.
1114 Call XXX-compose-region instead of XXX-post-read-convesion.
1115 (utf-8-pre-write-conversion): New function.
1116 (mule-utf-8): Include CJK charsets in safe-charsets if
1117 utf-translate-cjk-mode is on. Add pre-write-conversion.
1118
1119 * international/characters.el: Temporarily set
1120 utf-translate-cjk-mode to nil.
1121
1122 * language/devan-util.el (devanagari-compose-region):
1123 Add autoload cookie.
1124
1125 * international/ccl.el (ccl-dump-call): Fix printing the
1126 subroutine name.
1127
1128 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1129
1130 * dired.el (dired-revert): If buffer is marked unmodified before
1131 reverting, keep it marked unmodified.
1132 Adapt to new conventions for commenting out code.
1133 (dired-make-relative): Adapt to new conventions for commenting out code.
1134
1135 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1136
1137 * eshell/esh-module.el (eshell-load-defgroups):
1138 Bind `vc-handled-backends' to nil when opening files.
1139
1140 2004-06-11 Juanma Barranquero <lektu@terra.es>
1141
1142 * files.el (parse-colon-path, cd): Doc fixes (refer to
1143 `path-separator', not colon).
1144
1145 2004-06-10 Juanma Barranquero <lektu@terra.es>
1146
1147 * newcomment.el (comment-search-forward)
1148 (comment-search-backward): Fix typos in docstring.
1149 (comment-region): Doc fix.
1150
1151 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1152
1153 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1154 switch is no longer stored in `dired-switches-alist'.
1155
1156 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1157 `dired-switches-alist'.
1158
1159 2004-06-10 Kim F. Storm <storm@cua.dk>
1160
1161 * pcvs.el (cvs-mode-diff-yesterday): New command.
1162
1163 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1164
1165 2004-06-10 Juri Linkov <juri@jurta.org>
1166
1167 * emacs-lisp/edebug.el (edebug-eval-defun):
1168 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1169 Fix docstring.
1170
1171 * simple.el (eval-expression-print-format): Don't print additional
1172 information on the first call to `eval-print-last-sexp'.
1173 (next-error-find-buffer): Fix punctuation.
1174 (killing) <defgroup>: Fix punctuation.
1175 (yank-excluded-properties): Change group from editing to killing.
1176
1177 * replace.el (perform-replace): Use `limit' to terminate the
1178 while-loop explicitly.
1179
1180 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1181
1182 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1183 Use lc-*.xpm as prefix instead of *-locol.xpm.
1184
1185 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1186 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1187 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1188 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1189 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1190 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1191 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1192 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1193 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1194 * toolbar/lc-up_arrow.xpm:
1195 Renamed from *-locol.xpm.
1196
1197 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1198
1199 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1200 include forms like &<str>; as valid url patterns.
1201
1202 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1203
1204 * dired.el (dired-diff, dired-backup-diff)
1205 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1206 (dired-do-chown, dired-do-touch, dired-do-print)
1207 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1208 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1209 (dired-create-directory, dired-do-copy, dired-do-symlink)
1210 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1211 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1212 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1213 (dired-maybe-insert-subdir, dired-next-subdir)
1214 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1215 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1216 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1217 (dired-run-shell-command, dired-query): Remove redundant,
1218 or incorrect, autoloads.
1219
1220 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1221 does not end in a slash. Add optional argument KILL-ROOT.
1222 Update docstring.
1223 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1224 (dired-query): Add autoloads.
1225
1226 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1227
1228 * progmodes/compile.el (compilation-set-window-height):
1229 Rearrange the save-* functions because a buffer can have several current
1230 point in different windows.
1231 (compilation-error-regexp-alist-alist): Recognize {standard input}
1232 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1233
1234 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1235
1236 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1237 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1238 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1239 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1240 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1241 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1242 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1243 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1244 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1245 * toolbar/up_arrow-locol.xpm:
1246 New versions of icons that uses fewer colors.
1247
1248 * toolbar/tool-bar.el (tool-bar-local-item)
1249 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1250 if display-color-cells is 256 or less.
1251
1252 2004-06-08 Kim F. Storm <storm@cua.dk>
1253
1254 * wid-edit.el (widget-specify-button): Use hand pointer rather
1255 than mouse-face as visible mouse-over effect.
1256
1257 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1258
1259 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1260 and `print-level' to nil when writing out `save-place-alist'.
1261 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1262
1263 2004-06-07 Juanma Barranquero <lektu@terra.es>
1264
1265 * completion.el (completion-kill-region): Doc fix.
1266
1267 * format.el (format-insert-annotations)
1268 (format-annotate-location): Doc fixes.
1269 (format-subtract-regions): Make arguments match their use in docstring.
1270
1271 * simple.el (kill-region): Doc fix.
1272
1273 * subr.el (insert-buffer-substring-no-properties)
1274 (insert-buffer-substring-as-yank): Doc fixes.
1275
1276 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1277
1278 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1279 Update docstring.
1280 (dired-reset-subdir-switches): New function.
1281
1282 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1283 Limit scope of `buffer-read-only' binding.
1284
1285 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1286
1287 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1288 eshell-explicit-command-char.
1289
1290 2004-06-06 Juanma Barranquero <lektu@terra.es>
1291
1292 * help-fns.el (help-argument-name): Inherit from italic face only
1293 if the frame supports it.
1294
1295 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1296
1297 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1298 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1299 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1300 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1301 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1302 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1303 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1304 New conversions from xpm files.
1305
1306 * toolbar/README: New file.
1307
1308 2004-06-06 Richard M. Stallman <rms@gnu.org>
1309
1310 * isearch.el (isearch-mode-map): Undo previous change.
1311
1312 2004-06-05 Juri Linkov <juri@jurta.org>
1313
1314 * bindings.el (debug-ignored-errors): Add regexps for history
1315 related messages. Remove $ from "No further undo information".
1316 Move Ediff's messages to ediff.el.
1317
1318 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1319
1320 * cus-edit.el (custom-display): Add `min-colors'.
1321
1322 * custom.el (defface): Add `supports' to docstring.
1323
1324 * help-fns.el (help-argument-name): Add :group 'help.
1325
1326 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1327
1328 * find-dired.el (find-ls-subdir-switches): New user option.
1329 (find-dired): No longer call `abbreviate-file-name' on DIR.
1330 Set `dired-subdir-switches' buffer-locally.
1331
1332 * locate.el: Merge the two `Commentary' sections.
1333 (locate-ls-subdir-switches): New user option.
1334 (locate): Update for other changes.
1335 (locate-mode-map): Restore Dired binding for mouse-2.
1336 Bind `locate-mouse-view-file' to M-mouse-2.
1337 Bind `l' to `locate-do-redisplay'.
1338 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1339 (locate-mouse-view-file, locate-tags, locate-find-directory):
1340 Print message if used outside main listing.
1341 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1342 Various changes to support inserted subdirectories.
1343 (locate-insert-header): Change header of *Locate* buffer.
1344
1345 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1346 Change interactive default switches.
1347 (dired-rename-subdir-2): Update `dired-switches-alist'.
1348 (dired-insert-subdir, dired-kill-subdir):
1349 Handle `dired-switches-alist'. Do not mark buffer modified.
1350 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1351 (dired-insert-subdir-doinsert): Omit messages.
1352 Handle `dired-subdir-switches'.
1353 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1354
1355 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1356 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1357 subdirs if -R switch is used for a subdir.
1358 (dired-mode): Set `dired-switches-alist'.
1359 (dired-build-subdir-alist): Only print number of directories in
1360 echo area when invoked interactively.
1361
1362 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1363
1364 * dired-x.el (dired-omit-mode): Rename from
1365 dired-omit-files-p. Use define-minor-mode to define it.
1366 (dired-omit-files-p): Add as alias for dired-omit-mode.
1367 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1368 dired-mark-omitted.
1369 (dired-mark-omitted): Add. Bind to M-O.
1370
1371 2004-06-05 Kenichi Handa <handa@m17n.org>
1372
1373 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1374
1375 2004-06-05 Juanma Barranquero <lektu@terra.es>
1376
1377 * help-fns.el (help-argument-name): Reintroduce face.
1378 (help-default-arg-highlight): Use it, now that
1379 `face-differs-from-default-p' can be trusted.
1380
1381 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1382
1383 * textmodes/table.el: Sentence commands added to Point Motion
1384 group; kill and backward-kill commands added to Extraction group.
1385
1386 2004-06-04 Mario Lang <mlang@delysid.org>
1387
1388 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1389 systems appear to use mW, make the code handle this. Fix a
1390 division-by-zero bug while at it, and handle kernels with
1391 a slightly different layout in /proc/acpi.
1392
1393 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1394
1395 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1396 because the latter is a CL-ism. This fixes the bug reported by
1397 Shawn Boyette <mdxi@collapsar.net> in
1398 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1399
1400 2004-06-04 Miles Bader <miles@gnu.org>
1401
1402 * faces.el (display-supports-face-attributes-p): Function moved to
1403 C code. Previously only the tty-related portion of this function
1404 was done in C; however the previous attempt to do a halfway-proper
1405 job for non-tty displays in lisp didn't work properly because of
1406 funny conditions during Emacs startup.
1407 (face-differs-from-default-p): Simplify, now that
1408 display-supports-face-attributes-p works properly on all display
1409 types. Remove :stipple from comparison; it doesn't really work
1410 in emacs anyway.
1411
1412 2004-06-04 Miles Bader <miles@gnu.org>
1413
1414 * faces.el (face-differs-from-default-p): Use a different
1415 implementation, so we can really check whether FACE displays
1416 differently or not.
1417
1418 2004-06-04 Miles Bader <miles@gnu.org>
1419
1420 * faces.el (display-supports-face-attributes-p): Implement a
1421 `different from default' check for non-tty displays.
1422
1423 2004-06-03 David Kastrup <dak@gnu.org>
1424
1425 * woman.el (woman-mapcan): More concise code.
1426 (woman-topic-all-completions, woman-topic-all-completions-1)
1427 (woman-topic-all-completions-merge): Replace by a simpler and
1428 much faster implementation based on O(n log n) sort/merge instead
1429 of the old O(n^2) behavior.
1430
1431 2004-06-03 Miles Bader <miles@gnu.org>
1432
1433 * subr.el (read-number): Use canonical format for default in prompt.
1434
1435 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1436 Add regexp for " [...]" style defaults.
1437
1438 2004-06-02 Romain Francoise <romain@orebokech.com>
1439
1440 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1441 groups: if the user asks for a hidden buffer, open the
1442 corresponding filter group to expose it.
1443
1444 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1445 `ibuffer-jump-to-buffer'.
1446 (ibuffer-jump-offer-only-visible-buffers): New user option.
1447
1448 2004-06-02 Juanma Barranquero <lektu@terra.es>
1449
1450 * faces.el (frame-update-faces): Add empty docstring so the one
1451 for `ignore' doesn't show through.
1452
1453 * subr.el (process-kill-without-query): Remove spurious "\n" on
1454 obsolescence string.
1455 (focus-frame, unfocus-frame): Add obsolescence declaration and
1456 empty docstring.
1457
1458 * international/mule.el (register-char-codings): Make alias for
1459 `ignore'. Move docstring to obsolescence info and remove redundancy.
1460
1461 2004-06-02 Kim F. Storm <storm@cua.dk>
1462
1463 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1464 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1465
1466 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * comint.el (comint-replace-by-expanded-history-before-point):
1469 Obey `start' as the docstring says.
1470 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1471 (comint-update-fence): Prevent font-lock from running unnecessarily.
1472 (comint-dynamic-list-completions): Use with-current-buffer.
1473
1474 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1475
1476 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1477 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1478 (bibtex-entry-update): Handle alternatives and optional fields.
1479 (bibtex-parse-entry): Bugfix, handle empty key.
1480
1481 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1484
1485 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1486
1487 * desktop.el (desktop-save): Don't save minor modes without a
1488 known mode initialization function.
1489
1490 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1491
1492 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1493
1494 * autorevert.el: Update `Commentary' section.
1495
1496 2004-05-30 Juanma Barranquero <lektu@terra.es>
1497
1498 * dos-fns.el (convert-standard-filename):
1499 * files.el (convert-standard-filename):
1500 * w32-fns.el (convert-standard-filename):
1501 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1502
1503 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1504
1505 Sync with Tramp.
1506
1507 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1508 (tramp-let-maybe): Move to an earlier spot in the file.
1509 Patch by Andreas Schwab.
1510
1511 2004-05-30 Andreas Schwab <schwab@suse.de>
1512
1513 * dired.el (dired-get-filename): Don't use dired-re-dot.
1514
1515 2004-05-30 Richard M. Stallman <rms@gnu.org>
1516
1517 * files.el (find-file): Doc fix.
1518
1519 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1520
1521 2004-05-30 Nick Roberts <nickrob@gnu.org>
1522
1523 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1524 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1525 modeline of the locals buffer.
1526 (gdb-goto-breakpoint): Handle gdbmi.
1527 (gdb-get-frame-number): Change for gdbmi.
1528
1529 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1530
1531 * files.el (file-remote-p): Apply file name handler for operation
1532 `file-remote-p'. It isn' a property any longer.
1533 (file-relative-name): `fh' and `fd' get the required value via
1534 `find-file-name-handler' already.
1535
1536 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1537 (top): Remove setting of `file-remote-p' property for
1538 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1539
1540 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1541
1542 Version 2.0.41 of Tramp released.
1543
1544 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1545 Throw away if process has died.
1546 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1547 (tramp-out-of-band-prompt-regexp): Rename to
1548 `tramp-process-alive-regexp', because its usage is widen.
1549 (tramp-actions-copy-out-of-band): Apply it.
1550 (tramp-actions-before-shell, tramp-multi-actions):
1551 Add `tramp-action-process-alive' action.
1552 (tramp-action-process-alive): New defun.
1553 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1554 Add entry for `file-remote-p'.
1555 (tramp-handle-file-remote-p): New defun.
1556 (top): Remove setting of `file-remote-p'. Don't set
1557 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1558
1559 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1560 `file-remote-p'.
1561
1562 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1563 counted for (last) line. [They should or they shouldn't? --Stef]
1564 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1565
1566 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1567
1568 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1569 not really necessary but seems to keep the shell history smaller
1570 in some cases. It is no substitute for setting HISTFILE and
1571 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1572 though. Suggested by Luc Teirlinck.
1573 (tramp-open-connection-setup-interactive-shell): Export variables
1574 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1575 (tramp-set-process-query-on-exit-flag): New compat function.
1576 (tramp-open-connection-multi, tramp-open-connection-su)
1577 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1578 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1579 (tramp-let-maybe): New macro, let-binds a variable only if it
1580 isn't obsolete.
1581 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1582 (tramp-handle-file-truename): Use it.
1583 (tramp-completion-file-name-regexp-unified): Avoid matching
1584 filenames starting with "/:" -- those are reserved for
1585 file-name-non-special.
1586
1587 * tramp-smb.el (tramp-smb-open-connection):
1588 Use tramp-set-process-query-on-exit-flag compat function.
1589
1590 2004-05-29 Richard M. Stallman <rms@gnu.org>
1591
1592 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1593
1594 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1595 (eval-last-sexp-print-value): Print char equivalent regardless
1596 of standard-output value.
1597
1598 * thumbs.el (thumbs-subst-char-in-string): Delete.
1599 (thumbs-thumbname): Use subst-char-in-string.
1600 (thumbs-resize-image): Use condition-case, not ignore-errors.
1601 (thumbs-kill-buffer): Likewise.
1602
1603 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1604 (thumbs-mode): Make buffer read-only.
1605 (thumbs-make-thumb): Unconditionally accept an existing file.
1606 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1607 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1608 (thumbs-show-thumbs-list): Error if images not supported.
1609 (thumbs-save-current-image): Improve prompt string.
1610 (thumbs-mode-map): Define u, R, x.
1611 (thumbs-unmark): New command.
1612 (thumbs-emboss-image): Minor cleanup.
1613 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1614 (thumbs-rename-images): New command.
1615 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1616
1617 * thumbs.el (thumbs-current-image): New function.
1618 (thumbs-file-list, thumbs-file-alist): New functions.
1619 (thumbs-find-image): Delete arg L.
1620 Don't set up thumbs-fileL as buffer-local global var.
1621 (thumbs-find-image-at-point): Use thumbs-current-image.
1622 (thumbs-set-image-at-point-to-root-window): Likewise.
1623 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1624 Record and warn about errors. Update thumbs-markedL for deletions.
1625 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1626 (thumbs-redraw-buffer): Use thumbs-file-list.
1627 (thumbs-mark): Use thumbs-current-image.
1628 (thumbs-show-name): Use thumbs-current-image.
1629
1630 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1631 and imenu--last-menubar-index-alist.
1632
1633 * subr.el (with-selected-window): Undo previous change.
1634
1635 2004-05-29 John Paul Wallington <jpw@gnu.org>
1636
1637 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1638 (thumbs-mouse-find-image): New command.
1639 (thumbs-mode-map): Bind it to mouse-2.
1640 (thumbs-mode): Make mode-class special.
1641 (thumbs-view-image-mode): Likewise.
1642
1643 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1644
1645 * flymake.el: New file.
1646
1647 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1648
1649 * files.el (find-file-noselect-1): Do not bind
1650 `inhibit-read-only' to t during execution of
1651 `find-file-not-found-functions'.
1652
1653 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1654
1655 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1656 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1657
1658 2004-05-28 Juri Linkov <juri@jurta.org>
1659
1660 * simple.el (eval-expression-print-format): New fun.
1661
1662 * simple.el (eval-expression):
1663 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1664 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1665 (edebug-eval-expression): Print additionally the value returned by
1666 `eval-expression-print-format'.
1667
1668 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1669 (insert-pair): Make arguments optional. Find character pair
1670 from `insert-pair-alist' according to the last input event.
1671 (insert-parentheses): Make arguments optional.
1672 (raise-sexp, delete-pair): New funs.
1673
1674 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1675 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1676 Bind C-M-q to `indent-pp-sexp'.
1677
1678 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1679 `pp-to-string' modified to be able to format text with newlines.
1680 (pp-to-string): Move the buffer-formatting part of the code to
1681 `pp-buffer'. Call `pp-buffer'.
1682
1683 * info.el (Info-desktop-buffer-misc-data): Don't save information
1684 about virtual files.
1685 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1686 buffers with names obtained from the desktop file instead of the
1687 default *info* buffer.
1688
1689 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * subr.el (with-selected-window): Only save/restore the selected window.
1692
1693 * progmodes/compile.el (compilation-error-regexp-alist):
1694 Use expand-file-name and data-directory.
1695
1696 * progmodes/grep.el (grep-tree): Rework previous fix.
1697
1698 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1699 after the user marked text with the mouse.
1700
1701 * startup.el (command-line): Keep the first regexp of
1702 auto-save-file-name-transforms intact.
1703
1704 2004-05-28 Juanma Barranquero <lektu@terra.es>
1705
1706 * cus-edit.el (customize-face, customize-face-other-window)
1707 (custom-face-edit-delete): Make arguments match their use in
1708 docstring.
1709 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1710 docstring.
1711
1712 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1713 not `cvs-butlast'.
1714
1715 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1716 `nbutlast' are in subr.el).
1717
1718 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1719 (set-w32-system-coding-system): Doc fixes.
1720
1721 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1722 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1723 Make arguments match their use in docstring.
1724 (artist-draw-region-trim-line-endings)
1725 (artist-mouse-choose-operation): Fix typo in docstring.
1726 (artist-key-set-point-common): Doc fix.
1727
1728 2004-05-28 Simon Josefsson <jas@extundo.com>
1729
1730 * mail/smtpmail.el (smtpmail-open-stream):
1731 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1732
1733 2004-05-26 Simon Josefsson <jas@extundo.com>
1734
1735 * starttls.el: Merge with my GNUTLS based starttls.el.
1736 (starttls-gnutls-program, starttls-use-gnutls)
1737 (starttls-extra-arguments, starttls-process-connection-type)
1738 (starttls-connect, starttls-failure, starttls-success): New variables.
1739 (starttls-program, starttls-extra-args): Doc fix.
1740 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1741 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1742 and pass on to corresponding *-gnutls function if it is set.
1743
1744 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1745
1746 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1747 remote files.
1748
1749 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1750
1751 * files.el (file-name-non-special): There are more operations
1752 which need handling: `find-backup-file-name',
1753 `insert-file-contents', `verify-visited-file-modtime',
1754 `write-region'. Rename t value of method to `add'. Add new
1755 methods `quote' and `unquote-then-quote' to file-arg-indices.
1756
1757 2004-05-25 Juri Linkov <juri@jurta.org>
1758
1759 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1760 (Info-index-nodes): Enclose code in condition-case to catch errors.
1761 (Info-index-node): Don't search all index nodes if request is only
1762 for the current node and file is not in the cache of index nodes.
1763 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1764 for consistency with dired-copy-filename-as-kill.
1765 Bind `S' to Info-search-case-sensitively.
1766 (Info-copy-current-node-name): New arg. With zero prefix arg put
1767 the name inside a function call to `info'. Display copied text in
1768 the echo area.
1769
1770 2004-05-25 Sam Steingold <sds@gnu.org>
1771
1772 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1773 strip the package prefix from the symbol name, if any.
1774 Make it the `find-tag-default-function' for `lisp-mode'.
1775
1776 2004-05-25 John Paul Wallington <jpw@gnu.org>
1777
1778 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1779 instead of obsolete `process-kill-without-query'.
1780
1781 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1782 Declare as variable, not constant.
1783
1784 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1785
1786 * files.el (find-file-noselect-1): Fix bug introduced by
1787 Revision 1.694. As a side effect, `inhibit-read-only'
1788 is again, by default, t during execution of
1789 `find-file-not-found-functions'.
1790 (insert-directory): Check that lines were really inserted by
1791 the --dired switch, before erasing them.
1792
1793 2004-05-24 Nick Roberts <nickrob@gnu.org>
1794
1795 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1796 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1797 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1798 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1799 gud-minor-mode (gdbmi).
1800
1801 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1802
1803 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1804 explicitly select the text to be taken as URL.
1805
1806 2004-05-23 Juri Linkov <juri@jurta.org>
1807
1808 * info.el (Info-index-nodes): New var and fun.
1809 (Info-goto-index, Info-index, info-apropos)
1810 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1811 (Info-index): Fix docstring. Store and restore Info-history-list.
1812 (Info-complete-nodes): New var.
1813 (Info-complete-menu-item): Use it.
1814 (Info-index-node): New fun.
1815 (Info-final-node, Info-forward-node, Info-backward-node)
1816 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1817 Use Info-index-node.
1818 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1819 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1820 (Info-find-node-2): If a node with period in its name not found,
1821 try to find a node without the name part after period.
1822 (Info-select-node): Call Info-fontify-node only if
1823 Info-fontify-maximum-menu-size is not nil.
1824 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1825 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1826 Preserve Info-history-list.
1827 (Info-toc): Set Info-current-file.
1828 (Info-build-toc): Move point to the beginning of the buffer.
1829 Add main-file variable.
1830 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1831 Use backslashed representation of the control character ^_.
1832
1833 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1834 numbers in the new Texinfo 4.7 format.
1835
1836 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1837 regexps for function and variable names.
1838
1839 * descr-text.el (describe-property-list): Add [show] button for
1840 `syntax-table' property with action to pp to a separate buffer.
1841 (describe-char): Replace search-forward by re-search-forward with
1842 whitespace regexp after "character:" to not fail in too narrow windows.
1843
1844 * simple.el (next-error-find-buffer): Add a rule to return
1845 next-error capable buffer if one window on the selected frame
1846 displays such buffer.
1847
1848 2004-05-23 Nick Roberts <nickrob@gnu.org>
1849
1850 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1851 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1852 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1853 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1854 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1855 Handle new value for gud-minor-mode (gdbmi).
1856 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1857 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1858 Change from local to global gdb variable set.
1859 (gdb-ann3): Initialise above gdb variable set.
1860 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1861 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1862 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1863 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1864 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1865 (gdb-info-locals-handler, gdb-invalidate-assembler)
1866 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1867 set as global variables.
1868 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1869 Handle gdbmi.
1870 (gdb-info-breakpoints-custom): Fix regexp.
1871 (def-gdb-var): Delete.
1872
1873 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1874 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1875 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1876 a new mode. The file (gdb-mi.el) for this mode will be included
1877 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1878 primary interface.
1879
1880 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1881
1882 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1883 interpreted as a directory.
1884
1885 2004-05-22 Richard M. Stallman <rms@gnu.org>
1886
1887 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1888 as a close quote.
1889
1890 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1891
1892 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1893 Use assoc-string, not assoc-ignore-case.
1894
1895 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1896
1897 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1898 If moving back then fwd gets a defun that ends before point,
1899 try again moving fwd then back.
1900
1901 * files.el (file-name-non-special): Allow t in file-arg-indices
1902 to mean requote the return value. Use `identity' as an element
1903 rather than as the whole value.
1904
1905 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1906
1907 2004-05-22 Juanma Barranquero <lektu@terra.es>
1908
1909 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1910 `help-make-usage'.
1911 (help-highlight-arguments): Skip function name before searching
1912 for arguments.
1913
1914 2004-05-21 Juanma Barranquero <lektu@terra.es>
1915
1916 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1917 Don't mention in the docstring these arguments meant for
1918 internal (recursive) use only.
1919 (allout-char-spec): Comment out (it's not implemented).
1920 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1921 obsolescence declaration.
1922 (allout-flatten-exposed-to-buffer)
1923 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1924 (my-mark-marker): Doc fix.
1925 (produce-allout-mode-map, allout-sibling-index)
1926 (allout-isearch-expose, allout-distinctive-bullet)
1927 (allout-open-topic, allout-reindent-body)
1928 (allout-rebullet-heading, allout-process-exposed)
1929 (allout-insert-listified, allout-latex-verb-quote)
1930 (allout-insert-latex-header, allout-insert-latex-trailer):
1931 Make arguments match their use in docstring.
1932 (allout-primary-bullet, allout-old-style-prefixes)
1933 (allout-inhibit-protection, allout-init, allout-mode)
1934 (allout-before-change-protect, allout-flag-region):
1935 Use "Emacs" instead of "emacs" in docstrings.
1936
1937 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1938
1939 * international/characters.el: Modify syntax of more characters.
1940
1941 2004-05-21 Masatake YAMATO <jet@gyve.org>
1942
1943 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1944 (etags-tags-completion-table): Show parsing progress.
1945
1946 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1947
1948 * locate.el (locate-prompt-for-command): Shorten first line of
1949 docstring.
1950 (locate-mode): Expand docstring and include keymap summary.
1951
1952 * files.el (find-file-noselect-1): Limit the scope of the
1953 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1954 is, by default, nil during the execution of
1955 `find-file-not-found-functions' and `find-file-hook'.
1956
1957 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1958
1959 * facemenu.el (facemenu-color-name-equal): New function.
1960 (list-colors-display): Use it to compare colors instead of
1961 facemenu-color-equal.
1962
1963 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1964
1965 * compare-w.el (compare-windows-face): Use min-colors instead of
1966 checking for tty or pc types.
1967
1968 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1971 (completion-setup-function): Use with-current-buffer.
1972 Properly save excursion. Simplify.
1973 Don't assume there is necessarily a `mouse-face' property somewhere.
1974
1975 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1976
1977 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1978
1979 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1980 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1981 Use with-current-buffer.
1982 (byte-goto-log-buffer): Delete.
1983 (byte-compile-log-file): Call compilation-forget-errors.
1984
1985 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1986
1987 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1988 output messages into the search result.
1989
1990 2004-05-19 Masatake YAMATO <jet@gyve.org>
1991
1992 * wid-edit.el (widget-radio-button-notify): Revert my last
1993 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1994
1995 2004-05-19 Kenichi Handa <handa@m17n.org>
1996
1997 * international/characters.el: Fix syntax (open/close) of CJK chars.
1998
1999 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2000
2001 * help-mode.el (help-go-back): Don't depend on position of back button.
2002
2003 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2006 files files don't contain an accidental additional /.
2007
2008 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2009 in source buffer.
2010
2011 2004-05-18 Masatake YAMATO <jet@gyve.org>
2012
2013 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2014 to widget-apply. :action method assumes 2 arguments, not 3.
2015
2016 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2017
2018 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2019 New constants.
2020 (hs-special-modes-alist): Add an f90-mode entry.
2021
2022 2004-05-17 Sam Steingold <sds@gnu.org>
2023
2024 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2025 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2026
2027 2004-05-16 Kim F. Storm <storm@cua.dk>
2028
2029 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2030
2031 2004-05-15 John Wiegley <johnw@newartisans.com>
2032
2033 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2034 (eshell-output-object-to-target): Improve output speed 20% by not
2035 calling `eshell-stringify' if something is already known to be a string.
2036
2037 2004-05-15 Alex Ott <ott@jet.msk.su>
2038
2039 * textmodes/ispell.el (ispell-local-dictionary-alist):
2040 Add windows-1251 to the choice of coding systems.
2041 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2042 encoded in cp1251.
2043
2044 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * progmodes/compile.el (compilation-warning-face)
2047 (compilation-info-face): Use min-colors.
2048
2049 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2050
2051 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2052 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2053 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2054 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2055 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2056 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2057 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2058 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2059 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2060 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2061 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2062 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2063 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2064 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2065
2066 2004-05-15 Kim F. Storm <storm@cua.dk>
2067
2068 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2069 Use it to set triggered-p element of timer.
2070 (timer-event-handler): Set triggered-p element non-nil while running
2071 the timer function.
2072
2073 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * descr-text.el (describe-char-unicode-data)
2076 (describe-char-unicodedata-file): Re-enable the unicode code now that
2077 the licensing issues have been cleared in the unicode-4 license.
2078 (describe-text-properties-1): Remove unused `overlay' var.
2079 (describe-char): Remove unused var `buffer'.
2080
2081 2004-05-14 David Ponce <david@dponce.com>
2082
2083 * tree-widget.el: New file.
2084
2085 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2086
2087 * language/european.el ("Brazilian Portuguese"): Add support for
2088 Brazilian Portuguese.
2089
2090 2004-05-13 John Wiegley <johnw@newartisans.com>
2091
2092 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2093 `recentf-mode' if this variable has been customized to t.
2094
2095 * eshell/esh-test.el (eshell-test): Call the function
2096 `emacs-version' rather than trying to build a custom version string.
2097
2098 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * net/telnet.el (telnet-mode): Use define-derived-mode.
2101 Don't modify the global value of comint-prompt-regexp.
2102
2103 2004-05-13 John Paul Wallington <jpw@gnu.org>
2104
2105 * version.el (emacs-version): Check for `gtk' feature before
2106 `x-toolkit' feature.
2107
2108 2004-05-13 Juanma Barranquero <lektu@terra.es>
2109
2110 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2111 arguments in the docstring, they're used only in recursive calls.
2112
2113 * help-fns.el (help-arg-highlighting-function)
2114 (help-argument-name): Delete.
2115 (help-default-arg-highlight): New function.
2116 (help-do-arg-highlighting): Use it.
2117
2118 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2119
2120 * calendar/appt.el (appt-disp-window):
2121 Use `calendar-set-mode-line' for a centered mode-line.
2122
2123 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2124
2125 * calendar/appt.el (appt-disp-window): Do not split window
2126 excessively when `split-height-threshold' is low.
2127
2128 2004-05-12 Nick Roberts <nickrob@gnu.org>
2129
2130 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2131 kill-buffer-hook here and make it local.
2132 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2133
2134 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2135
2136 * progmodes/compile.el (compilation-set-window-height):
2137 Use save-excursion to protect against misplaced marker.
2138
2139 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2140
2141 * custom.el (defface): Document that type can have value gtk.
2142
2143 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2144
2145 2004-05-12 Kenichi Handa <handa@m17n.org>
2146
2147 * descr-text.el: Require quail at comile time.
2148 (describe-char): If an input method is on and it supports the
2149 character, show how to input it.
2150
2151 * international/quail.el (quail-install-decode-map): Accept a
2152 char-table whose subtype is `quail-decode-map'.
2153 (quail-store-decode-map-key, quail-gen-decode-map1)
2154 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2155 (quail-show-key): New functions.
2156
2157 2004-05-12 Juanma Barranquero <lektu@terra.es>
2158
2159 * generic.el (define-generic-mode): Remove redundant arglist info.
2160
2161 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2162 Make arguments match their use in docstring.
2163 (help-arg-highlighting-function): New variable.
2164 (help-argument-name): Mention it in the docstring.
2165 (help-do-arg-highlight): Use it. Expand regexp to accept also
2166 ARG-xxx and xxx-ARG references.
2167
2168 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2169
2170 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2171 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2172 and "mailto:addr1?to=addr2" equal.
2173
2174 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2175
2176 * man.el (Man-getpage-in-background): Use shell-file-name
2177 and shell-command-switch variables instead of hard-coded values.
2178
2179 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2180
2181 * iimage.el: New file.
2182
2183 2004-05-11 Juanma Barranquero <lektu@terra.es>
2184
2185 * custom.el (custom-initialize-default, defcustom):
2186 Fix typo in docstring.
2187
2188 * files.el (set-visited-file-name, file-expand-wildcards):
2189 Fix docstring.
2190
2191 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2194
2195 * subr.el (eventp): Be more discriminating with integers.
2196
2197 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2198
2199 * progmodes/compile.el (compile): Add universal prefix arg.
2200 (compilation-error-regexp-alist-alist): Add edg patterns.
2201
2202 2004-05-10 Sam Steingold <sds@gnu.org>
2203
2204 * textmodes/ispell.el (ispell-message):
2205 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2206
2207 2004-05-10 Dave Love <fx@gnu.org>
2208
2209 * progmodes/python.el (help-buffer): Autoload when compiling.
2210 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2211 (run-python): Prepend to any existing PYTHONPATH.
2212
2213 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2214
2215 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2216 for pending breakpoints.
2217
2218 2004-05-10 Richard M. Stallman <rms@gnu.org>
2219
2220 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2221 directly without calling any functions in Rmail.
2222 (unrmail-unprune): Function deleted.
2223
2224 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2227 C-c C-z binding.
2228
2229 2004-05-10 Kenichi Handa <handa@m17n.org>
2230
2231 * descr-text.el (describe-char): Fix previous change. Don't make
2232 a unibyte character to multibyte in the *Help* buffer.
2233
2234 2004-05-10 Miles Bader <miles@gnu.org>
2235
2236 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2237 buffer an error if the debugger process is actually running.
2238
2239 2004-05-10 Juanma Barranquero <lektu@terra.es>
2240
2241 * help-fns.el (help-argument-name): Default to italic.
2242 (help-highlight-arguments): Return always (usage . doc), even when
2243 usage is nil.
2244
2245 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2246 (define-ibuffer-filter): Add usage info.
2247 (define-ibuffer-op): Add usage info (but CL-style defaults for
2248 keyword args are not shown).
2249
2250 * subr.el (remove-overlays, read-passwd): Fix docstring.
2251 (start-process-shell-command): Fix docstring. Put usage info in a
2252 format usable by `describe-function'.
2253 (open-network-stream, open-network-stream-nowait)
2254 (open-network-stream-server): Fix docstring.
2255
2256 2004-05-09 Jason Rumney <jasonr@gnu.org>
2257
2258 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2259 Only define cp125* if windows-125* is already defined.
2260
2261 * language/korean.el (cp949): Add alias.
2262
2263 * language/chinese.el (cp936, cp950): Add aliases.
2264
2265 * language/japanese.el (cp932): Add alias.
2266
2267 * term/w32-win.el: Require code-pages.
2268
2269 * international/mule-cmds.el (set-locale-environment):
2270 On MS-Windows use ansi code-page for default coding-systems.
2271 Set up paper sizes for Windows 3 letter languages.
2272
2273 * international/code-pages.el (cp932, cp936, cp949, cp950):
2274 Add aliases. Also add cp125* if not already defined.
2275
2276 2004-05-09 Juanma Barranquero <lektu@terra.es>
2277
2278 * help-fns.el (help-highlight-arguments): Don't try to highlight
2279 missing or autoloaded arglists. Accept structured arguments, like
2280 the first ones of `do' and `flet'.
2281
2282 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2283 (cvs-get-marked): Remove redundant arglist info.
2284
2285 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2286 Don't use CL-style default args.
2287
2288 2004-05-08 Andreas Schwab <schwab@suse.de>
2289
2290 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2291
2292 * international/subst-ksc.el: Fix references to utf-translate-cjk
2293 into utf-translate-cjk-mode.
2294 * international/subst-big5.el: Likewise.
2295 * international/subst-gb2312.el: Likewise.
2296 * international/subst-jis.el: Likewise.
2297 * international/utf-16.el: Likewise.
2298 * international/utf-8.el: Likewise.
2299
2300 2004-05-08 John Wiegley <johnw@newartisans.com>
2301
2302 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2303 "virtual buffers" (off by default), which makes it possible to
2304 switch to the "virtual" buffers of recently visited files. When a
2305 buffer name search fails, and this option is on, iswitchb will
2306 look at the list of recently visited files, and permit matching
2307 against those names. When the user hits RET on a match, it will
2308 revisit that file.
2309 (iswitchb-read-buffer): Add two optional arguments, which makes
2310 isearchb.el possible.
2311 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2312 (iswitchb-next-match): Add support for virtual buffers.
2313
2314 * isearchb.el: This module extends iswitchb to provide "as you
2315 type" buffer selection.
2316
2317 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2318 Ignore the read-only property when flyspell highlighting is on.
2319 Not ignoring it leads to a series of confusing errors.
2320 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2321 but also make sure to call flyspell-incorrect-hook.
2322 (flyspell-maybe-correct-transposition): Perform transposition test
2323 by bit twiddling a string, rather than using a temp buffer.
2324 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2325 buffer. This is also the original version of the code, which
2326 could not be checked in before due to a previous lack of
2327 assignment papers. This version has seen heavy usage on my system
2328 for several years now.
2329
2330 * calendar/cal-bahai.el: New file, which adds support for the
2331 Baha'i calendar to Emacs. This calendar is based on a solar year
2332 of 19 months of 19 days, with 4 intercalary days. Each year
2333 begins on March 21, with the calendar starting in 1844.
2334
2335 * calendar/cal-menu.el, calendar/calendar.el,
2336 calendar/diary-lib.el, calendar/holidays.el: Added support for
2337 using cal-bahai.el.
2338
2339 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2340 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2341 function can be used outside of eshell buffers.
2342 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2343
2344 2004-05-08 Juanma Barranquero <lektu@terra.es>
2345
2346 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2347 word constituent so FOO-ARG is not recognized as an arg.
2348 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2349
2350 * simple.el (next-error): Fix typo in docstring.
2351 (open-line): Make argument names match their use in docstring.
2352 (split-line): Fix docstring.
2353
2354 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2355 usable by `describe-function'.
2356 (gensym, gentemp, typep, ignore-errors): Make argument names match
2357 their use in docstring.
2358
2359 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2360 argument to `help-setup-xref'.
2361
2362 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2363
2364 Version 2.0.40 of Tramp released.
2365
2366 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2367 Use symbol-function to invoke functions only known on some Emacs
2368 flavors. This avoids byte-compiler warnings. Reported by Kevin
2369 Scaldeferri <kevin@scaldeferri.com>.
2370 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2371 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2372 consistent with the other tramp-do-* functions.
2373 (tramp-do-copy-or-rename-file): Calls adjusted.
2374 (tramp-process-initial-commands): Avoid liveness check on shell --
2375 we know that it must be alive since we're opening a connection at
2376 this moment.
2377 (tramp-last-cmd): New internal variable.
2378 (tramp-process-echoes): New tunable.
2379 (tramp-send-command): Set tramp-last-cmd.
2380 (tramp-wait-for-output): Delete echo, if applicable.
2381 (tramp-read-passwd): Construct the key for the password cache in a
2382 way that works for multi methods, too.
2383 (tramp-bug): Add backup-directory-alist and
2384 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2385
2386 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2387
2388 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2389
2390 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2391 (tramp-actions-copy-out-of-band): New defcustoms.
2392 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2393 used instead of a synchronous one. Allows password entering.
2394 (tramp-action-out-of-band): New defun.
2395 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2396 Remove restriction with password from doc string.
2397 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2398 `tramp-out-of-band-prompt-regexp',
2399 `tramp-actions-copy-out-of-band', `password-cache' and
2400 `password-cache-expiry'.
2401 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2402 password caching.
2403 (tramp-touch): FILE can be a local file, too.
2404 (TODO): Remove items done.
2405 (tramp-handle-insert-directory): Properly quote file name also if
2406 not full-directory-p. Handle wildcard case. Reported by Andreas
2407 Schwab <schwab@suse.de>.
2408 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2409 new file.
2410 (tramp-handle-file-local-copy, tramp-handle-write-region):
2411 The permissions of the temporary file are set if filename exists.
2412 Reported by Ted Stern <stern@cray.com>.
2413 (tramp-backup-directory-alist)
2414 (tramp-bkup-backup-directory-info): New defcustoms.
2415 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2416 (tramp-handle-find-backup-file-name): New function.
2417 Implements Tramp's find-backup-file-name.
2418
2419 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2420 for `find-backup-file-name'.
2421
2422 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2423 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2424
2425 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2426
2427 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2428
2429 2004-05-07 Juanma Barranquero <lektu@terra.es>
2430
2431 * subr.el (lambda): Add arglist description to docstring.
2432 (declare): Fix typo in docstring.
2433 (open-network-stream): Fix docstring.
2434 (process-kill-without-query): Fix docstring and add obsolescence info.
2435 (last, butlast, nbutlast): Make arguments match their use in docstring.
2436 (insert-buffer-substring-no-properties): Likewise.
2437 (insert-buffer-substring-as-yank): Likewise.
2438 (split-string): Fix docstring.
2439
2440 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2441 Make argument names match their use in docstring.
2442
2443 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2444
2445 2004-05-06 Nick Roberts <nickrob@gnu.org>
2446
2447 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2448 Fit first sentence on one line for apropos-command.
2449
2450 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 Changes largely merged in from Dave Love's code.
2453 * progmodes/python.el: Doc fixes.
2454 (python-mode-map): Add python-complete-symbol.
2455 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2456 (python-comment-indent, python-complete-symbol)
2457 (python-symbol-completions, python-partial-symbol)
2458 (python-try-complete): New.
2459 (python-indent-line): Remove optional arg. Use python-block-end-p.
2460 (python-check): Bind compilation-error-regexp-alist.
2461 (inferior-python-mode): Use rx. Move keybindings to top level.
2462 Set comint-input-filter.
2463 (python-preoutput-filter): Use rx.
2464 (python-input-filter): Re-introduce.
2465 (python-proc): Start new process if necessary.
2466 Check python-buffer non-nil.
2467 (view-return-to-alist): Defvar.
2468 (python-send-receive): New.
2469 (python-eldoc-function): Use it.
2470 (python-mode-running): Don't defvar.
2471 (python-mode): Set comment-indent-function.
2472 Maybe update hippie-expand-try-functions-list.
2473 (python-indentation-levels): Initialize differently.
2474 (python-block-end-p): New.
2475 (python-indent-line): Use it.
2476 (python-compilation-regexp-alist): Augment.
2477 (run-python): Import `emacs' module to Python rather than loading
2478 code directly. Set python-buffer differently.
2479 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2480 Use python-proc.
2481 (python-send-command): Go to end of comint buffer.
2482 (python-load-file): Use python-proc, emacs.eimport.
2483 (python-describe-symbol): Simplify interactive form.
2484 Use emacs.help. Do use temp-buffer-show-hook.
2485 Call print-help-return-message.
2486 (hippie-exp): Require when compiling.
2487 (python-preoutput-continuation): Use rx.
2488
2489 * diff-mode.el (diff-make-unified): Fix regexp.
2490
2491 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2492
2493 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2494 filter groups from the buffer when rebuilding the Ibuffer buffer
2495 and `ibuffer-show-empty-filter-groups' is nil.
2496
2497 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2498
2499 * ps-print.el (ps-print-quote): Call ps-value-string.
2500 (ps-setup): Call ps-comment-string.
2501 (ps-value-string, ps-comment-string): New funs.
2502
2503 2004-05-06 Juanma Barranquero <lektu@terra.es>
2504
2505 * ehelp.el (electric-help-command-loop): Check whether the last
2506 character is visible, not (point-max).
2507
2508 * help-fns.el (help-argument-name): Default to bold; don't inherit
2509 from font-lock-variable-name-face.
2510 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2511
2512 2004-05-05 Kenichi Handa <handa@m17n.org>
2513
2514 * descr-text.el (describe-char): Copy the character with text
2515 properties and overlays into the first line, and call
2516 describe-text-properties on it.
2517
2518 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2519
2520 * iswitchb.el (iswitchb-global-map): Fix typo.
2521 Remove unwanted ###autoloads from source file.
2522
2523 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2524
2525 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2526 in run-hooks. Use substitute-command-keys in message.
2527 (wdired-abort-changes): Add message.
2528
2529 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2530
2531 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2532 (sql-emacs20-p): Remove.
2533 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2534 (sql-builtin-face, sql-doc-face): Remove.
2535 (sql-mode-ansi-font-lock-keywords)
2536 (sql-mode-oracle-font-lock-keywords)
2537 (sql-mode-postgres-font-lock-keywords)
2538 (sql-mode-linter-font-lock-keywords)
2539 (sql-mode-ms-font-lock-keywords)
2540 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2541 (sql-product-font-lock): Fix font-lock reset when font rules change.
2542 (sql-highlight-product): Remove incorrect font-lock reset logic.
2543
2544 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2545
2546 * ses.el (ses-set-parameter): Fix typo.
2547
2548 2004-05-04 Kim F. Storm <storm@cua.dk>
2549
2550 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2551 Must expand directory for completion to work; and don't mess with
2552 process-environment.
2553 (ido-read-file-name): If command has ido property, don't use ido
2554 if value is ignore, or read as directory if value is dir.
2555 Set ido ignore property for dired-do-rename command.
2556
2557 2004-05-04 Juanma Barranquero <lektu@terra.es>
2558
2559 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2560 (electric-help-help): Check against unmapped commands.
2561
2562 * help-fns.el (help-argument-name): New face, inheriting from
2563 font-lock-variable-name-face, to highlight function arguments in
2564 `describe-function' and `describe-key'.
2565 (help-do-arg-highlight): Auxiliary function to highlight a given
2566 list of arguments in a string.
2567 (help-highlight-arguments): Highlight the function arguments and
2568 all uses of them in the docstring.
2569 (describe-function-1): Use it. Do docstring output via `insert',
2570 not 'princ', so text attributes are preserved.
2571
2572 * winner.el (winner-mode-map): Move `winner-undo' and
2573 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2574 previous bindings conflict with `prev-buffer', `next-buffer').
2575
2576 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2577
2578 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2579 (bibtex-entry-update): New command bound to C-c C-u.
2580 (bibtex-text-in-string): Fix regexp.
2581 (bibtex-assoc-of-regexp): Remove.
2582 (bibtex-progress-message): Fix docstring.
2583 (bibtex-inside-field): Use if.
2584 (bibtex-assoc-regexp): New function.
2585 (bibtex-format-entry): Make code more robust so that it formats
2586 also old entries.
2587 (bibtex-autokey-demangle-title): Merge with obsolete function
2588 bibtex-assoc-of-regexp.
2589 (bibtex-field-list): New function.
2590 (bibtex-entry): Use bibtex-field-list.
2591 (bibtex-parse-entry): Fix docstring.
2592 (bibtex-print-help-message): Use bibtex-field-list.
2593 (bibtex-make-field): Use bibtex-field-list.
2594 (bibtex-entry-index): Bugfix. Return crossref key if required.
2595 (bibtex-lessp): Fix docstring.
2596
2597 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2598
2599 * select.el (xselect-convert-to-string): Move comment to intended line.
2600
2601 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2602
2603 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2604 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2605
2606 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2607
2608 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2609 x-get-selection.
2610
2611 2004-05-03 Jason Rumney <jasonr@gnu.org>
2612
2613 * makefile.nt: Remove.
2614
2615 2004-05-03 Kim F. Storm <storm@cua.dk>
2616
2617 * emulation/cua-base.el (cua--update-indications): Fix last change.
2618 (cua-mode): Deactivate mark when cua-mode is enabled.
2619
2620 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2621
2622 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2623
2624 2004-05-03 Nick Roberts <nickrob@gnu.org>
2625
2626 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2627 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2628 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2629 window over visible frames.
2630 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2631
2632 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * progmodes/compile.el (compilation-gcpro): New var.
2635 (compilation-fake-loc): Use it.
2636 (compilation-forget-errors): Reset it.
2637
2638 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2639
2640 * diff-mode.el (diff-header-face, diff-file-header-face):
2641 Use min-colors.
2642
2643 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2644
2645 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2646 (bibtex-clean-entry): Disentangle code.
2647 (bibtex-realign): New function.
2648 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2649 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2650 Remove undocumented optional arg called-by-convert-alien.
2651 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2652 for sorting instead of bibtex-sort-buffer.
2653
2654 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2655
2656 * progmodes/compile.el (compilation-start): In the
2657 no-async-subprocesses branch, call sit-for to give redisplay a
2658 chance to show the updated process status in the mode line, and
2659 fontify the buffer explicitly after the process exits.
2660
2661 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * progmodes/python.el (python-compilation-line-number): Remove.
2664 (python-compilation-regexp-alist): Don't use it any more.
2665 (python-orig-start, python-input-filter): Remove.
2666 (inferior-python-mode): Don't set up comint-input-filter-functions.
2667 (python-send-region): Use compilation-fake-loc.
2668
2669 * progmodes/compile.el (compilation-messages-start): New var.
2670 (compilation-mode): Don't setup next-error-function here.
2671 (compilation-setup): Set it up here instead (for minor modes as well).
2672 Make compilation-messages-start buffer local.
2673 (compilation-next-error-function): Use it.
2674 (compilation-forget-errors): Set compilation-messages-start.
2675
2676 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2677
2678 * ielm.el (ielm-prompt-read-only): Update docstring.
2679
2680 * comint.el (comint-prompt-read-only): Update docstring.
2681 (comint-update-fence, comint-kill-whole-line)
2682 (comint-kill-region): New functions.
2683
2684 * simple.el (kill-whole-line): Use "p" instead of "P" in
2685 interactive form.
2686
2687 2004-05-01 Juanma Barranquero <lektu@terra.es>
2688
2689 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2690 format arglist so default values in CL-style argument lists are
2691 correctly shown.
2692
2693 2004-05-01 Jason Rumney <jasonr@gnu.org>
2694
2695 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2696
2697 2004-05-01 Kenichi Handa <handa@m17n.org>
2698
2699 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2700 quail file if it is up to date.
2701
2702 2004-04-30 Juri Linkov <juri@jurta.org>
2703
2704 * cus-edit.el (custom-mode-map):
2705 Add key binding `C-x C-s' to `Custom-save'.
2706
2707 * outline.el (outline-blank-line): New var.
2708 (outline-next-preface, outline-show-heading)
2709 (outline-end-of-subtree): Use it.
2710
2711 * dired-aux.el (dired-touch-initial): New fun.
2712 (dired-do-chxxx): Call it for op-symbol `touch'.
2713 (dired-diff): Use `dired-dwim-target-directory'
2714 if current dired buffer has no buffer mark.
2715
2716 * bindings.el (propertized-buffer-identification):
2717 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2718 Add C-M-arrow keys for consistency.
2719
2720 * files.el (confirm-kill-emacs):
2721 Change group from top-level `emacs' to `convenience'.
2722
2723 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2724 Push mark on the first call of successive command calls.
2725 (insert-pair): New fun created from `insert-parentheses' with
2726 `open' and `close' arguments added. Enclose active regions
2727 in paired characters. Compare adjacent characters syntax with
2728 inserted characters syntax before inserting a space.
2729 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2730
2731 * delsel.el: Don't put `delete-selection' property
2732 on `insert-parentheses' symbol to take advantage of
2733 region handling in `insert-pair' function.
2734 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2735
2736 2004-04-30 Kim F. Storm <storm@cua.dk>
2737
2738 * emulation/cua-base.el: Add support for changing cursor types;
2739 based on patch from Michael Mauger.
2740 (cua-normal-cursor-color, cua-read-only-cursor-color)
2741 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2742 Customization cursor type and/or cursor color.
2743 (cua--update-indications): Handle cursor type changes.
2744 (cua-mode): Update cursor indications if enabled.
2745
2746 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2747
2748 * mouse.el (mouse-drag-copy-region): New defcustom.
2749 (mouse-set-region, mouse-drag-region-1): Use it.
2750
2751 * simple.el (kill-ring-save): If region face background color is
2752 unspecified (if no highlighting), show extent of fully visible
2753 region even if transient-mark-mode is enabled.
2754
2755 * emulation/cua-base.el (cua--standard-movement-commands):
2756 Add cua-scroll-up and cua-scroll-down.
2757 (cua-scroll-up, cua-scroll-down): New commands.
2758 (cua--init-keymaps): Remap scroll-up and scroll-down.
2759
2760 * emulation/cua-rect.el (cua--convert-rectangle-as):
2761 New defmacro.
2762 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2763 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2764 New commands (suggested by Jordan Breeding).
2765
2766 2004-04-30 Juanma Barranquero <lektu@terra.es>
2767
2768 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2769
2770 2004-04-30 Mario Lang <mlang@delysid.org>
2771
2772 * diff.el (diff-switches): Fix typo in docstring.
2773
2774 2004-04-30 Alex Schroeder <alex@gnu.org>
2775
2776 * xml.el (xml-debug-print-internal): Don't add newline and
2777 indentation to text nodes and write empty elements as empty tags
2778 instead of opening and closing tags.
2779 (xml-debug-print): Take optional indent-string argument.
2780 (xml-print): Alias for xml-debug-print.
2781
2782 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2783
2784 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2785 than duplicate call to `line-beginning-position'.
2786
2787 * progmodes/f90.el (f90-get-present-comment-type):
2788 Return whitespace, as well as comment chars, for consistent filling
2789 of comment blocks. Use `match-string-no-properties'.
2790 (f90-break-line): Trim trailing whitespace when filling comments.
2791
2792 2004-04-30 Dave Love <fx@gnu.org>
2793
2794 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2795 (diary-from-outlook-internal, diary-from-outlook)
2796 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2797 New functions to import diary entries from Outlook-format
2798 appointments in mail messages.
2799
2800 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * progmodes/python.el (python-send-command): New fun.
2803 (python-send-region, python-load-file): Use it.
2804
2805 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2806
2807 * help-fns.el (help-C-file-name): Use new subr-name.
2808 Prepend `src/' to the file name.
2809 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2810 (describe-function-1, describe-variable): Only find a C source file
2811 name if DOC is already loaded.
2812
2813 * help-mode.el (help-function-def, help-variable-def):
2814 Use the new find-function-search-for-symbol functionality.
2815 Allow FILE to be `C-source'.
2816
2817 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2818 (find-function-C-source): New fun.
2819 (find-function-search-for-symbol): Use it.
2820
2821 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2822
2823 * progmodes/sql.el (sql-product-alist): Rename variable
2824 `sql-product-support'. Add Postgres login parameters.
2825 (sql-set-product, sql-product-feature): Update with renamed variable.
2826 (sql-connect-postgres): Add username prompt.
2827 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2828 Make patterns less product specific.
2829 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2830 (sql-mode-abbrev-table): Modify initialization.
2831 (sql-builtin-face): Add variable.
2832 (sql-keywords-re): Add macro.
2833 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2834 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2835 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2836 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2837 (sql-mode-linter-font-lock-keywords)
2838 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2839 (sql-mode-sybase-font-lock-keywords)
2840 (sql-mode-informix-font-lock-keywords)
2841 (sql-mode-interbase-font-lock-keywords)
2842 (sql-mode-ingres-font-lock-keywords)
2843 (sql-mode-solid-font-lock-keywords)
2844 (sql-mode-sqlite-font-lock-keywords)
2845 (sql-mode-db2-font-lock-keywords): Default to nil.
2846 (sql-product-font-lock): Always highlight ANSI keywords.
2847 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2848 (sql-send-string): Add function.
2849
2850 2004-04-29 Dave Love <fx@gnu.org>
2851
2852 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2853 (cfengine-end-of-defun): Ensure progress through buffer.
2854
2855 * info-look.el (cfengine-mode): Accept a terminal ().
2856
2857 2004-04-29 Juri Linkov <juri@jurta.org>
2858
2859 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2860 instead of isearch-yank-word-or-char. Add new key bindings for
2861 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2862 (isearch-del-char): New fun.
2863 (isearch-forward, isearch-edit-string): Update docstring.
2864 (isearch-yank-char): Doc fix.
2865 (isearch-other-meta-char): Restore point after scrolling.
2866
2867 * progmodes/compile.el (compilation-context-lines): Add nil option
2868 to disable compilation output window scrolling.
2869 (compilation-set-window): Use it.
2870
2871 * outline.el (outline-next-preface, outline-show-heading):
2872 Don't leave unhidden blank line before heading.
2873 (outline-end-of-subtree): Include last newline into subtree.
2874 (hide-entry): Leave point at beginning of heading instead of end.
2875 (outline-up-heading): Push mark for the first call of successive
2876 command calls.
2877
2878 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2879
2880 * comint.el (comint-prompt-read-only): New variable.
2881 (comint-output-filter): Implement it.
2882
2883 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2884 (ielm-prompt-internal): New variable.
2885 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2886 (ielm-send-input): Delete unused variable `buf'.
2887 (ielm-eval-input): Use `ielm-prompt-internal'.
2888 (inferior-emacs-lisp-mode): Use new variables
2889 `comint-prompt-read-only' and `ielm-prompt-internal'.
2890 Get rid of obsolete variable `directory-sep-char'.
2891 (ielm): Use `zerop'.
2892
2893 2004-04-29 John Paul Wallington <jpw@gnu.org>
2894
2895 * thumbs.el (toplevel): Require cl at compile time.
2896 Remove conditional definitions of `ignore-errors' and `caddar'
2897 because they occur at run time.
2898
2899 2004-04-28 Nick Roberts <nickrob@gnu.org>
2900
2901 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2902 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2903 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2904 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2905
2906 * progmodes/gud.el (gud-common-init): Throw an error if program is
2907 already running under gdb.
2908
2909 2004-04-28 John Paul Wallington <jpw@gnu.org>
2910
2911 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2912 (thumbs-show-image-num): Move assignment of
2913 `thumbs-current-image-filename' within scope of `i'.
2914 (thumbs-emboss-image): Don't use `evenp'.
2915
2916 2004-04-28 Richard M. Stallman <rms@gnu.org>
2917
2918 * progmodes/compile.el (compilation-context-lines): Default now 0.
2919
2920 2004-04-28 Juanma Barranquero <lektu@terra.es>
2921
2922 Use `time-less-p' from calendar/time-date.el instead of defining
2923 custom versions of it.
2924
2925 * pcomplete.el (pcomplete-time-less-p): Remove.
2926
2927 * thumbs.el (time-less-p): Remove.
2928
2929 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2930 (timeclock-generate-report): Use `time-less-p'.
2931
2932 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2933 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2934
2935 2004-04-28 Masatake YAMATO <jet@gyve.org>
2936
2937 * subr.el (remove-overlays): Make arguments optional.
2938
2939 * wid-edit.el (widget-specify-button): Put evaporate to the
2940 overlay for sample.
2941 (widget-specify-sample): Put evaporate to the overlay for sample.
2942 (widget-specify-doc): Put evaporate to the overlay for documentation.
2943
2944 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2945
2946 * info.el (info-apropos): Make it an index node. Align node names
2947 like makeinfo.
2948
2949 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2950
2951 * net/browse-url.el (browse-url-netscape-sentinel)
2952 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2953 (browse-url-epiphany-sentinel, browse-url-mosaic):
2954 Use browse-url-*-program instead of a literal program name.
2955
2956 2004-04-27 Kevin Ryde <user42@zip.com.au>
2957
2958 * eshell/em-alias.el:
2959 * eshell/em-dirs.el:
2960 * eshell/em-hist.el:
2961 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2962 features when M-x customize-group loads modules before the main
2963 eshell.el.
2964
2965 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2966
2967 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2968 either a character representation of an event or an event
2969 description list.
2970
2971 * type-break.el: Capitalise Emacs and Lisp.
2972 (type-break-good-break-interval, type-break-demo-boring-stats)
2973 (type-break-terse-messages, type-break-file-name): New defcustoms.
2974 (type-break-post-command-hook)
2975 (type-break-warning-countdown-string): Quote variable names in doc.
2976 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2977 (type-break-mode): Document type-break-good-break-interval and the
2978 "session" file. Schedule break according to the session file.
2979 Kill session file buffer on exit. Organise for save-some-buffers
2980 to always save the session file.
2981 (type-break-mode-line-message-mode, type-break-query-mode):
2982 Uppercase arguments.
2983 (type-break-file-time, type-break-file-keystroke-count, timep)
2984 (type-break-choose-file, type-break-get-previous-time)
2985 (type-break-get-previous-count): New defuns.
2986 (type-break): Avoid break querying after a completed break in the
2987 case where the query was initiated during user invocation of the
2988 break. Optional terse messages.
2989 Use type-break-good-break-interval if type-break-good-rest-interval is
2990 nil. File the break time.
2991 (type-break-schedule): New optional args for overriding the use of
2992 the current time.
2993 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2994 after a break.
2995 (type-break-check): File the keystroke count.
2996 (type-break-do-query): Prevent a second query when the break is
2997 interrupted. Optional terse message.
2998 (type-break-keystroke-reset): Record the start of a typing interval.
2999 (type-break-demo-boring): Optional terse messages. Display word
3000 per minute and keystroke counts according to
3001 type-break-demo-boring-stats.
3002
3003 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3004
3005 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3006 directories, make sure they exist under archive-tmpdir.
3007
3008 2004-04-27 Juri Linkov <juri@jurta.org>
3009
3010 * help.el (view-emacs-news): With argument, display info for the
3011 selected version by finding it among different NEWS files, and
3012 narrowing the buffer to the selected version.
3013
3014 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3015 same-window-buffer-names.
3016 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3017 non-numeric prefix argument, append the number to the buffer name
3018 for numeric prefix argument.
3019 (info-other-window): Bind same-window-regexps to nil.
3020 (Info-reference-name): Rename to Info-point-loc.
3021 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3022 and Info-find-index-name for stringy Info-point-loc.
3023 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3024 without middle `.', but with final `.' and optional line number
3025 for it. Set Info-point-loc for index nodes.
3026 (Info-index): Remove middle `.' from index entry regexp.
3027 Modify line number regexp.
3028 (Info-index-next): Decrement line number.
3029 (info-apropos): Remove middle `.' from index entry regexp.
3030 Add optional line number regexp at the end. Add matched value
3031 for line number to the result list and insert it to the buffer.
3032 Replace match-string by match-string-no-properties.
3033 Reorder result list.
3034 (Info-fontify-node): Hide index line numbers.
3035 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3036 empty matches.
3037 (Info-follow-reference): Use `str' instead of
3038 Info-following-node-name-re.
3039 (Info-toc): Use full file names. Set Info-current-node to "Top".
3040 (Info-fontify-node): Compare file names without directory name.
3041 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3042 Set second arg of Info-extract-menu-node-name for index nodes.
3043 (info-xref-visited): Use magenta3 instead of magenta4.
3044 (Info-mode): Add info-apropos to docstring.
3045
3046 * log-view.el (log-view-diff): Replace interactive code "r"
3047 by a list to allow to call it even if region is not active.
3048
3049 * paren.el (show-paren-highlight-openparen): New var.
3050 (show-paren-function): Turn on openparen highlighting when
3051 matching forward if show-paren-highlight-openparen is non-nil.
3052
3053 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3054 the constant value 1.
3055 (completions-common-part): Expand docstring.
3056
3057 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3058
3059 2004-04-27 Kim F. Storm <storm@cua.dk>
3060
3061 * image.el (insert-sliced-image): Use line-height instead of
3062 line-spacing property on newline.
3063
3064 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3065
3066 * desktop.el (desktop-buffer-misc-data-function): Rename to
3067 desktop-save-buffer and change docstring.
3068 (desktop-buffer-modes-to-save): Delete.
3069 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3070 desktop-buffer-modes-to-save.
3071 (desktop-save): Rename desktop-buffer-misc-data-function to
3072 desktop-save-buffer and allow non-function value.
3073 (desktop-missing-file-warning): Correct docstring.
3074
3075 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3076 to desktop-save-buffer.
3077
3078 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3079 desktop-save-buffer.
3080
3081 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3082
3083 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3084
3085 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3086
3087 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3088
3089 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3090
3091 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3092 (ielm): Only go to the end of the buffer when starting a new process.
3093
3094 2004-04-25 Juanma Barranquero <lektu@terra.es>
3095
3096 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3097 mode line. Bind `inhibit-read-only' to t before modifying
3098 properties of text in the buffer.
3099 (ielm): Force point to the end of buffer, even when running ielm
3100 from inside itself.
3101
3102 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3103
3104 * info.el (info-apropos): Reset Info-complete-cache.
3105
3106 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3107
3108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3109 Also recognize severe Irix et al. messages.
3110 (compilation-normalize-filename, compile-abbreviate-directory):
3111 Delete functions.
3112 (compilation-get-file-structure): New function inherits
3113 functionality of the two preceding ones.
3114 (compilation-internal-error-properties, compilation-fake-loc):
3115 Use it so that different paths to the same file share the same
3116 markers. Also optimize finding adjacent marker slightly.
3117
3118 2004-04-25 Kim F. Storm <storm@cua.dk>
3119
3120 * image.el (insert-sliced-image): Add line-spacing t property
3121 to newlines separating image lines.
3122
3123 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3124
3125 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3126
3127 * ielm.el (ielm-prompt-read-only): New user option.
3128 (ielm-prompt): Expand docstring to describe new behavior.
3129 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3130 mention it in the docstring.
3131
3132 2004-04-24 Andreas Schwab <schwab@suse.de>
3133
3134 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3135
3136 * diff.el (diff): Set default-directory in diff buffer.
3137
3138 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3139
3140 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3141 mail was being composed if the terminal cannot display more than
3142 one frame; instead, switch to previous frame.
3143
3144 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3145 (rmail-start-mail): Support rmail-mail-new-frame even on
3146 terminals that can display only one frame at a time.
3147
3148 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3151 (checkdoc-output-font-lock-keywords): Remove error regexp.
3152 (checkdoc-output-mode-map): Remove.
3153 (checkdoc-output-mode): Derive from compilation-mode.
3154 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3155
3156 * dired.el (dired-mode-map): Add a menu entry for wdired.
3157
3158 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3159 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3160
3161 * wdired.el: (wdired-mode-map): Move init into declaration.
3162 Fix `return' binding.
3163 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3164 Use force-mode-line-update.
3165 (wdired-get-filename): Use `unless'.
3166 (wdired-preprocess-files): Don't assume names have no \n and use / for
3167 dir separator.
3168 (wdired-normalize-filename): Use replace-regexp-in-string.
3169 (wdired-load-hooks): Remove.
3170 (wdired-mode-hooks): Rename to wdired-mode-hook.
3171
3172 * info-look.el: Add support for cfengine-mode.
3173 (info-lookup-setup-mode): Use dolist.
3174
3175 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3176
3177 * wdired.el: New file.
3178
3179 2004-04-23 Juanma Barranquero <lektu@terra.es>
3180
3181 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3182
3183 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3184 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3185 (pcomplete--help, pcomplete--here): Doc fixes.
3186
3187 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3188
3189 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3190 handles wrong-number-of-arguments in backend call.
3191
3192 * vc.el (vc-print-log): Likewise.
3193
3194 2004-04-20 Dave Love <fx@gnu.org>
3195
3196 * emacs-lisp/rx.el: Doc fixes.
3197 (rx-constituents): Add/extend many forms.
3198 (rx-check): Check form is a list.
3199 (bracket): Defvar.
3200 (rx-check-any, rx-any, rx-check-not): Modify.
3201 (rx-not): Simplify.
3202 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3203 (rx-kleene): Use rx-trans-forms.
3204 (rx-quote-for-set): Delete.
3205 (rx): Allow multiple args.
3206
3207 2004-04-23 Kenichi Handa <handa@m17n.org>
3208
3209 * international/mule-util.el (char-displayable-p): Simplify by
3210 using internal-char-font.
3211
3212 2004-04-23 Juanma Barranquero <lektu@terra.es>
3213
3214 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3215
3216 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * diff-mode.el (diff-next-error): New fun.
3219 (diff-mode): Use it.
3220
3221 * simple.el (next-error): Change arg name.
3222 Add support for the documented C-u C-x ` usage.
3223
3224 * frame.el (special-display-popup-frame, next-multiframe-window)
3225 (previous-multiframe-window): Only consider frames on same display.
3226
3227 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3228
3229 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3230 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3231
3232 2004-04-22 Kim F. Storm <storm@cua.dk>
3233
3234 * net/telnet.el (telnet): Add optional port arg.
3235
3236 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3239 Minor sanity check on the `hyperlink' slot.
3240
3241 * Makefile.in (recompile): Compile new files.
3242
3243 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3244 Add byte-recompile-directory's optional `arg'.
3245
3246 * cvs-status.el (cvs-tree-use-charset): New var.
3247 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3248 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3249 (cvs-status-cvstrees): Use it.
3250
3251 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3252 Make it a normal major mode.
3253 (checkdoc-buffer-label): Make sure the file name is meaningful.
3254 (checkdoc-output-to-error-buffer): Remove.
3255 (checkdoc-error, checkdoc-start-section): Rewrite.
3256
3257 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3258 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3259 (Info-title-4-face): Use new syntax.
3260 (info-xref-visited): Inherit from info-xref.
3261
3262 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3263
3264 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3265
3266 * simple.el (next-error-last-buffer, next-error-function):
3267 New variables for the next-error framework.
3268 (next-error-buffer-p): New function.
3269 (next-error-find-buffer): Generalize compilation-find-buffer.
3270 (next-error, previous-error, first-error, next-error-no-select)
3271 (previous-error-no-select): Move from compile.el.
3272
3273 * replace.el (occur-next-error, occur-1): Hook into the next-error
3274 framework.
3275
3276 * progmodes/compile.el (compilation-start):
3277 Set next-error-last-buffer so next-error knows where to jump.
3278 (compilation-setup): Set the buffer-local variable
3279 next-error-function to 'compilation-next-error-function.
3280 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3281 alternate way to find if a buffer is a compilation buffer, for
3282 next-error convenience.
3283 (next-error-no-select, previous-error-no-select, next-error)
3284 (previous-error, first-error): Move to simple.el.
3285 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3286 (compilation-last-buffer): Remove.
3287 (compilation-start, compilation-next-error, compilation-setup)
3288 (compilation-next-error-function, compilation-find-buffer):
3289 Remove compilation-last-buffer use.
3290
3291 2004-04-21 Juanma Barranquero <lektu@terra.es>
3292
3293 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3294 (font-lock-warning-face): Fix spacing.
3295
3296 * makefile.w32-in (WINS): Add url/ directory.
3297
3298 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3299
3300 * desktop.el (desktop-buffer-mode-handlers): New variable.
3301 Alist of major mode specific functions to restore a desktop buffer.
3302 (desktop-buffer-handlers): Make variable obsolete.
3303 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3304 Catch errors signaled in handlers. Update buffer count.
3305 Evaluate desktop-buffer-point.
3306 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3307 move to dired.el.
3308 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3309 move to info.el.
3310 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3311 move to mail/rmail.el.
3312 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3313 to mh-e/mh-e.el.
3314 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3315 On fail, print message (to message buffer) even if
3316 desktop-missing-file-warning is nil.
3317 (desktop-buffer-misc-data-function): New buffer local variable.
3318 Function returning major mode specific data.
3319 (desktop-buffer-misc-functions): Make variable obsolete.
3320 (desktop-save): Use desktop-buffer-misc-data-function.
3321 (desktop-buffer-dired-misc-data): Rename to
3322 dired-desktop-buffer-misc-data and move to dired.el.
3323 (desktop-buffer-info-misc-data): Rename to
3324 Info-desktop-buffer-misc-data and move to info.el.
3325 (desktop-read): Add message about number of buffers restored/failed.
3326
3327 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3328 Add parameters. Pause to display error only when
3329 desktop-missing-file-warning is non-nil.
3330 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3331 (dired-mode): Bind desktop-buffer-misc-data-function.
3332
3333 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3334 Add Parameters.
3335 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3336 (Info-mode): Bind desktop-buffer-misc-data-function.
3337
3338 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3339 Add Parameters.
3340
3341 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3342 Add Parameters.
3343
3344 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3345
3346 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3347 the case of letters in case-insensitive expansions when the
3348 abbrev is preceded by characters with letter syntax.
3349
3350 2004-04-21 Richard M. Stallman <rms@gnu.org>
3351
3352 * progmodes/cperl-mode.el (cperl-putback-char):
3353 Delete Emacs 18 definition.
3354
3355 * international/mule.el (ctext-post-read-conversion):
3356 Use assoc-string, not assoc-ignore-case.
3357
3358 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3359
3360 * emacs-lisp/easymenu.el (easy-menu-add):
3361 Do call x-popup-menu, but only if it's defined.
3362
3363 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3364
3365 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3366 Handle multiple args: compile like progn.
3367
3368 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3369 take all args as &rest arg.
3370
3371 * autoinsert.el (auto-insert-alist): Insert the user's name in
3372 copyright notice, rather than Free Software Foundation.
3373
3374 2004-04-21 Kenichi Handa <handa@m17n.org>
3375
3376 * descr-text.el (describe-char): Make it work on *Help* buffer.
3377
3378 2004-04-21 Kim F. Storm <storm@cua.dk>
3379
3380 * image.el (insert-image): Add optional SLICE arg.
3381 (insert-sliced-image): New defun.
3382
3383 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3384
3385 * subr.el (read-number): Check whether `default' is nil.
3386
3387 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * progmodes/compile.el (compilation-error-properties):
3390 Split into two.
3391 (compilation-internal-error-properties): New one.
3392 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3393
3394 2004-04-20 Richard M. Stallman <rms@gnu.org>
3395
3396 * window.el (split-window-save-restore-data):
3397 Don't update the data if OLD-INFO is nil.
3398
3399 * view.el (view-return-to-alist): Mark it permanent local.
3400
3401 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3402
3403 * recentf.el (recentf-save-list): Catch and warn about errors.
3404
3405 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3406 so "Buffers" won't be pure.
3407
3408 * help-mode.el (help-mode-finish): Set help-return-alist first
3409 thing, setting only the entry for the selected window.
3410
3411 * help-fns.el (describe-function-1): If many non-control non-meta
3412 keys run the command, don't list all of them.
3413
3414 2004-04-20 Juanma Barranquero <lektu@terra.es>
3415
3416 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3417 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3418
3419 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3420
3421 2004-04-20 Kenichi Handa <handa@m17n.org>
3422
3423 * international/quail.el (quail-lookup-key): New optional arg
3424 NOT-RESET-INDICES.
3425 (quail-get-translations): Call quail-lookup-key with
3426 NOT-RESET-INDICES t.
3427 (quail-completion): Likewise.
3428 (quail-lookup-map-and-concat): Likewise.
3429
3430 2004-04-20 Kenichi Handa <handa@m17n.org>
3431
3432 * international/quail.el (quail-update-translation): Don't insert
3433 such an unsupported multibyte char in a unibyte buffer.
3434
3435 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3436
3437 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3438 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3439 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3440 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3441 (gdb-frame-assembler-buffer): Improve behaviour with
3442 multiple frames.
3443 (gdb-display-buffer): Extend search to all visible frames.
3444
3445 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3446
3447 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3448 characters left after base64 decoding.
3449 (rmail-decode-region): Use -dos variety of `coding', to remove any
3450 ^M characters left after qp or base64 decoding.
3451
3452 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3453
3454 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3455 messages.
3456
3457 2004-04-19 Stephen Eglen <stephen@gnu.org>
3458
3459 * add-log.el (add-change-log-entry): Update doc string to mention
3460 add-log-full-name and add-log-mailing-address.
3461
3462 2004-04-18 Juri Linkov <juri@jurta.org>
3463
3464 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3465 (Info-find-node-2): Simplify error message.
3466 (Info-insert-dir): Use Info-following-node-name.
3467 (Info-goto-node): Remove *info-history* and *info-toc*.
3468 (Info-history): Create a node of the virtual history file.
3469 (Info-toc): Create a node of the virtual toc file.
3470 (Info-insert-toc): New arg `curr-file' for reference file names.
3471 (info-apropos): Remove redundant var binding for temp-file.
3472 (Info-index, Info-index-next, Info-mode): Doc fix.
3473 (Info-goto-emacs-command-node): Don't jump to *info* from
3474 non-*info* Info buffers.
3475 (Info-fontify-node): Don't show the file name of external
3476 references if `Info-hide-note-references' is `hide'. Don't hide
3477 newlines at the end of paragraphs.
3478
3479 * international/mule-diag.el (list-input-methods):
3480 Fix args to help-xref-button.
3481
3482 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3483 to put into effect local variables from TUTORIAL files.
3484
3485 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3486 with default value taken from the variable `sentence-end'.
3487 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3488 Add nil const to :type.
3489 (sentence-end-without-period, sentence-end-double-space)
3490 (sentence-end-without-space): Doc fix.
3491
3492 * textmodes/paragraphs.el (forward-sentence):
3493 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3494 (fill-delete-newlines):
3495 * progmodes/cc-cmds.el (c-beginning-of-statement):
3496 Use function `sentence-end' instead of variable `sentence-end'.
3497
3498 2004-04-18 Andreas Schwab <schwab@suse.de>
3499
3500 * progmodes/compile.el (compilation-start): Set window start to
3501 point-min if compilation-scroll-output is nil.
3502
3503 2004-04-18 John Wiegley <johnw@newartisans.com>
3504
3505 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3506
3507 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3508
3509 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3510 (gdb-info-breakpoints-custom): Revert previous change.
3511 (gdb-view-assembler): Update assembler if necessary.
3512 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3513 (gdb-display-source-buffer): Update properly when both source and
3514 assembler are visible.
3515
3516 2004-04-17 John Wiegley <johnw@newartisans.com>
3517
3518 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3519 which limits the number of names shown in the minibuffer. Off by
3520 default.
3521 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3522 up iswitchb for users with a multitude of open buffers by showing
3523 only the first and last N/2 buffers in the completion list (which
3524 is enough to aid C-s/C-r, and to know that more characters are
3525 needed to refine the completion list).
3526
3527 2004-04-17 Richard M. Stallman <rms@gnu.org>
3528
3529 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3530 (file-truename): Expand all ~ constructs directly.
3531 (insert-directory): Delete any error msg output by the
3532 `insert-directory-program'.
3533
3534 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3535 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3536 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3537 (allout-init): Use find-file-hook, not find-file-hooks.
3538 (allout-mode): Eliminate Emacs 18 support.
3539 Use write-contents-functions, not local-write-file-hooks.
3540
3541 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3542
3543 * progmodes/compile.el (compilation-error-properties): Fix for
3544 adding messages when there are already markers for their file.
3545 (compilation-fake-loc): New function.
3546
3547 2004-04-16 Dave Love <fx@gnu.org>
3548
3549 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3550 (python-load-file): Fix python-orig-start setting.
3551
3552 * progmodes/compile.el: Doc fixes.
3553 (compilation-error-regexp-alist-alist)
3554 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3555 (compilation-assq): Wrap in eval-when-compile.
3556 (compilation-mode-font-lock-keywords): Don't use list*.
3557 (compilation-start): Avoid warning.
3558 (compilation-compat-error-properties)
3559 (compilation-directory-properties): Add keymap property.
3560 (compilation-parsing-end): Make it a marker for better compatibility.
3561
3562 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3563
3564 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3565
3566 * xml.el: Doc fixes.
3567 (xml-get-children): Only looks at sub-tags and ignore strings.
3568
3569 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3570
3571 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3574
3575 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3576
3577 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3578
3579 * vc.el (vc-print-log): Likewise.
3580
3581 2004-04-16 Masatake YAMATO <jet@gyve.org>
3582
3583 * simple.el (completion-setup-function): Set an initial value
3584 to `element-common-end' before entering loop. Set a value
3585 to `element-common-end' at the end of loop.
3586 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3587 (completions-common-part): Rename from completion-de-emphasis.
3588 (completions-first-difference): Rename from completion-emphasis.
3589 Suggested by RMS.
3590
3591 2004-04-16 Juanma Barranquero <lektu@terra.es>
3592
3593 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3594 (bookmark-edit-annotation-mode): Add mode name.
3595
3596 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3599 for nested conflict markers.
3600 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3601
3602 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3603
3604 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3605
3606 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3607
3608 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3611 Give a backtrace if requested.
3612
3613 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3614
3615 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3616 Remove unused functions.
3617 (python-orig-start-line, python-orig-file): Remove.
3618 (python-orig-start): New var.
3619 (python-input-filter, python-compilation-line-number)
3620 (python-send-region, python-load-file): Use it.
3621
3622 * info.el (info): Always jump to *info*.
3623
3624 * subr.el (posn-set-point): New function.
3625
3626 * mouse.el (mouse-set-point): Use it.
3627
3628 * progmodes/compile.el (compile-goto-error): Use it.
3629 (compilation-button-map): New keymap.
3630 (compilation-error-properties): Use it.
3631 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3632
3633 * smerge-mode.el (smerge-popup-context-menu): Use it.
3634
3635 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3636 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3637 mouse and non-mouse case.
3638
3639 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3640 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3641
3642 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3643 Make it work for non-mouse events.
3644
3645 * pcvs-info.el (cvs-status-map): Update binding name.
3646
3647 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3648
3649 * xml.el (xml-maybe-do-ns): New function to handle namespace
3650 parsing of both attribute and element names.
3651 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3652 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3653 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3654 (xml-parse-attlist): Make it do its own namespace parsing.
3655
3656 2004-04-14 Dave Love <fx@gnu.org>
3657
3658 * progmodes/python.el (run-python): Fix use of \n.
3659 (python-load-file): Remove `try' from Python fragment.
3660 (python-describe-symbol): Fix message.
3661
3662 * comint.el: Doc fixes.
3663 (comint-last-input-start, comint-last-input-end)
3664 (comint-last-output-start): Give them values.
3665 (comint-arguments): Avoid warning.
3666 (comint-skip-prompt): Use line-end-position.
3667 (comint-backward-matching-input): Rename arg to agree with doc.
3668 (comint-extract-string): Use syntax-ppss.
3669 (comint-dynamic-simple-complete): Delete useless list construction.
3670 (comint-redirect-subvert-readonly): New.
3671 (comint-redirect-preoutput-filter): Use it.
3672
3673 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3674 Correctly handle negative arguments when calling hook functions.
3675
3676 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3677
3678 * info.el (info-apropos): Don't clobber Info-history-list.
3679
3680 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3681
3682 * progmodes/compile.el (compilation-setup):
3683 Localize overlay-arrow-position.
3684 (compilation-sentinel): Restructure code equivalently.
3685 (compilation-next-error): Find message on same line after point if
3686 not found before point.
3687 (compile-mouse-goto-error): Restore function so that compilation
3688 buffer need not be current and use compile-goto-error.
3689 (compile-goto-error): Restore function.
3690 (next-error): Set overlay-arrow-position.
3691 (compilation-forget-errors): Don't localize already local
3692 compilation-locs and remove FIXME about refontifying.
3693
3694 2004-04-14 Kim F. Storm <storm@cua.dk>
3695
3696 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3697 (command-line): New option -Q. Like -q --no-site-file, but
3698 in addition it also disables menu-bar, tool-bar, scroll-bars,
3699 tool-tips, and the blinking cursor.
3700 (command-line-1): Skip startup screen if -Q.
3701 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3702
3703 * emulation/cua-base.el (cua-read-only-cursor-color)
3704 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3705
3706 2004-04-13 Dave Love <fx@gnu.org>
3707
3708 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3709 (syntax): Don't require.
3710 (python) <defgroup>: Add :version.
3711 (python-quote-syntax): Re-written.
3712 (inferior-python-mode): Move stuff here from run-python and add
3713 some more.
3714 (python-preoutput-continuation, python-preoutput-result)
3715 (python-dotty-syntax-table): New.
3716 (python-describe-symbol): Use them.
3717 (run-python): Move stuff to inferior-python-mode. Modify code
3718 loaded into Python.
3719 (python-send-region): Use python-proc, python-send-string.
3720 (python-send-string): Send newlines too. Callers changed.
3721 (python-load-file): Re-written.
3722 (python-eldoc-function): New.
3723 (info-look): Don't require.
3724 (python-after-info-look): New. A modified version of former
3725 top-level code for use with eval-after-load.
3726 (python-maybe-jython, python-guess-indent): Use widened buffer.
3727 (python-fill-paragraph): Re-written.
3728 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3729 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3730
3731 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3734 Set compilation-error-regexp-alist earlier.
3735
3736 * progmodes/compile.el (compilation-minor-mode-map)
3737 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3738 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3739
3740 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3743 corresponding to the event.
3744
3745 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3746
3747 * loadup.el: Add cygwin to system-type list, for unexec() support.
3748
3749 2004-04-12 John Paul Wallington <jpw@gnu.org>
3750
3751 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3752 (ibuffer-restore-window-config-on-quit): New variable to replace
3753 `ibuffer-delete-window-on-quit'. Update all references.
3754 (ibuffer-prev-window-config): New variable.
3755 (ibuffer-quit): Restore previous window configuration instead of
3756 deleting window.
3757 (ibuffer): Save window configuration before showing Ibuffer buffer.
3758
3759 * help.el (describe-mode): Doc fix.
3760
3761 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3764 not to treat nil as a function.
3765
3766 * vc-arch.el (vc-arch-root): Be a bit more careful.
3767 (vc-arch-register): Save the buffer if we modified it.
3768 (vc-arch-delete-rej-if-obsolete): Save excursion.
3769 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3770 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3771
3772 * net/ldap.el (ldap-search): Use list*.
3773
3774 2004-04-12 Juri Linkov <juri@jurta.org>
3775
3776 * info.el (Info-follow-reference): Allow multiline reference name.
3777
3778 2004-04-11 Dave Love <fx@gnu.org>
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3781
3782 * progmodes/python.el: New file.
3783
3784 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3785
3786 * vc-hooks.el (vc-arg-list): Function removed.
3787 (vc-default-workfile-unchanged-p): Use condition-case to check for
3788 backward compatibility.
3789
3790 * vc.el (vc-print-log): Use condition-case to check for backward
3791 compatibility.
3792
3793 2004-04-11 Juri Linkov <juri@jurta.org>
3794
3795 * dired.el (dired-faces): New defgroup.
3796 (dired-header, dired-mark, dired-marked, dired-flagged)
3797 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3798 New faces.
3799 (dired-header-face, dired-mark-face, dired-marked-face)
3800 (dired-flagged-face, dired-warning-face, dired-directory-face)
3801 (dired-symlink-face, dired-ignored-face): New face variables.
3802 (dired-font-lock-keywords): Use them instead of font-lock faces.
3803 Split the rule for dired marks into 3 separate rules: for marks,
3804 marked file names and flagged file names.
3805
3806 * help-mode.el (help-make-xrefs): Add a final newline to the
3807 *Help* buffer.
3808
3809 2004-04-11 John Paul Wallington <jpw@gnu.org>
3810
3811 * replace.el (occur-engine): Distinguish between one and several
3812 matches in the matches per buffer heading.
3813
3814 2004-04-11 Kim F. Storm <storm@cua.dk>
3815
3816 * ido.el (ido-confirm-unique-completion): New defcustom.
3817 (ido-complete): Use it.
3818 (ido-write-file): Set it to t unconditionally.
3819
3820 2004-04-10 Miles Bader <miles@gnu.org>
3821
3822 RCS keyword removal (only non-comment changes are enumerated here):
3823
3824 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3825 (byte-compile-insert-header): Don't use `byte-compile-version'.
3826 * forms.el (forms-version): Variable removed.
3827 (forms-mode): Don't use `forms-version'.
3828 * recentf.el (recentf-version): Variable removed.
3829 * progmodes/delphi.el (delphi-version): Variable removed.
3830 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3831
3832 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3835
3836 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3837
3838 * info.el (info-apropos): Improve menu item regexp.
3839
3840 2004-04-09 Simon Josefsson <jas@extundo.com>
3841
3842 * mail/smtpmail.el: Add comment, based on report by
3843 kdc@rcn.com (Kevin D. Clark).
3844
3845 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3848 Redo one more thing that I didn't notice Daniel had undone.
3849
3850 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3851
3852 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3853 (gdb-goto-breakpoint, gdb-display-buffer)
3854 (gdb-display-source-buffer, gdb-view-source-function)
3855 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3856 (gdb-source-info, gdb-frame-handler): Don't specify a window
3857 for display.
3858 (gdb-info-breakpoints-custom): Remove superfluous update of
3859 assembler buffer.
3860 (gdb-many-windows): Make settable outside gdb.
3861
3862 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3863
3864 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3865 Derive from fundamental-mode rather than text-mode.
3866
3867 2004-04-08 Juri Linkov <juri@jurta.org>
3868
3869 * info.el (Info-history): Doc fix.
3870 (Info-history-list): New var.
3871 (info-xref): Change magenta4 to blue, remove bold for dark and
3872 light backgrounds, change bold to underline for non-color classes.
3873 (info-xref-visited): New face.
3874 (Info-fontify-visited-nodes): New custom.
3875 (Info-hide-note-references): Add new value `hide'. Doc fix.
3876 (Info-reference-name): New var.
3877 (Info-selection-hook): New custom.
3878 (Info-edit-mode-hook): New var.
3879 (Info-find-file): New fun.
3880 (Info-find-node): Move part of code to Info-find-file.
3881 (Info-find-node-2): Add anchors to Info-history-list. Move point
3882 to the place with the reference name if name is defined.
3883 (Info-select-node): Add current node to Info-history-list.
3884 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3885 (Info-search-whitespace-regexp): New custom.
3886 (Info-search-case-fold): New var.
3887 (Info-search): Add "case-sensitively" to the prompt.
3888 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3889 (Info-search-case-sensitively, Info-search-next): New fun.
3890 (Info-up): Move point to the menu item of the current node.
3891 (Info-history): New fun. Add *info-history* to
3892 same-window-buffer-names.
3893 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3894 (Info-insert-toc): New fun.
3895 (Info-build-toc): New fun.
3896 (Info-follow-reference): Add new arg `fork'. Doc fix.
3897 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3898 with the same name prefer the reference closest to point.
3899 (Info-next-reference): Replace * by + in the *Note regexp.
3900 Add regexp for http:// and ftp://. Skip the *Note prefix.
3901 (Info-prev-reference): Replace * by + in the *Note regexp.
3902 Add regexp for http:// and ftp://. Skip the *Note prefix.
3903 (Info-follow-nearest-node): Add new arg `fork'.
3904 (Info-try-follow-nearest-node): Add new arg `fork'.
3905 Call browse-url for http:// and ftp:// references.
3906 Set Info-reference-name for index entries.
3907 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3908 Info-search-next, Info-history, Info-toc, clone-buffer.
3909 (Info-menu-update): Replace * by + in the *Note regexp.
3910 (Info-mode): Add documentation for Info-history, Info-toc,
3911 Info-search-case-sensitively, Info-search-next, clone-buffer.
3912 (Info-fontify-menu-headers): Remove fun. Move code to
3913 Info-fontify-node.
3914 (Info-fontify-node): Add docstring. Add local vars
3915 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3916 then fontify header line, titles, menu headers, http and ftp
3917 references, refill paragraphs. If not-fontified-p is t or
3918 fontify-visited-p is t then fontify cross references, menu items.
3919 Fontify menu headers. Fontify http and ftp references.
3920 Change regexp for cross references to require whitespace after *Note,
3921 add matching groups for file and node names. Remove hack for quote.
3922 Use display property for Info-hide-note-references=t. Use fifth
3923 or fourth match for help-echo. Display visited nodes in a
3924 different face. Unhide file names of external references.
3925 Unhide newlines. Display visited menu items in a different face.
3926
3927 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * progmodes/compile.el: Require CL.
3930 (compilation-mode-font-lock-keywords): Re-install the "line as
3931 function" patch.
3932
3933 * help-fns.el (help-C-source-directory): New var.
3934 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3935 (describe-function-1, describe-variable): Use them.
3936
3937 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3938 to C source files specially.
3939
3940 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3941
3942 * info.el (Info-hide-cookies-node): New function.
3943 (Info-select-node): Use it.
3944 (Info-display-images-node): Remove message with image file name.
3945
3946 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3947
3948 * progmodes/compile.el (compilation-warning-face)
3949 (compilation-info-face, compilation-skip-threshold)
3950 (compilation-skip-visited, compilation-context-lines):
3951 Declare :version when added to Emacs.
3952 (compilation-error-regexp-alist-alist): Extend caml and irix.
3953 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3954 (compilation-mode-font-lock-keywords): Temporarily undo line as
3955 function patch, which wasn't ready.
3956
3957 2004-04-07 Kenichi Handa <handa@m17n.org>
3958
3959 * international/latin1-disp.el (latin1-display-setup): Check each
3960 character is displayable or not instead of calling
3961 latin1-display-check-font.
3962
3963 2004-04-06 Kenichi Handa <handa@m17n.org>
3964
3965 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3966 New variable.
3967 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3968 instead of sera-being-called-by-w3.
3969 (ethio-fidel-to-sera-buffer): Likewise.
3970 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3971 instead of sera-being-called-by-w3.
3972 (ethio-write-file): Likewise.
3973
3974 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3975
3976 * printing.el: Doc fix.
3977
3978 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3979
3980 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3981 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3982 (gdb-setup-windows): Only use separate IO buffer if required.
3983
3984 2004-04-06 Kim F. Storm <storm@cua.dk>
3985
3986 * term.el (term-is-xemacs): Remove.
3987 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3988 (term-window-width): New function.
3989 (term-mode, term-check-size): Use it.
3990 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3991
3992 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3993
3994 * cus-edit.el (custom-add-parent-links): Change unbound variable
3995 `symbol' to `name'.
3996
3997 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3998 * info.el (info-apropos): New function.
3999 (Info-mode-menu): Add it.
4000 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4001
4002 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4003 inherited docstring.
4004
4005 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4006
4007 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4010
4011 * progmodes/compile.el (font-lock): Don't require any more.
4012 (compilation-error-properties, compilation-start, compilation-sentinel)
4013 (compilation-filter, next-error): Use with-current-buffer.
4014 (compilation-skip-to-next-location, compilation-skip-threshold)
4015 (compilation-skip-visited): Move to silence the byte-compiler.
4016 (compilation-setup): Simplify.
4017 (compilation-next-error): Use line-(beginning|end)-position.
4018 Make sure `pt' is non-nil before using compilation-loop.
4019 (compile-goto-error): Add optional event arg. Use it.
4020 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4021 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4022 Update the binding for mouse-2.
4023 (first-error): Set compilation-current-error to nil rather than bob.
4024 (compilation-parsing-end, compilation-parse-errors-function)
4025 (compilation-error-list, compilation-old-error-list):
4026 "New" compatibility variables.
4027 (compile-buffer-substring, compilation-compat-error-properties)
4028 (compilation-compat-parse-errors, compilation-forget-errors):
4029 New compatibility functions.
4030 (compilation-mode-font-lock-keywords): Use them.
4031
4032 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4033
4034 * autorevert.el (auto-revert-handler): If point (or a window
4035 point) is at the end of the buffer, keep it there after
4036 reverting. This allows to tail a file.
4037 Mention this in the `Commentary'.
4038
4039 * format.el (format-write-file): Add optional argument CONFIRM
4040 and make it behave like the analogous argument to `write-file'.
4041
4042 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4043
4044 * progmodes/ebnf2ps.el: Doc fix.
4045 (ebnf-version): New version number (4.2).
4046 (ebnf-syntax): Customization and docstring fix.
4047 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4048 Put autoloaded funs before first use.
4049 (ebnf-style-database): Add dtd entry.
4050 (ebnf-syntax-alist): Add dtd initialization.
4051 (ebnf-token-sequence): New fun.
4052 (ebnf-comment-table): Add new comment action character.
4053 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4054
4055 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4056 Type Definition for XML).
4057
4058 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4059 * progmodes/ebnf-bnf.el (ebnf-sequence):
4060 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4061 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4062 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4063 Code simplification: call ebnf-token-sequence.
4064
4065 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4066
4067 * calendar/timeclock.el (timeclock-relative)
4068 (timeclock-get-project-function, timeclock-get-workday-function)
4069 (timeclock-query-out, timeclock-when-to-leave)
4070 (timeclock-when-to-leave-string, timeclock-log-data)
4071 (timeclock-generate-report, timeclock-in): Doc fixes.
4072
4073 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * url/: New dir. Import the URL package from its repository.
4076
4077 2004-04-03 Andreas Schwab <schwab@suse.de>
4078
4079 * diff-mode.el (diff-mode): Fix missing quote.
4080
4081 2004-04-03 Juri Linkov <juri@jurta.org>
4082
4083 * descr-text.el (describe-property-list): Add `font-lock-face'.
4084
4085 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4086
4087 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4088
4089 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4090 Use utf-16le on little endian machines and utf-16be otherwise.
4091
4092 2004-04-02 David Kastrup <dak@gnu.org>
4093
4094 * net/browse-url.el (browse-url-generic): Use call-process
4095 instead of start-process to allow browsers that fork and detach.
4096
4097 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4098
4099 * compile.el (compilation-current-error): New var.
4100 (compilation-setup, compile-mouse-goto-error)
4101 (compile-goto-error, next-error): Use it.
4102 (compilation-skip-to-next-location): Default to t, which gives
4103 contiguous skipping like old compile (where this was redundant).
4104 (compilation-next-error): Prevent previous-* commands from moving
4105 back to message at or just before point.
4106
4107 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4108
4109 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4110 (gdb-source-info): Don't display source at startup, if required.
4111 (gdb-show-main): New option.
4112 (gdba): Update documentation.
4113 (gdb-source): Cover case of auto-display output.
4114
4115 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4116
4117 * autorevert.el: Delete obsolete autoload's and defvar's.
4118 (auto-revert-check-vc-info): New user option.
4119 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4120 (auto-revert-handler-vc): Delete.
4121 (auto-revert-handler): Treat return value `fast' of
4122 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4123
4124 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4125 return `fast'.
4126
4127 * files.el (buffer-stale-function): Doc change.
4128
4129 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4130
4131 * printing.el: New tip on Tips section.
4132 (pr-version): New version number (6.7.4).
4133 (pr-shell-file-name): Initialization fix.
4134
4135 2004-03-31 Juri Linkov <juri@jurta.org>
4136
4137 * dired.el: Add autoload for `dired-do-touch'.
4138 (dired-touch-program): New var.
4139 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4140 (dired-no-confirm): Add `touch' to docstring.
4141
4142 * dired-aux.el (dired-do-touch): New fun.
4143 (dired-do-chxxx): Add argument -t for touch operation.
4144
4145 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4146 `dired-move-to-filename-regexp'.
4147
4148 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4149
4150 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4151
4152 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4153
4154 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4155 and only if the buffer was modified.
4156
4157 2004-03-30 Kenichi Handa <handa@m17n.org>
4158
4159 * international/characters.el: Delete pairs for U+2308..U+230B.
4160
4161 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4162
4163 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4164 to detect the beginning of a level 2 or 3 annotation.
4165
4166 2004-03-29 Kenichi Handa <handa@m17n.org>
4167
4168 * international/ucs-tables.el (ucs-insert): Fix the error message.
4169
4170 2004-03-29 Kenichi Handa <handa@m17n.org>
4171
4172 * international/mule-util.el (char-displayable-p): Fix generation
4173 of XLFD file name.
4174
4175 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4176 before finding directories by `find'.
4177
4178 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * subr.el (interactive-form): Delete. Now implemented in C.
4181
4182 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4183
4184 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4185 (vc-diff-label): New fun.
4186 (vc-diff-internal): Use it.
4187
4188 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4189
4190 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4191
4192 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4193
4194 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4195 specify XML (EBNFX).
4196
4197 * progmodes/ebnf2ps.el: Doc fix.
4198 (ebnf-version): New version number (4.1).
4199 (ebnf-syntax): Adjust customization.
4200 (ebnf-style-database): Add ebnfx entry.
4201 (ebnf-syntax-alist): Add ebnfx initialization.
4202 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4203
4204 * printing.el: Doc fix.
4205 (pr-version): New version number (6.7.3).
4206 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4207 returns nil for mouse position. Reported by Drew Adams
4208 <drew.adams@oracle.com>.
4209 (pr-update-menus): Modify interactive declaration. Reported by Drew
4210 Adams <drew.adams@oracle.com>.
4211
4212 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4213
4214 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4215 (gud-gdba-marker-filter): Log the process input and output, if
4216 required. From Stefan Monnier.
4217 (gdb-debug-log, gdb-enable-debug-log): New variables.
4218 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4219
4220 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4223 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4224
4225 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4226
4227 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4228 Call vc-find-file-hook here instead of in auto-revert-buffers.
4229 (auto-revert-buffers): Delete call to vc-find-file-hook.
4230 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4231 (global-auto-revert-mode, auto-revert-set-timer)
4232 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4233
4234 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4235
4236 * woman.el (woman-change-fonts): Rename local variable
4237 woman-font-alist to font-alist to avoid a compiler warning.
4238
4239 2004-03-27 Dave Love <fx@gnu.org>
4240
4241 * emacs-lisp/rx.el (rx): Doc fix.
4242 Fix copyright years.
4243
4244 * strokes.el (strokes-global-set-stroke-string): New function.
4245 (strokes-list-strokes): Cope with strings, not just commands.
4246 Set foreground colour of image.
4247 (strokes-global-set-stroke): Doc fix.
4248
4249 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4250
4251 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4252 Auto Revert mode.
4253 (Buffer-menu-files-only): New variable.
4254 (Buffer-menu-toggle-files-only): New function.
4255 (Buffer-menu-mode-map): Bind it to `T'.
4256 (Buffer-menu-mode): Mention `T' in docstring.
4257 Set buffer-stale-function.
4258 (list-buffers-noselect): Mark buffer non-modified and set
4259 Buffer-menu-files-only.
4260
4261 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4262
4263 * autorevert.el (auto-revert-handler): Print revert message
4264 before, rather than after, reverting.
4265 (buffer-stale-function): Move to files.el.
4266
4267 * files.el (buffer-stale-function): Move here from autorevert.el.
4268
4269 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4272
4273 * calc/calc.el (calc-mode-map): Use mapc.
4274
4275 * apropos.el (apropos-mode): Don't autoload.
4276 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4277 (apropos): Use it.
4278 (apropos-print): Add optional `text' argument.
4279 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4280 Don't assume point-min == 1.
4281
4282 * bs.el (bs-buffer-list): Use buffer-local-value.
4283 (bs--set-toggle-to-show): Use with-current-buffer.
4284
4285 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4286 New funs.
4287 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4288
4289 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4290
4291 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4292 (dabbrev--find-expansion): Use pop.
4293 (dabbrev--search): Use match-string-no-properties.
4294
4295 * dired.el (dired-mode): Use run-mode-hooks.
4296 (dired-move-to-end-of-filename): Use match-string.
4297
4298 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4299 is bound before using it.
4300 (ediff-verbose-p): Make it into a var since it's not constant.
4301
4302 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4303
4304 * faces.el (read-face-font): Don't cons up unnecessarily.
4305 (header-line, tool-bar): Share common parts.
4306
4307 * files.el (file-relative-name): Use compare-strings.
4308
4309 * finder.el (finder-mode): Follow coding convention.
4310
4311 * subr.el (read-number): New function.
4312
4313 * ses.el (ses-read-number): Move to subr.el.
4314 (ses-set-header-row): Use read-number.
4315
4316 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4317
4318 * vc-hooks.el (vc-arg-list): New function, which handles both
4319 compiled and uncompiled code.
4320 (vc-default-workfile-unchanged-p): Use it.
4321
4322 * vc.el (vc-print-log): Undo prev change, use new function
4323 vc-arg-list from vc-hooks.el.
4324
4325 2004-03-26 Masatake YAMATO <jet@gyve.org>
4326
4327 * simple.el (completion-setup-function): Emphasize the
4328 first uncommon characters in the completions; and de-emphasize
4329 the common prefix substrings.
4330 (completion-emphasis): New face.
4331 (completion-de-emphasis): New face.
4332
4333 2004-03-25 Juanma Barranquero <lektu@terra.es>
4334
4335 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4336 Comment out (it's unused and unfinished code).
4337
4338 2004-03-25 Sam Steingold <sds@gnu.org>
4339
4340 * vc.el (vc-print-log): Fix a bug in the last patch:
4341 backend-function may be a byte-compiled object, not a lambda.
4342
4343 2004-03-25 Juri Linkov <juri@jurta.org>
4344
4345 * descr-text.el (describe-property-list): Add a button
4346 for `face' property that calls `describe-face'.
4347 Suggested by luis fernandes <elf@ee.ryerson.ca>
4348
4349 * international/mule.el (keyboard-coding-system):
4350 * kmacro.el (kmacro-call-macro): Fix docstring.
4351
4352 * dired.el: Fix comments.
4353
4354 * textmodes/fill.el (fill): Fix Info link.
4355
4356 * font-lock.el (fast-lock, lazy-lock):
4357 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4358 Info node.
4359
4360 * eshell/eshell.el (eshell): Fix broken info-link.
4361
4362 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4363 * eshell/em-banner.el (eshell-banner):
4364 * eshell/em-smart.el (eshell-smart):
4365 * eshell/esh-cmd.el (eshell-cmd):
4366 Comment out broken info-links to incomplete Info manual.
4367
4368 * info-xref.el: Fix commentary.
4369
4370 2004-03-25 Kevin Ryde <user42@zip.com.au>
4371
4372 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4373 Remove spurious node duplicate suppression, doesn't work, not wanted.
4374 (info-xref-output): Take format style args, add "sit-for 0" to let
4375 user see the results as they progress.
4376 (info-xref-check-all-custom): New function.
4377
4378 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4379
4380 * gdb-ui.el: Moved to progmodes.
4381
4382 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4385
4386 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4387
4388 * calendar/appt.el (appt-check): Remove superfluous progn.
4389 When finished with diary buffer: if it was not being displayed
4390 before, kill it; otherwise restore its original state.
4391 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4392
4393 * calendar/calendar.el (calendar-set-mode-line): Use total
4394 available mode-line width, rather than frame-width.
4395
4396 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4397 after mode change so effect not lost.
4398
4399 2004-03-23 Dave Love <fx@gnu.org>
4400
4401 * dired.el (dired) <defgroup>: Add link to manual.
4402 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4403 (dired-revert): Use dolist.
4404 (dired-mode-map): Add U binding.
4405 (dired-mode): Add font-lock-beginning-of-syntax-function.
4406 (dired-garbage-files-regexp): Make it a defcustom.
4407
4408 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4411 is equivalent to nil.
4412 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4413 (vc-arch-mode-line-string): Accept `added' state.
4414 (vc-arch-state): Use inode-sigs if available.
4415 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4416 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4417 (vc-arch-tagline-re): New var.
4418 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4419 New functions.
4420 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4421 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4422
4423 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4424 (vc-file-not-found-hook): Use it.
4425
4426 * diff-mode.el (diff-default-read-only): Change default.
4427 (diff-mode-hook): Make it a defcustom. Add some options.
4428 (diff-mode-map): Bind diff-refine-hook.
4429 (diff-yank-handler): New var.
4430 (diff-yank-function): New fun.
4431 (diff-font-lock-keywords): Use them.
4432 (diff-end-of-file): Handle case where file-header looks like diff text.
4433 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4434 (diff-file-kill): Delete a subsequent empty line, if applicable.
4435 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4436 (diff-find-file-name): Use it.
4437 (diff-tell-file-name): New command.
4438 (diff-mode): Be careful with view-mode.
4439 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4440 New functions, for use in diff-mode-hook.
4441 (diff-find-source-location): Catch "regex too large" errors.
4442 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4443 (diff-refine-hunk): New command.
4444
4445 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4446 (smerge-context-menu-map): Remove unused var.
4447 (smerge-keep-all): Preserve markers.
4448 (smerge-keep-n): New fun.
4449 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4450 (smerge-keep-current, smerge-ediff): Use it.
4451 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4452 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4453 (smerge-resolve): Resolve trivial 3-part conflicts.
4454
4455 2004-03-23 Juri Linkov <juri@jurta.org>
4456
4457 * man.el (Man-width): New var.
4458 (Man-getpage-in-background): Use it.
4459 (Man-support-local-filenames): New var and fun.
4460 (Man-build-man-command): Don't add a second %s.
4461 (Man-fontify-manpage): Clean up message.
4462 (Man-mode): Set outline-regexp, outline-level,
4463 imenu-generic-expression.
4464
4465 * woman.el (woman-fill-frame): Doc fix.
4466 (woman-decode-region): Use window-width instead of frame-width.
4467
4468 * abbrevlist.el (list-one-abbrev-table):
4469 * descr-text.el (describe-char):
4470 * international/mule-diag.el (describe-current-coding-system):
4471 * international/quail.el (quail-insert-decode-map):
4472 Use window-width instead of frame-width.
4473
4474 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4475 (jka-compr-mode-alist-additions): Add tbz.
4476 (jka-compr-write-region, jka-compr-insert-file-contents):
4477 Add message for undefined compress-program.
4478 (jka-compr-write-region): Remove redundant var bindings.
4479
4480 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4481 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4482 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4483 (dired-man): Use dired-guess-shell-command.
4484 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4485 Change default nil to t.
4486
4487 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4488 (dired-compare-directories): Add default value for empty input.
4489
4490 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4491
4492 * time.el (display-time-string-forms): Fix help-echo date format.
4493
4494 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4495
4496 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4497 (buffer-stale-function): New variable.
4498 (auto-revert-list-diff, auto-revert-dired-file-list)
4499 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4500 (auto-revert-handler): Take over some functionality of deleted
4501 functions.
4502 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4503
4504 * dired.el (dired-directory-changed-p): New fun, extracted from
4505 dired-internal-noselect.
4506 (dired-buffer-stale-p): New fun.
4507 (dired-internal-noselect): Use dired-directory-changed-p.
4508 Eliminate revert messages.
4509 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4510
4511 2004-03-23 Kenichi Handa <handa@m17n.org>
4512
4513 * international/characters.el: Setup syntaxes for more parentheses
4514 Unicode characters.
4515
4516 * international/mule-cmds.el (select-safe-coding-system):
4517 Merge coding-system and auto-cs before comparing them.
4518
4519 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4522
4523 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4524 normal-auto-fill-function and comment-indent-function.
4525 The default values now work just as well.
4526 Don't set font-lock-beginning-of-syntax-function since we already set
4527 syntax-begin-function.
4528 (lisp-outline-level): Put ;;;###autoload at same level as (.
4529 (prin1-char): Quote special chars.
4530
4531 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4532 than with-no-warnings.
4533
4534 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4535 if the source location can't be found.
4536 (edebug-compute-previous-result): Use prin1-char.
4537
4538 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4539 (debug-ignored-errors): Add an entry.
4540
4541 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4542 (byte-compile-file): Output warning when deleting a file.
4543
4544 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4545 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4546
4547 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4548 (byte-compile-inline-expand): Use backquote.
4549 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4550 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4551
4552 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4553
4554 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4555
4556 2004-03-22 Juri Linkov <juri@jurta.org>
4557
4558 * finder.el (finder-known-keywords): Fix data, tex, unix.
4559
4560 * play/landmark.el: Fix keywords.
4561
4562 * language/ethio-util.el (ethio-find-file): Doc fix.
4563
4564 * emacs-lisp/warnings.el: Doc fix.
4565
4566 * textmodes/ispell.el (ispell-help): Doc fix.
4567
4568 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4569
4570 * format.el (format-insert-file): Always return a list of two
4571 elements, like insert-file-contents does.
4572
4573 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4574
4575 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4576 and vc-BACKEND-diff.
4577 (vc-print-log): If the print-log implementation supports it, use
4578 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4579 (vc-version-diff, vc-diff-internal): Doc fixes.
4580
4581 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4582 implementation supports it, let diff output go to *vc*,
4583 not *vc-diff*, since this is an internal call.
4584
4585 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4586
4587 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4588
4589 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4590
4591 2004-03-21 Dave Love <fx@gnu.org>
4592
4593 * progmodes/cfengine.el (cfengine-mode):
4594 Set parse-sexp-ignore-comments.
4595
4596 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4597
4598 2004-03-21 Juanma Barranquero <lektu@terra.es>
4599
4600 * allout.el (allout-mode): Fix docstring.
4601
4602 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4603
4604 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4605
4606 * autorevert.el (auto-revert-interval): Make new value take
4607 effect immediately when set through Custom.
4608 (auto-revert-set-timer): Add interactive declaration.
4609
4610 2004-03-19 David Ponce <david@dponce.com>
4611
4612 * ruler-mode.el (ruler-mode-header-line-format-old):
4613 Don't `make-variable-buffer-local'.
4614 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4615 (ruler-mode-header-line-format): Simply funcall the above.
4616 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4617 to save/restore a previous header line format.
4618 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4619 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4620 fringes and margins width.
4621 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4622
4623 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * log-edit.el (log-edit-font-lock-keywords): Typo.
4626
4627 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4628 (tex-send-tex-command): Rather than here.
4629 (tex-compilation-parse-errors): Simplify.
4630
4631 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4632
4633 * time.el (display-time-string-forms): Add help-echo with date on time.
4634
4635 * composite.el (compose-region): Use restore-buffer-modified-p.
4636
4637 * disp-table.el (standard-display-8bit): Simplify.
4638
4639 * server.el (server-process-filter): Delete temp frame.
4640
4641 * add-log.el (add-change-log-entry): Simplify.
4642
4643 2004-03-19 Kim F. Storm <storm@cua.dk>
4644
4645 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4646 (hexl-follow-line): Don't require 'fringe.
4647
4648 * progmodes/compile.el (compilation-start): Always set
4649 compilation-last-buffer and return it.
4650
4651 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4652
4653 * simple.el (clone-buffer): Doc fix.
4654
4655 2004-03-18 Juanma Barranquero <lektu@terra.es>
4656
4657 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4658
4659 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * log-edit.el (log-edit-font-lock-keywords): New var.
4662 (log-edit-mode): Use it.
4663
4664 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4665
4666 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4667 properly for watching in speedbar.
4668
4669 2004-03-17 Masatake YAMATO <jet@gyve.org>
4670
4671 * smerge-mode.el (smerge-popup-context-menu):
4672 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4673
4674 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4677 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4678 Take sealed revisions into account.
4679 (vc-arch-checkin): Extract a summary line from the message.
4680
4681 2004-03-16 Masatake YAMATO <jet@gyve.org>
4682
4683 * register.el (register): Provide `register' feature.
4684
4685 2004-03-15 Masatake YAMATO <jet@gyve.org>
4686
4687 Added context menu support in smerge mode.
4688 Most of the part is written by Stefan Monnier.
4689
4690 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4691 New keymap and menu.
4692 (smerge-text-properties): New function.
4693 (smerge-remove-props): New function.
4694 (smerge-popup-context-menu): New function.
4695 (smerge-resolve): Call `smerge-remove-props'.
4696 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4697 (smerge-keep-current): Ditto.
4698 (smerge-kill-current): New function.
4699 (smerge-match-conflict): Put text properties.
4700 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4701
4702 2004-03-15 David Ponce <david@dponce.com>
4703
4704 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4705 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4706 (ruler-mode-right-scroll-bar-cols): Remove.
4707 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4708 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4709 Use fringe-columns and scroll-bar-columns.
4710
4711 2004-03-15 Masatake YAMATO <jet@gyve.org>
4712
4713 * hl-line.el (hl-line-range-function): New variable.
4714 (hl-line-move): New function.
4715 (global-hl-line-highlight): Use `hl-line-move'.
4716 (hl-line-highlight): Ditto.
4717
4718 * scroll-bar.el (scroll-bar-columns):
4719 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4720
4721 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4722 (ruler-mode-left-fringe-cols)
4723 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4724 (ruler-mode-right-scroll-bar-cols)
4725 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4726 (ruler-mode-ruler-function): New variable.
4727 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4728 if the value for `ruler-mode-ruler-function'is given.
4729
4730 * hexl.el (hexl-mode-hook): Make the hook customizable.
4731 (hexl-address-area, hexl-ascii-area): New customize variables.
4732 (hexlify-buffer): Put font-lock-faces on the address area and
4733 the ascii area.
4734 (hexl-activate-ruler): New function.
4735 (hexl-follow-line): New function.
4736 (hexl-highlight-line-range): New function.
4737 (hexl-mode-ruler): New function.
4738
4739 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4742 (vc-default-find-file-hook): New fun.
4743 (vc-find-file-hook): Call new find-file-hook operation.
4744
4745 * vc-arch.el: New file.
4746
4747 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4748
4749 * info-look.el (info-lookup): Reuse an existing Info window.
4750
4751 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4752
4753 * woman.el (woman-preserve-ascii): Default value changed to t and
4754 doc string revised.
4755
4756 2004-03-12 Richard M. Stallman <rms@gnu.org>
4757
4758 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4759 Fix minor bug.
4760
4761 * replace.el (occur-engine): Change message for count of matches.
4762
4763 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4764 For strings, do compare text properties.
4765
4766 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4767
4768 * progmodes/compile.el (compile-auto-highlight)
4769 (compilation-error-list, compilation-old-error-list)
4770 (compilation-parse-errors-function, compilation-parsing-end)
4771 (compilation-error-message, compilation-directory-stack)
4772 (compilation-enter-directory-regexp-alist)
4773 (compilation-leave-directory-regexp-alist)
4774 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4775 (compilation-current-file, compilation-regexps): Remove vars.
4776
4777 (compile-error-at-point, compilation-error-filedata)
4778 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4779 (compilation-next-error-locus, compilation-forget-errors)
4780 (count-regexp-groupings, compilation-parse-errors)
4781 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4782
4783 (compile-internal): Make obsolete.
4784
4785 (compilation-first-column, compilation-error)
4786 (compilation-directory-matcher, compilation-page-delimiter)
4787 (compilation-mode-font-lock-keywords, compilation-debug)
4788 (compilation-error-face, compilation-warning-face)
4789 (compilation-info-face, compilation-line-face)
4790 (compilation-column-face, compilation-enter-directory-face)
4791 (compilation-leave-directory-face, compilation-skip-threshold)
4792 (compilation-skip-visited, compilation-context-lines): New vars.
4793
4794 (compilation-warning-face, compilation-info-face)
4795 (compilation-message-face): New faces.
4796
4797 (compilation-error-regexp-alist-alist): New constant.
4798
4799 (compilation-face, compilation-directory-properties)
4800 (compilation-assq, compilation-error-properties, compilation-start)
4801 (define-compilation-mode, compilation-loop)
4802 (compilation-set-window): New functions.
4803
4804 (compile): Additional argument for interactive compiles like TeX.
4805
4806 * progmodes/grep.el (kill-grep): Move here from compile.el
4807 (grep-error, grep-hit-face, grep-error-face)
4808 (grep-mode-font-lock-keywords): New variables.
4809 (grep-regexp-alist): Simplify regexp and add `binary' case.
4810 (grep-mode): New mode.
4811 (grep-process-setup): Simplify.
4812
4813 2004-03-11 Jason Rumney <jasonr@gnu.org>
4814
4815 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4816 letters on DOS/Windows.
4817
4818 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * server.el (server-name): New var.
4821 (server-socket-dir): New var to replace server-socket-name.
4822 (server-start): Use them.
4823
4824 2004-03-11 Simon Josefsson <jas@extundo.com>
4825
4826 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4827 died to avoid infloop. Reported by Jonathan Glauner
4828 <jglauner@sbum.org>.
4829
4830 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4833 (smerge-mode-menu): Use it to deactivate menu entries.
4834 (smerge-keep-current): New fun.
4835 (smerge-keep-current): Use it.
4836
4837 2004-03-10 John Paul Wallington <jpw@gnu.org>
4838
4839 * foldout.el (foldout-fold-list, foldout-modeline-string):
4840 Declare them as variables, not constants.
4841
4842 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4843
4844 * ps-print.el: Modification to print *Messages* buffer.
4845 (ps-print-version): New version 6.6.4.
4846 (ps-message-log-max): New fun.
4847 (ps-spool-without-faces, ps-spool-with-faces)
4848 (ps-count-lines-preprint): Code fix.
4849
4850 * printing.el: New tips in Tips section.
4851
4852 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4853
4854 * delim-col.el: Doc fix.
4855
4856 * printing.el: Doc fix. New doc section (Tips).
4857
4858 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * type-break.el (type-break-emacs-variant): Remove.
4861 (type-break-run-at-time, type-break-cancel-function-timers):
4862 Use fboundp rather than version name and number.
4863
4864 2004-03-09 Masatake YAMATO <jet@gyve.org>
4865
4866 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4867 `make-variable-buffer-local'.
4868
4869 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4870
4871 * find-dired.el (find-dired): Call `shell-command' instead of
4872 `start-process-shell-command'. By this, Tramp takes over
4873 handling of remote directories.
4874
4875 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * newcomment.el (comment-use-global-state): New var.
4878 (comment-search-forward): Use it.
4879
4880 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4881
4882 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4883
4884 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4885 (enable-kinsoku): Make it a defcustom.
4886 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4887 paragraph to same-comment-start-marker.
4888
4889 2004-03-07 Dave Love <fx@gnu.org>
4890
4891 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4892 (browse-url-mail): Use it.
4893
4894 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4895 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4896
4897 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4898
4899 * woman.el (woman-man.conf-path): Doc fix.
4900 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4901
4902 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4903
4904 * sort.el (sort-columns): Remove ms-dos from the list of systems
4905 where the external `sort' command is not used.
4906
4907 2004-03-07 Kim F. Storm <storm@cua.dk>
4908
4909 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4910 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4911 from overlay-arrow-variable-list.
4912 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4913
4914 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4915
4916 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4917 overlay arrow string properly for the assembler buffer.
4918
4919 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * mail/sendmail.el (mail-mode): Fix last change.
4922
4923 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4924
4925 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4926 for the assembler buffer.
4927 (gdb-assembler-custom): Position the overlay arrow.
4928 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4929
4930 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4933
4934 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4935 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4936
4937 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4938
4939 * newcomment.el (uncomment-region): Allow non-terminated comment.
4940 (comment-normalize-vars): Check the user-specified comstart marker.
4941
4942 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4943
4944 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4945 Otherwise, do use it if the region only contains font-lock text
4946 properties.
4947
4948 2004-03-04 Masatake YAMATO <jet@gyve.org>
4949
4950 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4951 as the callback function for eldoc.
4952 (hexl-print-current-point-info): New function.
4953 (hexl-current-address): Print the address in both decimal
4954 and hexadecimal format.
4955
4956 2004-03-04 Richard M. Stallman <rms@gnu.org>
4957
4958 * mail/rmail.el (rmail-convert-to-babyl-format):
4959 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4960
4961 * mail/mail-utils.el (mail-unquote-printable-region):
4962 New arg UNIBYTE.
4963
4964 * startup.el (command-switch-alist): Doc fix.
4965
4966 * simple.el (undo): Temporarily set this-command to `undo-start',
4967 then set it to `undo' once undo-start returns without error.
4968
4969 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4970
4971 * simple.el (kill-line): Don't disregard trailing whitespace
4972 in eol condition, if show-trailing-whitespace is set.
4973
4974 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4975 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4976 When disabling, restore old values only if mouse-sel-has-been-enabled.
4977
4978 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4979 (isearch-{-char): New function.
4980 (isearch-mode-map): Bind { to isearch-{-char.
4981
4982 * font-lock.el (lisp-font-lock-keywords-2):
4983 Turn off the CL with-... and do-... general patterns.
4984 Instead, recognize several specific with... and do... constructs.
4985
4986 * files.el (switch-to-buffer-other-window):
4987 Bind same-window-buffer-names and same-window-regexps to nil.
4988 (switch-to-buffer-other-frame): Likewise.
4989
4990 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4993 recognizing leading comment on code line.
4994
4995 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4998 hidden files/directories.
4999
5000 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5003 only comment-start (in case the mode hasn't set it).
5004
5005 * Makefile.in (AUTOGENEL): New var.
5006 (bootstrap-prepare): Rename from bootstrap-clean.
5007 Don't remove elc files.
5008 (maintainer-clean): New target.
5009
5010 * xml.el (xml-get-attribute-or-nil): Simplify.
5011
5012 2004-03-02 Juri Linkov <juri@jurta.org>
5013
5014 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5015 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5016 URL to prevent their substitution with the environment variable
5017 values by browsers.
5018
5019 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5020
5021 * ps-print.el: Doc fix.
5022 (ps-print-version): New version number (6.6.3).
5023 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5024 Docstring fix.
5025 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5026 before printing.
5027 (ps-time-stamp-yyyy-mm-dd): New fun.
5028 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5029
5030 2004-03-02 Kim F. Storm <storm@cua.dk>
5031
5032 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5033
5034 2004-03-01 Juanma Barranquero <lektu@terra.es>
5035
5036 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5037
5038 * desktop.el (desktop-file-version)
5039 (desktop-after-read-hook): Fix typos.
5040 (desktop-clear-preserve-buffers): Remove redundant info in
5041 docstring already shown by the obsolescence message.
5042 (desktop-truncate, desktop-internal-v2s)
5043 (desktop-value-to-string): Change argument name to match docstring.
5044
5045 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5046
5047 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5048 docstring.
5049
5050 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5051
5052 * printing.el: Replace "As Is..." in PostScript file print/preview by
5053 "No Preprocessing...". Suggested by Colin Marquardt
5054 <_marquardt_@zmd.de>.
5055 (pr-insert-section-4): Adjust buffer interface.
5056
5057 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5058
5059 Version 2.0.39 of Tramp released.
5060
5061 * net/tramp.el (tramp-handle-file-local-copy)
5062 (tramp-handle-write-region, tramp-open-connection-rsh):
5063 Variable name typo. Small change. From Patrick Tullmann
5064 <tullmann@flux.utah.edu>.
5065 (tramp-process-connection-type): New variable.
5066 (tramp-maybe-open-connection): Use it.
5067 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5068 (tramp-touch): Set last-modified time of a remote file.
5069 (tramp-handle-write-region): Say which function is used when encoding.
5070
5071 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5072
5073 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5074 case of non-existing filename, too. Reported by Christoph Bauer
5075 <c_bauer@informatik.uni-kl.de>.
5076 (tramp-smb-get-file-entries): The directory in question should
5077 have permissions "drwxrwxrwx". Just virtual, because we don't
5078 know the real permissions. Don't we know?
5079 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5080 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5081 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5082 output. If it was received chunkwise, there have been problems.
5083 Remove the "prompt not found" error message; it is obvious.
5084 Simplify algorithm.
5085 (tramp-smb-process-running): Remove. Since we acknowledge the
5086 virtual prompt for shares, there's no need for distinction of
5087 reading shares (process ends afterwards) and interactive mode of
5088 smblient.
5089 (tramp-smb-open-connection): Setting process sentinel removed.
5090 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5091 "NT_STATUS_NETWORK_ACCESS_DENIED".
5092 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5093 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5094 (top-level): Setting default value in `tramp-default-method-alist'
5095 corrected. Order of USER and HOST have been wrong.
5096 Nobody complained for months ...
5097 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5098 (tramp-smb-open-connection): Clear password cache if login has failed.
5099
5100 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5101 `tramp-unified-filenames'.
5102 (tramp-completion-mode): Make test for XEmacs explicitely.
5103 `event-to-character' can exists in Emacs packages too.
5104 Reported by Matt Swift <swift@alum.mit.edu>.
5105 (tramp-buffer-name): Buffer name must contain the user if exists.
5106 Reported by Adrian Phillips <a.phillips@met.no>.
5107 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5108 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5109 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5110 `tramp-do-copy-or-rename-file-one-local', because it handles also
5111 the case both files use the same out-of-band method.
5112 Implementation added.
5113 (tramp-handle-file-local-copy, tramp-handle-write-region):
5114 Out-of-band handling removed. `copy-file' called instead, which
5115 calls `tramp-do-copy-or-rename-file-out-of-band'.
5116 (tramp-action-password): Check for out-of-band method removed.
5117 This function is used for 'login-program.
5118 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5119 appropriate.
5120 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5121 and `tramp-parse-sknownhosts'.
5122 (tramp-completion-function-alist): It's a defvar now, because we
5123 want to apply the optimized `tramp-set-completion-function'
5124 instead of a static list.
5125 (tramp-set-completion-function): Implementation tuned.
5126 Avoid double entries, and entries where the function or the
5127 file/directory doesn't exist.
5128 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5129 for SSH2.
5130 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5131 (tramp-handle-dired-compress-file): New function.
5132 (tramp-async-proc): New variable.
5133 (tramp-handle-shell-command): Adding asynchronous processes.
5134 They are far from being perfect, but it works at least for
5135 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5136 (top-level): Require password.el if visible. Should be mandatory
5137 once No Gnus has found its way into (X)Emacs.
5138 (tramp-read-passwd): Invoke `password-read' if available,
5139 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5140 fallback any longer.
5141 (tramp-clear-passwd): New function.
5142 (tramp-process-actions, tramp-process-multi-actions):
5143 Clear password cache if login has failed.
5144
5145 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5146 its own module.
5147 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5148 `ange-ftp-ftp-name-res'. There could be incorrect values from
5149 previous calls in case the "ftp" method is used in the Tramp file
5150 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5151
5152 2004-02-28 Richard M. Stallman <rms@gnu.org>
5153
5154 * term.el (term-mouse-paste): Call mouse-set-point.
5155
5156 * thumbs.el: New file.
5157
5158 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5159
5160 * progmodes/ebnf-abn.el: Doc fix.
5161
5162 * progmodes/ebnf-bnf.el: Doc fix.
5163 (ebnf-repeat): Code fix.
5164
5165 * progmodes/ebnf2ps.el: Doc fix.
5166 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5167
5168 2004-02-28 Juri Linkov <juri@jurta.org>
5169
5170 * ffap.el (dired-at-point): Additional writability test for
5171 relative directory names.
5172 (dired-at-point-prompter): Treat directories as a directory, get
5173 the directory component from files.
5174 (ffap-string-at-point): Return string from region if region is active.
5175 (ffap-file-at-point): Remove redundant code.
5176
5177 2004-02-28 Kim F. Storm <storm@cua.dk>
5178
5179 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5180 Initialize margin area images to nil.
5181 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5182 (breakpoint-enabled-bitmap-face)
5183 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5184 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5185 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5186 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5187 (gdb-reset): Use gdb-remove-breakpoint-icons.
5188 (gdb-put-string): Add dprop arg to specify alternative display
5189 property (for setting fringe bitmap).
5190 (gdb-remove-strings): Doc fix.
5191 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5192 icon in fringe (if available), or else as icon or text in display
5193 margin. Creates necessary icons in breakpoint-bitmap,
5194 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5195 Also make left window margin if required.
5196 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5197 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5198 no longer needed.
5199 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5200 gdb-put-breakpoint-icon.
5201 (gdb-assembler-mode): Don't set left-margin-width here.
5202
5203 2004-02-27 Kevin Ryde <user42@zip.com.au>
5204
5205 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5206 comma, so that it DTRT in macros.
5207
5208 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5209
5210 * progmodes/sh-script.el (sh-shell-arg)
5211 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5212 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5213
5214 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * faces.el (face-spec-set-match-display): Add a new attribute,
5217 `min-colors'.
5218 (region, highlight, secondary-selection): Use `min-colors'.
5219
5220 * custom.el (defface): Add documentation for `min-colors'.
5221
5222 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5223 (font-lock-keyword-face, font-lock-function-name-face)
5224 (font-lock-variable-name-face, font-lock-constant-face):
5225 Use `min-colors'.
5226
5227 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5228
5229 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5230
5231 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5232 define assq-delete-all if it's not defined.
5233 (ebnf-generate-region): Code fix.
5234
5235 * printing.el: Doc fix.
5236 (pr-version): New version number (6.7.2).
5237 (pr-command): Return empty string if command is an empty string.
5238
5239 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5240
5241 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5242
5243 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5244 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5245 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5246 "tt" ["test"] ). Reported by Markus Dreyer
5247 <mdreyer@ix.urz.uni-heidelberg.de>.
5248 (ebnf-version): New version number (4.0).
5249 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5250 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5251 (ebnf-delete-style): New commands.
5252 (ebnf-directory, ebnf-file): New funs.
5253 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5254 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5255 (ebnf-syntax-alist): New var.
5256 (ebnf-element-width): New fun replacing ebnf-list-width.
5257 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5258 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5259 (ebnf-prologue): Adjust vars.
5260 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5261 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5262 (ebnf-check-style-values, ebnf-generate-production)
5263 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5264 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5265 (ebnf-token-repeat): Code fix.
5266
5267 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5268 %right, %left and %prec. Suggested by Matthew K. Junker
5269 <junker@alum.mit.edu>.
5270 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5271
5272 * progmodes/ebnf-iso.el: Doc fix.
5273 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5274 (ebnf-iso-lex): Code fix.
5275
5276 * progmodes/ebnf-bnf.el: Doc fix.
5277 (ebnf-bnf-lex): Code fix.
5278
5279 * progmodes/ebnf-otz.el: Doc fix.
5280
5281 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5282
5283 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5284 (abbrev-prefix-mark): Doc fix.
5285
5286 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5287
5288 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5289 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5290 (gdb-var-delete): Make interactive (really).
5291 (gdb-edit-value): Make non-interactive.
5292
5293 * progmodes/gud.el (gud-speedbar-menu-items):
5294 Add gdb-var-delete and, indirectly, gdb-edit-value.
5295 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5296 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5297 (gud-gdb-marker-filter): Add comment for annotations.
5298
5299 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5300
5301 * calendar/calendar.el (generate-calendar)
5302 (calendar-read-date): Prevent display of BC calendars once more -
5303 reverts 2003-10-01 change.
5304 (generate-calendar-month): Doc fix.
5305
5306 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5307
5308 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5309 return value of increment-calendar-month.
5310
5311 2004-02-21 Stephen Compall <s11@member.fsf.org>
5312
5313 * saveplace.el (save-place-forget-unreadable-files)
5314 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5315 (save-place-forget-unreadable-files): New function.
5316 (save-place-alist-to-file): Use it to filter out files that are
5317 no longer readable.
5318
5319 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5320 current Texinfo environment, using the same method as in
5321 `texinfo-insert-@end', and insert a space rather than a newline if
5322 point in a @table environment.
5323
5324 2004-02-21 Juri Linkov <juri@jurta.org>
5325
5326 * ffap.el (ffap-file-at-point): Try parent directories.
5327
5328 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5329
5330 * vcursor.el (vcursor-modifiers): New defcustom.
5331 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5332 hard-coded list.
5333
5334 2004-02-21 Masatake YAMATO <jet@gyve.org>
5335
5336 * play/animate.el (animate-birthday-present): Accept names other
5337 than `Sarah', too.
5338
5339 2004-02-21 Juri Linkov <juri@jurta.org>
5340
5341 * startup.el: Remove table of command line arguments from the
5342 Commentary section.
5343
5344 2004-02-20 John Wiegley <johnw@newartisans.com>
5345
5346 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5347 again" modifier from 'e' to 'E', since 'e' is also used by the
5348 "file extension" modifier.
5349
5350 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5351
5352 * help-fns.el (describe-categories): Doc fix.
5353
5354 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5355
5356 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5357 temporary file for buffer already visiting one. This change makes
5358 output likely to be directly usable by patch program.
5359 Suggested by Adrian Aichner <adrian@xemacs.org>
5360
5361 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5362
5363 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5364 case of variables defined in compound statements.
5365 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5366 Simplify constructions using switch-to-buffer.
5367
5368 2004-02-19 Simon Josefsson <jas@extundo.com>
5369
5370 * play/morse.el: Fix typo.
5371 (morse-code): Add @.
5372
5373 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5374
5375 * calendar/appt.el (appt-display-format): Change default to
5376 'ignore, for backwards compatibility.
5377 (appt-display-message): If appt-display-format is 'ignore,
5378 respect old vars appt-msg-window and appt-visible.
5379 (appt-activate): Don't depend on return value of cancel-timer.
5380
5381 * calendar/calendar.el (calendar-holidays): Doc fix.
5382
5383 * calendar/cal-coptic.el (coptic-prompt-for-date):
5384 Use assoc-string instead of assoc-ignore-case.
5385 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5386 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5387 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5388 * calendar/cal-islam.el (calendar-goto-islamic-date)
5389 (mark-islamic-diary-entries): Ditto.
5390 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5391 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5392 (calendar-read-mayan-tzolkin-date): Ditto.
5393 * calendar/calendar.el (calendar-read-date): Ditto.
5394 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5395
5396 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5397
5398 * progmodes/executable.el (executable-command-find-posix-p):
5399 Fix choice of the directory.
5400
5401 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5402
5403 * simple.el (interprogram-cut-function)
5404 (interprogram-paste-function, kill-new, kill-append):
5405 Doc fixes.
5406 (kill-region): Make it return nil. Doc fix.
5407 (yank-pop): Make its argument optional.
5408 (yank): Make ARG `-' equivalent to `-1'.
5409
5410 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5411
5412 * mail/rmail.el (rmail-get-new-mail): Don't reference
5413 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5414
5415 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5416
5417 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5418 if one of global-auto-revert-non-file-buffers or autorevert-mode
5419 is non-nil.
5420
5421 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5422
5423 * subr.el (delete-dups): A better implementation from Karl Heuer
5424 <kwzh@gnu.org>.
5425
5426 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5427
5428 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5429 correct place.
5430 * progmodes/icon.el (icon-indent-command): Ditto.
5431 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5432
5433 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5434
5435 * progmodes/grep.el (grep-compute-defaults): Undo change from
5436 2004-01-29: don't use executable-command-find-posix-p.
5437
5438 2004-02-16 Richard Sharman <rsharman@pobox.com>
5439
5440 * hilit-chg.el: Use require instead of eval-and-compile.
5441 (highlight-compare-buffers): New function.
5442
5443 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5444
5445 * man.el (Man-fontify-manpage): Render section headings in
5446 `Man-overstrike-face' even when overstrike was not used by man
5447 formatter for section headings.
5448
5449 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5450
5451 * rmail-spam-filter.el: (vm-use-spam-filter)
5452 (rsf-min-region-length-added-to-spam-list): New variables.
5453 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5454 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5455 spam testing. Don't delete spam message if automatic deletion
5456 after output via variable rmail-delete-after-output is turned on.
5457 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5458 rsf-bbdb-dont-create-entries-for-spam.
5459 (check-field): New function, extracted from code in
5460 rmail-spam-filter to ease addition of header fields like content-type.
5461 (message-content-type): New variable to check the content-type:
5462 field added, also in defcustom of rsf-definitions-alist.
5463 (rmail-spam-filter): Replace repeated test code for header fields
5464 by calls to check-field; change the call to
5465 rmail-output-to-rmail-file such that rmail-current-message stays
5466 the same to avoid wrong deletion of unseen flags.
5467 (rsf-add-contents-type): New function to convert old format
5468 of rmail-spam-definitions-alist into new one.
5469 Change prefixes of all variables and functions from
5470 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5471
5472 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5473
5474 * loadhist.el (unload-hook-features-list): New defvar.
5475
5476 2004-02-16 Dave Love <fx@gnu.org>
5477
5478 * loadhist.el (unload-feature): Doc fix. Rename flist to
5479 unload-hook-features-list.
5480
5481 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5482
5483 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5484 cookie. Don't check if we are looking-at open-formula.
5485
5486 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5487
5488 * subr.el (match-string-no-properties): Use substring-no-properties.
5489
5490 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5491
5492 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5493 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5494 Use lower-case "rx" in all error message.
5495
5496 2004-02-16 Dave Love <fx@gnu.org>
5497
5498 * emacs-lisp/rx.el (rx-or): Put group around result.
5499 (rx-constituents): Add backref.
5500 (rx-syntax): Add string-delimiter, comment-delimiter.
5501 (rx-categories): Add combining-diacritic.
5502 (rx-check-not, rx-greedy, rx): Doc fix.
5503 (rx-backref, rx-check-backref): New.
5504
5505 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5506
5507 * newcomment.el (uncomment-region): Allow eob as comment end.
5508
5509 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5510
5511 * filecache.el: All message and error commands now use prefix
5512 "Filecache:" to make it easy to read *Messages* buffer.
5513
5514 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5515
5516 * autorevert.el: Add support to detect changed dired and VC buffers.
5517 (auto-revert-active-p, auto-revert-list-diff)
5518 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5519 (auto-revert-handler, auto-revert-active-p): New functions.
5520 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5521 and `auto-revert-active-p'.
5522 (eval-when-compile): Defvar dired-directory and vc-mode.
5523 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5524 (auto-revert-handler-vc): New functions.
5525
5526 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5527
5528 * progmodes/compile.el (compilation-directory): New defvar.
5529 (compile): Save current directory in compilation-directory.
5530 (recompile): Bind default-directory to compilation-directory if
5531 that is non-nil.
5532
5533 2004-02-16 Dave Love <fx@gnu.org>
5534
5535 * newcomment.el (comment-insert-comment-function)
5536 (comment-region-function, uncomment-region-function): New.
5537 (comment-indent): Use comment-insert-comment-function.
5538 (uncomment-region): Use uncomment-region-function.
5539 (comment-region): Use comment-region-function.
5540
5541 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5542
5543 2004-02-16 Richard Stallman <rms@gnu.org>
5544
5545 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5546 loaddefs* and ldefs-boot*.
5547
5548 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5549
5550 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5551 and email address at the beginning and end of the address.
5552
5553 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5554 anchored at the beginning of the email address.
5555
5556 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5557
5558 * international/ccl.el (ccl-compile-write): Pass `left' to
5559 ccl-embed-code to generate correct code of write-expr-register.
5560
5561 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5562
5563 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5564
5565 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5566
5567 * x-dnd.el: Mention support for Motif in commentary.
5568 (x-dnd-handle-drag-n-drop-event): Ditto.
5569
5570 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5571
5572 * ses.el: Use "ses--" prefixes for buffer-local variables.
5573 Use (point-min) instead of 1, even when we know the buffer
5574 is unnarrowed.
5575 (ses-build-load-map): Delete. Distribute its content to defconst's for
5576 the three maps.
5577 (ses-menu, ses-header-line-menu): New menus.
5578 (ses-mode-map): Use them.
5579 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5580
5581 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5582
5583 * Makefile.in: Fix the CC Mode recompile kludge so it works
5584 when building in a different directory.
5585
5586 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5587
5588 * simple.el (kill-new): Put yank-handler property on the entire string.
5589
5590 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * diff.el: Don't use compile any more, use diff-mode instead.
5593 (diff-regexp-alist, diff-old-file, diff-new-file)
5594 (diff-parse-differences, diff-process-setup): Remove.
5595 (diff-sentinel): New fun.
5596 (diff): Use it. Run the process ourselves.
5597 Use diff-mode for the rest of the processing.
5598
5599 * diff.el (diff): Simplify code handling `switch'.
5600
5601 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * pcvs-defs.el (cvs-menu): Add `tag'.
5604
5605 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5606
5607 * simple.el (kill-append): Doc fix.
5608
5609 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5610 Adapt outline-regexp to the new conventions for commenting out code.
5611
5612 2004-02-11 John Paul Wallington <jpw@gnu.org>
5613
5614 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5615
5616 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * diff.el (diff-switches): New fun.
5619 (diff, diff-backup): Use it.
5620 (diff): Clean up the args construction. Use backquote.
5621 Use listp instead of consp to avoid putting a nil arg.
5622 (diff): Add a revert-buffer function.
5623
5624 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5625
5626 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5627 handled by x-dnd-handle-file-name.
5628 (x-dnd-known-types): Add COMPOUND_TEXT.
5629 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5630 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5631 x-dnd-empty-state.
5632 (x-dnd-forget-drop): Ditto.
5633 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5634 (x-dnd-handle-one-url): Return private when inserting text.
5635 (x-dnd-insert-ctext): New function.
5636 (x-dnd-handle-file-name): New function for FILE_NAME.
5637 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5638 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5639 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5640
5641 2004-02-10 Kenichi Handa <handa@m17n.org>
5642
5643 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5644 instead of while loop.
5645
5646 2004-02-10 Miles Bader <miles@gnu.org>
5647
5648 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5649
5650 2004-02-09 Kenichi Handa <handa@m17n.org>
5651
5652 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5653 have end-of-line.
5654
5655 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5656
5657 * Makefile.in: Added extra dependencies in the recompile target
5658 needed to cope with the compile time macro expansions in CC Mode.
5659
5660 2004-02-09 Kim F. Storm <storm@cua.dk>
5661
5662 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5663 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5664 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5665 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5666 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5667 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5668 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5669 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5670 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5671 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5672 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5673
5674 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5677 Don't allow shrink if there's a window on our right.
5678
5679 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5680 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5681 Bring together declaration and initialization.
5682 (prolog-mode-variables): Don't set the syntax table.
5683 Don't set paragraph-start and comment-indent-function.
5684 Add /*..*/ to the comment regexps.
5685 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5686 (prolog-mode-map): Don't bind TAB.
5687 (prolog-mode): Set the syntax table.
5688 (prolog-comment-indent): Remove.
5689 (inferior-prolog-mode-map): Initialize in the declaration.
5690 (inferior-prolog-mode-syntax-table)
5691 (inferior-prolog-mode-abbrev-table): New vars.
5692 (inferior-prolog-mode): Derive from comint-mode.
5693 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5694 minibuffer windows.
5695
5696 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5697 in file names, as long as it is unabmiguous.
5698
5699 2004-02-08 Andreas Schwab <schwab@suse.de>
5700
5701 * textmodes/reftex-toc.el
5702 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5703 format. Doc fix.
5704
5705 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5706 format string arguments.
5707
5708 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5709 string argument.
5710
5711 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5712
5713 * play/zone.el (zone-call): Fix format string.
5714
5715 * net/webjump.el (webjump-builtin): Add missing format string argument.
5716
5717 * midnight.el (midnight-delay-set): Remove extra format string argument.
5718
5719 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5720
5721 * hexl.el (hexl-insert-char): Add missing format string argument.
5722
5723 * format.el (format-decode): Fix format string.
5724
5725 * emulation/vi.el (vi-mode): Remove extra format string argument.
5726 (vi-repeat-last-search): Likewise.
5727 (vi-reverse-last-search): Likewise.
5728 (vi-goto-mark): Likewise.
5729 (vi-reverse-last-find-char): Likewise.
5730 (vi-repeat-last-find-char): Likewise.
5731 (vi-locate-def): Likewise.
5732
5733 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5734
5735 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5736 string argument.
5737 (ediff-toggle-regexp-match): Likewise.
5738
5739 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5740 format string argument.
5741
5742 * calc/calc-map.el (calc-get-operator): Remove extra format
5743 string argument.
5744
5745 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5746
5747 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5748 string argument.
5749
5750 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5751
5752 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5753
5754 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5755
5756 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5757 (cl-struct-setf-expander): Likewise.
5758
5759 * vc.el (with-vc-file): Fix unsafe uses of error.
5760 (vc-cancel-version): Likewise.
5761
5762 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5763
5764 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5765 thousands separator; fixes <class>:<line-number> regexp for
5766 non-english locales.
5767
5768 2004-02-08 Andreas Schwab <schwab@suse.de>
5769
5770 * view.el (view-mode-enable): Revert previous change.
5771
5772 2004-02-07 Kim F. Storm <storm@cua.dk>
5773
5774 * simple.el (line-number-at-pos): Rename from line-at-pos.
5775 Uses changed (what-line and vc-annotate-warp-version).
5776
5777 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5780 (diff-mode): Remove aborted attempt at support for compile.el.
5781 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5782
5783 2004-02-06 Andreas Schwab <schwab@suse.de>
5784
5785 * view.el (view-mode-enable): Add view-mode-map to
5786 minor-mode-overriding-map-alist.
5787
5788 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5789
5790 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5791
5792 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5795 with point inside rather than after the paragraph.
5796
5797 2004-02-04 Sam Steingold <sds@gnu.org>
5798
5799 * mail/smtpmail.el (smtpmail-try-auth-methods):
5800 Do not try authentication when no mechanism is available.
5801 Pass port-name as defaultport to `netrc-machine'.
5802
5803 2004-02-04 Stephen Eglen <stephen@gnu.org>
5804
5805 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5806 to show how minibuffer height can be constrained.
5807
5808 2004-02-04 John Paul Wallington <jpw@gnu.org>
5809
5810 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5811
5812 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5813
5814 * x-dnd.el: New file for drag and drop.
5815
5816 * term/x-win.el: require x-dnd, set after-make-frame-functions
5817 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5818 drag-n-drop event.
5819
5820 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5821 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5822 (dired-dnd-handle-file): New functions for drag and drop support.
5823 (dired-mode): Initialize drag and drop if x-dnd present.
5824
5825 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5828 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5829 (cperl-mode): Set fill-paragraph-function.
5830 (cperl-fill-paragraph): Make it non-interactive.
5831
5832 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5833
5834 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5835
5836 2004-02-02 David Kastrup <dak@gnu.org>
5837
5838 * replace.el (perform-replace): Allow 'literal argument in
5839 regexp-flag to indicate literal replacement.
5840 (query-replace-regexp-eval): Use it.
5841
5842 2004-02-01 Andreas Schwab <schwab@suse.de>
5843
5844 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5845
5846 2004-02-01 Stephen Eglen <stephen@gnu.org>
5847
5848 * info-look.el: Add support for maxima-mode. Update commentary
5849 because info-lookup-symbol is now bound to C-h S.
5850
5851 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5852
5853 * simple.el (edit-and-eval-command): Bind print-level and
5854 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5855 Correct initial position in command-history.
5856
5857 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5858
5859 * files.el (read-directory-name): Adapt the docstring to recent
5860 change in Fread_file_name.
5861
5862 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5863
5864 * ses.el (ses-print-cell): If print format too wide for column
5865 width, truncate decimal places if that helps to avoid "#####" fill.
5866 * ses.el (ses-initial-column-width): Revert previous change.
5867
5868 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5871 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5872 Add edebug info.
5873 (jit-lock-mode): Setup/cancel the new timer.
5874 (jit-lock-context-fontify): New fun. Extracted from
5875 context fontification code of jit-lock-stealth-fontify.
5876 (jit-lock-stealth-fontify): Don't do context fontification any more.
5877
5878 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5879 (jit-lock-fontify-now): Handle the `quit' case.
5880 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5881
5882 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5883
5884 * progmodes/executable.el (executable-command-find-posix-p):
5885 New. Check if find handles arguments Posix-style.
5886
5887 * progmodes/grep.el (grep-compute-defaults):
5888 Use executable-command-find-posix-p.
5889 (grep-find): Check `grep-find-command'.
5890
5891 * filecache.el (file-cache-find-posix-p): Delete.
5892 (file-cache-add-directory-using-find):
5893 Use `executable-command-find-posix-p'.
5894
5895 2004-01-29 Dave Love <fx@gnu.org>
5896
5897 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5898 Iterate the hook function if arg is given.
5899 (mark-defun, narrow-to-defun): Change order of finding the limits.
5900
5901 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5902 (byte-compile-format-warn): New.
5903 (byte-compile-callargs-warn): Use it.
5904 (Format, message, error): Add byte-compile-format-like property.
5905 (byte-compile-maybe-guarded): New.
5906 (byte-compile-if, byte-compile-cond): Use it.
5907 (byte-compile-lambda): Compile interactive forms,
5908 just to make warnings about them.
5909
5910 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5911
5912 * ses.el (ses-initial-column-width): Increase to 14, so it will
5913 work well with the default printer of "%.7g" for extreme values
5914 like "-1.234567e+07".
5915
5916 2004-01-29 Kenichi Handa <handa@m17n.org>
5917
5918 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5919
5920 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5921
5922 * dos-w32.el: Added support for the `default-printer-name' function.
5923
5924 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * server.el (server-socket-name): Don't use the hostname in the
5927 socket name since /tmp is local to the host anyway.
5928
5929 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5930 robust check of widening and fix var-naming.
5931
5932 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5933
5934 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5935 or rmail-spam- to rsf- in all function and variable names.
5936 (rsf-min-region-to-spam-list): New variable.
5937 (rsf-bbdb-auto-delete-spam-entries): Rename from
5938 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5939 scanned together with the recipients field for spam testing; Don't
5940 delete spam message if rmail-delete-after-output is non-nil;
5941 (rsf-check-field): New function, extracted from code in
5942 rmail-spam-filter to ease addition of header fields like
5943 content-type:;
5944 (message-content-type): New variable. The content-type: field was
5945 added also in defcustom of rsf-definitions-alist;
5946 (rmail-spam-filter): Replace repeated test code for header fields
5947 by calls to check-field; change the call to
5948 rmail-output-to-rmail-file such that rmail-current-message stays
5949 the same to avoid wrong deletion of unseen flags.
5950 (rmail-use-spam-filter): Add autoload cookie.
5951
5952 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5953
5954 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5955 (file-cache-add-directory-using-find): Add Cygwin support.
5956 (file-cache-find-command-posix-flag): New user variable.
5957
5958 * filecache.el (file-cache-add-directory): Check for
5959 directories an remove them from dir-files.
5960
5961 2004-01-27 Richard M. Stallman <rms@gnu.org>
5962
5963 * man.el (Man-fontify-manpage): Clean up message.
5964
5965 2004-01-27 Kenichi Handa <handa@m17n.org>
5966
5967 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5968 (sentence-end): Define using sentence-end-without-space.
5969
5970 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5971 a sentence ends with one of a character in sentence-end-without-space.
5972
5973 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5976 (jit-lock): Group declaration moved to jit-lock.el.
5977 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5978 when necessary.
5979
5980 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5981 (jit-lock-context-unfontify-pos): Rename from
5982 jit-lock-first-unfontify-pos.
5983 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5984
5985 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5986
5987 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5988 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5989 (fortran-fill): When filling a string, adjust re-search-backward
5990 argument for special case of string just on fill-column.
5991 When filling non-string, allow one extra char if
5992 fortran-break-before-delimiters is non-nil.
5993 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5994 Use fortran-break-delimiters-re and fortran-no-break-re to
5995 correctly handle cases such as "**".
5996
5997 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5998 (f90-no-break-re): Add some extra tokens. Doc fix.
5999
6000 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6001
6002 * mail/rmail-spam-filter.el:
6003 Use two semicolons as Commentary line prefix.
6004 Add ";;; Code:" stylized comment.
6005 Delete end-of-line whitespace.
6006 Wrap (require 'cl) with `eval-when-compile'.
6007
6008 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6009
6010 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6011 at the top level of vc.el.
6012
6013 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6014
6015 * vc.el (vc-current-line): Function removed. This is now done by
6016 the new function line-at-pos in simple.el.
6017 (vc-annotate-warp-version): Use line-at-pos instead of
6018 vc-current-line.
6019
6020 2004-01-22 Kim F. Storm <storm@cua.dk>
6021
6022 * simple.el (line-at-pos): New defun.
6023 (what-line): Use it. Optimize by only counting lines in narrowed
6024 region once.
6025
6026 2004-01-22 Kenichi Handa <handa@m17n.org>
6027
6028 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6029 point (register r1) only for charset mule-unicode-0100-24ff.
6030
6031 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6032
6033 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6034 trailing white space and ensure a final newline.
6035
6036 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6037 Add autoload cookie.
6038
6039 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6040
6041 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6042 activate view-mode explicitly.
6043
6044 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6045
6046 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6047 use clipboard first.
6048
6049 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6052 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6053 (vc-mcvs-cvs): Remove.
6054 (vc-mcvs-command): Remove use of assert.
6055
6056 * outline.el (outline-insert-heading): Tighten up match.
6057 (outline-demote, outline-move-subtree-down): Don't assume anything
6058 about outline-regexp.
6059
6060 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6061 (texinfo-show-structure): Explicitly add ^, and simplify.
6062
6063 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6064
6065 * calendar/appt.el (appt-check): Restore usage of
6066 appt-issue-message deleted in previous change.
6067 (top-level): Activate package when loaded (needed for backwards
6068 compatibility).
6069
6070 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6071
6072 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6073 following previous change to smtpmail-send-data.
6074
6075 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6076
6077 * vc.el (vc-default-previous-version): Doc enhancement.
6078 (vc-default-next-version): New function.
6079 (vc-print-log): New arg FOCUS-REV.
6080 (vc-annotate-mode): Derive from view-mode.
6081 (vc-annotate): New args REVISION, DISPLAY-MODE.
6082 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6083 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6084 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6085 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6086 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6087
6088 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6089
6090 2004-01-19 Karl Berry <karl@gnu.org>
6091
6092 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6093 or "TexInfo".
6094
6095 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6096
6097 * subr.el (delete-dups): New function.
6098
6099 2004-01-19 Karl Berry <karl@gnu.org>
6100
6101 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6102 with ^, since that's what texinfo-show-structure
6103 documentation says (plus it works much better in texinfo.txi).
6104
6105 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6106
6107 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6108
6109 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6110
6111 * progmodes/which-func.el (which-function-mode): Don't cancel
6112 which-func-update-timer if not set.
6113
6114 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6115
6116 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6117 Remove spurious left square bracket in XX:XXam regexp.
6118
6119 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6120
6121 * progmodes/cc-defs.el: Do not require cl at run time.
6122
6123 2004-01-16 Richard M. Stallman <rms@gnu.org>
6124
6125 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6126 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6127
6128 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6129 Call rmail-spam-filter. Delete and expunge spam.
6130 Print number of spam messages deleted.
6131 Save and restore the deletion status of old messages when reading
6132 new mail with spam filter, so that expunging spam does not expunge
6133 msgs deleted by the user.
6134 (rmail-only-expunge): Add an optional argument dont-show to
6135 prevent showing message after expunge.
6136
6137 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6138
6139 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6140 * subr.el (declare): New macro.
6141
6142 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6143
6144 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6145
6146 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6149 Test window-system rather than system-type (for X11/Mac).
6150
6151 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6152
6153 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6154
6155 2004-01-12 Richard M. Stallman <rms@gnu.org>
6156
6157 * mail/rmail.el (rmail-convert-to-babyl-format):
6158 Use mail-unquote-printable-region.
6159 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6160 (rmail-hex-char-to-integer): Functions deleted.
6161
6162 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6163 (mail-unquote-printable-region): New arg NOERROR.
6164 For invalid encoding, either signal an error to just return nil.
6165
6166 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6167
6168 * calendar/appt.el: Update copyright and commentary.
6169 (appt-issue-message): Make obsolete.
6170 (appt-visible, appt-msg-window): Make obsolete, in favour of
6171 appt-display-format.
6172 (appt-display-mode-line, appt-display-duration)
6173 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6174 (appt-prev-comp-time, appt-display-count, appt-timer)
6175 (appt-convert-time): Doc change.
6176 (appt-disp-window-function, appt-delete-window-function):
6177 Use defcustom rather than defvar.
6178 (appt-display-format): New variable.
6179 (appt-display-message): New function with display code from appt-check.
6180 (appt-check): Add optional FORCE argument. Doc change.
6181 Add appt-make-list to diary-hook if displaying diary.
6182 Remove checking of view-diary-entries-initially.
6183 Message display section removed to new function appt-display-message.
6184 (appt-display-window): Doc change. Remove unused internal var
6185 this-buffer. Do not beep, since appt-display-message does that.
6186 (appt-make-list): Doc change. Use caar.
6187 (appt-sort-list): Simplify by using builtin sort function.
6188 (appt-update-list): New function for updating appts when diary is
6189 saved.
6190 (appt-activate): New autoloaded function to toggle package
6191 functionality.
6192
6193 * calendar/cal-x.el: (calendar-one-frame-setup)
6194 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6195
6196 * calendar/calendar.el: Update copyright.
6197 (view-diary-entries-initially, european-calendar-style): Doc change.
6198 (calendar-setup): Make defcustom rather than defvar.
6199 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6200 in let binding so local to function.
6201
6202 * calendar/diary-lib.el: Update copyright.
6203 (diary, diary-entry-time): Doc change.
6204 (list-diary-entries): Doc change. Trivial logic change.
6205 (fancy-diary-display): Restore make-face command mistakenly
6206 deleted 2003-05-08.
6207 (show-all-diary-entries): Allow to pop-up frame if needed.
6208
6209 2004-01-09 John Paul Wallington <jpw@gnu.org>
6210
6211 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6212 Temporarily select EVENT's window for changing eol type.
6213
6214 2004-01-09 Deepak Goel <deego@gnufans.org>
6215
6216 * calendar/diary-lib.el (diary-entry-time):
6217 Also accept time in the form XX[.XX][am/pm/AM/PM].
6218 (fancy-diary-font-lock-keywords): Likewise.
6219 (diary-font-lock-keywords): Likewise.
6220 * calendar/appt.el (appt-add): Likewise.
6221 (appt-make-list): Likewise.
6222 (appt-convert-time): Likewise.
6223
6224 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6225
6226 * gdb-ui.el (gdb-ann3): Revert previous change.
6227 (gdb-source-info): Allow for case of where compilation directory
6228 is not recorded.
6229
6230 2004-01-08 John Paul Wallington <jpw@gnu.org>
6231
6232 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6233
6234 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6235
6236 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6237
6238 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6239 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6240 problems.
6241 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6242
6243 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6244
6245 * files.el (write-file-functions, write-contents-functions):
6246 Clarify docstrings.
6247
6248 2004-01-07 Kenichi Handa <handa@m17n.org>
6249
6250 * international/mule.el (set-auto-coding): Fix for the case that
6251 end-of-line is only CR.
6252
6253 2004-01-07 Kim F. Storm <storm@cua.dk>
6254
6255 * subr.el (event-start, event-end): Doc fix.
6256 (posn-string, posn-image): New defuns.
6257 (posn-object): Return either image or string object.
6258 (posn-object-x-y): Return 8th element of position.
6259 (posn-object-width-height): New defun.
6260
6261 2004-01-06 Andreas Schwab <schwab@suse.de>
6262
6263 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6264 output.
6265
6266 2004-01-05 Karl Berry <karl@gnu.org>
6267
6268 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6269 / and *, too.
6270
6271 2003-12-31 Simon Josefsson <jas@extundo.com>
6272
6273 * files.el (before-save-hook): Add.
6274 (basic-save-buffer): Use before-save-hook.
6275
6276 * emacs-lisp/copyright.el: Fix comment to recommend
6277 before-save-hook instead of write-file-functions.
6278
6279 2004-01-05 Richard M. Stallman <rms@gnu.org>
6280
6281 * finder.el (finder-commentary): Call delete-other-windows.
6282
6283 * net/ange-ftp.el (ange-ftp-file-attributes):
6284 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6285
6286 2004-01-04 Karl Berry <karl@gnu.org>
6287
6288 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6289 comment characters % and # in the copyright year notice,
6290 as well as ;.
6291
6292 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6293
6294 * wid-edit.el (default): Define dummy :value-delete.
6295 Reported by Jesper Harder <harder@ifa.au.dk>.
6296
6297 2004-01-03 Richard M. Stallman <rms@gnu.org>
6298
6299 * progmodes/compile.el (compile-internal): Use point, not point-min,
6300 for set-window-point.
6301
6302 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6303
6304 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6305
6306 * progmodes/grep.el (grep-mode-map):
6307 Don't remap next-line, previous-line.
6308
6309 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6310
6311 * speedbar.el (speedbar-edit-line): Change regexp to position
6312 the cursor on the first character of this line's button.
6313
6314 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6315
6316 * subr.el (functionp): Doc fix.
6317
6318 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6319
6320 * progmodes/idlwave.el (idlwave-make-tags):
6321 * textmodes/flyspell.el (flyspell-large-region):.
6322 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6323 * emulation/viper-util.el (viper-glob-unix-files):
6324 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6325 * man.el (Man-init-defvars):
6326 * jka-compr.el (jka-compr-call-process):
6327 * files.el (get-free-disk-space,insert-directory):
6328 * ediff-ptch.el (ediff-test-patch-utility):
6329 * ediff-diff.el (ediff-test-utility):
6330 * dired-aux.el (dired-check-process):
6331 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6332 test the return value of call-process, because it can be a string.
6333
6334 2003-12-31 John Paul Wallington <jpw@gnu.org>
6335
6336 * bindings.el (completion-ignored-extensions): Add .pfsl.
6337
6338 2003-12-31 Kim F. Storm <storm@cua.dk>
6339
6340 * ido.el (ido-nonreadable-directory-p): New defun to check for
6341 nonreadable directory without activating tramp (to avoid problems
6342 with checking incomplete tramp paths).
6343 (ido-set-current-directory, ido-file-internal)
6344 (ido-file-name-all-completions1): Use it.
6345
6346 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6347
6348 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6349 documentation if the anchor (or node) name is preceded by `info
6350 anchor' or `Info anchor' in addition to earlier `info node' and
6351 `Info node'.
6352 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6353
6354 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6355
6356 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6357 error in arguments to base64-decode-region. Remove ^M characters
6358 after decoding base64.
6359
6360 2003-12-30 Simon Josefsson <jas@extundo.com>
6361
6362 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6363 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6364 have only been distributed with Emacs for some years.
6365 (texinfo-mode-hook): Customize.
6366
6367 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6368
6369 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6370 cleaner (suggested by Richard Stallman).
6371
6372 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6373 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6374 file-name clashes on 8+3 DOS filesystems.
6375
6376 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6377 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6378 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6379 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6380 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6381 file-name clashes on 8+3 filesystems.
6382
6383 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6384 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6385 file-name clashes on 8+3 DOS filesystems.
6386
6387 2003-12-29 Richard M. Stallman <rms@gnu.org>
6388
6389 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6390 Upcase the character.
6391
6392 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6393 Search for header separator alone on a line, literally,
6394 and search for it backward, not forward.
6395 (flyspell-abbrev-table): Always use global-abbrev-table
6396 if there is no local one.
6397
6398 * progmodes/sh-script.el (sh-get-indent-info):
6399 Don't move point back if at bob.
6400
6401 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6402
6403 * play/handwrite.el (handwrite): Make the handwrite credit message
6404 a comment rather than an output command.
6405
6406 * obsolete/sc.el: Display message that this file is obsolete.
6407
6408 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6409
6410 * mail/rfc822.el (rfc822-address-start): Declare variable.
6411 Renamed from address-start. All uses changed.
6412
6413 * term.el (term-exec): Set up sentinel.
6414 (term-sentinel): New function.
6415 (term-handle-exit): New function.
6416
6417 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6418 Use assoc-string, and mark them obsolete.
6419 (delay-mode-hooks): Mark as permanent local.
6420
6421 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6422
6423 * register.el (copy-rectangle-to-register): Doc fix.
6424
6425 * info.el (Info-insert-dir): Use assoc-string.
6426
6427 * info-look.el (info-lookup): Use assoc-string.
6428
6429 * frame.el (pop-up-frame-function): Use quote, not `function'.
6430 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6431 copying with lists as coordinate values.
6432
6433 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6434
6435 * find-dired.el (kill-find): New command.
6436 (find-dired): Make buffer read-only.
6437 Set up a keymap with C-c C-k running kill-find.
6438 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6439
6440 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6441
6442 * filecache.el (file-cache-ignore-case): New variable.
6443 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6444
6445 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6446 (comint-dynamic-complete-as-filename): Rename local vars.
6447 (comint-dynamic-list-filename-completions): Likewise.
6448
6449 * comint.el (comint-dynamic-list-completions-config): New var.
6450 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6451
6452 * comint.el (comint-file-name-chars): Add [].
6453 (comint-word): Use skip-chars-backward, not search.
6454
6455 * shell.el (shell-file-name-chars): Add [].
6456
6457 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6458
6459 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6460
6461 * generic.el (define-generic-mode): Doc fix.
6462
6463 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6464
6465 * files.el (kill-some-buffers): Doc fix.
6466
6467 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6468
6469 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6470 arg to send-invisible
6471 (send-invisible): Doc fix. The argument is now a prompt, not the
6472 string to send.
6473 (comint-read-noecho): Doc fix.
6474
6475 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6476
6477 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6478 "@", as required by some ISP hosting service. Fix defcustom
6479 argument syntax errors that prevented use of customization.
6480
6481 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6482
6483 * xml.el (xml-get-attribute-or-nil): Doc fix.
6484
6485 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6486
6487 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6488 write-file-hooks.
6489
6490 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6491
6492 * autorevert.el (auto-revert-interval): Doc fix.
6493
6494 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6495
6496 * xml.el (xml-get-attribute-or-nil): New function, like
6497 xml-get-attribute, but returns nil if the attribute was not found.
6498 (xml-get-attribute): Convert to defsubst, uses
6499 xml-get-attribute-or-nil.
6500
6501 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6502
6503 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6504
6505 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6506
6507 * custom.el (custom-declare-theme): Use `value' when putting
6508 properties on `theme'.
6509
6510 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6511
6512 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6513 for each yank-handler segment.
6514 (insert-for-yank-1): New function, with the body of the previous
6515 insert-for-yank.
6516
6517 * textmodes/table.el (table-yank-handler): New defcustom.
6518 (table--put-cell-indicator-property): Put yank-handler property
6519 that indicates the yank handler for the table cell.
6520
6521 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6522
6523 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6524 set of keywords.
6525
6526 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6527
6528 * international/mule-cmds.el (reset-language-environment)
6529 (set-language-environment): Don't invoke fontset-related functions
6530 if fontset-list is not fboundp.
6531
6532 2003-12-29 Kenichi Handa <handa@m17n.org>
6533
6534 * international/mule-cmds.el (reset-language-environment):
6535 Call set-overriding-fontspec-internal with nil.
6536 (set-language-environment): Call set-overriding-fontspec-internal
6537 if the language environment specify `overriding-fontspec'.
6538 (language-info-alist): Doc added.
6539
6540 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6541 characters of mule-unicode-0100-24ff.
6542 (ccl-encode-windows-1251-font): New CCL program.
6543 ("Bulgarian"): Specify overriding-fontspec.
6544 ("Belarusian"): Likewise.
6545
6546 2003-12-28 Sam Steingold <sds@gnu.org>
6547
6548 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6549 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6550
6551 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6552
6553 * progmodes/gud.el (gud-gdb-command-name): Set default to
6554 "gdb --annotate=3".
6555 (gud-gdb-marker-filter): Look out for annotations.
6556 (gdb-first-pre-prompt): New variable.
6557 Remove trailing white space.
6558
6559 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6560 if necessary.
6561 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6562 annotations are detected.
6563 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6564 instead of a local one to allow transition from
6565 gud-gdb-marker-filter.
6566 Remove trailing white space.
6567
6568 2003-12-27 Kim F. Storm <storm@cua.dk>
6569
6570 * ido.el: Handle non-readable directories.
6571 (ido-decorations): Add 9th element for non-readable directory.
6572 (ido-directory-nonreadable): New dynamic var.
6573 (ido-set-current-directory): Set it.
6574 (ido-read-buffer, ido-file-internal):
6575 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6576 (ido-file-name-all-completions1): Return empty list for
6577 non-readable directory.
6578 (ido-exhibit): Print [Not readable] if directory is not readable.
6579 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6580 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6581 Use it.
6582
6583 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6584
6585 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6586 calls to directory-files-and-attributes and file-attributes.
6587 (ls-lisp-format): Remove system dependent handling of user and
6588 group id's.
6589
6590 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6591
6592 * ffap.el (ffap-read-file-or-url): Revert previous change.
6593
6594 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6595
6596 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6597 new list of included files called `files-with-node-lines', that
6598 only have node lines. This way @include commands can include any
6599 file, such as version and update files without node lines, not
6600 just files that are chapters.
6601
6602 2003-12-25 Andreas Schwab <schwab@suse.de>
6603
6604 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6605 file not found.
6606
6607 2003-12-08 Miles Bader <miles@gnu.org>
6608
6609 * dired.el (dired-between-files): Always use dired-move-to-filename,
6610 which is more robust in non-english locales.
6611
6612 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6613
6614 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6615
6616 2003-12-24 Andreas Schwab <schwab@suse.de>
6617
6618 * shell.el (shell-file-name-quote-list): Add backslash.
6619
6620 * comint.el (comint-quote-filename): Correctly handle backslash
6621 in comint-file-name-quote-list.
6622
6623 2003-12-24 Kenichi Handa <handa@m17n.org>
6624
6625 * international/mule-cmds.el (set-default-coding-systems):
6626 Call ucs-set-table-for-input for all buffers that don't have local
6627 value of buffer-file-coding-system.
6628
6629 * international/ucs-tables.el (ucs-set-table-for-input):
6630 If translation-table-for-encode is a symbol, get its
6631 translation-table property.
6632
6633 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6634
6635 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6636 to `completing-read' on a recently fixed bug.
6637
6638 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6639 instead of SPACE, to get the list of possible fringe modes.
6640 SPACE only works if both `partial-completion-mode' and
6641 `completion-auto-help' are nil.
6642
6643 * complete.el (PC-is-complete-p): Delete.
6644 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6645 calls to `test-completion'.
6646
6647 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6648
6649 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6650 to edit values when there are no children.
6651
6652 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6653 a mode called "Assembler" already exists.
6654 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6655 (gud-watch): Use format option. Remove font properties from string.
6656 (gdb-var-create-handler, gdb-var-list-children-handler):
6657 Don't bother about properties as there are none.
6658 (gdb-var-create-handler, gdb-var-list-children-handler)
6659 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6660 with two arguments.
6661 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6662 Let speedbar show value changes with a different font.
6663 (gdb-edit-value): New defun.
6664 (gdb-clear-partial-output, gdb-clear-inferior-io)
6665 (def-gdb-auto-update-handler): Use erase-buffer.
6666 (gdb-frame-handler): Display watch expressions in
6667 FUNCTION::VARIABLE format if required.
6668
6669 2003-12-23 John Paul Wallington <jpw@gnu.org>
6670
6671 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6672 (Info-goto-emacs-command-node): Doc fixes.
6673
6674 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6675
6676 * cus-edit.el (custom-add-parent-links): Define "many".
6677
6678 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6679
6680 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6681 (widget-child-validate, widget-type-value-create)
6682 (widget-type-default-get, widget-type-match): New functions.
6683 (lazy): New widget.
6684 (menu-choice, checklist, radio-button-choice, editable-list)
6685 (group, documentation-string): Remove redundant (per 2003-10-25
6686 change) calls to `widget-children-value-delete'.
6687 (widget-choice-value-get, widget-choice-value-inline): Remove.
6688 (menu-choice): Update widget.
6689
6690 2003-12-03 Kenichi Handa <handa@m17n.org>
6691
6692 * language/cyrillic.el: Register "microsoft-cp1251" in
6693 ctext-non-standard-encodings-alist.
6694 ("Bulgarian"): Add ctext-non-standard-encodings.
6695 ("Belarusian"): Likewise.
6696
6697 * international/mule-conf.el (compound-text-with-extensions):
6698 Change the type to 2 (iso-2022 base).
6699
6700 * international/mule.el (ctext-non-standard-encodings-alist):
6701 Change the format.
6702 (ctext-non-standard-encodings): New variable.
6703 (ctext-post-read-conversion): Fully re-written.
6704 (ctext-non-standard-designations-alist): Delete it.
6705 (ctext-non-standard-encodings-table): New function.
6706 (ctext-pre-write-conversion): Fully re-written.
6707
6708 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6709
6710 * cus-edit.el (custom-add-parent-links): Add documentation links
6711 for parent, if the item has none of its own.
6712
6713 2003-11-30 Richard M. Stallman <rms@gnu.org>
6714
6715 * dired-aux.el (dired-do-query-replace-regexp):
6716 Report files visited read-only.
6717
6718 2003-11-30 Juri Linkov <juri@jurta.org>
6719
6720 * dired-aux.el (dired-compare-directories): New command.
6721 (dired-file-set-difference, dired-files-attributes): New functions.
6722
6723 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6724 Version 2.0.38 of Tramp released.
6725
6726 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6727 Charles Curley <charlescurley@charlescurley.com>.
6728 (tramp-multi-connection-function-alist): Add ssht entry which adds
6729 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6730 Aichner.
6731 (tramp-get-method-parameter): New function to retrieve a method
6732 parameter. This allows for omission of method parameters.
6733 Callers adjusted.
6734
6735 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6736
6737 * net/tramp.el: Add new optional parameter ID-FORMAT to
6738 `file-attributes'. Calls of `file-attributes' won't use this
6739 parameter for backward compatibility reasons.
6740 (tramp-perl-file-attributes): Add a new parameter to Perl script
6741 in order to handle uid/gid as strings, if desired.
6742 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6743 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6744 order to make the function more general.
6745 (tramp-handle-file-attributes): Replace proprietary optional
6746 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6747 (tramp-handle-file-attributes-with-perl): Handle parameter
6748 NONNUMERIC if set. This wasn't done in the past.
6749 (tramp-post-connection): Apply second parameter "$2" if
6750 `tramp-remote-perl' is called.
6751
6752 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6753 Correct cut'n'waste error (`filename' instead of `directory').
6754 (tramp-smb-handle-directory-files-and-attributes)
6755 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6756 introduced parameter ID-FORMAT.
6757 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6758 error (`directory' instead of `ldir').
6759
6760 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6761 `file-attributes' has a second parameter. If yes, apply it with
6762 value "'integer". Otherwise, don't use that parameter (default is
6763 integer format).
6764
6765 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6766
6767 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6768 (help-for-help): Add `C-h .' to the listed Help options.
6769 Remove trailing whitespace.
6770
6771 * help-at-pt.el: New file.
6772
6773 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6774
6775 * subr.el (noreturn, 1value): New macros for test coverage.
6776 See `testcover.el'.
6777
6778 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6779
6780 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6781 for macro `1value'.
6782 (testcover-1value): New function. Checks that a 1value form
6783 actually returns only one value. Requested by RMS.
6784
6785 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6786
6787 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6788 (gdb-var-list-children, gdb-var-list-children-handler)
6789 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6790 gdb commands that use mi to keep them out of the command history.
6791
6792 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6793
6794 * cus-start.el (all): Add use-file-dialog.
6795
6796 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6799
6800 2003-11-27 Kim F. Storm <storm@cua.dk>
6801
6802 * subr.el (posn-object-x-y): New defun.
6803
6804 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6807 Don't use `space' for \\\n.
6808 Be more selective as to which # are comment-starters.
6809
6810 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6811
6812 * subr.el (number-sequence): Improve handling of floating point
6813 arguments (suggested by Kim Storm). Allow negative arguments.
6814
6815 2003-11-26 Kenichi Handa <handa@m17n.org>
6816
6817 * international/mule-cmds.el (standard-display-european-internal):
6818 Cancel the standard-display-table setting for ` and '.
6819
6820 2003-11-26 Kim F. Storm <storm@cua.dk>
6821
6822 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6823 New defcustoms to add ffap-like functionality to ido.
6824 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6825 (ido-no-final-slash): New defun.
6826 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6827 (ido-read-file-name): ): Toggle VC checking via
6828 vc-handled-backends instead of vc-master-templates.
6829 (ido-file-internal): Handle ido-use-url-at-point and
6830 ido-use-filename-at-point via code borrowed from ffap-guesser.
6831 Handle new ido-exit code ffap.
6832 (ido-sort-list): Ignore final slash when sorting file names.
6833
6834 2003-11-25 Kim F. Storm <storm@cua.dk>
6835
6836 * emulation/cua-base.el (cua--standard-movement-commands):
6837 Add forward-sentence and backward-sentence.
6838
6839 2003-11-25 Stephen Eglen <stephen@gnu.org>
6840
6841 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6842 iswitchb-exit is set to 'usefirst when user selects buffer at head
6843 of list using RET. (Selecting buffers at the head of the list was
6844 broken if the substring was also a complete buffername.)
6845
6846 2003-11-23 Kim F. Storm <storm@cua.dk>
6847
6848 * progmodes/compile.el (grep-command, grep-use-null-device)
6849 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6850 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6851 (grep-regexp-alist, grep-program, find-program)
6852 (grep-find-use-xargs, grep-history, grep-find-history)
6853 (grep-process-setup, grep-compute-defaults)
6854 (grep-default-command, grep, grep-tag-default, grep-find)
6855 (grep-expand-command-macros, grep-tree-last-regexp)
6856 (grep-tree-last-files, grep-tree): Move grep variables, functions
6857 and commands to new file grep.el.
6858 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6859 (compilation-process-setup-function): Doc fix.
6860 (compilation-highlight-regexp, compilation-highlight-overlay): New
6861 defvars used for highlighting current compile error in source buffer.
6862 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6863 LOCAL-MAP which overrides compilation-highlight-regexp and
6864 compilation-mode-map for this compilation.
6865 Delay calling compilation-set-window-height until after running
6866 compilation-process-setup-function so it can buffer-local override
6867 compilation-window-height.
6868 Check buffer-local value of compilation-scroll-output.
6869 (compilation-set-window-height): Use buffer-local value of
6870 compilation-window-height.
6871 (compilation-revert-buffer): Don't pass (undefined)
6872 preserve-modes arg to revert-buffer.
6873 (next-error-no-select, previous-error-no-select): New commands.
6874 (compilation-goto-locus): Temporarily highlight current match in
6875 source buffer using compilation-highlight-regexp.
6876
6877 * progmodes/grep.el: New file with grep code from compile.el.
6878 (grep): New defcustom group.
6879 (grep-window-height): New defcustom, like compilation-window-height.
6880 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6881 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6882 (grep-command, grep-use-null-device, grep-find-command)
6883 (grep-tree-files-aliases, grep-tree-ignore-case)
6884 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6885 (grep-setup-hook): New hook variable.
6886 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6887 (grep-last-buffer): New defvar, override compilation-last-buffer.
6888 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6889 Call compile-internal with args highlight-regexp and grep-mode-map.
6890
6891 2003-11-23 Kim F. Storm <storm@cua.dk>
6892
6893 * subr.el (event-start, event-end): Doc fix.
6894 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6895 (posn-area, posn-actual-col-row, posn-object): New defuns.
6896 (posn-col-row): Simplify doc. Rewrite to use cond.
6897 (posn-point): Also return buffer position for events outside text
6898 area (that info is now present in the event position).
6899
6900 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6901 mouse-set-point so that hscroll still works now that clicks on
6902 fringes generate specific mouse events.
6903 (mouse-set-point): Note that it now works in fringes and margins
6904 too due to new semantics of posn-point in fringes and margins.
6905
6906 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6907 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6908
6909 2003-11-20 Kim F. Storm <storm@cua.dk>
6910
6911 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6912 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6913 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6914 to 100 for icons to avoid increasing line height when shown.
6915
6916 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6917
6918 * newcomment.el (comment-normalize-vars): Initialize properly if
6919 comment-start was nil.
6920
6921 2003-11-19 Andreas Schwab <schwab@suse.de>
6922
6923 * simple.el (set-variable): Fix indentation.
6924
6925 2003-11-17 Kenichi Handa <handa@m17n.org>
6926
6927 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6928 Fix docstring.
6929
6930 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6931
6932 * international/latin1-disp.el (latin1-display): Fix docstring.
6933
6934 2003-11-16 John Wiegley <johnw@newartisans.com>
6935
6936 * eshell/em-ls.el (eshell-ls-file): There are times with
6937 size-width is nil and uncomputed (when directories are created in
6938 dired, for example); in this case, 4 is reasonable default value,
6939 although it may caused skewed new entries (which could be avoided
6940 by returning the original value of 8 in all cases, but 99% of the
6941 time this is a waste of whitespace).
6942
6943 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6944
6945 * cc-engine.el (c-guess-continued-construct)
6946 (c-guess-basic-syntax): Check a little more carefully if it's a
6947 function declaration when an unknown construct followed by a block
6948 is found inside a statement context. This avoids macros followed
6949 by blocks to be taken as function declarations.
6950
6951 (c-guess-continued-construct): Change the analysis of a statement
6952 continuation with a brace open to `substatement-block', for
6953 consistency with recognized statements.
6954
6955 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6956 start is in a position so that `c-beginning-of-statement-1' jumped
6957 to the beginning of the same statement.
6958
6959 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6960 Don't accept binary operators in the arglist if we're in a function
6961 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6962 template recognition in cases like "if (a < b || c > d)".
6963
6964 (c-restricted-<>-arglists): New more appropriate name for
6965 `c-disallow-comma-in-<>-arglists'.
6966
6967 Accessing functions updated for the variable name change.
6968
6969 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6970 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6971
6972 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6973 labels.
6974
6975 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6976 instead of duplicating parts of it. This fixes bogus label
6977 recognition.
6978
6979 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6980 of checking the context in which to apply the minimum indentation,
6981 so that it isn't enforced in e.g. namespace blocks.
6982
6983 * cc-vars.el (c-inside-block-syms): New constant used by
6984 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6985 to somewhat reduce the risk of becoming stale.
6986
6987 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6988 cc-cmds to cc-engine to allow use from cc-align.
6989
6990 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6991 qualified identifiers containing "::".
6992
6993 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6994 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6995
6996 * cc-vars.el (c-emacs-features): Use a space in front of the name
6997 of the temporary buffer. That also avoids dumping problems in
6998 XEmacs due to undo info being left around after the buffer is killed.
6999
7000 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7001 arglist to see if it's a K&R style declaration.
7002
7003 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7004 before returning `knr-argdecl-intro'.
7005
7006 2003-11-16 John Wiegley <johnw@newartisans.com>
7007
7008 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7009 field in a long-listing always 8 characters, use `size-width',
7010 which has already been computed.
7011
7012 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7013
7014 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7015
7016 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7017
7018 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7019 Support operation while narrowed, with `diff-restrict-view'.
7020
7021 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7022
7023 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7024 Take additional optional arg NARROWFUN. For the generated functions:
7025 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7026 include frags that arrange to check for and save narrowing state before
7027 the move and then conditionally call NARROWFUN after the move.
7028
7029 2003-11-14 John Wiegley <johnw@newartisans.com>
7030
7031 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7032 that was optional, but obviously missing based on surrounding code.
7033
7034 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7035 string arguments to numbers unless the whole argument was seen as
7036 a number.
7037
7038 2003-11-14 Kenichi Handa <handa@m17n.org>
7039
7040 * international/mule.el (ctext-non-standard-encodings-alist):
7041 Fix coding systems.
7042
7043 2003-11-10 Kenichi Handa <handa@m17n.org>
7044
7045 * language/kannada.el ("Kannada"): Add sample-text.
7046
7047 * language/knd-util.el (kannada-compose-region)
7048 (kannada-compose-string, kannada-post-read-conversion):
7049 Add autoload cookie.
7050
7051 * international/quail.el (quail-completion): Change the message
7052 "corresponding translations" to "corresponding characters".
7053
7054 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7055
7056 * descr-text.el (describe-char): Fix typo.
7057
7058 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7059
7060 These changes are to support Kannada language/script.
7061
7062 * Makefile.in (DONTCOMPILE): Add kannada.el.
7063
7064 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7065
7066 * loadup.el: Preload kannada.el.
7067
7068 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7069 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7070 New variables.
7071
7072 * language/kannada.el: New file.
7073
7074 * language/knd-util.el: New file.
7075
7076 2003-11-07 Andreas Schwab <schwab@suse.de>
7077
7078 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7079 Also highlight AH_*.
7080
7081 * xml.el (xml-parse-dtd): Fix misplaced paren.
7082
7083 2003-11-07 Kenichi Handa <handa@m17n.org>
7084
7085 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7086
7087 2003-11-05 Juri Linkov <juri@jurta.org>
7088
7089 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7090 (desktop-buffer-file): Use saved buffer-file-coding-system
7091 for file reading. Set auto-insert to nil to prevent automatic
7092 insertion into restored empty files.
7093
7094 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * files.el (risky-local-variable-p): Make second argument optional.
7097
7098 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * subr.el (add-hook): Fix last change.
7101
7102 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7103
7104 * mail/rmail.el (rmail-convert-to-babyl-format):
7105 If base64-decode-region signals an error, catch it and silently
7106 ignore it.
7107
7108 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7109
7110 * xml.el (xml-parse-region): Allow comments to appear after the
7111 topmost element has closed.
7112 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7113 (xml-ns-expand-attr): New functions to do namespace handling.
7114 (xml-intern-attrlist): Back-compatible handling of attribute names.
7115 (xml-parse-tag): Move namespace handling to separate functions.
7116 Now produces elements in the form ((:ns . "element") (attr-list)
7117 children) instead of ('ns:element (attr-list) children).
7118 (xml-parse-attlist): Fix attribute parsing.
7119 (xml-parse-dtd): Change parsing so that it produces strings
7120 instead of interned symbols.
7121
7122 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7123
7124 * dired.el (dired-ls-sorting-switches): Doc fix.
7125
7126 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7127
7128 * emacs-lisp/rx.el (rx-or): Fix the case of
7129 "(rx (and ?a (or ?b ?c) ?d))".
7130
7131 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7132
7133 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7134 (texinfo-format-region): Use it.
7135 (texinfo-format-buffer-1): Ditto.
7136
7137 2003-11-01 Alan Mackenzie <acm@muc.de>
7138
7139 Changes to allow scrolling whilst in isearch mode:
7140 * isearch.el (isearch-unread-key-sequence): New function,
7141 extracted from isearch-other-meta-char.
7142 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7143 "scrollable" standard functions.
7144 (isearch-allow-scroll): New customizable variable.
7145 (isearch-string-out-of-window, isearch-back-into-window)
7146 (isearch-reread-key-sequence-naturally)
7147 (isearch-lookup-scroll-key): New functions.
7148 (isearch-other-meta-char): Doc string and functionality enhanced.
7149 Now accepts a prefix argument.
7150 (isearch-lazy-highlight-window-end): New variable.
7151 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7152 end (thru isearch-lazy-highlight-window-end), not only its start.
7153
7154 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7155 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7156 (universal-argument, universal-argument-more, negative-argument)
7157 (digit-argument, universal-argument-other-key): Minor changes.
7158
7159 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7160
7161 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7162 recursively if the last message is deleted, thus avoiding an
7163 infinite loop.
7164
7165 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7168 (tex-main-file): Don't add .tex if the extension is already present.
7169 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7170
7171 2003-10-29 Lute Kamstra <lute@gnu.org>
7172
7173 * progmodes/octave-inf.el (inferior-octave-prompt):
7174 Recognize version number in prompt.
7175
7176 2003-10-28 Dave Love <fx@gnu.org>
7177
7178 * international/characters.el: Fix some Unicode ranges.
7179
7180 2003-10-28 Kenichi Handa <handa@m17n.org>
7181
7182 * disp-table.el (standard-display-8bit)
7183 (standard-display-default, standard-display-ascii)
7184 (standard-display-g1, standard-display-graphic)
7185 (standard-display-underline): Assure that standard-display-table
7186 is a display table.
7187
7188 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7191 reindenting the first line.
7192
7193 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7194
7195 * wid-edit.el (widget-default-delete): Always delete child widgets.
7196
7197 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7200 if the line has code.
7201 Don't try to line up with something that's too far left.
7202
7203 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7204 (octave-mode-syntax-table): Add % as a comment starter.
7205 (octave-point): Remove.
7206 (octave-in-comment-p, octave-in-string-p)
7207 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7208 (octave-blink-matching-block-open, octave-auto-fill):
7209 Use line-(beginning|end)-position instead.
7210
7211 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7212
7213 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7214 for Francesco Potort\e,Al\e(B.
7215
7216 2003-10-23 Dave Love <fx@gnu.org>
7217
7218 * international/mule-cmds.el (locale-charset-to-coding-system):
7219 Don't rely on nil being a coding system.
7220
7221 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7222 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7223 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7224
7225 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7226
7227 * gdb-ui.el (gdb-current-language): New variable.
7228 (gdb-update-flag): Remove variable.
7229 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7230 (gdb-take-last-elt): Remove function.
7231 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7232 (gdb-post-prompt): Check for variable object changes here.
7233
7234 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7235 object changes in gdb-ui.el.
7236
7237 2003-10-21 Richard M. Stallman <rms@gnu.org>
7238
7239 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7240
7241 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7242 Don't check for foo*/ wildcard form here.
7243 (insert-directory): Recognize foo*/ as a wildcard.
7244 Separate wildcard-regexp variable from the arg, wildcard.
7245
7246 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7247 (remove-hook): Correctly handle strange cases about local hooks.
7248
7249 2003-10-21 David Ponce <david@dponce.com>
7250
7251 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7252 argument REAL, to return a real number instead of a rounded
7253 integer value. Define as inline function.
7254 (ruler-mode-right-fringe-cols): Likewise.
7255 (ruler-mode-scroll-bar-cols): New function.
7256 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7257 (ruler-mode-right-scroll-bar-cols): Likewise.
7258 (ruler-mode-space): New function.
7259 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7260 scroll bar mode and margins in a more robust way.
7261
7262 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7263
7264 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7265 (antlr-c-init-language-vars): New function.
7266 (antlr-mode): Use it with cc-mode before v5.29.
7267 (antlr-c-common-init): Don't set some local vars here.
7268 (antlr-mode): Set them here.
7269 (antlr-c-forward-sws): New function alias.
7270 (antlr-mode): Redefine with cc-mode before v5.30.
7271 (antlr-skip-sexps): Use it.
7272 (antlr-skip-exception-part): Ditto.
7273 (antlr-skip-file-prelude): Ditto.
7274 (antlr-outside-rule-p): Ditto.
7275 (antlr-end-of-body): Ditto.
7276 (antlr-option-kind): Ditto.
7277 (antlr-insert-option-area): Ditto.
7278 (antlr-file-dependencies): Ditto.
7279
7280 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7281
7282 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7283 Move backward only if point was not inside an entry.
7284
7285 2003-10-21 Richard M. Stallman <rms@gnu.org>
7286
7287 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7288
7289 2003-10-21 Juri Linkov <juri@jurta.org>
7290
7291 * compare-w.el: Automatically skip non-matching text to resync.
7292 (compare-windows-whitespace): Doc fix.
7293 (compare-windows-sync, compare-windows-sync-string-size)
7294 (compare-windows-recenter, compare-ignore-whitespace)
7295 (compare-windows-highlight, compare-windows-face): New variables.
7296 (compare-windows): Use compare-windows-sync.
7297 (compare-windows-highlight, compare-windows-dehighlight)
7298 (compare-windows-sync-regexp)
7299 (compare-windows-sync-default-function): New functions.
7300
7301 2003-10-21 Juri Linkov <juri@jurta.org>
7302
7303 * diff.el (diff-parse-differences): Don't visit the files now;
7304 instead, just record the error locus.
7305
7306 2003-10-21 Dave Love <fx@gnu.org>
7307
7308 * progmodes/cfengine.el: New file.
7309
7310 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7313 default-directory when completing file names.
7314
7315 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7316
7317 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7318 followed by the word `face', it gets treated as a face, even if
7319 it is also defined as a variable or a function.
7320
7321 2003-10-20 Dave Love <fx@gnu.org>
7322
7323 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7324 Avoid incf in macro expansion.
7325
7326 2003-10-20 John Paul Wallington <jpw@gnu.org>
7327
7328 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7329 `evenp' so we don't implicitly require cl library at runtime.
7330
7331 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7332
7333 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7334 (help-make-xrefs): Only make cross-references for faces if
7335 preceded or followed by the word `face'. Do not make a
7336 cross-reference for variables without variable documentation,
7337 unless preceded by the word `variable' or `option'. Update doc
7338 string accordingly.
7339
7340 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7341
7342 * progmodes/hideshow.el: Rewrite one-armed `if'
7343 constructs using either `when' or `unless'.
7344 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7345
7346 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7347
7348 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7349 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7350 instead of 12x12.
7351
7352 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7353
7354 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7355 message while converting to Babyl.
7356
7357 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7358
7359 * allout.el (allout-mode): Doc fix.
7360
7361 2003-10-16 Lute Kamstra <lute@gnu.org>
7362
7363 * subr.el (force-mode-line-update): Fix docstring.
7364
7365 2003-10-14 Dave Love <fx@gnu.org>
7366
7367 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7368 (default-input-method): Add :link, improve :type.
7369 (locale-charset-language-names): Fix utf-8 pattern.
7370 (locale-charset-match-p, locale-charset-alist)
7371 (locale-charset-to-coding-system): New.
7372 (set-locale-environment): Deal with codeset part of locale specs.
7373
7374 2003-10-14 Lute Kamstra <lute@gnu.org>
7375
7376 * fringe.el (fringe-mode): Use active voice in docstring.
7377 (set-fringe-style): Ditto.
7378
7379 2003-10-13 Lute Kamstra <lute@gnu.org>
7380
7381 * fringe.el (fringe-mode): Fix docstring.
7382 (set-fringe-style): Ditto.
7383
7384 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7385
7386 * ediff-mult.el (ediff-filegroup-action):
7387 Use ediff-default-filtering-regexp.
7388
7389 * ediff-util.el (ediff-recenter): Don't call
7390 ediff-restore-highlighting twice.
7391 (ediff-select-difference): Set current difference.
7392 (ediff-unselect-and-select-difference): Add comment.
7393
7394 * ediff.el (ediff-directories,ediff-directory-revisions)
7395 (ediff-directories3,ediff-merge-directories)
7396 (ediff-merge-directories-with-ancestor)
7397 (ediff-merge-directory-revisions)
7398 (ediff-merge-directory-revisions-with-ancestor):
7399 Use ediff-default-filtering-regexp.
7400
7401 2003-10-12 Andreas Schwab <schwab@suse.de>
7402
7403 * international/mule-cmds.el (locale-charset-language-names):
7404 Simplify regex by removing unused grouping.
7405
7406 2003-10-10 Dave Love <fx@gnu.org>
7407
7408 * bindings.el: Don't bind stop.
7409
7410 2003-10-08 Miles Bader <miles@gnu.org>
7411
7412 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7413 face instead of attempting to emulate it.
7414
7415 2003-10-07 Kenichi Handa <handa@m17n.org>
7416
7417 * international/mule-diag.el (list-coding-systems-1): List coding
7418 systems that are loaded automatically.
7419
7420 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7421
7422 * international/mule.el (autoload-coding-system): New function.
7423
7424 2003-10-07 Andreas Schwab <schwab@suse.de>
7425
7426 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7427 change-log-default-name in the buffer visiting the file.
7428
7429 2003-10-06 Dave Love <fx@gnu.org>
7430
7431 * files.el (find-file-hook): Customize.
7432 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7433
7434 * bindings.el (completion-ignored-extensions): Remove .log.
7435 (global-map): Add again, open, stop keys.
7436
7437 2003-10-05 Richard M. Stallman <rms@gnu.org>
7438
7439 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7440 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7441 Use sh-modify directly.
7442 (sh-select): Use sh-append, not eval.
7443
7444 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7445
7446 * info.el (Info-following-node-name): New function.
7447
7448 * loadhist.el (unload-feature-special-hooks):
7449 Rename from loadhist-hook-functions.
7450 (loadhist-hook-functions): Now an alias.
7451
7452 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7453
7454 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7455 file-name clashes on 8+3 filesystems.
7456
7457 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7458 Rename loaddefs-boot.el to ldefs-boot.el
7459
7460 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7461 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7462
7463 2003-10-03 Lute Kamstra <lute@gnu.org>
7464
7465 * info.el (Info-mode): Revert previous change.
7466 (Info-escape-percent): New function.
7467 (Info-fontify-node): Use it.
7468
7469 2003-10-02 Andreas Schwab <schwab@suse.de>
7470
7471 * loaddefs-boot.el: Regenerated.
7472
7473 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7474
7475 * ffap.el: Remove defadvice related code from CVS since `complete'
7476 provides a `PC-completion-as-file-name-predicate' variable that
7477 ffap can override.
7478
7479 2003-10-02 Kenichi Handa <handa@m17n.org>
7480
7481 * international/utf-8.el (ccl-decode-mule-utf-8):
7482 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7483
7484 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7485 * international/subst-big5.el: Likewise.
7486 * international/subst-gb2312.el: Likewise.
7487 * international/subst-ksc.el: Likewise.
7488
7489 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7490
7491 * calendar/calendar.el (increment-calendar-month)
7492 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7493 (generate-calendar, calendar-read-date, calendar-interval)
7494 (calendar-day-of-week): Handle years BC.
7495 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7496
7497 2003-10-01 Dave Love <fx@gnu.org>
7498
7499 * language/cyrillic.el (cp1251): Alias for windows-1251.
7500
7501 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7502 bootstrap.
7503
7504 2003-10-01 Lute Kamstra <lute@gnu.org>
7505
7506 * files.el: Fix typo.
7507 * imenu.el (imenu--generic-function): Docstring fix.
7508
7509 2003-09-30 Richard M. Stallman <rms@gnu.org>
7510
7511 * dired.el (dired-mode): Handle dired-directory as a list.
7512
7513 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7514
7515 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7516
7517 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7518
7519 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7520 Replace gud-display with gud-watch.
7521 (gud-speedbar-buttons): Add stuff for watching expressions
7522 in the speedbar when using M-x gdba. Use dolist on old part
7523 of this function.
7524
7525 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7526 (gdb-update-flag): New variables.
7527 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7528 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7529 (gud-watch, gdb-var-create-handler) : New functions.
7530 (gdb-var-list-children, gdb-var-list-children-handler)
7531 (gdb-var-create-regexp, gdb-var-update-regexp)
7532 (gdb-var-list-children-regexp): New constants.
7533 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7534 (gdb-annotation-rules): Reduce annotation set (level 3).
7535 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7536 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7537 updates.
7538 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7539 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7540 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7541 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7542 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7543 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7544 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7545 (gud-display, gud-display1)
7546 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7547 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7548 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7549 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7550 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7551 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7552 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7553 (gdb-display-display-buffer, gdb-toggle-display)
7554 (gdb-delete-display, gdb-expressions-popup-menu)
7555 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7556 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7557 to display buffer.
7558
7559 2003-09-30 Richard M. Stallman <rms@gnu.org>
7560
7561 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7562 Instead, set which-func-functions.
7563
7564 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7565 (which-func-functions): New variable.
7566 (which-function): Use that.
7567
7568 * info.el (Info-mode): Double each `%' in header line.
7569
7570 * emacs-lisp/lisp-mnt.el (lm-with-file):
7571 When FILE is nil, run BODY in current buffer.
7572
7573 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7574
7575 * help.el (describe-mode): Start with a brief list of minor modes.
7576 Find them thru minor-mode-list so as to find them all.
7577 Show them in alphabetical order.
7578
7579 * mail/sendmail.el (mail-aliases): Doc fix.
7580
7581 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7582
7583 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7584
7585 * mail/rmailsum.el (rmail-make-summary-line-1):
7586 Change comma after last label to a space.
7587 (rmail-summary-font-lock-keywords): Adapt to that change.
7588
7589 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7590
7591 * progmodes/scheme.el (scheme-mode-variables): When setting
7592 `font-lock-defaults', also specify that "#" should
7593 be interpreted with `word' syntax.
7594 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7595
7596 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7597
7598 * desktop.el: A lot of comments updated.
7599 (desktop-save-mode): Minor mode introduced.
7600 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7601 (desktop-load-default): Function made obsolete.
7602 (desktop-locals-to-save): Variable made customizable.
7603 (desktop-read): Optional parameter `dirname' added.
7604 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7605 `desktop-read' used.
7606 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7607
7608 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7609
7610 * whitespace.el (whitespace-clean-msg): Add user customizable message
7611 for displaying ``clean'' output.
7612 (whitespace-buffer): Use `whitespace-clean-msg'.
7613 (whitespace-global-mode): Fix typo.
7614
7615 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7616
7617 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7618
7619 2003-09-29 Lute Kamstra <lute@gnu.org>
7620
7621 * bindings.el (mode-line-modes): Remove superfluous :propertize
7622 construct in initialization.
7623 (mode-line-position): Change cons cell into proper list in
7624 initialization.
7625
7626 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7627
7628 * international/mule.el (decode-coding-inserted-region): Use car
7629 of the return value of find-operation-coding-system.
7630
7631 2003-09-29 Kenichi Handa <handa@m17n.org>
7632
7633 * descr-text.el (describe-char): Fix previous change.
7634
7635 2003-09-28 Kenichi Handa <handa@m17n.org>
7636
7637 * descr-text.el (describe-char-display): New function.
7638 (describe-char): Pay attention to display table on describing how
7639 a character is displayed.
7640
7641 * international/mule-cmds.el (encoded-string-description):
7642 Prepend "0x" to each encoded byte.
7643
7644 2003-09-28 Andreas Schwab <schwab@suse.de>
7645
7646 * find-file.el (ff-special-constructs): Add autoload cookie.
7647
7648 2003-09-28 Kevin Ryde <user42@zip.com.au>
7649
7650 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7651 makeinfo appends to duplicate index entries.
7652
7653 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7654
7655 * dired-x.el (dired-clean-tex): Doc fix.
7656
7657 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7658 using a Chinese tutorial.
7659
7660 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7661
7662 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7663 between "MAIL FROM:" and "RCPT TO:" and the following address.
7664
7665 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7666
7667 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7668
7669 2003-09-28 David Ponce <david@dponce.com>
7670
7671 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7672 (recentf-load-list): When `recentf-initialize-file-name-history'
7673 is non-nil, initialize an empty `file-name-history' with the
7674 recent list.
7675
7676 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7677
7678 * man.el (Man-default-man-entry): Remove the leading `*' from the
7679 word at point.
7680
7681 2003-09-26 Lute Kamstra <lute@gnu.org>
7682
7683 * bindings.el (mode-line-position): Mention size indication in
7684 docstring.
7685
7686 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7687
7688 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7689
7690 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7691 because it's autoloaded now.
7692
7693 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7694
7695 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7696 (sh-font-lock-keywords, sh-feature): Fix previous change of
7697 sh-feature to avoid infloop with sh-font-lock-keywords.
7698
7699 2003-09-25 Kim F. Storm <storm@cua.dk>
7700
7701 * frame.el (frame-current-scroll-bars): New defun.
7702
7703 * window.el (window-current-scroll-bars): New defun.
7704
7705 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7706
7707 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7708 cause errors when the state cache contains info on parts that have
7709 been narrowed out.
7710
7711 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7712
7713 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7714 `c-setup-paragraph-variables' has to be used when this variable is
7715 changed; it doesn't work to reinitialize the mode since that
7716 typically clobbers the variable.
7717
7718 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7719 Make it interactive.
7720
7721 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7722
7723 * progmodes/cc-fonts.el (c-font-lock-declarations):
7724 Fix recognition of constructors and destructors for classes whose
7725 names are matched by `*-font-lock-extra-types'.
7726
7727 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7728 followed by an identifier in C++ then it's a type.
7729
7730 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7731
7732 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7733 problem that primarily affected XEmacs. Don't use faces to find
7734 unterminated strings since Emacs and XEmacs fontify strings
7735 differently - this function should now work better in XEmacs.
7736
7737 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7738
7739 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7740 `expand-abbrev' workaround which caused braces to misbehave inside
7741 macros.
7742
7743 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7744 handling. This bug could cause interactive font locking to bail out.
7745
7746 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7747
7748 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7749 Handle paren-style types in Pike. Also fixed some cases of
7750 insufficient handling of unbalanced parens.
7751
7752 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7753
7754 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7755 common shell prompts that are not common filename or URL characters.
7756 (ffap-file-at-point): Use the new regexp to strip the prompts from
7757 the file names. This is an issue mostly for user prompts that
7758 don't have a trailing space and find-file-at-point is invoked from
7759 within a shell inside Emacs.
7760
7761 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7762
7763 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7764 stamps numerically, rather than textually.
7765
7766 2003-09-24 Kenichi Handa <handa@m17n.org>
7767
7768 * language/devan-util.el (devanagari-post-read-conversion):
7769 * language/mlm-util.el (malayalam-post-read-conversion):
7770 * language/tml-util.el (tamil-post-read-conversion):
7771 Add autoload cookie.
7772
7773 * international/utf-8.el (utf-8-post-read-conversion):
7774 Call post-read-conversion functions for Devanagari, Malayalam,
7775 and Tamil.
7776
7777 2003-09-23 Dave Love <fx@gnu.org>
7778
7779 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7780
7781 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7782
7783 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7784 Update gud-remove.
7785
7786 2003-09-22 Richard M. Stallman <rms@gnu.org>
7787
7788 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7789 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7790 (sh-mode-syntax-table-input): New variable.
7791 (sh-require-final-newline): Don't use eval.
7792 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7793 (sh-variables, sh-font-lock-keywords): Don't use eval.
7794 (sh-set-shell): When setting require-final-newline,
7795 treat value = `require-final-newline' as don't change it.
7796 Set sh-mode-syntax-table locally based on
7797 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7798
7799 * progmodes/compile.el (compile-internal):
7800 Call compilation-set-window-height before setting window start.
7801
7802 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7803
7804 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7805 Clear out byte-compile-last-warned-form.
7806
7807 2003-09-22 Richard M. Stallman <rms@gnu.org>
7808
7809 * woman.el (woman-file-name, woman-follow-word):
7810 If current-word returns nil, use "".
7811
7812 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7813
7814 2003-09-22 Richard M. Stallman <rms@gnu.org>
7815
7816 * emacs-lisp/lisp-mnt.el (lm-with-file):
7817 Don't visit the file, just use insert-file-contents in temp buffer.
7818
7819 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7820
7821 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7822 Add surrounding \\( and \\) around the header, as in
7823 for lm-history-header 'Change Log\\|History'.
7824
7825 2003-09-22 John Paul Wallington <jpw@gnu.org>
7826
7827 * progmodes/ld-script.el: Add Commentary section,
7828 minor cleanup of file header.
7829 (ld-script-font-lock-keywords): Doc fix.
7830 (toplevel): Provide `ld-script' feature.
7831
7832 2003-09-21 Kim F. Storm <storm@cua.dk>
7833
7834 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7835 new built-in variable default-frame-scroll-bars.
7836 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7837 scroll-bar-mode; notably, use it instead of t when we toggle
7838 scroll-bars on.
7839 (toggle-scroll-bar): Use default-frame-scroll-bars.
7840
7841 2003-09-19 Masatake YAMATO <jet@gyve.org>
7842
7843 * pcvs.el (cvs-do-removal): Change the prompt depending on
7844 `filter' value.
7845
7846 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7847
7848 * startup.el (command-line-1): Stop startup-echo-area-message
7849 being hidden by "Loading image..." message.
7850 (use-fancy-splash-screens-p, display-splash-screen):
7851 Move display-graphic-p test from latter to former.
7852
7853 * progmodes/sh-script.el (sh-font-lock-keywords):
7854 Highlight escaped EOLs differently from other backslash constructs.
7855
7856 2003-09-19 Richard M. Stallman <rms@gnu.org>
7857
7858 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7859 New functions.
7860 (edebug-enter, edebug-outside-excursion): Use them.
7861
7862 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7863 Fix the condition for whether to print "In WHERE".
7864
7865 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7866
7867 * finder.el (finder-mode-hook): New variable.
7868 (finder-mode): Run hook finder-mode-hook
7869
7870 2003-09-18 Masatake YAMATO <jet@gyve.org>
7871
7872 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7873
7874 2003-09-17 Mario Lang <mlang@delysid.org>
7875
7876 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7877 "p %e" to actually print the value in the GUD buffer.
7878
7879 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7880
7881 From David Ponce <david.ponce@wanadoo.fr>:
7882 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7883 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7884 from loaddefs-boot.el if necessary.
7885
7886 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7887
7888 * progmodes/gud.el (gud-find-class): Make jdb work again since
7889 cc-mode changed the syntactic information.
7890
7891 2003-09-15 David Ponce <david@dponce.com>
7892
7893 * recentf.el: (recentf-exclude): Accept predicates too.
7894 (recentf-file-readable-p): New function.
7895 (recentf-include-p): Handle predicates in recentf-exclude.
7896 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7897 (recentf-cleanup): Likewise.
7898 (recentf-save-list): Use write-file to handle backup of
7899 recentf-save-file.
7900
7901 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7902
7903 * loaddefs-boot.el: Renamed from `loaddefs.el'
7904 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7905 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7906 necessary.
7907
7908 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7909
7910 * electric.el (Electric-pop-up-window): For the `one-window' case,
7911 no longer disconcertingly move point in the original buffer.
7912
7913 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7916
7917 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7918
7919 * dired.el (dired-mode-map): Fix typo.
7920
7921 2003-09-11 Richard M. Stallman <rms@gnu.org>
7922
7923 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7924
7925 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7926
7927 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7928 the function is less noisy. Now only `kill-buffer' can ask questions.
7929
7930 2003-09-10 Mario Lang <mlang@delysid.org>
7931
7932 * battery.el: Update Commentary and Copyright.
7933 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7934 appear due to wrong ordering of the expressions in `or'.
7935
7936 2003-09-09 Lute Kamstra <lute@gnu.org>
7937
7938 * misc.el (upcase-char): Fix docstring.
7939 (zap-up-to-char): New command.
7940
7941 2003-09-08 David Ponce <david@dponce.com>
7942
7943 Ensure that recentf correctly updates the menu bar.
7944 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7945 (recentf-menu-bar): New function.
7946 (recentf-clear-data): Use it
7947 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7948 of easy-menu-change.
7949
7950 2003-09-08 Lute Kamstra <lute@gnu.org>
7951
7952 * simple.el (size-indication-mode): New.
7953 * bindings.el (mode-line-position): Add buffer size indicator.
7954
7955 2003-09-04 Mario Lang <mlang@delysid.org>
7956
7957 * battery.el (battery-linux-proc-acpi): New function.
7958 (battery-status-function): Modify default value calculation to also
7959 check for availability of ACPI.
7960 (battery-echo-area-format): Ditto.
7961 (battery-mode-line-format): Ditto.
7962
7963 2003-09-06 Dave Love <fx@gnu.org>
7964
7965 * ielm.el (ielm-mode-hook): Add :options.
7966
7967 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7968 (eldoc-print-current-symbol-info): Use it.
7969
7970 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7971
7972 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7973 being displayed in GUD buffer.
7974 (gdb-idle-input-queue): Remove var. Use just one queue.
7975 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7976 Remove functions. Use just one queue.
7977 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7978 (gdb-invalidate-assembler, gdb-get-current-frame):
7979 Modify functions. Use just one queue.
7980
7981 2003-09-04 Dave Love <fx@gnu.org>
7982
7983 * cus-start.el: Add blink-cursor-alist.
7984
7985 * ruler-mode.el (ruler-mode-fill-column-char)
7986 (ruler-mode-current-column-char): Use char-displayable-p,
7987 not window-system.
7988
7989 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7990
7991 * language/european.el (windows-1252): Move from code-pages.
7992
7993 * language/cyrillic.el ("Windows-1251"): Delete.
7994 ("Bulgarian", "Belarusian"): Remove `features'.
7995 (windows-1251): Move from code-pages.
7996
7997 * international/mule-diag.el (non-iso-charset-alist):
7998 Remove `codepage' stuff.
7999 (print-designation, list-coding-systems-1): Output fixes.
8000
8001 * international/code-pages.el (cp-make-translation-table)
8002 (cp-valid-codes): Made defsubsts.
8003 (cp-fix-safe-chars): Delete.
8004 (mule-diag): Don't require.
8005 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8006 (top-level): Check for defined coding system when defining
8007 cp... aliases. Change w32-add-charset-info test to avoid warning.
8008 (non-iso-charset-alist): Defvar when compiling.
8009 (cp-make-coding-system): Doc fix.
8010
8011 2003-09-02 Jason Rumney <jasonr@gnu.org>
8012
8013 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8014 line-ends from CVS before doing conversion.
8015
8016 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8017
8018 * calendar/diary-lib.el (diary-header-line-flag)
8019 (diary-header-line-format): New variables.
8020 (list-diary-entries): Use them to set header line in simple diary.
8021
8022 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8023 other than font-lock-string-face to highlight backslashes.
8024
8025 2003-09-01 Jason Rumney <jasonr@gnu.org>
8026
8027 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8028 regexp.
8029
8030 2003-09-01 Dave Love <fx@gnu.org>
8031
8032 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8033
8034 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8035 and :help; also line and column numbers labels.
8036
8037 * international/mule-util.el (char-displayable-p): Move from
8038 latin1-disp, rename and autoload.
8039
8040 * international/latin1-disp.el (latin1-char-displayable-p):
8041 Now obsolete alias. Replace uses with char-displayable-p.
8042 (latin1-display-ucs-per-lynx): Fix last change.
8043
8044 * international/mule-cmds.el (standard-display-european-internal):
8045 Don't use char code for Latin-1 NBSP.
8046 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8047 U+2018, U+2019 for `'.
8048 (select-safe-coding-system): Message fix.
8049
8050 2003-09-01 Kenichi Handa <handa@m17n.org>
8051
8052 * international/fontset.el (setup-default-fontset): For Thai
8053 font, specify "*" family.
8054
8055 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8056
8057 * progmodes/compile.el (previous-error): Accept a prefix
8058 argument, similarly to next-error.
8059
8060 2003-08-31 Masatake YAMATO <jet@gyve.org>
8061
8062 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8063 the number of files. Bind the number of files to a local
8064 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8065
8066 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8067
8068 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8069 2003-07-26: msdos-long-file-names is a function, not a variable.
8070
8071 2003-08-29 Richard M. Stallman <rms@gnu.org>
8072
8073 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8074 Do nothing with mail-personal-alias-file if it is nil.
8075
8076 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8077 Do nothing if mail-personal-alias-file is nil.
8078
8079 * term.el (term-exec-1): Bind coding-system-for-read.
8080
8081 * dired.el (dired-mouse-find-file-other-window):
8082 Use dired-view-command-alist here, as in dired-view-file.
8083 (dired-view-command-alist): Use %s to substitute file name.
8084 Handle .ps_pages, .eps, .jpg, .gif, .png.
8085
8086 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8087
8088 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8089 `Info-prev-reference', instead of M-tab.
8090
8091 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8092
8093 * simple.el (blink-matching-open): Work correctly on chars that
8094 are designated as parens through the syntax-table text property.
8095
8096 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8097
8098 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8099 line break position in the middle of a non-kinsoku (e.g. latin)
8100 word, making it skip until either a space or a character with
8101 category "|".
8102 (kinsoku-longer): Test for end of buffer.
8103
8104 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8105
8106 * mail/rmail.el (rmail-convert-to-babyl-format):
8107 Detect quoted-printable- and base64-encoded messages and decode them
8108 automatically. Set the message's encoding from the charset=
8109 header, if any. Decode base64-encoded messages in Mail format as well.
8110
8111 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8112
8113 * mail/smtpmail.el: Fix previous change.
8114 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8115 calling smtpmail-via-smtp.
8116 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8117
8118 2003-08-26 John Paul Wallington <jpw@gnu.org>
8119
8120 * image.el (image-jpeg-p): Don't search beyond length of data.
8121
8122 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8123
8124 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8125 misfeature in `expand-abbrev' which caused electric keywords like
8126 "else" to disappear if an open brace was typed directly afterwards.
8127
8128 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8129
8130 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8131 mandatory in `define-widget'.
8132
8133 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8134 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8135
8136 (c-assignment-operators): New language constant that only contains
8137 the assignment operators.
8138
8139 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8140
8141 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8142
8143 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8144 Safeguard against unbalanced sexps.
8145
8146 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8147
8148 * version.el (emacs-version): Check for gtk. Include gtk version info.
8149
8150 2003-08-25 John Paul Wallington <jpw@gnu.org>
8151
8152 * man.el (Man-default-man-entry): Don't whizz past the section
8153 number before looking for it.
8154
8155 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8156
8157 * progmodes/gud.el (gud-display-line): Don't set window-point if
8158 source buffer is not visible. (Only happens with M-x gdba.)
8159
8160 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8161 documentation.
8162 (gdb-source, gdb-source-info): Update to assembler unnecessary
8163 as its done after each GDB command anyway.
8164 (gdb-pre-prompt): Use with-current-buffer.
8165 (gdb-insert-field): Add help-echo text.
8166 (gdb-invalidate-assembler): Re-display of assembler now done in
8167 gdb-info-breakpoints-custom.
8168 (gdb-info-breakpoints-custom): Force re-display of assembler to
8169 happen *after* update of breakpoints buffer.
8170 (gdb-display-source-buffer): Don't choke if gdb-source-window
8171 isn't visible.
8172 (gdb-put-string, gdb-put-arrow): Remove free variables.
8173
8174 2003-08-24 John Paul Wallington <jpw@gnu.org>
8175
8176 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8177
8178 * man.el (Man-default-man-entry): Strip text properties when
8179 snarfing parts of entry because `format' preserves properties.
8180
8181 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8182
8183 * files.el (file-newest-backup): Use `expand-file-name'.
8184
8185 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8186 Allow the diary to pop up a new frame, if needed.
8187
8188 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8189 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8190 (smtpmail-send-it): Make treatment of envelope-from consistent with
8191 sendmail.el.
8192
8193 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8194 (sh-leading-keywords): Add the bash `time' reserved word.
8195 (sh-variables): Add some bash variables.
8196 (sh-add-completer): Fix nil branch of case statement.
8197
8198 2003-08-24 Masatake YAMATO <jet@gyve.org>
8199
8200 * progmodes/ld-script.el: New file.
8201
8202 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8203
8204 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8205
8206 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8207
8208 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8209 Better explain obsolescence, and what to use instead.
8210
8211 2003-08-23 Masatake YAMATO <jet@gyve.org>
8212
8213 * pcvs.el (cvs-do-removal): Show the deleted file name
8214 on the prompt.
8215
8216 2003-08-20 Dave Love <fx@gnu.org>
8217
8218 * international/mule.el (make-coding-system)
8219 (set-buffer-file-coding-system): Doc fix.
8220
8221 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8222
8223 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8224
8225 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8226
8227 * international/utf-16.el: Add mime-text-unsuitable coding system
8228 properties.
8229
8230 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8231
8232 * cus-edit.el: Add some :links.
8233 (bib): Remove.
8234
8235 * textmodes/bib-mode.el (bib): Add :group external.
8236
8237 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8238
8239 * wid-edit.el (widget-echo-help): Make it handle expressions that
8240 evaluate to strings.
8241
8242 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8243
8244 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8245
8246 Simplify selection of SQL products to define highlighting and
8247 interactive mode. Includes detailed instructions on adding
8248 support for new products.
8249
8250 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8251 product for use in highlighting and interactive mode.
8252 (sql-interactive-product): New variable. SQL product for
8253 sql-interactive-mode.
8254 (sql-product-support): New variable. Specifies product-specific
8255 parameters to drive highlighting and interactive mode.
8256 (sql-imenu-generic-expression): Add more object types.
8257 (sql-sqlite-options): Correct comment.
8258 (sql-ms-program): Use "osql" rather than "isql".
8259 (sql-prompt-regexp, sql-prompt-length): Update comment.
8260 (sql-mode-menu): Add "Start SQLi session" entry.
8261 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8262 (sql-mode-abbrev-table): Add abbreviations. Support of
8263 SYSTEM-FLAG on define-abbrev. Support was removed with last
8264 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8265 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8266 names.
8267 (sql-mode-ansi-font-lock-keywords): Set as default value.
8268 (sql-mode-oracle-font-lock-keywords): Set as default value.
8269 Support Oracle 9i keywords.
8270 (sql-mode-postgres-font-lock-keywords): Set as default value.
8271 (sql-mode-linter-font-lock-keywords): Set as default value.
8272 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8273 SQLServer 2000.
8274 (sql-mode-sybase-font-lock-keywords)
8275 (sql-mode-interbase-font-lock-keywords)
8276 (sql-mode-sqlite-font-lock-keywords)
8277 (sql-mode-strong-font-lock-keywords)
8278 (sql-mode-mysql-font-lock-keywords)
8279 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8280 keywords.
8281 (sql-mode-font-lock-defaults): Update comment.
8282 (sql-product-feature): New function. Returns feature associated
8283 with a product from `sql-product-support' alist.
8284 (sql-product-font-lock): New function. Set font-lock support
8285 based on `sql-product'.
8286 (sql-add-product-keywords): New function. Add font-lock rules to
8287 product-specific keyword variables.
8288 (sql-set-product): New function. Set `sql-product' and apply
8289 appropriate font-lock highlighting.
8290 (sql-highlight-product): New function. Set font-lock support
8291 based on a product. Also set mode name to include product name.
8292 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8293 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8294 Use `sql-set-product'.
8295 (sql-highlight-ms-keywords)
8296 (sql-highlight-sybase-keywords)
8297 (sql-highlight-interbase-keywords)
8298 (sql-highlight-strong-keywords)
8299 (sql-highlight-mysql-keywords)
8300 (sql-highlight-sqlite-keywords)
8301 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8302 (sql-get-login): Prompt in the same order as the tokens.
8303 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8304 (sql-product-interactive): New function. Common portions of
8305 product-specific interactive mode wrappers.
8306 (sql-interactive-mode): Rewritten to use product features.
8307 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8308 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8309 (sql-db2, sql-linter): Use `sql-product-interactive'.
8310 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8311 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8312 (sql-connect-ingres, sql-connect-postgres)
8313 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8314 New functions. Format command line parameters and invoke comint on
8315 the appropriate interpreter. Code was in the corresponding
8316 `sql-xyz' function before.
8317 (sql-connect-ms): New function. Support -E argument to use
8318 operating system credentials for authentication.
8319
8320 2003-08-18 Kenichi Handa <handa@m17n.org>
8321
8322 * international/mule.el (encode-char): Fix for the ASCII case.
8323
8324 2003-08-15 Kenichi Handa <handa@m17n.org>
8325
8326 * international/fontset.el (setup-default-fontset): Change "*" to
8327 nil in the specifications of font family.
8328
8329 2003-08-18 Kim F. Storm <storm@cua.dk>
8330
8331 * kmacro.el (kmacro-keymap): Group related bindings in
8332 initialization for clarity. Bind C-s to start macro.
8333 Remove C-r binding.
8334 (kmacro-initial-counter-value): New defvar to hold initial counter
8335 value in case we set the value before defining a macro.
8336 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8337 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8338 not defining or executing macro. Doc fix.
8339 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8340 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8341 temporarily view older elements on the macro ring without cycling
8342 the ring.
8343 (kmacro-display): Doc fix.
8344 (kmacro-exec-ring-item): New helper function.
8345 (kmacro-call-ring-2nd): Use it.
8346 (kmacro-call-ring-2nd-repeat): Doc fix.
8347 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8348 (kmacro-end-or-call-macro): Execute last viewed macro (using
8349 kmacro-exec-ring-item) from ring if this follows
8350 kmacro-view-macro. This allows us to find a macro on the ring
8351 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8352 the ring to bring it to the head of the ring.
8353 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8354 Allow binding to reserved keys without specifying C-x C-k prefix.
8355 Ask for confirmation if entered key sequence is already bound to
8356 a non-macro command.
8357 (kmacro-view-macro): Repeating command will show older elements
8358 on the macro ring; C-k will execute the last viewed macro.
8359 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8360 property from 'ring to 'head.
8361
8362 2003-08-17 Alan Shutko <ats@acm.org>
8363
8364 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8365 keeping December out of the alist.
8366
8367 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8368
8369 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8370 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8371 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8372 (calendar-flatten): New function.
8373 (calendar-mouse-view-other-diary-entries)
8374 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8375 in the menu title and to show multi-line diary entries correctly
8376 in the menu.
8377
8378 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8379
8380 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8381 defcustom, because the default was recently changed.
8382
8383 2003-08-16 Richard M. Stallman <rms@gnu.org>
8384
8385 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8386
8387 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8388 New subroutine, broken out of eval-last-sexp-1.
8389 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8390
8391 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8392
8393 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8394
8395 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8396
8397 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8398
8399 * progmodes/compile.el (compilation-error-regexp-alist):
8400 Add Java ANt error detection as described in document
8401 http://ant.apache.org/faq.html
8402
8403 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8404
8405 * simple.el (backward-word, forward-to-indentation)
8406 (backward-to-indentation): Argument changed to optional.
8407 (next-line, previous-line): Use `or' instead of `unless'.
8408
8409 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8410
8411 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8412 instead of a constant.
8413
8414 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8415
8416 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8417
8418 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8419
8420 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8421 (vc-sccs-workfile-version): Search the entire delta table, rather
8422 than just the first entry, because that might be a deleted version.
8423
8424 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8425
8426 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8427 [save-place] binding in the Options menu. Have it require
8428 'saveplace' and then toggle the variable manually, to avoid an an
8429 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8430 for the bug report.
8431
8432 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8433
8434 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8435 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8436 (gdb-info-threads-custom): Add help-echo text.
8437 (gdb-display-back): Don't use purecopy.
8438 (gdb-info-breakpoints-custom, gdb-reset)
8439 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8440 icons can be displayed.
8441
8442 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8443
8444 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8445
8446 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8447
8448 * bookmark.el (bookmark-completing-read):
8449 Return a string, instead of a list of one string.
8450 Use a popup menu if activated from the mouse.
8451 (bookmark-edit-annotation): Remove unused vars.
8452 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8453 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8454 to bookmark-completing-read.
8455 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8456 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8457 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8458 and erase-buffer.
8459 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8460 (bookmark-menu-jump, bookmark-menu-insert)
8461 (bookmark-popup-menu-and-apply-function)
8462 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8463 (bookmark-menu-build-paned-menu): Remove by folding it into
8464 bookmark-menu-popup-paned-menu.
8465 (menu-bar-bookmark-map): Move the define-key statements here.
8466 Use the "non-menu" commands since they now pop up a menu if needed.
8467 (bookmark-exit-hook-internal): Simplify.
8468
8469 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8470
8471 * reftex-toc.el (reftex-toc-rename-label): New function.
8472 (reftex-toc-check-docstruct): New function.
8473
8474 * reftex.el (reftex-region-active-p): New function.
8475
8476 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8477 regexp to find the \bibliography macro.
8478
8479 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8480 which does not exist in LaTeX.
8481 (reftex-cite-format-builtin): Added amsrefs support.
8482 (reftex-toc-confirm-promotion): New option
8483
8484 * reftex-toc.el
8485 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8486 (reftex-toc-demote, reftex-toc-promote)
8487 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8488 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8489 (reftex-toc-newhead-from-alist)
8490 (reftex-toc-load-all-files-for-promotion): New functions.
8491 (reftex-toc-help): Added description of new keys.
8492 (reftex-toc-split-windows-fraction): New option.
8493 (reftex-recenter-toc-when-idle): Search *toc* window on all
8494 visible frames.
8495 (reftex-toc): Additional parameter REUSE
8496 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8497 with REUSE argument.
8498 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8499 the call of `reftex-toc'.
8500 (reftex-make-separate-toc-frame): New function .
8501 (reftex-toc-recenter): When called with triple prefix arg, call
8502 `reftex-make-separate-toc-frame' first.
8503 (reftex-toc-toggle-dedicated-frame): New command.
8504 (reftex-toc-quit): Adapted to delete frame when called in
8505 dedicated frame.
8506
8507 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8508 all enclosing macros.
8509
8510
8511 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8512
8513 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8514 first use.
8515
8516 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8517
8518 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8519
8520 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8521
8522 * calendar/calendar.el (list-diary-entries-hook)
8523 (diary-display-hook, nongregorian-diary-listing-hook)
8524 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8525 Add some customize options for these hooks.
8526 (calendar-abbrev-construct): Don't try to take a substring longer
8527 than the original string.
8528
8529 2003-08-05 Richard M. Stallman <rms@gnu.org>
8530
8531 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8532 (testcover-reinstrument-clauses): Doc fix.
8533
8534 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8535 (warning-type-format): Rename from warning-group-format.
8536
8537 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8538 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8539 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8540 to prevent warnings about defvar for an obsolete variable.
8541
8542 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8543 warning-group-format renamed to warning-type-format.
8544
8545 * subr.el (read-passwd): Use clear-string instead of fillarray.
8546
8547 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8548 Use vconcat instead of concat.
8549 (edmacro-sanitize-for-string): New function.
8550
8551 2003-08-05 Dave Love <fx@gnu.org>
8552
8553 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8554 line-number-display-limit-width.
8555
8556 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8557
8558 2003-08-05 Kenichi Handa <handa@m17n.org>
8559
8560 * international/code-pages.el: Don't require mule-diag.
8561
8562 * international/mule-diag.el (non-iso-charset-alist):
8563 Add autoload cookie.
8564
8565 * language/devan-util.el (dev-glyph-order): Add an entry for the
8566 glyph code #xC4.
8567
8568 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8569
8570 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8571 (european-calendar-style, diary-date-forms)
8572 (calendar-day-name-array, calendar-month-name-array): Doc change.
8573 (generate-calendar-month): Adapt for new behaviour of
8574 `calendar-day-name' function.
8575 (calendar-abbrev-length, calendar-day-abbrev-array)
8576 (calendar-month-abbrev-array): New variables.
8577 (calendar-abbrev-construct): New function.
8578 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8579 rather than fixing abbrevs at some width. Calling syntax change.
8580 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8581 (calendar-date-string): Adapt for new behaviours of
8582 `calendar-day-name' and `calendar-month-name' functions.
8583
8584 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8585 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8586 (diary-name-pattern): Use abbrev arrays, rather than fixing
8587 abbrevs at three chars. Calling syntax change.
8588 (mark-diary-entries): Adapt for new behaviours of
8589 `diary-name-pattern' and `calendar-make-alist' functions.
8590 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8591 `diary-name-pattern' function.
8592 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8593 fixing abbrevs at three chars. Calling syntax change.
8594 (cal-hebrew, cal-islam): Require when compiling.
8595 (diary-font-lock-keywords): Adapt for new behaviour of
8596 `font-lock-diary-date-forms' function.
8597
8598 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8599 (calendar-hebrew-month-name-array-common-year)
8600 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8601 (list-hebrew-diary-entries): Adapt for new behaviours of
8602 `calendar-day-name' and `add-to-diary-list' functions.
8603 (mark-hebrew-diary-entries): Adapt for new behaviours of
8604 `diary-name-pattern' and `calendar-make-alist' functions.
8605
8606 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8607 Add doc string.
8608 (list-islamic-diary-entries): Adapt for new behaviours of
8609 `calendar-day-name' and `add-to-diary-list' functions.
8610 (mark-islamic-diary-entries): Adapt for new behaviours of
8611 `diary-name-pattern' and `calendar-make-alist' functions.
8612
8613 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8614 `calendar-month-name' function.
8615
8616 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8617
8618 * calendar/solar.el (solar-seasons-data): Move definition before use.
8619
8620 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8621 (cal-tex-LaTeX-hourbox): Move definition before use.
8622
8623 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8624 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8625 lunar.el, solar.el
8626 (displayed-month, displayed-year): Define for compiler.
8627
8628 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8629
8630 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8631 MODE. Renamed from c-init-c-language-vars'.
8632 (c-initialize-cc-mode): Change accordingly.
8633 (c-common-init): Ditto.
8634 (c-mode): Ditto.
8635 (c++-mode): Use `c-init-language-vars-for'.
8636 (objc-mode): Ditto.
8637 (java-mode): Ditto.
8638 (idl-mode): Ditto.
8639 (pike-mode): Ditto.
8640 (awk-mode): Ditto.
8641
8642 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8643
8644 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8645 or not the point moved.
8646
8647 (c-search-decl-header-end): Don't trip up on operator identifiers
8648 in C++ and operators like == in all languages.
8649
8650 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8651 Detect leading labels correctly.
8652
8653 2003-08-02 Andreas Schwab <schwab@suse.de>
8654
8655 * textmodes/ispell.el: Don't redo key bindings on loading, put
8656 them only in loaddefs.el.
8657 * bookmark.el: Likewise.
8658 * dabbrev.el: Likewise.
8659 * emerge.el: Likewise.
8660
8661 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8662 has more than one member.
8663
8664 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8665
8666 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8667
8668 * lpr.el (printify-region): It was ending conversion before the
8669 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8670
8671 2003-07-31 John Paul Wallington <jpw@gnu.org>
8672
8673 * net/browse-url.el (browse-url-epiphany): Doc fix.
8674
8675 2003-07-30 Kenichi Handa <handa@m17n.org>
8676
8677 * international/fontset.el (setup-default-fontset):
8678 Change registry names of Akurti fonts.
8679
8680 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8681
8682 * comint.el (comint-read-noecho): Use `clear-string' instead of
8683 `fillarray'.
8684
8685 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8686
8687 * outline.el (outline-mode-hook): Add defvar.
8688
8689 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8690
8691 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8692 Restore assembler in source window if that is what has been selected.
8693 (menu): Add gdb-restore-windows to menu. Make gdba
8694 specific menus only visible from gdba.
8695
8696 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8697
8698 * progmodes/compile.el (compilation-environment): New user variable.
8699 (compile-internal): Respect it.
8700
8701 2003-07-23 Masatake YAMATO <jet@gyve.org>
8702
8703 * progmodes/gud.el (gdb-script-font-lock-keywords):
8704 Put `font-lock-function-name-face' on a symbol which includes
8705 `-' like `hook-run'. Put font-lock-variable-name-face
8706 on a symbol starting with $.
8707
8708 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8709
8710 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8711
8712 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8713
8714 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8715
8716 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8717
8718 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8719 Use with-no-warnings.
8720 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8721 rather than to find-file-not-found-hook, which doesn't exist.
8722
8723 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8724
8725 * international/quail.el (quail-translate-key): Fix previous change.
8726
8727 2003-07-25 John Paul Wallington <jpw@gnu.org>
8728
8729 * server.el (server-start): Check `server-process' is non-nil
8730 before killing it to avoid killing current buffer's process.
8731
8732 * simple.el (choose-completion-string): Use `minibufferp';
8733 test `completion-reference-buffer' if `buffer' arg is nil.
8734 (push-mark): Use `when' and `unless'.
8735 (pop-mark): Use `when'.
8736
8737 * mouse-sel.el (mouse-sel-get-selection-function):
8738 Check `x-last-selected-text-primary'. Don't barf if it or
8739 `x-last-selected-text' aren't bound.
8740
8741 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8742
8743 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8744
8745 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8746
8747 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8748
8749 2003-07-23 John Paul Wallington <jpw@gnu.org>
8750
8751 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8752
8753 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8754
8755 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8756 string. Defvar the derived hook.
8757
8758 * macros.el (insert-kbd-macro): Escape double quote character.
8759 From Thomas W Murphy <twm@andrew.cmu.edu>.
8760
8761 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8762
8763 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8764 to match the specific mark rather than reusing comment-start-skip.
8765
8766 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8767
8768 * progmodes/hideshow.el (hs-special-modes-alist):
8769 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8770
8771 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8772
8773 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8774 value using ?\s.
8775
8776 2003-07-21 John Paul Wallington <jpw@gnu.org>
8777
8778 * subr.el (with-selected-window): Add closing paren.
8779
8780 2003-07-21 Richard M. Stallman <rms@gnu.org>
8781
8782 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8783 (lisp-mode): Likewise.
8784
8785 * subr.el (with-selected-window): Copy code form save-selected-window
8786 so as to call select-window with norecord arg.
8787 (dynamic-completion-table): Doc fix.
8788 (lazy-completion-table): Doc fix.
8789
8790 * international/mule-cmds.el (set-locale-environment):
8791 langinfo renamed to locale-info.
8792
8793 * international/mule.el (auto-coding-functions): Doc fix.
8794
8795 2003-07-21 Kenichi Handa <handa@m17n.org>
8796
8797 * international/quail.el (quail-translate-key):
8798 Update quail-current-str correctly.
8799
8800 2003-07-21 Andreas Schwab <schwab@suse.de>
8801
8802 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8803 ?, to "_".
8804
8805 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8806 Version 2.0.36 of Tramp released.
8807
8808 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8809 tramp-password-end-of-line.
8810 (tramp-password-end-of-line): New method parameter.
8811 (tramp-get-password-end-of-line): Function to access method
8812 parameter `tramp-password-end-of-line', or variable
8813 `tramp-default-password-end-of-line' (default value).
8814 (tramp-methods): Add entries for new parameter
8815 tramp-password-end-of-line.
8816 (tramp-enter-password): Use new function
8817 `tramp-get-password-end-of-line'.
8818 (tramp-handle-insert-file-contents): Do not
8819 unconditionally inhibit the file operation file-local-copy, only
8820 do that when the inhibit-file-name-operation is currently
8821 insert-file-contents. This fixes finding remote CVS-controlled
8822 files. (It would barf on inserting the CVS/Entries file
8823 literally, because the file-local-copy handler wasn't called.)
8824 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8825 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8826 (tramp-initial-commands): New variable.
8827 (tramp-process-initial-commands): New function, using the variable.
8828 (tramp-open-connection-setup-interactive-shell): Call the new function.
8829 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8830 method into the buffer name, never use nil. Reported by Hanak
8831 David <dhanak@inf.bme.hu>.
8832 (tramp-open-connection-setup-interactive-shell): Erase buffer
8833 before sending "stty -onlcr".
8834
8835 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8836
8837 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8838
8839 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8840
8841 2003-07-19 John Paul Wallington <jpw@gnu.org>
8842
8843 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8844 (artist-draw-rect, artist-draw-square): Doc fixes.
8845
8846 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8847
8848 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8849
8850 2003-07-19 Kenichi Handa <handa@m17n.org>
8851
8852 * international/kkc.el (kkc-show-conversion-list-update):
8853 Highlight the correct candidate in the message.
8854
8855 2003-07-18 John Paul Wallington <jpw@gnu.org>
8856
8857 * simple.el (current-word): Don't include punctuation char when
8858 `really-word' arg is non-nil.
8859
8860 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8861
8862 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8863 moved to the directory obsolete.
8864
8865 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8866
8867 * info.el (Info-menu-entry-name-re): Allow newlines in
8868 menu entry names.
8869
8870 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8871 syntax-ppss-after-change-function.
8872 (syntax-ppss-after-change-function): New alias. Update uses.
8873 (syntax-ppss): Catch the case where the buffer is narrowed.
8874
8875 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8876
8877 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8878 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8879
8880 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8881
8882 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8883 since it might be modified.
8884
8885 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8886 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8887 names to these language constants.
8888
8889 2003-07-15 Kim F. Storm <storm@cua.dk>
8890
8891 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8892 All uses changed.
8893
8894 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8895
8896 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8897 Namespace support.
8898
8899 2003-07-13 Juanma Barranquero <lektu@terra.es>
8900
8901 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8902 papers received).
8903
8904 2003-07-13 Karl Eichwalder <ke@suse.de>
8905
8906 * textmodes/po.el (po-find-charset): White space at the start of the
8907 Content-Type field body is non-mandatory.
8908
8909 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8910
8911 * textmodes/texinfo.el (texinfo-section-list):
8912 Append appendixsection; a synonym for appendixsec.
8913
8914 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8915
8916 * man.el (Man-translate-cleanup): New.
8917 (Man-translate-references): Call `Man-translate-cleanup' to clean
8918 leading, trailing and middle spaces.
8919
8920 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8921
8922 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8923 Handle `dired-directory' being a list.
8924
8925 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8926
8927 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8928 it doesn't exist.
8929
8930 2003-07-12 Richard M. Stallman <rms@gnu.org>
8931
8932 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8933
8934 * progmodes/cc-defs.el (c-make-keywords-re):
8935 Don't use delete-duplicates.
8936 (c-lang-const): Don't use mapcan.
8937
8938 * apropos.el (apropos-show-scores): Make it customizable.
8939 Document new meaning.
8940 (apropos): Compute scores from symbols.
8941 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8942
8943 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8944
8945 * ps-bdf.el: Fix copyright line.
8946 (bdf-directory-list): Fix initialization code.
8947
8948 2003-07-11 John Paul Wallington <jpw@gnu.org>
8949
8950 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8951 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8952 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8953
8954 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8955
8956 * emacs-lisp/ring.el (ring-elements): Doc fix.
8957
8958 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8959
8960 * calendar/timeclock.el (timeclock-relative)
8961 (timeclock-ask-before-exiting, timeclock-use-display-time):
8962 Doc changes.
8963 (timeclock-modeline-display): Give a message if
8964 `timeclock-use-display-time' is non-nil but `display-time-mode'
8965 is not active.
8966
8967 2003-07-11 Kenichi Handa <handa@m17n.org>
8968
8969 * international/mule-cmds.el (set-language-environment):
8970 Set current-language-environment to the correct string.
8971
8972 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8973
8974 * ps-print.el: Print line number correctly in a region. Reported by
8975 Tim Allen <timallen@ls83.fsnet.co.uk>.
8976 (ps-print-version): New version number (6.6.2).
8977 (ps-printing-region): Code fix.
8978
8979 2003-07-10 John Paul Wallington <jpw@gnu.org>
8980
8981 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8982 this function can be called from `add-completions-from-tags-table'.
8983
8984 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8985
8986 * calendar/timeclock.el (timeclock-use-display-time)
8987 (timeclock-day-over-hook, timeclock-workday-remaining)
8988 (timeclock-status-string, timeclock-when-to-leave)
8989 (timeclock-when-to-leave-string, timeclock-log-data)
8990 (timeclock-find-discrep, timeclock-day-base)
8991 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8992 (timeclock-modeline-display): Set the variable
8993 `timeclock-modeline-display'.
8994 (timeclock-update-modeline): Doc fix. Respect value of
8995 `timeclock-relative'.
8996
8997 2003-07-09 Richard M. Stallman <rms@gnu.org>
8998
8999 * textmodes/reftex-parse.el (reftex-all-document-files):
9000 Add autoload cookie.
9001
9002 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9003 (reftex-scanning-info-available-p): Add autoload cookie.
9004
9005 * international/mule-cmds.el
9006 (set-display-table-and-terminal-coding-system): Delete duplicate
9007 aset on standard-display-table.
9008
9009 * view.el (view-file): If existing buffer's major mode is special,
9010 don't go into view mode.
9011
9012 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9013
9014 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9015
9016 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9017 buffer changes; there's third party code that calls this function
9018 directly.
9019
9020 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9021
9022 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9023 (autodoc-font-lock-keywords): Don't byte compile on font lock
9024 initialization when running from byte compiled files.
9025
9026 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9027
9028 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9029 statement ends with auto-increment "++".
9030
9031 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9032
9033 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9034 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9035 these are changed, so declare them as variables and not constants.
9036
9037 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9038
9039 * subr.el (dolist, dotimes): Doc fix.
9040
9041 2003-07-08 Kim F. Storm <storm@cua.dk>
9042
9043 * international/mule-cmds.el
9044 (set-display-table-and-terminal-coding-system): Don't break
9045 bootstrap if standard-display-table isn't setup yet.
9046
9047 2003-07-07 Richard M. Stallman <rms@gnu.org>
9048
9049 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9050 Give it a doc string, and autoload it.
9051
9052 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9053 Use with-no-warnings.
9054
9055 * info.el (Info-search): If find invisible text, search again.
9056
9057 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9058
9059 * man.el (Man-name-regexp): Match + as part of name.
9060
9061 * simple.el (visible-mode): Rename from vis-mode.
9062 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9063
9064 * simple.el (current-word): New arg REALLY-WORD specifies
9065 don't include punctuation chars.
9066
9067 * emacs-lisp/debug.el (debug, debugger-env-macro):
9068 Use with-no-warnings while accessing and binding unread-command-char.
9069
9070 * international/mule-cmds.el
9071 (set-display-table-and-terminal-coding-system): Use explicit loop
9072 instead of calling standard-display-default.
9073
9074 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9075 Use condition-case to catch error in ange-ftp-get-files.
9076
9077 * net/browse-url.el (browse-url-browser-function):
9078 Add alternative for Epiphany.
9079 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9080 (browse-url-epiphany-startup-arguments)
9081 (browse-url-epiphany-new-window-is-tab): New variables.
9082 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9083
9084 * progmodes/compile.el (compile-auto-highlight): Default now t.
9085 (compile): Doc fix.
9086 (compilation-next-error): Fix previous change.
9087
9088 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9089
9090 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9091
9092 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9093
9094 * gdb-ui.el (gdb-source-info): Display current frame when
9095 attaching to an existing process.
9096 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9097 while laying out windows when attaching to an existing process.
9098
9099 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9100
9101 * info.el (Info-menu): Use Info-menu-entry-name-re.
9102
9103 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9104
9105 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9106 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9107
9108 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9109 to match the same text.
9110
9111 2003-07-06 John Paul Wallington <jpw@gnu.org>
9112
9113 * vc.el (vc-annotate-offset): Move defvar up.
9114
9115 2003-07-06 Kim F. Storm <storm@cua.dk>
9116
9117 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9118 This should fix the infinite loop when extracting menu names.
9119
9120 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9121
9122 * files.el (auto-mode-alist, interpreter-mode-alist):
9123 Remove entries to CC Mode modes to avoid duplicates; they are now added
9124 with autoload directives in cc-mode.el.
9125
9126 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9127
9128 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9129 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9130 these are changed, so declare them as variables and not constants.
9131
9132 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9133 ensure that the entry for ".c" extension comes before the one for
9134 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9135 Fix incorrect entries that were added to `interpreter-mode-alist'.
9136 Move the autoload directives for AWK to the top level since they
9137 aren't recognized anywhere else. Do not use the new AWK mode doc
9138 in the autoload form for the old AWK mode.
9139
9140 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9141
9142 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9143 (bibtex-sort-ignore-string-entries): Default value t.
9144 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9145 erroneously in previous version.
9146 (bibtex-string-files): Docstring reflects new parsing scheme.
9147 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9148 docstring, add # as one of the chars to crush
9149 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9150 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9151 (bibtex-autokey-name-change-strings)
9152 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9153 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9154 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9155 (bibtex-autokey-title-terminators)
9156 (bibtex-autokey-titlewords-stretch)
9157 (bibtex-autokey-titleword-ignore)
9158 (bibtex-autokey-titleword-case-convert)
9159 (bibtex-autokey-titleword-abbrevs)
9160 (bibtex-autokey-titleword-abbrevs)
9161 (bibtex-autokey-titleword-change-strings)
9162 (bibtex-autokey-titleword-length)
9163 (bibtex-autokey-titleword-separator)
9164 (bibtex-autokey-name-year-separator)
9165 (bibtex-autokey-year-title-separator)
9166 (bibtex-autokey-before-presentation-function)
9167 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9168 Fix docstring.
9169 (bibtex-strings, bibtex-reference-keys):
9170 Use lazy-completion-table and make-variable-buffer-local.
9171 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9172 (bibtex-braced-string-syntax-table)
9173 (bibtex-quoted-string-syntax-table): New variables.
9174 (bibtex-parse-nested-braces): Remove.
9175 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9176 (bibtex-parse-association): Simplify.
9177 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9178 (bibtex-parse-field-text): Simplify.
9179 (bibtex-search-forward-field, bibtex-search-backward-field):
9180 argument BOUND can take value t.
9181 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9182 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9183 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9184 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9185 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9186 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9187 and ending of entry. Update for changes of bibtex-search-entry.
9188 Simplify.
9189 (bibtex-map-entries): FUN is called with three arguments.
9190 (bibtex-search-entry): Return a cons pair with buffer positions of
9191 beginning and end of entry.
9192 (bibtex-enclosing-field): Simplify.
9193 (bibtex-format-entry): Use booktitle to set a missing title.
9194 (bibtex-autokey-get-names): Fiddle with regexps.
9195 (bibtex-generate-autokey): Use identity.
9196 (bibtex-parse-keys): Use simplified parsing algorithm if
9197 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9198 arguments. Return alist of keys.
9199 (bibtex-parse-strings): Simplify. Return alist of strings.
9200 (bibtex-complete-string-cleanup): Fix docstring.
9201 (bibtex-read-key): New function.
9202 (bibtex-mode): Fix docstring. Do not parse for keys and
9203 strings when the mode is entered. Set fill-paragraph-function to
9204 bibtex-fill-field. Setup font-lock-mark-block-function the way
9205 font-lock intended.
9206 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9207 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9208 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9209 (bibtex-Preamble): Avoid hard coded constants.
9210 (bibtex-make-field): Fix docstring. Simplify.
9211 (bibtex-beginning-of-entry): Always return new position of point.
9212 (bibtex-end-of-entry): Rearrange cond clauses.
9213 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9214 Update for changes of bibtex-map-entries.
9215 (bibtex-ispell-abstract): Do not move point.
9216 (bibtex-entry-index): Use downcase. Simplify.
9217 (bibtex-lessp): Handle catch-all.
9218 (bibtex-find-crossref): Turn into a command.
9219 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9220 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9221 preamble entries.
9222 (bibtex-fill-field-bounds): New function.
9223 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9224 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9225 (bibtex-String): Use bibtex-strings. Always obey
9226 bibtex-sort-ignore-string-entries.
9227
9228 2003-07-05 John Paul Wallington <jpw@gnu.org>
9229
9230 * cus-theme.el (customize-create-theme):
9231 Call `customize-create-theme' in Reset widget's notify function.
9232
9233 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9234 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9235 (define-ibuffer-column name): Add summarizer.
9236 (define-ibuffer-column size): Likewise.
9237 (define-ibuffer-column filename): Likewise.
9238 (define-ibuffer-column process): Likewise. Change BODY's output too.
9239 (define-ibuffer-column filename-and-process): Likewise, likewise.
9240 (ibuffer): Remove local vars `already-in' and `need-update'.
9241
9242 * ibuf-ext.el: Don't require `derived' at compile-time.
9243
9244 2003-07-05 Kim F. Storm <storm@cua.dk>
9245
9246 * info.el: Disable paragraph refilling.
9247 (Info-refill-paragraphs): New defcustom.
9248 (Info-fontify-node): Use it.
9249
9250 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9251
9252 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9253 thingies from constructors created by defstruct.
9254
9255 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9256 the default value of the variable.
9257 (byte-code-meter): Move declaration to top level.
9258
9259 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9260
9261 * info.el (Info-following-node-name-re): New fun.
9262 (Info-following-node-name): Remove.
9263 (Info-insert-dir): Use the new fun.
9264 (Info-extract-pointer): Don't save restriction; use new fun.
9265 (Info-menu-entry-name-re): New const.
9266 (Info-menu-entry-name-re): Use it along with new fun.
9267 (Info-node-spec-re): Use new fun.
9268 (Info-complete-menu-item, Info-fontify-node): Use new const.
9269 (Info-goto-node, Info-follow-reference, Info-menu-update):
9270 Use match-string.
9271 (Info-follow-reference): Use assoc-string.
9272 Use a list of strings for the completion table.
9273 (Info-fontify-node): Use match-string, line-end-position.
9274 Limit the search for `node:' to the first line.
9275
9276 * newcomment.el (uncomment-region): Remove padding coming from
9277 comment-start rather than just from comment-padding.
9278
9279 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9280 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9281 (vc-cvs-rename-file): Remove (use the default).
9282 (vc-cvs-register): Register parent dir if needed.
9283 (vc-cvs-could-register): Return non-nil if parent can be registered.
9284 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9285 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9286
9287 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9288 (vc-svn-update): Fix the arguments to `svn'.
9289 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9290 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9291 Simple implementations, assuming `name' is a URL.
9292
9293 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9294 set of chars allowed unquoted in a case pattern.
9295
9296 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9297
9298 * font-lock.el (font-lock-extra-types-widget)
9299 (c-font-lock-extra-types, c++-font-lock-extra-types)
9300 (objc-font-lock-extra-types, java-font-lock-extra-types)
9301 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9302 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9303 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9304 (font-lock-match-c++-structor-declaration)
9305 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9306 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9307 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9308 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9309 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9310 (java-font-lock-keywords-3, java-font-lock-keywords)
9311 (java-font-lock-syntactic-face-function): Remove obsolete code
9312 and constants. It's all in cc-fonts.el now.
9313
9314 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9315
9316 * mail/sendmail.el (mail-specify-envelope-from)
9317 (mail-envelope-from): Doc fix.
9318
9319 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9320
9321 * generic-x.el: Do away with the dependency on `c-emacs-features'
9322 when populating `rul-generic-mode-syntax-table'; we already know
9323 this isn't XEmacs.
9324
9325 See ChangeLog.10 for earlier changes.
9326
9327 ;; Local Variables:
9328 ;; coding: iso-2022-7bit
9329 ;; End:
9330
9331 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9332 Copying and distribution of this file, with or without modification,
9333 are permitted provided the copyright notice and this notice are preserved.
9334
9335 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1