]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(reb-mode-map): Define within defvar.
[gnu-emacs] / lisp / ChangeLog
1 2004-08-17 John Paul Wallington <jpw@gnu.org>
2
3 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4 (reb-force-update): Doc fix.
5
6 2004-08-16 Richard M. Stallman <rms@gnu.org>
7
8 * progmodes/which-func.el (which-func-update-1): Doc fix.
9
10 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
11 (sh-mode-abbrev-table): New variable.
12
13 * progmodes/compile.el (compilation-mode): Doc fix.
14
15 * emacs-lisp/lisp-mode.el (eval-last-sexp):
16 Don't cons a new symbol each time.
17 (eval-last-sexp-fake-value): New variable.
18
19 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
20 (copyright-update-year): Detect continuation of list of years.
21
22 * term.el (term-default-fg-color, term-default-bg-color)
23 (ansi-term-color-vector): Use `unspecified', not nil, as default.
24
25 * imenu.el: Several doc fixes: don't say variables are buffer-local.
26
27 2004-08-16 Davis Herring <herring@lanl.gov>
28
29 * isearch.el (isearch-string, isearch-message-string, isearch-point)
30 (isearch-success, isearch-forward-flag, isearch-other-end)
31 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
32 (isearch-barrier, isearch-within-brackets)
33 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
34
35 2004-08-16 Kenichi Handa <handa@m17n.org>
36
37 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
38
39 2004-08-15 Kenichi Handa <handa@m17n.org>
40
41 * term/x-win.el (x-selection-value): If utf8 was successful but
42 ctext was not, use utf8 string.
43
44 2004-08-14 Davis Herring <herring@lanl.gov>
45
46 * isearch.el: Remove accidental changes of March 4. Fix backing
47 up when a regexp isearch is made more general. Use symbolic
48 accessor functions for isearch stack frames to make usage clearer.
49 (search-whitespace-regexp): Made groups in documentation shy (as
50 is the group in the default value).
51 (isearch-fallback): New function, addresses problems with regexps
52 liberalized by `\|', adds support for liberalization by `\}' (the
53 general repetition construct), and incorporates behavior for
54 `*'/`?'.
55 (isearch-}-char): New command, calls `isearch-fallback' with
56 arguments appropriate to a typed `}'.
57 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
58 appropriately.
59 (isearch-mode-map): Bind `}' to `isearch-}-char'.
60 (isearch-string, isearch-message,string, isearch-point)
61 (isearch-success, isearch-forward-flag, isearch-other-end)
62 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
63 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
64 New inline functions to read fields of a stack frame.
65
66 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
67
68 * battery.el (battery-linux-proc-acpi): Look into battery
69 directories matching the literal string "CMB", too (required for
70 Linux kernel version 2.6.7).
71
72 2004-08-14 John Paul Wallington <jpw@gnu.org>
73
74 * cus-start.el (read-file-name-completion-ignore-case): Add.
75 (blink-cursor-alist): Change version to "21.4".
76
77 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
78
79 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
80
81 * speedbar.el (speedbar-scan-subdirs): New option.
82 (speedbar-file-lists): Don't ignore file-name case on Unix and use
83 dolist.
84 (speedbar-insert-files-at-point): Take an extra argument and use
85 it to optionally find out if a subdir is empty. Also unreadable
86 files don't get expand buttons.
87 (speedbar-directory): New image (unused pixmap already existed).
88 (speedbar-expand-image-button-alist): Use it.
89
90 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
91
92 CC Mode update to 5.30.9:
93
94 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
95 Moved from cc-vars to cc-defs for dependency reasons. Fixed the
96 POSIX char class test to check that it works in
97 `skip-chars-(forward|backward)' too.
98
99 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
100 first argument starts with a special brace list.
101
102 * progmodes/cc-engine.el (c-forward-type): Fixed promotion bug
103 when `c-opt-type-concat-key' is used (i.e. in Pike).
104
105 * progmodes/cc-engine.el (c-looking-at-special-brace-list): Fixed
106 bug when the inner char pair doesn't have paren syntax, i.e. "(<
107 >)".
108
109 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
110 whitespace safe.
111
112 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed anchor
113 position for `arglist-intro', `arglist-cont-nonempty' and
114 `arglist-close' when there are two arglist open parens on the same
115 line and there's nothing in front of the first.
116
117 * progmodes/cc-fonts.el (c-basic-matchers-before): Fixed font
118 locking of qualified names in Java, which previously could fontify
119 common indexing expressions in many cases. The standard Java
120 naming conventions are used to tell them apart.
121
122 * progmodes/cc-align.el (c-lineup-whitesmith-in-block): Fixed
123 inconsistency wrt opening parens on the first line inside a paren
124 block.
125
126 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
127 compile time for the sake of `c-major-mode-is'.
128
129 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
130 `c-major-mode-is' in the event that this is used inside a
131 `c-lang-defconst'.
132
133 * progmodes/cc-defs.el (c-major-mode-is): Fixed expansion inside
134 `c-lang-defconst' so that it works better with fallback languages.
135
136 * progmodes/cc-defs.el (c-add-language): Fixed a typo that caused
137 it to fail to record the base mode.
138
139 * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fixed
140 bug so that it doesn't go past the closing paren when PAREN-LEVEL
141 is used. Reordered the syntax checks to get more efficient
142 skipping in some situations.
143
144 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
145 continuation which might precede the newly inserted '{'.
146
147 * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fixed
148 cases where it could loop indefinitely.
149
150 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
151 size specs correctly. Only fontify identifiers in front of '('
152 with as functions - don't accept any paren char. Tightened up
153 initializer skipping to stop before function and class blocks.
154
155 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
156 the point could be left directly after an open paren when finding
157 the beginning of the first decl in the block.
158
159 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
160 table when filtering out legitimate open parens to be recorded.
161 This could cause cache inconsistencies when e.g.
162 `c++-template-syntax-table' was temporarily in use.
163
164 * progmodes/cc-engine.el (c-on-identifier,
165 c-simple-skip-symbol-backward): Small fix for handling "-"
166 correctly in `skip-chars-backward'. Affected the operator lfun
167 syntax in Pike.
168
169 * progmodes/cc-engine.el (c-invalidate-sws-region-after): Fixed
170 bug that could cause an error from `after-change-functions' when
171 the changed region is at bob.
172
173 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
174
175 CC Mode update to 5.30.9:
176
177 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
178 to say that <TAB> doesn't insert WS into a CPP line.
179 (c-indent-command, c-tab-always-indent): Amend doc strings.
180
181 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
182 checks for user errors, thus eliminating cryptic and unhelpful
183 Emacs error messages. (1) Check the arg to `c-set-style' is a
184 string. (2) Check that settings to `c-offsets-alist' are not
185 spuriously quoted.
186
187 * progmodes/cc-cmds.el: (c-electric-brace): don't delete a comment
188 which precedes the newly inserted `{'.
189
190 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
191
192 Sync with Tramp 2.0.44.
193
194 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
195 function "tramp_file_attributes". Otherwise, file names
196 containing spaces are misinterpreted. Reported by Magnus Henoch
197 <mange@freemail.hu>.
198 (tramp-handle-file-truename): FILENAME must be expanded first.
199 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
200 obscure results. Reported by D. Goel <deego@gnufans.org>.
201 (tramp-handle-verify-visited-file-modtime): If file does not
202 exist, say it is not modified if and only if that agrees with the
203 buffer's record. Check whether a file is visiting the buffer, or
204 the buffer has no recorded last modification time. Return t in
205 case the visiting file doesn't exist. Suggested by Luc Teirlinck
206 <teirllm@auburn.edu>.
207 (tramp-handle-write-region): Pass modtime explicitely to
208 `set-visited-file-modtime', because filename can be different
209 from (buffer-file-name) if `file-precious-flag' is set.
210 `set-visited-file-modtime' must be called always when `visit' is t
211 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
212 (tramp-handle-set-visited-file-modtime): If `time-list' is not
213 nil, don't apply the whole body. If the file doesn't exists, set
214 modtime to '(-1 65535). Suggested by Luc Teirlinck
215 <teirllm@auburn.edu>.
216
217 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
218
219 * help.el (describe-bindings): Doc fix.
220
221 * subr.el (kbd): Doc fix.
222
223 2004-08-08 John Paul Wallington <jpw@gnu.org>
224
225 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
226 instead of `string-to-int'.
227 (define-ibuffer-column mode): Fix indentation.
228
229 2004-08-08 Lars Hansen <larsh@math.ku.dk>
230
231 * wid-edit.el (widget-sexp-validate): Allow whitespace after
232 expression.
233
234 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
235
236 * subr.el (global-unset-key, local-unset-key): Doc fixes.
237
238 * novice.el (disabled-command-function): New variable renamed from
239 `disabled-command-hook'.
240 (disabled-command-hook): Keep the _variable_ as alias for
241 `disabled-command-function' and make obsolete.
242 (disabled-command-function): Function renamed from
243 `disabled-command-hook'. Adapt code to name change of the variable.
244
245 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
246
247 * simple.el (completion-root-regexp): New defvar.
248 (completion-setup-function): Use it instead of a literal string.
249
250 2004-08-07 John Paul Wallington <jpw@gnu.org>
251
252 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
253 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
254 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
255 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
256
257 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
258
259 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
260 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
261
262 2004-08-04 Kenichi Handa <handa@m17n.org>
263
264 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
265 previous change.
266
267 2004-08-03 Kenichi Handa <handa@m17n.org>
268
269 * international/encoded-kb.el: The following changes are to
270 utilize key-translation-map instead of minor mode map.
271 (encoded-kbd-iso2022-non-ascii-map): Delete it.
272 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
273 (encoded-kbd-last-key): New function.
274 (encoded-kbd-iso2022-single-shift): New function.
275 (encoded-kbd-iso2022-designation)
276 (encoded-kbd-self-insert-iso2022-7bit)
277 (encoded-kbd-self-insert-iso2022-8bit)
278 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
279 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
280 key-translation-map.
281 (encoded-kbd-setup-keymap): Setup key-translation-map.
282 (saved-key-translation-map): New variable.
283 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
284 for the change of encoded-kbd-setup-keymap.
285
286 2004-08-02 Kim F. Storm <storm@cua.dk>
287
288 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
289 and call compute-motion with nil for topos and width to get proper
290 usable width and height for both window and non-window systems.
291
292 * windmove.el (windmove-coordinates-of-position): Let compute-motion
293 calculate usable window width and height.
294
295 * window.el (window-buffer-height): Call compute-motion with nil width.
296
297 2004-08-01 David Kastrup <dak@gnu.org>
298
299 * replace.el (query-replace-read-from): Use
300 `query-replace-compile-replacement'.
301 (query-replace-compile-replacement): New function.
302 (query-replace-read-to): Use `query-replace-compile-replacement'
303 for repeating the last command.
304
305 2004-08-01 John Paul Wallington <jpw@gnu.org>
306
307 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
308 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
309 (pr-switches): Remove period from end of error messages.
310
311 * help-mode.el (help-go-back): Likewise.
312
313 * abbrev.el (only-global-abbrevs): Doc fix.
314 (edit-abbrevs-map): Define within defvar.
315 (quietly-read-abbrev-file): Doc fix.
316
317 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
318
319 * novice.el (enable-command, disable-command): Doc fixes.
320
321 * subr.el (event-modifiers, event-basic-type): Doc fixes.
322
323 2004-07-30 Richard M. Stallman <rms@gnu.org>
324
325 * subr.el (with-local-quit): Doc fix.
326
327 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
328
329 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
330
331 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
332
333 * custom.el (defcustom): Doc fix.
334
335 2004-07-28 Masatake YAMATO <jet@gyve.org>
336
337 * progmodes/etags.el (etags-tags-apropos): Show building progress.
338
339 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * imenu.el (imenu-prev-index-position-function)
342 (imenu-extract-index-name-function, imenu-name-lookup-function)
343 (imenu--index-alist): Docstring redundancy fix.
344
345 2004-07-25 Lars Hansen <larsh@math.ku.dk>
346
347 * wdired.el (wdired-finish-edit): Require dired-aux before locally
348 binding dired-backup-overwrite.
349
350 2004-07-25 John Paul Wallington <jpw@gnu.org>
351
352 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
353
354 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
355
356 * term/tty-colors.el (tty-color-approximate): Doc fix.
357
358 * select.el (x-get-selection, x-set-selection): Doc fixes.
359
360 * frame.el (make-frame): Doc fix.
361
362 2004-07-24 Richard M. Stallman <rms@gnu.org>
363
364 * mail/rmail.el (rmail-mime-charset-pattern):
365 Don't include semicolon in the charset value.
366
367 * replace.el (occur-next-error): Call set-window-point.
368 (occur-engine): Handle negative NLINES.
369
370 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
371
372 * frame.el (modify-all-frames-parameters): Minor doc fix.
373 (set-frame-configuration): Doc fix.
374
375 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
376
377 * simple.el (completion-setup-function): Compute the common parts
378 and the first difference place correctly when
379 partial-completion-mode is on.
380
381 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
382
383 * ps-print.el: Doc fix.
384 (ps-print-version): New version 6.6.5.
385 (ps-printing-region): Doc fix.
386 (ps-generate-string-list): Comment fix.
387 (ps-message-log-max): Code fix.
388
389
390 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
391
392 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
393 generated PostScript.
394
395 2004-07-22 Kim F. Storm <storm@cua.dk>
396
397 * progmodes/make-mode.el: Fix comments.
398
399 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
400
401 * printing.el: Doc fix.
402
403 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
404
405 * frame.el (modify-all-frames-parameters): Minor doc fix.
406
407 2004-07-20 Richard M. Stallman <rms@gnu.org>
408
409 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
410 (fill-delete-newlines): Call sentence-end as function.
411 (fill-nobreak-p, canonically-space-region): Likewise.
412 (fill-nobreak-p): If this break point is at the end of the line,
413 don't consider the newline which follows as a reason to return t.
414
415 2004-07-19 John Paul Wallington <jpw@gnu.org>
416
417 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
418
419 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
420
421 * dired-aux.el (dired-do-kill-lines): Expand docstring.
422 Delete irrelevant code.
423
424 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
425
426 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
427 New docstring. From Luc Teirlinck.
428
429 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
430
431 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
432 section.
433 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
434 non-file buffers. We know it is nil.
435
436 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
437
438 Sync with Tramp 2.0.43.
439
440 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
441 outdated comment.
442 (tramp-locked, tramp-locker): New variables for implementing a
443 global lock.
444 (tramp-sh-file-name-handler): Use them to implement the global
445 lock.
446
447 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
448
449 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
450 calls to respective `xxx` calls.
451 (tramp-process-alive-regexp): Precise doc string.
452 (tramp-multi-action-process-alive): New defun.
453 (tramp-multi-actions): Use it.
454 (tramp-handle-find-backup-file-name): `copy-tree' is available
455 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
456 in order to avoid this function.
457 (tramp-handle-write-region): Set current buffer. If connection
458 wasn't open, `file-modes' has changed it accidently. Reported by
459 David Kastrup <dak@gnu.org>.
460 (tramp-enter-password, tramp-read-passwd): New arguments USER and
461 HOST.
462 (tramp-action-password, tramp-multi-action-password): Apply it.
463 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
464 name must still contain the port number. Otherwise, we have two
465 Tramp buffers, with all the confusion. Reported by Myron Selby
466 <myron@xytech.com> and Rolf Dubitzky
467 <Dubitzky@physi.uni-heidelberg.de>.
468
469 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
470 HOST to `tramp-enter-passwd'.
471
472 * net/tramp-vc.el (all): Code cleanup. Change all
473 `tramp-handle-xxx' calls to respective `xxx` calls.
474
475 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
476
477 * emacs-lisp/testcover.el: New category "potentially-1valued" for
478 functions that are not erroneous if either 1-valued or
479 multi-valued. Detect functions in this class.
480 (testcover-1value-functions, testcover-compose-functions,
481 testcover-progn-functions) Added some additional functions to lists.
482 (testcover-mark): Bugfix when marking up the definition for an
483 empty function.
484
485 2004-07-17 Richard M. Stallman <rms@gnu.org>
486
487 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
488
489 * mail/footnote.el (footnote-section-tag): Use defcustom.
490
491 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
492 Compile font-lock-keywords, not KEYWORDS.
493 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
494 Add warn, check-type. Handle cerror like error.
495
496 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
497
498 * progmodes/which-func.el (which-func-keymap): New var.
499 (which-func-face): New face.
500 (which-func-format): Use them.
501
502 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
503
504 * buff-menu.el (list-buffers-noselect): Append the buffer's
505 process status to its mode name.
506
507 2004-07-16 Kim F. Storm <storm@cua.dk>
508
509 * simple.el (inhibit-mark-movement): New defvar.
510 (beginning-of-buffer, end-of-buffer): Do not push mark if
511 inhibit-mark-movement is non-nil or C-u prefix is given.
512
513 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
514 Init to beginning-of-buffer and end-of-buffer.
515 (cua--undo-push-mark): New defvar.
516 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
517 already active and command is in cua--preserve-mark-commands.
518 Also fix check for shift modifier on non-window systems.
519 (cua--post-command-handler): Clear inhibit-mark-movement if set.
520
521 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
522
523 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
524 of two integers, instead of a cons.
525
526 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
527 `visited-file-modtime' now returns a list of two integers, instead
528 of a cons.
529
530 * dired.el (dired-directory-changed-p): Ditto.
531
532 * progmodes/grep.el (grep): Doc fix.
533
534 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
535
536 * autorevert.el (auto-revert-tail-mode)
537 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
538 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
539 in both at the same time.
540 (auto-revert-tail-mode): New command.
541 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
542 (auto-revert-handler): Revert only either tail or whole file.
543
544 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
545 add auto-revert-tail-mode.
546
547 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
548
549 * printing.el: Doc fix. Change name of some funs.
550 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
551 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
552 (pr-standard-file-name): New fun. Replace pr-standard-path.
553 (pr-call-process): Code fix.
554
555 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
556
557 * subr.el (with-selected-window): Doc fix.
558
559 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
560
561 * subr.el (get-buffer-window-list): Doc fix.
562
563 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
564
565 * files.el (switch-to-buffer-other-window): Doc fix.
566
567 * window.el (save-selected-window, one-window-p)
568 (split-window-keep-point, split-window-vertically)
569 (split-window-horizontally): Doc fixes.
570
571 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
572
573 * printing.el: Doc fix. Now it uses call-process instead of
574 shell-command for low command execution.
575 (pr-version): New version number (6.8).
576 (pr-shell-file-name): Option removed.
577 (pr-shell-command): Fun removed.
578 (pr-call-process): New fun. Replace pr-shell-command.
579 (pr-standard-path, pr-remove-nil-from-list): New funs.
580 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
581 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
582 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
583 (pr-ps-utility-process, pr-txt-print): Code fix.
584
585 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
586
587 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
588 boolean.
589
590 2004-07-09 Lars Hansen <larsh@math.ku.dk>
591
592 * wid-edit.el (widget-field-buffer): Doc fix.
593
594 2004-07-09 John Paul Wallington <jpw@gnu.org>
595
596 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
597 between one and several matches in message.
598
599 2004-07-09 Richard M. Stallman <rms@gnu.org>
600
601 * mouse.el (mouse-set-region-1): If transient-mark-mode
602 is `identity', change it to `only'.
603
604 * simple.el (current-word): Doc fix.
605
606 2004-07-09 Mark A. Hershberger <mah@everybody.org>
607
608 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
609 so that it is more understanding of whitespace.
610
611 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
612 form
613 (("ns" . "element") (attr-list) children) instead of
614 ((:ns . "element") (attr-list) children) in order to reduce the
615 number of symbols used.
616 (xml-skip-dtd): Change to use xml-parse-dtd but set
617 xml-validating-parsing to nil.
618 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
619 (xml-substitute-entity): Remove in favor of new entity substitution.
620 (xml-substitute-special): Rewrite in to substitute complex
621 entities from DOCTYPE declarations.
622 (xml-parse-fragment): Parse fragments from entity deleclarations.
623 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
624 (xml-parse-dtd, xml-substitute-special): Make validity checks
625 conditioned on xml-validating-parser. Add "Not Well Formed" to
626 error messages about well-formedness.
627
628 2004-07-08 Steven Tamm <steventamm@mac.com>
629
630 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
631 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
632 Do not treat double clicks and triple clicks specially in the
633 scroll bar (preventing strange repositioning problems)
634
635 2004-07-06 Stefan <monnier@iro.umontreal.ca>
636
637 * replace.el (query-replace-regexp-eval): Fix last change.
638
639 2004-07-05 Stefan <monnier@iro.umontreal.ca>
640
641 * replace.el (query-replace-descr): New fun.
642 (query-replace-read-from, query-replace-read-args): Default to the
643 previous from&to.
644 (query-replace-read-to): Quote the `from' string when displaying it.
645 (query-replace-regexp-eval): Immediately check read-only status.
646 Use query-replace-read-from to get the \n checking.
647 Quote the `from' string when displaying it.
648 (map-query-replace-regexp, occur-read-primary-args):
649 Quote the `from' string when displaying it.
650
651 * isearch.el (isearch-query-replace): Pass the regexp-ness and
652 delimited-ness of the search to query-replace.
653
654 * replace.el (query-replace-read-from, query-replace-read-to):
655 New funs extracted from query-replace-read-args.
656 (query-replace-read-args): Use them.
657
658 * replace.el (query-replace-interactive, query-replace-read-args):
659 Remove the `initial' special value.
660 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
661 (occur-engine): Remove unused var `matchend'.
662
663 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
664 Use the search string without prompting.
665
666 2004-07-05 Kenichi Handa <handa@m17n.org>
667
668 * international/mule.el (decode-coding-inserted-region):
669 Set last-coding-system-used only when coding is nil.
670
671 2004-07-03 Eli Zaretskii <eliz@gnu.org>
672
673 * progmodes/grep.el (grep-compute-defaults, grep-command)
674 (grep-program, find-program, grep-find-use-xargs, grep-history)
675 (grep-find-history, grep-tag-default, grep-find-command)
676 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
677 Add autoload cookies, for unbundled packages that load `compile'
678 and expect all grep-related symbols to become defined.
679
680 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
681
682 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
683 (iimage-mode-image-search-path): New user option to search the
684 image file.
685 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
686 have locate-file.
687 (iimage-mode-buffer): Use it.
688
689 2004-07-03 Nick Roberts <nickrob@gnu.org>
690
691 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
692 carefully.
693 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
694
695 2004-07-03 Juri Linkov <juri@jurta.org>
696
697 * replace.el (query-replace-read-args): Swallow space after 'foo,
698 not after (quote foo). Match space only immediately after symbol,
699 not anywhere in the whole string.
700
701 2004-07-02 Richard M. Stallman <rms@gnu.org>
702
703 * replace.el (query-replace-read-args): Swallow space after
704 symbols, not after closeparens. But avoid error if string ends there.
705
706 * progmodes/python.el (python-beginning-of-statement):
707 Exit the loop if backward-up-list gets error.
708
709 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
710
711 2004-07-02 Andre Spiegel <spiegel@gnu.org>
712
713 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
714 only if vc-consult-headers is non-nil.
715
716 2004-07-02 Juri Linkov <juri@jurta.org>
717
718 * pcvs.el (cvs-mode-diff-repository): New command.
719
720 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
721
722 2004-07-01 Juri Linkov <juri@jurta.org>
723
724 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
725 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
726 C-M-% to isearch-query-replace-regexp.
727 (minibuffer-local-isearch-map): Add arrow key bindings.
728 Bind C-f to isearch-yank-char-in-minibuffer.
729 (isearch-forward): Doc fix.
730 (isearch-edit-string): Doc fix.
731 (isearch-query-replace, isearch-query-replace-regexp): New funs.
732 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
733 (isearch-yank-char): Add optional arg.
734 (isearch-yank-char-in-minibuffer): New fun.
735
736 * replace.el (query-replace-interactive): Change type from boolean
737 to choice. Add value `initial'.
738 (query-replace-read-args): Handle value `initial' of
739 query-replace-interactive.
740
741 2004-06-29 Kim F. Storm <storm@cua.dk>
742
743 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
744 (breakpoint-disabled-bitmap-face): Add :group 'gud.
745
746 * progmodes/ada-xref.el (ada-tight-gvd-integration):
747 Add :group 'ada.
748
749 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
750
751 2004-06-29 Juri Linkov <juri@jurta.org>
752
753 * replace.el (query-replace-read-args): Swallow a space after
754 everything except )]" which in most cases means after a symbol.
755
756 * emacs-lisp/pp.el (pp-buffer): Add autoload.
757
758 2004-06-28 Richard M. Stallman <rms@gnu.org>
759
760 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
761 More changes to go with previous change in font-lock.el.
762
763 2004-06-26 David Kastrup <dak@gnu.org>
764
765 * replace.el (perform-replace): Highlight the match even in
766 non-query mode if there is potential replace string editing.
767
768 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
769
770 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
771 agree with new return value of `file-remote-p'.
772 This syncs with Tramp 2.0.42.
773
774 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
775 according to new documentation of `file-remote-p'.
776
777 * files.el (file-remote-p): Fix doc to say that return value is
778 identification of remote system, if not nil.
779 (file-relative-name): Use new return value of `file-remote-p'.
780
781 2004-06-26 Nick Roberts <nickrob@gnu.org>
782
783 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
784 (gdb-goto-breakpoint): Fix breakage.
785
786 2004-06-26 Eli Zaretskii <eliz@gnu.org>
787
788 * man.el (Man-getpage-in-background): Add windows-nt to the list
789 of systems where shell-file-name should be used instead of
790 literal "sh".
791
792 2004-06-25 Sam Steingold <sds@gnu.org>
793
794 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
795 function names `(setf symbol)'.
796
797 2004-06-24 Richard M. Stallman <rms@gnu.org>
798
799 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
800
801 * font-lock.el (font-lock-keywords): Change format of compiled values.
802 Document it.
803 (font-lock-add-keywords): If font-lock-keywords is compiled,
804 extract the uncompiled version, modify, then recompile.
805 (font-lock-remove-keywords): Likewise.
806 (font-lock-fontify-keywords-region): Handle changed format.
807 (font-lock-compile-keywords): Handle changed format.
808 (font-lock-set-defaults): Compile the keywords explicitly here.
809
810 2004-06-24 David Kastrup <dak@gnu.org>
811
812 * replace.el (query-replace-read-args): Implement `\,' and `\#'
813 replacements here.
814 (query-replace-regexp): Doc string explaining this and the new
815 `\?' replacement. Remove `\,' and `\#' implementation here, as it
816 is better placed in `query-replace-read-args'.
817 (replace-regexp): Explain `\,', `\#' and `\?'.
818 (replace-match-data): New function for thorough reuse/destruction
819 of old match-data.
820 (replace-match-maybe-edit): Function for implementing `\?' editing.
821 (perform-replace): Fix maintaining of the match stack including
822 already matched regions, implement `\?', fix various problems
823 with regions while editing and other stuff.
824 (replace-highlight): Simplify.
825
826 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
827
828 * progmodes/grep.el (grep-error-screen-columns): New variable.
829 (grep-regexp-alist): Give it the full functionality of gnu style
830 compilation messages with line and column ranges. Ask me for the
831 perl script I'm working on, that uses these.
832
833 2004-06-23 Nick Roberts <nickrob@gnu.org>
834
835 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
836 Remove.
837 (comint-insert-input, comint-mouse-insert-input): New functions
838 based on comint-insert-clicked-input for two bindings but just
839 one functionality.
840
841 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
842
843 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
844
845 2004-06-23 Lars Hansen <larsh@math.ku.dk>
846
847 * files.el (write-contents-functions): Doc fix.
848
849 2004-06-21 Juanma Barranquero <lektu@terra.es>
850
851 * image.el (image-library-alist): Rewrite docstring in active voice.
852
853 2004-06-20 Richard M. Stallman <rms@gnu.org>
854
855 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
856
857 * isearch.el (isearch-repeat): Avoid testing old match data.
858 (isearch-message): Display trailing space in special font
859 when search is failing.
860 (isearch-search-fun-function): Doc fix.
861
862 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
863
864 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
865
866 * frame.el (show-trailing-whitespace): Doc fix.
867
868 * cus-edit.el (custom-variable-documentation): New function.
869 (custom-variable): Use it.
870
871 2004-06-19 Nick Roberts <nickrob@gnu.org>
872
873 * man.el (Man-getpage-in-background): Revert previous change but
874 make cygwin a special case.
875
876 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
877
878 * autorevert.el (global-auto-revert-non-file-buffers):
879 Update docstring.
880
881 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
882
883 * progmodes/compile.el (compilation-error-properties): Store one
884 more than end-col, if present, so that transient-mark-mode will
885 highlight last char too.
886 * progmodes/grep.el (grep-regexp-alist): Match columns and column
887 ranges, if present.
888
889 2004-06-18 Jason Rumney <jasonr@gnu.org>
890
891 * makefile.w32-in: Double percent signs in for loops.
892
893 2004-06-17 David Kastrup <dak@gnu.org>
894
895 * replace.el (query-replace-read-args): Only warn about use of \n
896 and \t when we are doing a regexp replacement and the actual
897 escaped character is n or t.
898 (query-replace-regexp): Add \, and \# interpretation to
899 interactive call and document it.
900 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
901 as shortkey for replace-count.
902 (replace-quote): New function for doubling backslashes.
903
904 2004-06-17 Juanma Barranquero <lektu@terra.es>
905
906 * files.el (parse-colon-path, cd): Mention in docstring that the
907 path separator is colon in GNU-like systems.
908
909 * newcomment.el (comment-region-internal): Fix docstring.
910
911 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
912 (ewoc-invalidate, ewoc-collect): Doc fixes.
913 (ewoc--create-node, ewoc--delete-node-internal):
914 Fix typos in docstring.
915
916 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
917
918 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
919 manual to docstring.
920
921 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
922
923 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
924
925 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
926
927 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
928 Add hyperlink to emacs-xtra manual to docstring.
929
930 * autorevert.el (global-auto-revert-non-file-buffers):
931 Add hyperlink to emacs-xtra manual to docstring, as well as an
932 info-link.
933
934 2004-06-14 Juanma Barranquero <lektu@terra.es>
935
936 * image.el (image-library-alist): New variable to map image types
937 to external libraries. Initialized to nil, unless system-specific
938 configs change it.
939 (image-type-available-p): Determine whether an image type is
940 available by calling `init-image-library'.
941
942 * term/w32-win.el (image-library-alist): Initialize to a known set
943 of probable library names.
944
945 2004-06-14 Kenichi Handa <handa@m17n.org>
946
947 * international/code-pages.el (windows-1256, cp1125): Fix tables
948 for several characters.
949
950 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
951
952 2004-06-13 Richard M. Stallman <rms@gnu.org>
953
954 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
955
956 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
957 not "`pc-selection-mode'".
958
959 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
960
961 * simple.el (previous-matching-history-element): Specify a default.
962
963 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
964
965 * cus-face.el (custom-declare-face): Simplify code.
966
967 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
968
969 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
970
971 * files.el (before-save-hook): Add `time-stamp' to the options.
972
973 * time-stamp.el (time-stamp): Recommend adding it to
974 `before-save-hook', rather than `write-file-functions'.
975 Make a similar change in `Commentary' section.
976
977 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
978
979 * diff-mode.el (diff-current-defun): If at start of hunk, use
980 position of first change.
981
982 2004-06-13 Lars Hansen <larsh@math.ku.dk>
983
984 * dired-x.el (dired-mark-omitted): Bind to "*O".
985
986 2004-06-12 Karl Fogel <kfogel@red-bean.com>
987
988 * bookmark.el (bookmark-bmenu-relocate): New function, as
989 suggested by David J. Biesack <David.Biesack@sas.com>.
990 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
991 (bookmark-bmenu-mode): Describe binding in doc string.
992 (bookmark-set-filename): Save the bookmark list if it's time.
993
994 2004-06-13 Kenichi Handa <handa@m17n.org>
995
996 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
997 (ccl-untranslated-to-ucs): Fix typo.
998
999 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1000
1001 * progmodes/python.el (python-open-block-statement-p):
1002 Fix indentation after a block opening that contains a comment.
1003
1004 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1005
1006 * bindings.el (completion-ignored-extensions): Add file extensions
1007 of Python byte-compiled files.
1008
1009 2004-06-12 Juri Linkov <juri@jurta.org>
1010
1011 * info.el (Info-goto-node): Add autoload.
1012 (Info-toc): Add substring-no-properties on Info file name.
1013 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1014 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1015
1016 2004-06-12 Kenichi Handa <handa@m17n.org>
1017
1018 * international/mule-cmds.el (set-language-environment):
1019 Load subst tables if necessary.
1020
1021 * international/mule.el (decode-char): Load subst tables if necessary.
1022 (encode-char): Likewise.
1023
1024 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1025 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1026 (utf-16le-decode-loop): Set r5 to -1 before loop.
1027 (utf-16be-decode-loop): Likewise.
1028 (ccl-decode-mule-utf-16le): Add EOF processing block.
1029 (ccl-decode-mule-utf-16be): Likewise.
1030 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1031 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1032 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1033 (ccl-mule-utf-16-encode-untrans): New CCL.
1034 (utf-16-decode-to-ucs): Handle pre-read character.
1035 (utf-16le-encode-loop): Handle surrogate pair.
1036 (utf-16be-encode-loop): Likewise.
1037 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1038 of utf-16le-encode-loop.
1039 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1040 of utf-16be-encode-loop.
1041 (mule-utf-16-post-read-conversion):
1042 Call utf-8-post-read-conversion at first.
1043 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1044 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1045 Add post-read-conversion and pre-write-conversion.
1046
1047 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1048 (utf-translate-cjk-unicode-range): New variable.
1049 (utf-translate-cjk-load-tables): New function.
1050 (utf-lookup-subst-table-for-decode): New function.
1051 (utf-lookup-subst-table-for-encode): New function.
1052 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1053 tables here. Update safe-charsets of utf-* coding systems.
1054 (ccl-mule-utf-untrans): New CCL.
1055 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1056 at end of each branch.
1057 (ccl-mule-utf-8-encode-untrans): New CCL.
1058 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1059 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1060 length of encoding. Don't return r0.
1061 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1062 (utf-8-post-read-conversion): Narrow to region properly.
1063 If utf-translate-cjk-mode is on, load tables if necessary.
1064 Call utf-8-compose with hash-table arg if necessary.
1065 Call XXX-compose-region instead of XXX-post-read-convesion.
1066 (utf-8-pre-write-conversion): New function.
1067 (mule-utf-8): Include CJK charsets in safe-charsets if
1068 utf-translate-cjk-mode is on. Add pre-write-conversion.
1069
1070 * international/characters.el: Temporarily set
1071 utf-translate-cjk-mode to nil.
1072
1073 * language/devan-util.el (devanagari-compose-region):
1074 Add autoload cookie.
1075
1076 * international/ccl.el (ccl-dump-call): Fix printing the
1077 subroutine name.
1078
1079 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1080
1081 * dired.el (dired-revert): If buffer is marked unmodified before
1082 reverting, keep it marked unmodified.
1083 Adapt to new conventions for commenting out code.
1084 (dired-make-relative): Adapt to new conventions for commenting out code.
1085
1086 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1087
1088 * eshell/esh-module.el (eshell-load-defgroups):
1089 Bind `vc-handled-backends' to nil when opening files.
1090
1091 2004-06-11 Juanma Barranquero <lektu@terra.es>
1092
1093 * files.el (parse-colon-path, cd): Doc fixes (refer to
1094 `path-separator', not colon).
1095
1096 2004-06-10 Juanma Barranquero <lektu@terra.es>
1097
1098 * newcomment.el (comment-search-forward)
1099 (comment-search-backward): Fix typos in docstring.
1100 (comment-region): Doc fix.
1101
1102 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1103
1104 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1105 switch is no longer stored in `dired-switches-alist'.
1106
1107 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1108 `dired-switches-alist'.
1109
1110 2004-06-10 Kim F. Storm <storm@cua.dk>
1111
1112 * pcvs.el (cvs-mode-diff-yesterday): New command.
1113
1114 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1115
1116 2004-06-10 Juri Linkov <juri@jurta.org>
1117
1118 * emacs-lisp/edebug.el (edebug-eval-defun):
1119 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1120 Fix docstring.
1121
1122 * simple.el (eval-expression-print-format): Don't print additional
1123 information on the first call to `eval-print-last-sexp'.
1124 (next-error-find-buffer): Fix punctuation.
1125 (killing) <defgroup>: Fix punctuation.
1126 (yank-excluded-properties): Change group from editing to killing.
1127
1128 * replace.el (perform-replace): Use `limit' to terminate the
1129 while-loop explicitly.
1130
1131 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1132
1133 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1134 Use lc-*.xpm as prefix instead of *-locol.xpm.
1135
1136 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1137 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1138 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1139 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1140 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1141 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1142 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1143 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1144 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1145 * toolbar/lc-up_arrow.xpm:
1146 Renamed from *-locol.xpm.
1147
1148 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1149
1150 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1151 include forms like &<str>; as valid url patterns.
1152
1153 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1154
1155 * dired.el (dired-diff, dired-backup-diff)
1156 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1157 (dired-do-chown, dired-do-touch, dired-do-print)
1158 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1159 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1160 (dired-create-directory, dired-do-copy, dired-do-symlink)
1161 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1162 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1163 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1164 (dired-maybe-insert-subdir, dired-next-subdir)
1165 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1166 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1167 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1168 (dired-run-shell-command, dired-query): Remove redundant,
1169 or incorrect, autoloads.
1170
1171 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1172 does not end in a slash. Add optional argument KILL-ROOT.
1173 Update docstring.
1174 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1175 (dired-query): Add autoloads.
1176
1177 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1178
1179 * progmodes/compile.el (compilation-set-window-height):
1180 Rearrange the save-* functions because a buffer can have several current
1181 point in different windows.
1182 (compilation-error-regexp-alist-alist): Recognize {standard input}
1183 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1184
1185 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1186
1187 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1188 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1189 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1190 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1191 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1192 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1193 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1194 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1195 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1196 * toolbar/up_arrow-locol.xpm:
1197 New versions of icons that uses fewer colors.
1198
1199 * toolbar/tool-bar.el (tool-bar-local-item)
1200 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1201 if display-color-cells is 256 or less.
1202
1203 2004-06-08 Kim F. Storm <storm@cua.dk>
1204
1205 * wid-edit.el (widget-specify-button): Use hand pointer rather
1206 than mouse-face as visible mouse-over effect.
1207
1208 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1209
1210 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1211 and `print-level' to nil when writing out `save-place-alist'.
1212 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1213
1214 2004-06-07 Juanma Barranquero <lektu@terra.es>
1215
1216 * completion.el (completion-kill-region): Doc fix.
1217
1218 * format.el (format-insert-annotations)
1219 (format-annotate-location): Doc fixes.
1220 (format-subtract-regions): Make arguments match their use in docstring.
1221
1222 * simple.el (kill-region): Doc fix.
1223
1224 * subr.el (insert-buffer-substring-no-properties)
1225 (insert-buffer-substring-as-yank): Doc fixes.
1226
1227 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1230 Update docstring.
1231 (dired-reset-subdir-switches): New function.
1232
1233 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1234 Limit scope of `buffer-read-only' binding.
1235
1236 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
1237
1238 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1239 eshell-explicit-command-char.
1240
1241 2004-06-06 Juanma Barranquero <lektu@terra.es>
1242
1243 * help-fns.el (help-argument-name): Inherit from italic face only
1244 if the frame supports it.
1245
1246 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1247
1248 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1249 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1250 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1251 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1252 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1253 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1254 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1255 New conversions from xpm files.
1256
1257 * toolbar/README: New file.
1258
1259 2004-06-06 Richard M. Stallman <rms@gnu.org>
1260
1261 * isearch.el (isearch-mode-map): Undo previous change.
1262
1263 2004-06-05 Juri Linkov <juri@jurta.org>
1264
1265 * bindings.el (debug-ignored-errors): Add regexps for history
1266 related messages. Remove $ from "No further undo information".
1267 Move Ediff's messages to ediff.el.
1268
1269 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1270
1271 * cus-edit.el (custom-display): Add `min-colors'.
1272
1273 * custom.el (defface): Add `supports' to docstring.
1274
1275 * help-fns.el (help-argument-name): Add :group 'help.
1276
1277 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1278
1279 * find-dired.el (find-ls-subdir-switches): New user option.
1280 (find-dired): No longer call `abbreviate-file-name' on DIR.
1281 Set `dired-subdir-switches' buffer-locally.
1282
1283 * locate.el: Merge the two `Commentary' sections.
1284 (locate-ls-subdir-switches): New user option.
1285 (locate): Update for other changes.
1286 (locate-mode-map): Restore Dired binding for mouse-2.
1287 Bind `locate-mouse-view-file' to M-mouse-2.
1288 Bind `l' to `locate-do-redisplay'.
1289 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1290 (locate-mouse-view-file, locate-tags, locate-find-directory):
1291 Print message if used outside main listing.
1292 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1293 Various changes to support inserted subdirectories.
1294 (locate-insert-header): Change header of *Locate* buffer.
1295
1296 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1297 Change interactive default switches.
1298 (dired-rename-subdir-2): Update `dired-switches-alist'.
1299 (dired-insert-subdir, dired-kill-subdir):
1300 Handle `dired-switches-alist'. Do not mark buffer modified.
1301 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1302 (dired-insert-subdir-doinsert): Omit messages.
1303 Handle `dired-subdir-switches'.
1304 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1305
1306 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1307 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1308 subdirs if -R switch is used for a subdir.
1309 (dired-mode): Set `dired-switches-alist'.
1310 (dired-build-subdir-alist): Only print number of directories in
1311 echo area when invoked interactively.
1312
1313 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1314
1315 * dired-x.el (dired-omit-mode): Rename from
1316 dired-omit-files-p. Use define-minor-mode to define it.
1317 (dired-omit-files-p): Add as alias for dired-omit-mode.
1318 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1319 dired-mark-omitted.
1320 (dired-mark-omitted): Add. Bind to M-O.
1321
1322 2004-06-05 Kenichi Handa <handa@m17n.org>
1323
1324 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1325
1326 2004-06-05 Juanma Barranquero <lektu@terra.es>
1327
1328 * help-fns.el (help-argument-name): Reintroduce face.
1329 (help-default-arg-highlight): Use it, now that
1330 `face-differs-from-default-p' can be trusted.
1331
1332 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1333
1334 * textmodes/table.el: Sentence commands added to Point Motion
1335 group; kill and backward-kill commands added to Extraction group.
1336
1337 2004-06-04 Mario Lang <mlang@delysid.org>
1338
1339 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1340 systems appear to use mW, make the code handle this. Fix a
1341 division-by-zero bug while at it, and handle kernels with
1342 a slightly different layout in /proc/acpi.
1343
1344 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1345
1346 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1347 because the latter is a CL-ism. This fixes the bug reported by
1348 Shawn Boyette <mdxi@collapsar.net> in
1349 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1350
1351 2004-06-04 Miles Bader <miles@gnu.org>
1352
1353 * faces.el (display-supports-face-attributes-p): Function moved to
1354 C code. Previously only the tty-related portion of this function
1355 was done in C; however the previous attempt to do a halfway-proper
1356 job for non-tty displays in lisp didn't work properly because of
1357 funny conditions during Emacs startup.
1358 (face-differs-from-default-p): Simplify, now that
1359 display-supports-face-attributes-p works properly on all display
1360 types. Remove :stipple from comparison; it doesn't really work
1361 in emacs anyway.
1362
1363 2004-06-04 Miles Bader <miles@gnu.org>
1364
1365 * faces.el (face-differs-from-default-p): Use a different
1366 implementation, so we can really check whether FACE displays
1367 differently or not.
1368
1369 2004-06-04 Miles Bader <miles@gnu.org>
1370
1371 * faces.el (display-supports-face-attributes-p): Implement a
1372 `different from default' check for non-tty displays.
1373
1374 2004-06-03 David Kastrup <dak@gnu.org>
1375
1376 * woman.el (woman-mapcan): More concise code.
1377 (woman-topic-all-completions, woman-topic-all-completions-1)
1378 (woman-topic-all-completions-merge): Replace by a simpler and
1379 much faster implementation based on O(n log n) sort/merge instead
1380 of the old O(n^2) behavior.
1381
1382 2004-06-03 Miles Bader <miles@gnu.org>
1383
1384 * subr.el (read-number): Use canonical format for default in prompt.
1385
1386 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1387 Add regexp for " [...]" style defaults.
1388
1389 2004-06-02 Romain Francoise <romain@orebokech.com>
1390
1391 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1392 groups: if the user asks for a hidden buffer, open the
1393 corresponding filter group to expose it.
1394
1395 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1396 `ibuffer-jump-to-buffer'.
1397 (ibuffer-jump-offer-only-visible-buffers): New user option.
1398
1399 2004-06-02 Juanma Barranquero <lektu@terra.es>
1400
1401 * faces.el (frame-update-faces): Add empty docstring so the one
1402 for `ignore' doesn't show through.
1403
1404 * subr.el (process-kill-without-query): Remove spurious "\n" on
1405 obsolescence string.
1406 (focus-frame, unfocus-frame): Add obsolescence declaration and
1407 empty docstring.
1408
1409 * international/mule.el (register-char-codings): Make alias for
1410 `ignore'. Move docstring to obsolescence info and remove redundancy.
1411
1412 2004-06-02 Kim F. Storm <storm@cua.dk>
1413
1414 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1415 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1416
1417 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * comint.el (comint-replace-by-expanded-history-before-point):
1420 Obey `start' as the docstring says.
1421 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1422 (comint-update-fence): Prevent font-lock from running unnecessarily.
1423 (comint-dynamic-list-completions): Use with-current-buffer.
1424
1425 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1426
1427 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1428 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1429 (bibtex-entry-update): Handle alternatives and optional fields.
1430 (bibtex-parse-entry): Bugfix, handle empty key.
1431
1432 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1435
1436 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1437
1438 * desktop.el (desktop-save): Don't save minor modes without a
1439 known mode initialization function.
1440
1441 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1442
1443 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1444
1445 * autorevert.el: Update `Commentary' section.
1446
1447 2004-05-30 Juanma Barranquero <lektu@terra.es>
1448
1449 * dos-fns.el (convert-standard-filename):
1450 * files.el (convert-standard-filename):
1451 * w32-fns.el (convert-standard-filename):
1452 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1453
1454 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1455
1456 Sync with Tramp.
1457
1458 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1459 (tramp-let-maybe): Move to an earlier spot in the file.
1460 Patch by Andreas Schwab.
1461
1462 2004-05-30 Andreas Schwab <schwab@suse.de>
1463
1464 * dired.el (dired-get-filename): Don't use dired-re-dot.
1465
1466 2004-05-30 Richard M. Stallman <rms@gnu.org>
1467
1468 * files.el (find-file): Doc fix.
1469
1470 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1471
1472 2004-05-30 Nick Roberts <nickrob@gnu.org>
1473
1474 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1475 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1476 modeline of the locals buffer.
1477 (gdb-goto-breakpoint): Handle gdbmi.
1478 (gdb-get-frame-number): Change for gdbmi.
1479
1480 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1481
1482 * files.el (file-remote-p): Apply file name handler for operation
1483 `file-remote-p'. It isn' a property any longer.
1484 (file-relative-name): `fh' and `fd' get the required value via
1485 `find-file-name-handler' already.
1486
1487 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1488 (top): Remove setting of `file-remote-p' property for
1489 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1490
1491 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1492
1493 Version 2.0.41 of Tramp released.
1494
1495 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1496 Throw away if process has died.
1497 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1498 (tramp-out-of-band-prompt-regexp): Rename to
1499 `tramp-process-alive-regexp', because its usage is widen.
1500 (tramp-actions-copy-out-of-band): Apply it.
1501 (tramp-actions-before-shell, tramp-multi-actions):
1502 Add `tramp-action-process-alive' action.
1503 (tramp-action-process-alive): New defun.
1504 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1505 Add entry for `file-remote-p'.
1506 (tramp-handle-file-remote-p): New defun.
1507 (top): Remove setting of `file-remote-p'. Don't set
1508 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1509
1510 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1511 `file-remote-p'.
1512
1513 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1514 counted for (last) line. [They should or they shouldn't? --Stef]
1515 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1516
1517 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1518
1519 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1520 not really necessary but seems to keep the shell history smaller
1521 in some cases. It is no substitute for setting HISTFILE and
1522 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1523 though. Suggested by Luc Teirlinck.
1524 (tramp-open-connection-setup-interactive-shell): Export variables
1525 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1526 (tramp-set-process-query-on-exit-flag): New compat function.
1527 (tramp-open-connection-multi, tramp-open-connection-su)
1528 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1529 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1530 (tramp-let-maybe): New macro, let-binds a variable only if it
1531 isn't obsolete.
1532 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1533 (tramp-handle-file-truename): Use it.
1534 (tramp-completion-file-name-regexp-unified): Avoid matching
1535 filenames starting with "/:" -- those are reserved for
1536 file-name-non-special.
1537
1538 * tramp-smb.el (tramp-smb-open-connection):
1539 Use tramp-set-process-query-on-exit-flag compat function.
1540
1541 2004-05-29 Richard M. Stallman <rms@gnu.org>
1542
1543 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1544
1545 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1546 (eval-last-sexp-print-value): Print char equivalent regardless
1547 of standard-output value.
1548
1549 * thumbs.el (thumbs-subst-char-in-string): Delete.
1550 (thumbs-thumbname): Use subst-char-in-string.
1551 (thumbs-resize-image): Use condition-case, not ignore-errors.
1552 (thumbs-kill-buffer): Likewise.
1553
1554 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1555 (thumbs-mode): Make buffer read-only.
1556 (thumbs-make-thumb): Unconditionally accept an existing file.
1557 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1558 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1559 (thumbs-show-thumbs-list): Error if images not supported.
1560 (thumbs-save-current-image): Improve prompt string.
1561 (thumbs-mode-map): Define u, R, x.
1562 (thumbs-unmark): New command.
1563 (thumbs-emboss-image): Minor cleanup.
1564 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1565 (thumbs-rename-images): New command.
1566 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1567
1568 * thumbs.el (thumbs-current-image): New function.
1569 (thumbs-file-list, thumbs-file-alist): New functions.
1570 (thumbs-find-image): Delete arg L.
1571 Don't set up thumbs-fileL as buffer-local global var.
1572 (thumbs-find-image-at-point): Use thumbs-current-image.
1573 (thumbs-set-image-at-point-to-root-window): Likewise.
1574 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1575 Record and warn about errors. Update thumbs-markedL for deletions.
1576 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1577 (thumbs-redraw-buffer): Use thumbs-file-list.
1578 (thumbs-mark): Use thumbs-current-image.
1579 (thumbs-show-name): Use thumbs-current-image.
1580
1581 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1582 and imenu--last-menubar-index-alist.
1583
1584 * subr.el (with-selected-window): Undo previous change.
1585
1586 2004-05-29 John Paul Wallington <jpw@gnu.org>
1587
1588 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1589 (thumbs-mouse-find-image): New command.
1590 (thumbs-mode-map): Bind it to mouse-2.
1591 (thumbs-mode): Make mode-class special.
1592 (thumbs-view-image-mode): Likewise.
1593
1594 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1595
1596 * flymake.el: New file.
1597
1598 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1599
1600 * files.el (find-file-noselect-1): Do not bind
1601 `inhibit-read-only' to t during execution of
1602 `find-file-not-found-functions'.
1603
1604 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1607 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1608
1609 2004-05-28 Juri Linkov <juri@jurta.org>
1610
1611 * simple.el (eval-expression-print-format): New fun.
1612
1613 * simple.el (eval-expression):
1614 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1615 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1616 (edebug-eval-expression): Print additionally the value returned by
1617 `eval-expression-print-format'.
1618
1619 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1620 (insert-pair): Make arguments optional. Find character pair
1621 from `insert-pair-alist' according to the last input event.
1622 (insert-parentheses): Make arguments optional.
1623 (raise-sexp, delete-pair): New funs.
1624
1625 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1626 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1627 Bind C-M-q to `indent-pp-sexp'.
1628
1629 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1630 `pp-to-string' modified to be able to format text with newlines.
1631 (pp-to-string): Move the buffer-formatting part of the code to
1632 `pp-buffer'. Call `pp-buffer'.
1633
1634 * info.el (Info-desktop-buffer-misc-data): Don't save information
1635 about virtual files.
1636 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1637 buffers with names obtained from the desktop file instead of the
1638 default *info* buffer.
1639
1640 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * subr.el (with-selected-window): Only save/restore the selected window.
1643
1644 * progmodes/compile.el (compilation-error-regexp-alist):
1645 Use expand-file-name and data-directory.
1646
1647 * progmodes/grep.el (grep-tree): Rework previous fix.
1648
1649 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1650 after the user marked text with the mouse.
1651
1652 * startup.el (command-line): Keep the first regexp of
1653 auto-save-file-name-transforms intact.
1654
1655 2004-05-28 Juanma Barranquero <lektu@terra.es>
1656
1657 * cus-edit.el (customize-face, customize-face-other-window)
1658 (custom-face-edit-delete): Make arguments match their use in
1659 docstring.
1660 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1661 docstring.
1662
1663 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1664 not `cvs-butlast'.
1665
1666 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1667 `nbutlast' are in subr.el).
1668
1669 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1670 (set-w32-system-coding-system): Doc fixes.
1671
1672 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1673 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1674 Make arguments match their use in docstring.
1675 (artist-draw-region-trim-line-endings)
1676 (artist-mouse-choose-operation): Fix typo in docstring.
1677 (artist-key-set-point-common): Doc fix.
1678
1679 2004-05-28 Simon Josefsson <jas@extundo.com>
1680
1681 * mail/smtpmail.el (smtpmail-open-stream):
1682 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1683
1684 2004-05-26 Simon Josefsson <jas@extundo.com>
1685
1686 * starttls.el: Merge with my GNUTLS based starttls.el.
1687 (starttls-gnutls-program, starttls-use-gnutls)
1688 (starttls-extra-arguments, starttls-process-connection-type)
1689 (starttls-connect, starttls-failure, starttls-success): New variables.
1690 (starttls-program, starttls-extra-args): Doc fix.
1691 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1692 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1693 and pass on to corresponding *-gnutls function if it is set.
1694
1695 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1696
1697 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1698 remote files.
1699
1700 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1701
1702 * files.el (file-name-non-special): There are more operations
1703 which need handling: `find-backup-file-name',
1704 `insert-file-contents', `verify-visited-file-modtime',
1705 `write-region'. Rename t value of method to `add'. Add new
1706 methods `quote' and `unquote-then-quote' to file-arg-indices.
1707
1708 2004-05-25 Juri Linkov <juri@jurta.org>
1709
1710 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1711 (Info-index-nodes): Enclose code in condition-case to catch errors.
1712 (Info-index-node): Don't search all index nodes if request is only
1713 for the current node and file is not in the cache of index nodes.
1714 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1715 for consistency with dired-copy-filename-as-kill.
1716 Bind `S' to Info-search-case-sensitively.
1717 (Info-copy-current-node-name): New arg. With zero prefix arg put
1718 the name inside a function call to `info'. Display copied text in
1719 the echo area.
1720
1721 2004-05-25 Sam Steingold <sds@gnu.org>
1722
1723 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1724 strip the package prefix from the symbol name, if any.
1725 Make it the `find-tag-default-function' for `lisp-mode'.
1726
1727 2004-05-25 John Paul Wallington <jpw@gnu.org>
1728
1729 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1730 instead of obsolete `process-kill-without-query'.
1731
1732 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1733 Declare as variable, not constant.
1734
1735 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1736
1737 * files.el (find-file-noselect-1): Fix bug introduced by
1738 Revision 1.694. As a side effect, `inhibit-read-only'
1739 is again, by default, t during execution of
1740 `find-file-not-found-functions'.
1741 (insert-directory): Check that lines were really inserted by
1742 the --dired switch, before erasing them.
1743
1744 2004-05-24 Nick Roberts <nickrob@gnu.org>
1745
1746 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1747 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1748 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1749 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1750 gud-minor-mode (gdbmi).
1751
1752 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1753
1754 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1755 explicitly select the text to be taken as URL.
1756
1757 2004-05-23 Juri Linkov <juri@jurta.org>
1758
1759 * info.el (Info-index-nodes): New var and fun.
1760 (Info-goto-index, Info-index, info-apropos)
1761 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1762 (Info-index): Fix docstring. Store and restore Info-history-list.
1763 (Info-complete-nodes): New var.
1764 (Info-complete-menu-item): Use it.
1765 (Info-index-node): New fun.
1766 (Info-final-node, Info-forward-node, Info-backward-node)
1767 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1768 Use Info-index-node.
1769 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1770 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1771 (Info-find-node-2): If a node with period in its name not found,
1772 try to find a node without the name part after period.
1773 (Info-select-node): Call Info-fontify-node only if
1774 Info-fontify-maximum-menu-size is not nil.
1775 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1776 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1777 Preserve Info-history-list.
1778 (Info-toc): Set Info-current-file.
1779 (Info-build-toc): Move point to the beginning of the buffer.
1780 Add main-file variable.
1781 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1782 Use backslashed representation of the control character ^_.
1783
1784 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1785 numbers in the new Texinfo 4.7 format.
1786
1787 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1788 regexps for function and variable names.
1789
1790 * descr-text.el (describe-property-list): Add [show] button for
1791 `syntax-table' property with action to pp to a separate buffer.
1792 (describe-char): Replace search-forward by re-search-forward with
1793 whitespace regexp after "character:" to not fail in too narrow windows.
1794
1795 * simple.el (next-error-find-buffer): Add a rule to return
1796 next-error capable buffer if one window on the selected frame
1797 displays such buffer.
1798
1799 2004-05-23 Nick Roberts <nickrob@gnu.org>
1800
1801 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1802 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1803 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1804 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1805 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1806 Handle new value for gud-minor-mode (gdbmi).
1807 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1808 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1809 Change from local to global gdb variable set.
1810 (gdb-ann3): Initialise above gdb variable set.
1811 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1812 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1813 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1814 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1815 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1816 (gdb-info-locals-handler, gdb-invalidate-assembler)
1817 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1818 set as global variables.
1819 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1820 Handle gdbmi.
1821 (gdb-info-breakpoints-custom): Fix regexp.
1822 (def-gdb-var): Delete.
1823
1824 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1825 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1826 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1827 a new mode. The file (gdb-mi.el) for this mode will be included
1828 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1829 primary interface.
1830
1831 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1832
1833 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1834 interpreted as a directory.
1835
1836 2004-05-22 Richard M. Stallman <rms@gnu.org>
1837
1838 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1839 as a close quote.
1840
1841 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1842
1843 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1844 Use assoc-string, not assoc-ignore-case.
1845
1846 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1847
1848 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1849 If moving back then fwd gets a defun that ends before point,
1850 try again moving fwd then back.
1851
1852 * files.el (file-name-non-special): Allow t in file-arg-indices
1853 to mean requote the return value. Use `identity' as an element
1854 rather than as the whole value.
1855
1856 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1857
1858 2004-05-22 Juanma Barranquero <lektu@terra.es>
1859
1860 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1861 `help-make-usage'.
1862 (help-highlight-arguments): Skip function name before searching
1863 for arguments.
1864
1865 2004-05-21 Juanma Barranquero <lektu@terra.es>
1866
1867 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1868 Don't mention in the docstring these arguments meant for
1869 internal (recursive) use only.
1870 (allout-char-spec): Comment out (it's not implemented).
1871 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1872 obsolescence declaration.
1873 (allout-flatten-exposed-to-buffer)
1874 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1875 (my-mark-marker): Doc fix.
1876 (produce-allout-mode-map, allout-sibling-index)
1877 (allout-isearch-expose, allout-distinctive-bullet)
1878 (allout-open-topic, allout-reindent-body)
1879 (allout-rebullet-heading, allout-process-exposed)
1880 (allout-insert-listified, allout-latex-verb-quote)
1881 (allout-insert-latex-header, allout-insert-latex-trailer):
1882 Make arguments match their use in docstring.
1883 (allout-primary-bullet, allout-old-style-prefixes)
1884 (allout-inhibit-protection, allout-init, allout-mode)
1885 (allout-before-change-protect, allout-flag-region):
1886 Use "Emacs" instead of "emacs" in docstrings.
1887
1888 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1889
1890 * international/characters.el: Modify syntax of more characters.
1891
1892 2004-05-21 Masatake YAMATO <jet@gyve.org>
1893
1894 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1895 (etags-tags-completion-table): Show parsing progress.
1896
1897 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1898
1899 * locate.el (locate-prompt-for-command): Shorten first line of
1900 docstring.
1901 (locate-mode): Expand docstring and include keymap summary.
1902
1903 * files.el (find-file-noselect-1): Limit the scope of the
1904 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1905 is, by default, nil during the execution of
1906 `find-file-not-found-functions' and `find-file-hook'.
1907
1908 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1909
1910 * facemenu.el (facemenu-color-name-equal): New function.
1911 (list-colors-display): Use it to compare colors instead of
1912 facemenu-color-equal.
1913
1914 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1915
1916 * compare-w.el (compare-windows-face): Use min-colors instead of
1917 checking for tty or pc types.
1918
1919 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1922 (completion-setup-function): Use with-current-buffer.
1923 Properly save excursion. Simplify.
1924 Don't assume there is necessarily a `mouse-face' property somewhere.
1925
1926 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1927
1928 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1929
1930 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1931 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1932 Use with-current-buffer.
1933 (byte-goto-log-buffer): Delete.
1934 (byte-compile-log-file): Call compilation-forget-errors.
1935
1936 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1937
1938 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1939 output messages into the search result.
1940
1941 2004-05-19 Masatake YAMATO <jet@gyve.org>
1942
1943 * wid-edit.el (widget-radio-button-notify): Revert my last
1944 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1945
1946 2004-05-19 Kenichi Handa <handa@m17n.org>
1947
1948 * international/characters.el: Fix syntax (open/close) of CJK chars.
1949
1950 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1951
1952 * help-mode.el (help-go-back): Don't depend on position of back button.
1953
1954 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1957 files files don't contain an accidental additional /.
1958
1959 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1960 in source buffer.
1961
1962 2004-05-18 Masatake YAMATO <jet@gyve.org>
1963
1964 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1965 to widget-apply. :action method assumes 2 arguments, not 3.
1966
1967 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1968
1969 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1970 New constants.
1971 (hs-special-modes-alist): Add an f90-mode entry.
1972
1973 2004-05-17 Sam Steingold <sds@gnu.org>
1974
1975 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1976 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1977
1978 2004-05-16 Kim F. Storm <storm@cua.dk>
1979
1980 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1981
1982 2004-05-15 John Wiegley <johnw@newartisans.com>
1983
1984 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1985 (eshell-output-object-to-target): Improve output speed 20% by not
1986 calling `eshell-stringify' if something is already known to be a string.
1987
1988 2004-05-15 Alex Ott <ott@jet.msk.su>
1989
1990 * textmodes/ispell.el (ispell-local-dictionary-alist):
1991 Add windows-1251 to the choice of coding systems.
1992 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1993 encoded in cp1251.
1994
1995 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1996
1997 * progmodes/compile.el (compilation-warning-face)
1998 (compilation-info-face): Use min-colors.
1999
2000 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2001
2002 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2003 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2004 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2005 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2006 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2007 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2008 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2009 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2010 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2011 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2012 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2013 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2014 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2015 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2016
2017 2004-05-15 Kim F. Storm <storm@cua.dk>
2018
2019 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2020 Use it to set triggered-p element of timer.
2021 (timer-event-handler): Set triggered-p element non-nil while running
2022 the timer function.
2023
2024 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * descr-text.el (describe-char-unicode-data)
2027 (describe-char-unicodedata-file): Re-enable the unicode code now that
2028 the licensing issues have been cleared in the unicode-4 license.
2029 (describe-text-properties-1): Remove unused `overlay' var.
2030 (describe-char): Remove unused var `buffer'.
2031
2032 2004-05-14 David Ponce <david@dponce.com>
2033
2034 * tree-widget.el: New file.
2035
2036 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2037
2038 * language/european.el ("Brazilian Portuguese"): Add support for
2039 Brazilian Portuguese.
2040
2041 2004-05-13 John Wiegley <johnw@newartisans.com>
2042
2043 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2044 `recentf-mode' if this variable has been customized to t.
2045
2046 * eshell/esh-test.el (eshell-test): Call the function
2047 `emacs-version' rather than trying to build a custom version string.
2048
2049 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * net/telnet.el (telnet-mode): Use define-derived-mode.
2052 Don't modify the global value of comint-prompt-regexp.
2053
2054 2004-05-13 John Paul Wallington <jpw@gnu.org>
2055
2056 * version.el (emacs-version): Check for `gtk' feature before
2057 `x-toolkit' feature.
2058
2059 2004-05-13 Juanma Barranquero <lektu@terra.es>
2060
2061 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2062 arguments in the docstring, they're used only in recursive calls.
2063
2064 * help-fns.el (help-arg-highlighting-function)
2065 (help-argument-name): Delete.
2066 (help-default-arg-highlight): New function.
2067 (help-do-arg-highlighting): Use it.
2068
2069 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2070
2071 * calendar/appt.el (appt-disp-window):
2072 Use `calendar-set-mode-line' for a centered mode-line.
2073
2074 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2075
2076 * calendar/appt.el (appt-disp-window): Do not split window
2077 excessively when `split-height-threshold' is low.
2078
2079 2004-05-12 Nick Roberts <nickrob@gnu.org>
2080
2081 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2082 kill-buffer-hook here and make it local.
2083 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2084
2085 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2086
2087 * progmodes/compile.el (compilation-set-window-height):
2088 Use save-excursion to protect against misplaced marker.
2089
2090 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2091
2092 * custom.el (defface): Document that type can have value gtk.
2093
2094 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2095
2096 2004-05-12 Kenichi Handa <handa@m17n.org>
2097
2098 * descr-text.el: Require quail at comile time.
2099 (describe-char): If an input method is on and it supports the
2100 character, show how to input it.
2101
2102 * international/quail.el (quail-install-decode-map): Accept a
2103 char-table whose subtype is `quail-decode-map'.
2104 (quail-store-decode-map-key, quail-gen-decode-map1)
2105 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2106 (quail-show-key): New functions.
2107
2108 2004-05-12 Juanma Barranquero <lektu@terra.es>
2109
2110 * generic.el (define-generic-mode): Remove redundant arglist info.
2111
2112 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2113 Make arguments match their use in docstring.
2114 (help-arg-highlighting-function): New variable.
2115 (help-argument-name): Mention it in the docstring.
2116 (help-do-arg-highlight): Use it. Expand regexp to accept also
2117 ARG-xxx and xxx-ARG references.
2118
2119 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2120
2121 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2122 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2123 and "mailto:addr1?to=addr2" equal.
2124
2125 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2126
2127 * man.el (Man-getpage-in-background): Use shell-file-name
2128 and shell-command-switch variables instead of hard-coded values.
2129
2130 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2131
2132 * iimage.el: New file.
2133
2134 2004-05-11 Juanma Barranquero <lektu@terra.es>
2135
2136 * custom.el (custom-initialize-default, defcustom):
2137 Fix typo in docstring.
2138
2139 * files.el (set-visited-file-name, file-expand-wildcards):
2140 Fix docstring.
2141
2142 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2145
2146 * subr.el (eventp): Be more discriminating with integers.
2147
2148 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2149
2150 * progmodes/compile.el (compile): Add universal prefix arg.
2151 (compilation-error-regexp-alist-alist): Add edg patterns.
2152
2153 2004-05-10 Sam Steingold <sds@gnu.org>
2154
2155 * textmodes/ispell.el (ispell-message):
2156 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2157
2158 2004-05-10 Dave Love <fx@gnu.org>
2159
2160 * progmodes/python.el (help-buffer): Autoload when compiling.
2161 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2162 (run-python): Prepend to any existing PYTHONPATH.
2163
2164 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2165
2166 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2167 for pending breakpoints.
2168
2169 2004-05-10 Richard M. Stallman <rms@gnu.org>
2170
2171 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2172 directly without calling any functions in Rmail.
2173 (unrmail-unprune): Function deleted.
2174
2175 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2178 C-c C-z binding.
2179
2180 2004-05-10 Kenichi Handa <handa@m17n.org>
2181
2182 * descr-text.el (describe-char): Fix previous change. Don't make
2183 a unibyte character to multibyte in the *Help* buffer.
2184
2185 2004-05-10 Miles Bader <miles@gnu.org>
2186
2187 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2188 buffer an error if the debugger process is actually running.
2189
2190 2004-05-10 Juanma Barranquero <lektu@terra.es>
2191
2192 * help-fns.el (help-argument-name): Default to italic.
2193 (help-highlight-arguments): Return always (usage . doc), even when
2194 usage is nil.
2195
2196 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2197 (define-ibuffer-filter): Add usage info.
2198 (define-ibuffer-op): Add usage info (but CL-style defaults for
2199 keyword args are not shown).
2200
2201 * subr.el (remove-overlays, read-passwd): Fix docstring.
2202 (start-process-shell-command): Fix docstring. Put usage info in a
2203 format usable by `describe-function'.
2204 (open-network-stream, open-network-stream-nowait)
2205 (open-network-stream-server): Fix docstring.
2206
2207 2004-05-09 Jason Rumney <jasonr@gnu.org>
2208
2209 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2210 Only define cp125* if windows-125* is already defined.
2211
2212 * language/korean.el (cp949): Add alias.
2213
2214 * language/chinese.el (cp936, cp950): Add aliases.
2215
2216 * language/japanese.el (cp932): Add alias.
2217
2218 * term/w32-win.el: Require code-pages.
2219
2220 * international/mule-cmds.el (set-locale-environment):
2221 On MS-Windows use ansi code-page for default coding-systems.
2222 Set up paper sizes for Windows 3 letter languages.
2223
2224 * international/code-pages.el (cp932, cp936, cp949, cp950):
2225 Add aliases. Also add cp125* if not already defined.
2226
2227 2004-05-09 Juanma Barranquero <lektu@terra.es>
2228
2229 * help-fns.el (help-highlight-arguments): Don't try to highlight
2230 missing or autoloaded arglists. Accept structured arguments, like
2231 the first ones of `do' and `flet'.
2232
2233 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2234 (cvs-get-marked): Remove redundant arglist info.
2235
2236 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2237 Don't use CL-style default args.
2238
2239 2004-05-08 Andreas Schwab <schwab@suse.de>
2240
2241 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2242
2243 * international/subst-ksc.el: Fix references to utf-translate-cjk
2244 into utf-translate-cjk-mode.
2245 * international/subst-big5.el: Likewise.
2246 * international/subst-gb2312.el: Likewise.
2247 * international/subst-jis.el: Likewise.
2248 * international/utf-16.el: Likewise.
2249 * international/utf-8.el: Likewise.
2250
2251 2004-05-08 John Wiegley <johnw@newartisans.com>
2252
2253 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2254 "virtual buffers" (off by default), which makes it possible to
2255 switch to the "virtual" buffers of recently visited files. When a
2256 buffer name search fails, and this option is on, iswitchb will
2257 look at the list of recently visited files, and permit matching
2258 against those names. When the user hits RET on a match, it will
2259 revisit that file.
2260 (iswitchb-read-buffer): Add two optional arguments, which makes
2261 isearchb.el possible.
2262 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2263 (iswitchb-next-match): Add support for virtual buffers.
2264
2265 * isearchb.el: This module extends iswitchb to provide "as you
2266 type" buffer selection.
2267
2268 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2269 Ignore the read-only property when flyspell highlighting is on.
2270 Not ignoring it leads to a series of confusing errors.
2271 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2272 but also make sure to call flyspell-incorrect-hook.
2273 (flyspell-maybe-correct-transposition): Perform transposition test
2274 by bit twiddling a string, rather than using a temp buffer.
2275 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2276 buffer. This is also the original version of the code, which
2277 could not be checked in before due to a previous lack of
2278 assignment papers. This version has seen heavy usage on my system
2279 for several years now.
2280
2281 * calendar/cal-bahai.el: New file, which adds support for the
2282 Baha'i calendar to Emacs. This calendar is based on a solar year
2283 of 19 months of 19 days, with 4 intercalary days. Each year
2284 begins on March 21, with the calendar starting in 1844.
2285
2286 * calendar/cal-menu.el, calendar/calendar.el,
2287 calendar/diary-lib.el, calendar/holidays.el: Added support for
2288 using cal-bahai.el.
2289
2290 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2291 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2292 function can be used outside of eshell buffers.
2293 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2294
2295 2004-05-08 Juanma Barranquero <lektu@terra.es>
2296
2297 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2298 word constituent so FOO-ARG is not recognized as an arg.
2299 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2300
2301 * simple.el (next-error): Fix typo in docstring.
2302 (open-line): Make argument names match their use in docstring.
2303 (split-line): Fix docstring.
2304
2305 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2306 usable by `describe-function'.
2307 (gensym, gentemp, typep, ignore-errors): Make argument names match
2308 their use in docstring.
2309
2310 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2311 argument to `help-setup-xref'.
2312
2313 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2314
2315 Version 2.0.40 of Tramp released.
2316
2317 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2318 Use symbol-function to invoke functions only known on some Emacs
2319 flavors. This avoids byte-compiler warnings. Reported by Kevin
2320 Scaldeferri <kevin@scaldeferri.com>.
2321 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2322 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2323 consistent with the other tramp-do-* functions.
2324 (tramp-do-copy-or-rename-file): Calls adjusted.
2325 (tramp-process-initial-commands): Avoid liveness check on shell --
2326 we know that it must be alive since we're opening a connection at
2327 this moment.
2328 (tramp-last-cmd): New internal variable.
2329 (tramp-process-echoes): New tunable.
2330 (tramp-send-command): Set tramp-last-cmd.
2331 (tramp-wait-for-output): Delete echo, if applicable.
2332 (tramp-read-passwd): Construct the key for the password cache in a
2333 way that works for multi methods, too.
2334 (tramp-bug): Add backup-directory-alist and
2335 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2336
2337 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2338
2339 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2340
2341 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2342 (tramp-actions-copy-out-of-band): New defcustoms.
2343 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2344 used instead of a synchronous one. Allows password entering.
2345 (tramp-action-out-of-band): New defun.
2346 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2347 Remove restriction with password from doc string.
2348 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2349 `tramp-out-of-band-prompt-regexp',
2350 `tramp-actions-copy-out-of-band', `password-cache' and
2351 `password-cache-expiry'.
2352 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2353 password caching.
2354 (tramp-touch): FILE can be a local file, too.
2355 (TODO): Remove items done.
2356 (tramp-handle-insert-directory): Properly quote file name also if
2357 not full-directory-p. Handle wildcard case. Reported by Andreas
2358 Schwab <schwab@suse.de>.
2359 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2360 new file.
2361 (tramp-handle-file-local-copy, tramp-handle-write-region):
2362 The permissions of the temporary file are set if filename exists.
2363 Reported by Ted Stern <stern@cray.com>.
2364 (tramp-backup-directory-alist)
2365 (tramp-bkup-backup-directory-info): New defcustoms.
2366 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2367 (tramp-handle-find-backup-file-name): New function.
2368 Implements Tramp's find-backup-file-name.
2369
2370 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2371 for `find-backup-file-name'.
2372
2373 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2374 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2375
2376 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2377
2378 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2379
2380 2004-05-07 Juanma Barranquero <lektu@terra.es>
2381
2382 * subr.el (lambda): Add arglist description to docstring.
2383 (declare): Fix typo in docstring.
2384 (open-network-stream): Fix docstring.
2385 (process-kill-without-query): Fix docstring and add obsolescence info.
2386 (last, butlast, nbutlast): Make arguments match their use in docstring.
2387 (insert-buffer-substring-no-properties): Likewise.
2388 (insert-buffer-substring-as-yank): Likewise.
2389 (split-string): Fix docstring.
2390
2391 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2392 Make argument names match their use in docstring.
2393
2394 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2395
2396 2004-05-06 Nick Roberts <nickrob@gnu.org>
2397
2398 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2399 Fit first sentence on one line for apropos-command.
2400
2401 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 Changes largely merged in from Dave Love's code.
2404 * progmodes/python.el: Doc fixes.
2405 (python-mode-map): Add python-complete-symbol.
2406 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2407 (python-comment-indent, python-complete-symbol)
2408 (python-symbol-completions, python-partial-symbol)
2409 (python-try-complete): New.
2410 (python-indent-line): Remove optional arg. Use python-block-end-p.
2411 (python-check): Bind compilation-error-regexp-alist.
2412 (inferior-python-mode): Use rx. Move keybindings to top level.
2413 Set comint-input-filter.
2414 (python-preoutput-filter): Use rx.
2415 (python-input-filter): Re-introduce.
2416 (python-proc): Start new process if necessary.
2417 Check python-buffer non-nil.
2418 (view-return-to-alist): Defvar.
2419 (python-send-receive): New.
2420 (python-eldoc-function): Use it.
2421 (python-mode-running): Don't defvar.
2422 (python-mode): Set comment-indent-function.
2423 Maybe update hippie-expand-try-functions-list.
2424 (python-indentation-levels): Initialize differently.
2425 (python-block-end-p): New.
2426 (python-indent-line): Use it.
2427 (python-compilation-regexp-alist): Augment.
2428 (run-python): Import `emacs' module to Python rather than loading
2429 code directly. Set python-buffer differently.
2430 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2431 Use python-proc.
2432 (python-send-command): Go to end of comint buffer.
2433 (python-load-file): Use python-proc, emacs.eimport.
2434 (python-describe-symbol): Simplify interactive form.
2435 Use emacs.help. Do use temp-buffer-show-hook.
2436 Call print-help-return-message.
2437 (hippie-exp): Require when compiling.
2438 (python-preoutput-continuation): Use rx.
2439
2440 * diff-mode.el (diff-make-unified): Fix regexp.
2441
2442 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2443
2444 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2445 filter groups from the buffer when rebuilding the Ibuffer buffer
2446 and `ibuffer-show-empty-filter-groups' is nil.
2447
2448 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2449
2450 * ps-print.el (ps-print-quote): Call ps-value-string.
2451 (ps-setup): Call ps-comment-string.
2452 (ps-value-string, ps-comment-string): New funs.
2453
2454 2004-05-06 Juanma Barranquero <lektu@terra.es>
2455
2456 * ehelp.el (electric-help-command-loop): Check whether the last
2457 character is visible, not (point-max).
2458
2459 * help-fns.el (help-argument-name): Default to bold; don't inherit
2460 from font-lock-variable-name-face.
2461 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2462
2463 2004-05-05 Kenichi Handa <handa@m17n.org>
2464
2465 * descr-text.el (describe-char): Copy the character with text
2466 properties and overlays into the first line, and call
2467 describe-text-properties on it.
2468
2469 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2470
2471 * iswitchb.el (iswitchb-global-map): Fix typo.
2472 Remove unwanted ###autoloads from source file.
2473
2474 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2475
2476 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2477 in run-hooks. Use substitute-command-keys in message.
2478 (wdired-abort-changes): Add message.
2479
2480 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2481
2482 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2483 (sql-emacs20-p): Remove.
2484 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2485 (sql-builtin-face, sql-doc-face): Remove.
2486 (sql-mode-ansi-font-lock-keywords)
2487 (sql-mode-oracle-font-lock-keywords)
2488 (sql-mode-postgres-font-lock-keywords)
2489 (sql-mode-linter-font-lock-keywords)
2490 (sql-mode-ms-font-lock-keywords)
2491 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2492 (sql-product-font-lock): Fix font-lock reset when font rules change.
2493 (sql-highlight-product): Remove incorrect font-lock reset logic.
2494
2495 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2496
2497 * ses.el (ses-set-parameter): Fix typo.
2498
2499 2004-05-04 Kim F. Storm <storm@cua.dk>
2500
2501 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2502 Must expand directory for completion to work; and don't mess with
2503 process-environment.
2504 (ido-read-file-name): If command has ido property, don't use ido
2505 if value is ignore, or read as directory if value is dir.
2506 Set ido ignore property for dired-do-rename command.
2507
2508 2004-05-04 Juanma Barranquero <lektu@terra.es>
2509
2510 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2511 (electric-help-help): Check against unmapped commands.
2512
2513 * help-fns.el (help-argument-name): New face, inheriting from
2514 font-lock-variable-name-face, to highlight function arguments in
2515 `describe-function' and `describe-key'.
2516 (help-do-arg-highlight): Auxiliary function to highlight a given
2517 list of arguments in a string.
2518 (help-highlight-arguments): Highlight the function arguments and
2519 all uses of them in the docstring.
2520 (describe-function-1): Use it. Do docstring output via `insert',
2521 not 'princ', so text attributes are preserved.
2522
2523 * winner.el (winner-mode-map): Move `winner-undo' and
2524 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2525 previous bindings conflict with `prev-buffer', `next-buffer').
2526
2527 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2528
2529 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2530 (bibtex-entry-update): New command bound to C-c C-u.
2531 (bibtex-text-in-string): Fix regexp.
2532 (bibtex-assoc-of-regexp): Remove.
2533 (bibtex-progress-message): Fix docstring.
2534 (bibtex-inside-field): Use if.
2535 (bibtex-assoc-regexp): New function.
2536 (bibtex-format-entry): Make code more robust so that it formats
2537 also old entries.
2538 (bibtex-autokey-demangle-title): Merge with obsolete function
2539 bibtex-assoc-of-regexp.
2540 (bibtex-field-list): New function.
2541 (bibtex-entry): Use bibtex-field-list.
2542 (bibtex-parse-entry): Fix docstring.
2543 (bibtex-print-help-message): Use bibtex-field-list.
2544 (bibtex-make-field): Use bibtex-field-list.
2545 (bibtex-entry-index): Bugfix. Return crossref key if required.
2546 (bibtex-lessp): Fix docstring.
2547
2548 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2549
2550 * select.el (xselect-convert-to-string): Move comment to intended line.
2551
2552 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2553
2554 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2555 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2556
2557 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2558
2559 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2560 x-get-selection.
2561
2562 2004-05-03 Jason Rumney <jasonr@gnu.org>
2563
2564 * makefile.nt: Remove.
2565
2566 2004-05-03 Kim F. Storm <storm@cua.dk>
2567
2568 * emulation/cua-base.el (cua--update-indications): Fix last change.
2569 (cua-mode): Deactivate mark when cua-mode is enabled.
2570
2571 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2572
2573 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2574
2575 2004-05-03 Nick Roberts <nickrob@gnu.org>
2576
2577 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2578 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2579 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2580 window over visible frames.
2581 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2582
2583 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * progmodes/compile.el (compilation-gcpro): New var.
2586 (compilation-fake-loc): Use it.
2587 (compilation-forget-errors): Reset it.
2588
2589 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2590
2591 * diff-mode.el (diff-header-face, diff-file-header-face):
2592 Use min-colors.
2593
2594 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2595
2596 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2597 (bibtex-clean-entry): Disentangle code.
2598 (bibtex-realign): New function.
2599 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2600 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2601 Remove undocumented optional arg called-by-convert-alien.
2602 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2603 for sorting instead of bibtex-sort-buffer.
2604
2605 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2606
2607 * progmodes/compile.el (compilation-start): In the
2608 no-async-subprocesses branch, call sit-for to give redisplay a
2609 chance to show the updated process status in the mode line, and
2610 fontify the buffer explicitly after the process exits.
2611
2612 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * progmodes/python.el (python-compilation-line-number): Remove.
2615 (python-compilation-regexp-alist): Don't use it any more.
2616 (python-orig-start, python-input-filter): Remove.
2617 (inferior-python-mode): Don't set up comint-input-filter-functions.
2618 (python-send-region): Use compilation-fake-loc.
2619
2620 * progmodes/compile.el (compilation-messages-start): New var.
2621 (compilation-mode): Don't setup next-error-function here.
2622 (compilation-setup): Set it up here instead (for minor modes as well).
2623 Make compilation-messages-start buffer local.
2624 (compilation-next-error-function): Use it.
2625 (compilation-forget-errors): Set compilation-messages-start.
2626
2627 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2628
2629 * ielm.el (ielm-prompt-read-only): Update docstring.
2630
2631 * comint.el (comint-prompt-read-only): Update docstring.
2632 (comint-update-fence, comint-kill-whole-line)
2633 (comint-kill-region): New functions.
2634
2635 * simple.el (kill-whole-line): Use "p" instead of "P" in
2636 interactive form.
2637
2638 2004-05-01 Juanma Barranquero <lektu@terra.es>
2639
2640 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2641 format arglist so default values in CL-style argument lists are
2642 correctly shown.
2643
2644 2004-05-01 Jason Rumney <jasonr@gnu.org>
2645
2646 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2647
2648 2004-05-01 Kenichi Handa <handa@m17n.org>
2649
2650 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2651 quail file if it is up to date.
2652
2653 2004-04-30 Juri Linkov <juri@jurta.org>
2654
2655 * cus-edit.el (custom-mode-map):
2656 Add key binding `C-x C-s' to `Custom-save'.
2657
2658 * outline.el (outline-blank-line): New var.
2659 (outline-next-preface, outline-show-heading)
2660 (outline-end-of-subtree): Use it.
2661
2662 * dired-aux.el (dired-touch-initial): New fun.
2663 (dired-do-chxxx): Call it for op-symbol `touch'.
2664 (dired-diff): Use `dired-dwim-target-directory'
2665 if current dired buffer has no buffer mark.
2666
2667 * bindings.el (propertized-buffer-identification):
2668 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2669 Add C-M-arrow keys for consistency.
2670
2671 * files.el (confirm-kill-emacs):
2672 Change group from top-level `emacs' to `convenience'.
2673
2674 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2675 Push mark on the first call of successive command calls.
2676 (insert-pair): New fun created from `insert-parentheses' with
2677 `open' and `close' arguments added. Enclose active regions
2678 in paired characters. Compare adjacent characters syntax with
2679 inserted characters syntax before inserting a space.
2680 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2681
2682 * delsel.el: Don't put `delete-selection' property
2683 on `insert-parentheses' symbol to take advantage of
2684 region handling in `insert-pair' function.
2685 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2686
2687 2004-04-30 Kim F. Storm <storm@cua.dk>
2688
2689 * emulation/cua-base.el: Add support for changing cursor types;
2690 based on patch from Michael Mauger.
2691 (cua-normal-cursor-color, cua-read-only-cursor-color)
2692 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2693 Customization cursor type and/or cursor color.
2694 (cua--update-indications): Handle cursor type changes.
2695 (cua-mode): Update cursor indications if enabled.
2696
2697 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2698
2699 * mouse.el (mouse-drag-copy-region): New defcustom.
2700 (mouse-set-region, mouse-drag-region-1): Use it.
2701
2702 * simple.el (kill-ring-save): If region face background color is
2703 unspecified (if no highlighting), show extent of fully visible
2704 region even if transient-mark-mode is enabled.
2705
2706 * emulation/cua-base.el (cua--standard-movement-commands):
2707 Add cua-scroll-up and cua-scroll-down.
2708 (cua-scroll-up, cua-scroll-down): New commands.
2709 (cua--init-keymaps): Remap scroll-up and scroll-down.
2710
2711 * emulation/cua-rect.el (cua--convert-rectangle-as):
2712 New defmacro.
2713 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2714 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2715 New commands (suggested by Jordan Breeding).
2716
2717 2004-04-30 Juanma Barranquero <lektu@terra.es>
2718
2719 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2720
2721 2004-04-30 Mario Lang <mlang@delysid.org>
2722
2723 * diff.el (diff-switches): Fix typo in docstring.
2724
2725 2004-04-30 Alex Schroeder <alex@gnu.org>
2726
2727 * xml.el (xml-debug-print-internal): Don't add newline and
2728 indentation to text nodes and write empty elements as empty tags
2729 instead of opening and closing tags.
2730 (xml-debug-print): Take optional indent-string argument.
2731 (xml-print): Alias for xml-debug-print.
2732
2733 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2734
2735 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2736 than duplicate call to `line-beginning-position'.
2737
2738 * progmodes/f90.el (f90-get-present-comment-type):
2739 Return whitespace, as well as comment chars, for consistent filling
2740 of comment blocks. Use `match-string-no-properties'.
2741 (f90-break-line): Trim trailing whitespace when filling comments.
2742
2743 2004-04-30 Dave Love <fx@gnu.org>
2744
2745 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2746 (diary-from-outlook-internal, diary-from-outlook)
2747 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2748 New functions to import diary entries from Outlook-format
2749 appointments in mail messages.
2750
2751 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * progmodes/python.el (python-send-command): New fun.
2754 (python-send-region, python-load-file): Use it.
2755
2756 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2757
2758 * help-fns.el (help-C-file-name): Use new subr-name.
2759 Prepend `src/' to the file name.
2760 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2761 (describe-function-1, describe-variable): Only find a C source file
2762 name if DOC is already loaded.
2763
2764 * help-mode.el (help-function-def, help-variable-def):
2765 Use the new find-function-search-for-symbol functionality.
2766 Allow FILE to be `C-source'.
2767
2768 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2769 (find-function-C-source): New fun.
2770 (find-function-search-for-symbol): Use it.
2771
2772 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2773
2774 * progmodes/sql.el (sql-product-alist): Rename variable
2775 `sql-product-support'. Add Postgres login parameters.
2776 (sql-set-product, sql-product-feature): Update with renamed variable.
2777 (sql-connect-postgres): Add username prompt.
2778 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2779 Make patterns less product specific.
2780 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2781 (sql-mode-abbrev-table): Modify initialization.
2782 (sql-builtin-face): Add variable.
2783 (sql-keywords-re): Add macro.
2784 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2785 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2786 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2787 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2788 (sql-mode-linter-font-lock-keywords)
2789 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2790 (sql-mode-sybase-font-lock-keywords)
2791 (sql-mode-informix-font-lock-keywords)
2792 (sql-mode-interbase-font-lock-keywords)
2793 (sql-mode-ingres-font-lock-keywords)
2794 (sql-mode-solid-font-lock-keywords)
2795 (sql-mode-sqlite-font-lock-keywords)
2796 (sql-mode-db2-font-lock-keywords): Default to nil.
2797 (sql-product-font-lock): Always highlight ANSI keywords.
2798 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2799 (sql-send-string): Add function.
2800
2801 2004-04-29 Dave Love <fx@gnu.org>
2802
2803 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2804 (cfengine-end-of-defun): Ensure progress through buffer.
2805
2806 * info-look.el (cfengine-mode): Accept a terminal ().
2807
2808 2004-04-29 Juri Linkov <juri@jurta.org>
2809
2810 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2811 instead of isearch-yank-word-or-char. Add new key bindings for
2812 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2813 (isearch-del-char): New fun.
2814 (isearch-forward, isearch-edit-string): Update docstring.
2815 (isearch-yank-char): Doc fix.
2816 (isearch-other-meta-char): Restore point after scrolling.
2817
2818 * progmodes/compile.el (compilation-context-lines): Add nil option
2819 to disable compilation output window scrolling.
2820 (compilation-set-window): Use it.
2821
2822 * outline.el (outline-next-preface, outline-show-heading):
2823 Don't leave unhidden blank line before heading.
2824 (outline-end-of-subtree): Include last newline into subtree.
2825 (hide-entry): Leave point at beginning of heading instead of end.
2826 (outline-up-heading): Push mark for the first call of successive
2827 command calls.
2828
2829 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2830
2831 * comint.el (comint-prompt-read-only): New variable.
2832 (comint-output-filter): Implement it.
2833
2834 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2835 (ielm-prompt-internal): New variable.
2836 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2837 (ielm-send-input): Delete unused variable `buf'.
2838 (ielm-eval-input): Use `ielm-prompt-internal'.
2839 (inferior-emacs-lisp-mode): Use new variables
2840 `comint-prompt-read-only' and `ielm-prompt-internal'.
2841 Get rid of obsolete variable `directory-sep-char'.
2842 (ielm): Use `zerop'.
2843
2844 2004-04-29 John Paul Wallington <jpw@gnu.org>
2845
2846 * thumbs.el (toplevel): Require cl at compile time.
2847 Remove conditional definitions of `ignore-errors' and `caddar'
2848 because they occur at run time.
2849
2850 2004-04-28 Nick Roberts <nickrob@gnu.org>
2851
2852 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2853 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2854 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2855 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2856
2857 * progmodes/gud.el (gud-common-init): Throw an error if program is
2858 already running under gdb.
2859
2860 2004-04-28 John Paul Wallington <jpw@gnu.org>
2861
2862 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2863 (thumbs-show-image-num): Move assignment of
2864 `thumbs-current-image-filename' within scope of `i'.
2865 (thumbs-emboss-image): Don't use `evenp'.
2866
2867 2004-04-28 Richard M. Stallman <rms@gnu.org>
2868
2869 * progmodes/compile.el (compilation-context-lines): Default now 0.
2870
2871 2004-04-28 Juanma Barranquero <lektu@terra.es>
2872
2873 Use `time-less-p' from calendar/time-date.el instead of defining
2874 custom versions of it.
2875
2876 * pcomplete.el (pcomplete-time-less-p): Remove.
2877
2878 * thumbs.el (time-less-p): Remove.
2879
2880 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2881 (timeclock-generate-report): Use `time-less-p'.
2882
2883 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2884 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2885
2886 2004-04-28 Masatake YAMATO <jet@gyve.org>
2887
2888 * subr.el (remove-overlays): Make arguments optional.
2889
2890 * wid-edit.el (widget-specify-button): Put evaporate to the
2891 overlay for sample.
2892 (widget-specify-sample): Put evaporate to the overlay for sample.
2893 (widget-specify-doc): Put evaporate to the overlay for documentation.
2894
2895 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2896
2897 * info.el (info-apropos): Make it an index node. Align node names
2898 like makeinfo.
2899
2900 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2901
2902 * net/browse-url.el (browse-url-netscape-sentinel)
2903 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2904 (browse-url-epiphany-sentinel, browse-url-mosaic):
2905 Use browse-url-*-program instead of a literal program name.
2906
2907 2004-04-27 Kevin Ryde <user42@zip.com.au>
2908
2909 * eshell/em-alias.el:
2910 * eshell/em-dirs.el:
2911 * eshell/em-hist.el:
2912 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2913 features when M-x customize-group loads modules before the main
2914 eshell.el.
2915
2916 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2917
2918 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2919 either a character representation of an event or an event
2920 description list.
2921
2922 * type-break.el: Capitalise Emacs and Lisp.
2923 (type-break-good-break-interval, type-break-demo-boring-stats)
2924 (type-break-terse-messages, type-break-file-name): New defcustoms.
2925 (type-break-post-command-hook)
2926 (type-break-warning-countdown-string): Quote variable names in doc.
2927 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2928 (type-break-mode): Document type-break-good-break-interval and the
2929 "session" file. Schedule break according to the session file.
2930 Kill session file buffer on exit. Organise for save-some-buffers
2931 to always save the session file.
2932 (type-break-mode-line-message-mode, type-break-query-mode):
2933 Uppercase arguments.
2934 (type-break-file-time, type-break-file-keystroke-count, timep)
2935 (type-break-choose-file, type-break-get-previous-time)
2936 (type-break-get-previous-count): New defuns.
2937 (type-break): Avoid break querying after a completed break in the
2938 case where the query was initiated during user invocation of the
2939 break. Optional terse messages.
2940 Use type-break-good-break-interval if type-break-good-rest-interval is
2941 nil. File the break time.
2942 (type-break-schedule): New optional args for overriding the use of
2943 the current time.
2944 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2945 after a break.
2946 (type-break-check): File the keystroke count.
2947 (type-break-do-query): Prevent a second query when the break is
2948 interrupted. Optional terse message.
2949 (type-break-keystroke-reset): Record the start of a typing interval.
2950 (type-break-demo-boring): Optional terse messages. Display word
2951 per minute and keystroke counts according to
2952 type-break-demo-boring-stats.
2953
2954 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2955
2956 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2957 directories, make sure they exist under archive-tmpdir.
2958
2959 2004-04-27 Juri Linkov <juri@jurta.org>
2960
2961 * help.el (view-emacs-news): With argument, display info for the
2962 selected version by finding it among different NEWS files, and
2963 narrowing the buffer to the selected version.
2964
2965 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2966 same-window-buffer-names.
2967 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2968 non-numeric prefix argument, append the number to the buffer name
2969 for numeric prefix argument.
2970 (info-other-window): Bind same-window-regexps to nil.
2971 (Info-reference-name): Rename to Info-point-loc.
2972 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2973 and Info-find-index-name for stringy Info-point-loc.
2974 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2975 without middle `.', but with final `.' and optional line number
2976 for it. Set Info-point-loc for index nodes.
2977 (Info-index): Remove middle `.' from index entry regexp.
2978 Modify line number regexp.
2979 (Info-index-next): Decrement line number.
2980 (info-apropos): Remove middle `.' from index entry regexp.
2981 Add optional line number regexp at the end. Add matched value
2982 for line number to the result list and insert it to the buffer.
2983 Replace match-string by match-string-no-properties.
2984 Reorder result list.
2985 (Info-fontify-node): Hide index line numbers.
2986 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2987 empty matches.
2988 (Info-follow-reference): Use `str' instead of
2989 Info-following-node-name-re.
2990 (Info-toc): Use full file names. Set Info-current-node to "Top".
2991 (Info-fontify-node): Compare file names without directory name.
2992 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2993 Set second arg of Info-extract-menu-node-name for index nodes.
2994 (info-xref-visited): Use magenta3 instead of magenta4.
2995 (Info-mode): Add info-apropos to docstring.
2996
2997 * log-view.el (log-view-diff): Replace interactive code "r"
2998 by a list to allow to call it even if region is not active.
2999
3000 * paren.el (show-paren-highlight-openparen): New var.
3001 (show-paren-function): Turn on openparen highlighting when
3002 matching forward if show-paren-highlight-openparen is non-nil.
3003
3004 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3005 the constant value 1.
3006 (completions-common-part): Expand docstring.
3007
3008 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3009
3010 2004-04-27 Kim F. Storm <storm@cua.dk>
3011
3012 * image.el (insert-sliced-image): Use line-height instead of
3013 line-spacing property on newline.
3014
3015 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3016
3017 * desktop.el (desktop-buffer-misc-data-function): Rename to
3018 desktop-save-buffer and change docstring.
3019 (desktop-buffer-modes-to-save): Delete.
3020 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3021 desktop-buffer-modes-to-save.
3022 (desktop-save): Rename desktop-buffer-misc-data-function to
3023 desktop-save-buffer and allow non-function value.
3024 (desktop-missing-file-warning): Correct docstring.
3025
3026 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3027 to desktop-save-buffer.
3028
3029 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3030 desktop-save-buffer.
3031
3032 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3033
3034 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3035
3036 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3037
3038 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3039
3040 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3041
3042 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3043 (ielm): Only go to the end of the buffer when starting a new process.
3044
3045 2004-04-25 Juanma Barranquero <lektu@terra.es>
3046
3047 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3048 mode line. Bind `inhibit-read-only' to t before modifying
3049 properties of text in the buffer.
3050 (ielm): Force point to the end of buffer, even when running ielm
3051 from inside itself.
3052
3053 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3054
3055 * info.el (info-apropos): Reset Info-complete-cache.
3056
3057 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3058
3059 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3060 Also recognize severe Irix et al. messages.
3061 (compilation-normalize-filename, compile-abbreviate-directory):
3062 Delete functions.
3063 (compilation-get-file-structure): New function inherits
3064 functionality of the two preceding ones.
3065 (compilation-internal-error-properties, compilation-fake-loc):
3066 Use it so that different paths to the same file share the same
3067 markers. Also optimize finding adjacent marker slightly.
3068
3069 2004-04-25 Kim F. Storm <storm@cua.dk>
3070
3071 * image.el (insert-sliced-image): Add line-spacing t property
3072 to newlines separating image lines.
3073
3074 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3075
3076 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3077
3078 * ielm.el (ielm-prompt-read-only): New user option.
3079 (ielm-prompt): Expand docstring to describe new behavior.
3080 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3081 mention it in the docstring.
3082
3083 2004-04-24 Andreas Schwab <schwab@suse.de>
3084
3085 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3086
3087 * diff.el (diff): Set default-directory in diff buffer.
3088
3089 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3090
3091 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3092 mail was being composed if the terminal cannot display more than
3093 one frame; instead, switch to previous frame.
3094
3095 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3096 (rmail-start-mail): Support rmail-mail-new-frame even on
3097 terminals that can display only one frame at a time.
3098
3099 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3102 (checkdoc-output-font-lock-keywords): Remove error regexp.
3103 (checkdoc-output-mode-map): Remove.
3104 (checkdoc-output-mode): Derive from compilation-mode.
3105 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3106
3107 * dired.el (dired-mode-map): Add a menu entry for wdired.
3108
3109 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3110 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3111
3112 * wdired.el: (wdired-mode-map): Move init into declaration.
3113 Fix `return' binding.
3114 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3115 Use force-mode-line-update.
3116 (wdired-get-filename): Use `unless'.
3117 (wdired-preprocess-files): Don't assume names have no \n and use / for
3118 dir separator.
3119 (wdired-normalize-filename): Use replace-regexp-in-string.
3120 (wdired-load-hooks): Remove.
3121 (wdired-mode-hooks): Rename to wdired-mode-hook.
3122
3123 * info-look.el: Add support for cfengine-mode.
3124 (info-lookup-setup-mode): Use dolist.
3125
3126 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3127
3128 * wdired.el: New file.
3129
3130 2004-04-23 Juanma Barranquero <lektu@terra.es>
3131
3132 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3133
3134 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3135 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3136 (pcomplete--help, pcomplete--here): Doc fixes.
3137
3138 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3139
3140 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3141 handles wrong-number-of-arguments in backend call.
3142
3143 * vc.el (vc-print-log): Likewise.
3144
3145 2004-04-20 Dave Love <fx@gnu.org>
3146
3147 * emacs-lisp/rx.el: Doc fixes.
3148 (rx-constituents): Add/extend many forms.
3149 (rx-check): Check form is a list.
3150 (bracket): Defvar.
3151 (rx-check-any, rx-any, rx-check-not): Modify.
3152 (rx-not): Simplify.
3153 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3154 (rx-kleene): Use rx-trans-forms.
3155 (rx-quote-for-set): Delete.
3156 (rx): Allow multiple args.
3157
3158 2004-04-23 Kenichi Handa <handa@m17n.org>
3159
3160 * international/mule-util.el (char-displayable-p): Simplify by
3161 using internal-char-font.
3162
3163 2004-04-23 Juanma Barranquero <lektu@terra.es>
3164
3165 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3166
3167 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * diff-mode.el (diff-next-error): New fun.
3170 (diff-mode): Use it.
3171
3172 * simple.el (next-error): Change arg name.
3173 Add support for the documented C-u C-x ` usage.
3174
3175 * frame.el (special-display-popup-frame, next-multiframe-window)
3176 (previous-multiframe-window): Only consider frames on same display.
3177
3178 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3179
3180 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3181 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3182
3183 2004-04-22 Kim F. Storm <storm@cua.dk>
3184
3185 * net/telnet.el (telnet): Add optional port arg.
3186
3187 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3190 Minor sanity check on the `hyperlink' slot.
3191
3192 * Makefile.in (recompile): Compile new files.
3193
3194 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3195 Add byte-recompile-directory's optional `arg'.
3196
3197 * cvs-status.el (cvs-tree-use-charset): New var.
3198 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3199 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3200 (cvs-status-cvstrees): Use it.
3201
3202 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3203 Make it a normal major mode.
3204 (checkdoc-buffer-label): Make sure the file name is meaningful.
3205 (checkdoc-output-to-error-buffer): Remove.
3206 (checkdoc-error, checkdoc-start-section): Rewrite.
3207
3208 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3209 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3210 (Info-title-4-face): Use new syntax.
3211 (info-xref-visited): Inherit from info-xref.
3212
3213 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3214
3215 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3216
3217 * simple.el (next-error-last-buffer, next-error-function):
3218 New variables for the next-error framework.
3219 (next-error-buffer-p): New function.
3220 (next-error-find-buffer): Generalize compilation-find-buffer.
3221 (next-error, previous-error, first-error, next-error-no-select)
3222 (previous-error-no-select): Move from compile.el.
3223
3224 * replace.el (occur-next-error, occur-1): Hook into the next-error
3225 framework.
3226
3227 * progmodes/compile.el (compilation-start):
3228 Set next-error-last-buffer so next-error knows where to jump.
3229 (compilation-setup): Set the buffer-local variable
3230 next-error-function to 'compilation-next-error-function.
3231 (compilation-buffer-p, compilation-buffer-internal-p): Use an
3232 alternate way to find if a buffer is a compilation buffer, for
3233 next-error convenience.
3234 (next-error-no-select, previous-error-no-select, next-error)
3235 (previous-error, first-error): Move to simple.el.
3236 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
3237 (compilation-last-buffer): Remove.
3238 (compilation-start, compilation-next-error, compilation-setup)
3239 (compilation-next-error-function, compilation-find-buffer):
3240 Remove compilation-last-buffer use.
3241
3242 2004-04-21 Juanma Barranquero <lektu@terra.es>
3243
3244 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3245 (font-lock-warning-face): Fix spacing.
3246
3247 * makefile.w32-in (WINS): Add url/ directory.
3248
3249 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3250
3251 * desktop.el (desktop-buffer-mode-handlers): New variable.
3252 Alist of major mode specific functions to restore a desktop buffer.
3253 (desktop-buffer-handlers): Make variable obsolete.
3254 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3255 Catch errors signaled in handlers. Update buffer count.
3256 Evaluate desktop-buffer-point.
3257 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3258 move to dired.el.
3259 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3260 move to info.el.
3261 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3262 move to mail/rmail.el.
3263 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3264 to mh-e/mh-e.el.
3265 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3266 On fail, print message (to message buffer) even if
3267 desktop-missing-file-warning is nil.
3268 (desktop-buffer-misc-data-function): New buffer local variable.
3269 Function returning major mode specific data.
3270 (desktop-buffer-misc-functions): Make variable obsolete.
3271 (desktop-save): Use desktop-buffer-misc-data-function.
3272 (desktop-buffer-dired-misc-data): Rename to
3273 dired-desktop-buffer-misc-data and move to dired.el.
3274 (desktop-buffer-info-misc-data): Rename to
3275 Info-desktop-buffer-misc-data and move to info.el.
3276 (desktop-read): Add message about number of buffers restored/failed.
3277
3278 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3279 Add parameters. Pause to display error only when
3280 desktop-missing-file-warning is non-nil.
3281 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3282 (dired-mode): Bind desktop-buffer-misc-data-function.
3283
3284 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3285 Add Parameters.
3286 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3287 (Info-mode): Bind desktop-buffer-misc-data-function.
3288
3289 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3290 Add Parameters.
3291
3292 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3293 Add Parameters.
3294
3295 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3296
3297 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3298 the case of letters in case-insensitive expansions when the
3299 abbrev is preceded by characters with letter syntax.
3300
3301 2004-04-21 Richard M. Stallman <rms@gnu.org>
3302
3303 * progmodes/cperl-mode.el (cperl-putback-char):
3304 Delete Emacs 18 definition.
3305
3306 * international/mule.el (ctext-post-read-conversion):
3307 Use assoc-string, not assoc-ignore-case.
3308
3309 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3310
3311 * emacs-lisp/easymenu.el (easy-menu-add):
3312 Do call x-popup-menu, but only if it's defined.
3313
3314 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3315
3316 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3317 Handle multiple args: compile like progn.
3318
3319 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3320 take all args as &rest arg.
3321
3322 * autoinsert.el (auto-insert-alist): Insert the user's name in
3323 copyright notice, rather than Free Software Foundation.
3324
3325 2004-04-21 Kenichi Handa <handa@m17n.org>
3326
3327 * descr-text.el (describe-char): Make it work on *Help* buffer.
3328
3329 2004-04-21 Kim F. Storm <storm@cua.dk>
3330
3331 * image.el (insert-image): Add optional SLICE arg.
3332 (insert-sliced-image): New defun.
3333
3334 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3335
3336 * subr.el (read-number): Check whether `default' is nil.
3337
3338 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * progmodes/compile.el (compilation-error-properties):
3341 Split into two.
3342 (compilation-internal-error-properties): New one.
3343 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3344
3345 2004-04-20 Richard M. Stallman <rms@gnu.org>
3346
3347 * window.el (split-window-save-restore-data):
3348 Don't update the data if OLD-INFO is nil.
3349
3350 * view.el (view-return-to-alist): Mark it permanent local.
3351
3352 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3353
3354 * recentf.el (recentf-save-list): Catch and warn about errors.
3355
3356 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3357 so "Buffers" won't be pure.
3358
3359 * help-mode.el (help-mode-finish): Set help-return-alist first
3360 thing, setting only the entry for the selected window.
3361
3362 * help-fns.el (describe-function-1): If many non-control non-meta
3363 keys run the command, don't list all of them.
3364
3365 2004-04-20 Juanma Barranquero <lektu@terra.es>
3366
3367 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3368 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3369
3370 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3371
3372 2004-04-20 Kenichi Handa <handa@m17n.org>
3373
3374 * international/quail.el (quail-lookup-key): New optional arg
3375 NOT-RESET-INDICES.
3376 (quail-get-translations): Call quail-lookup-key with
3377 NOT-RESET-INDICES t.
3378 (quail-completion): Likewise.
3379 (quail-lookup-map-and-concat): Likewise.
3380
3381 2004-04-20 Kenichi Handa <handa@m17n.org>
3382
3383 * international/quail.el (quail-update-translation): Don't insert
3384 such an unsupported multibyte char in a unibyte buffer.
3385
3386 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3387
3388 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3389 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3390 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3391 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3392 (gdb-frame-assembler-buffer): Improve behaviour with
3393 multiple frames.
3394 (gdb-display-buffer): Extend search to all visible frames.
3395
3396 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3397
3398 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3399 characters left after base64 decoding.
3400 (rmail-decode-region): Use -dos variety of `coding', to remove any
3401 ^M characters left after qp or base64 decoding.
3402
3403 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3404
3405 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3406 messages.
3407
3408 2004-04-19 Stephen Eglen <stephen@gnu.org>
3409
3410 * add-log.el (add-change-log-entry): Update doc string to mention
3411 add-log-full-name and add-log-mailing-address.
3412
3413 2004-04-18 Juri Linkov <juri@jurta.org>
3414
3415 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3416 (Info-find-node-2): Simplify error message.
3417 (Info-insert-dir): Use Info-following-node-name.
3418 (Info-goto-node): Remove *info-history* and *info-toc*.
3419 (Info-history): Create a node of the virtual history file.
3420 (Info-toc): Create a node of the virtual toc file.
3421 (Info-insert-toc): New arg `curr-file' for reference file names.
3422 (info-apropos): Remove redundant var binding for temp-file.
3423 (Info-index, Info-index-next, Info-mode): Doc fix.
3424 (Info-goto-emacs-command-node): Don't jump to *info* from
3425 non-*info* Info buffers.
3426 (Info-fontify-node): Don't show the file name of external
3427 references if `Info-hide-note-references' is `hide'. Don't hide
3428 newlines at the end of paragraphs.
3429
3430 * international/mule-diag.el (list-input-methods):
3431 Fix args to help-xref-button.
3432
3433 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3434 to put into effect local variables from TUTORIAL files.
3435
3436 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3437 with default value taken from the variable `sentence-end'.
3438 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3439 Add nil const to :type.
3440 (sentence-end-without-period, sentence-end-double-space)
3441 (sentence-end-without-space): Doc fix.
3442
3443 * textmodes/paragraphs.el (forward-sentence):
3444 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3445 (fill-delete-newlines):
3446 * progmodes/cc-cmds.el (c-beginning-of-statement):
3447 Use function `sentence-end' instead of variable `sentence-end'.
3448
3449 2004-04-18 Andreas Schwab <schwab@suse.de>
3450
3451 * progmodes/compile.el (compilation-start): Set window start to
3452 point-min if compilation-scroll-output is nil.
3453
3454 2004-04-18 John Wiegley <johnw@newartisans.com>
3455
3456 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3457
3458 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3459
3460 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3461 (gdb-info-breakpoints-custom): Revert previous change.
3462 (gdb-view-assembler): Update assembler if necessary.
3463 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3464 (gdb-display-source-buffer): Update properly when both source and
3465 assembler are visible.
3466
3467 2004-04-17 John Wiegley <johnw@newartisans.com>
3468
3469 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3470 which limits the number of names shown in the minibuffer. Off by
3471 default.
3472 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3473 up iswitchb for users with a multitude of open buffers by showing
3474 only the first and last N/2 buffers in the completion list (which
3475 is enough to aid C-s/C-r, and to know that more characters are
3476 needed to refine the completion list).
3477
3478 2004-04-17 Richard M. Stallman <rms@gnu.org>
3479
3480 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3481 (file-truename): Expand all ~ constructs directly.
3482 (insert-directory): Delete any error msg output by the
3483 `insert-directory-program'.
3484
3485 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3486 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3487 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3488 (allout-init): Use find-file-hook, not find-file-hooks.
3489 (allout-mode): Eliminate Emacs 18 support.
3490 Use write-contents-functions, not local-write-file-hooks.
3491
3492 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3493
3494 * progmodes/compile.el (compilation-error-properties): Fix for
3495 adding messages when there are already markers for their file.
3496 (compilation-fake-loc): New function.
3497
3498 2004-04-16 Dave Love <fx@gnu.org>
3499
3500 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3501 (python-load-file): Fix python-orig-start setting.
3502
3503 * progmodes/compile.el: Doc fixes.
3504 (compilation-error-regexp-alist-alist)
3505 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3506 (compilation-assq): Wrap in eval-when-compile.
3507 (compilation-mode-font-lock-keywords): Don't use list*.
3508 (compilation-start): Avoid warning.
3509 (compilation-compat-error-properties)
3510 (compilation-directory-properties): Add keymap property.
3511 (compilation-parsing-end): Make it a marker for better compatibility.
3512
3513 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3514
3515 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3516
3517 * xml.el: Doc fixes.
3518 (xml-get-children): Only looks at sub-tags and ignore strings.
3519
3520 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3521
3522 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3525
3526 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3527
3528 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3529
3530 * vc.el (vc-print-log): Likewise.
3531
3532 2004-04-16 Masatake YAMATO <jet@gyve.org>
3533
3534 * simple.el (completion-setup-function): Set an initial value
3535 to `element-common-end' before entering loop. Set a value
3536 to `element-common-end' at the end of loop.
3537 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3538 (completions-common-part): Rename from completion-de-emphasis.
3539 (completions-first-difference): Rename from completion-emphasis.
3540 Suggested by RMS.
3541
3542 2004-04-16 Juanma Barranquero <lektu@terra.es>
3543
3544 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3545 (bookmark-edit-annotation-mode): Add mode name.
3546
3547 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3550 for nested conflict markers.
3551 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3552
3553 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3554
3555 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3556
3557 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3558
3559 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3562 Give a backtrace if requested.
3563
3564 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3565
3566 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3567 Remove unused functions.
3568 (python-orig-start-line, python-orig-file): Remove.
3569 (python-orig-start): New var.
3570 (python-input-filter, python-compilation-line-number)
3571 (python-send-region, python-load-file): Use it.
3572
3573 * info.el (info): Always jump to *info*.
3574
3575 * subr.el (posn-set-point): New function.
3576
3577 * mouse.el (mouse-set-point): Use it.
3578
3579 * progmodes/compile.el (compile-goto-error): Use it.
3580 (compilation-button-map): New keymap.
3581 (compilation-error-properties): Use it.
3582 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3583
3584 * smerge-mode.el (smerge-popup-context-menu): Use it.
3585
3586 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3587 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3588 mouse and non-mouse case.
3589
3590 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3591 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3592
3593 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3594 Make it work for non-mouse events.
3595
3596 * pcvs-info.el (cvs-status-map): Update binding name.
3597
3598 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3599
3600 * xml.el (xml-maybe-do-ns): New function to handle namespace
3601 parsing of both attribute and element names.
3602 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3603 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3604 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3605 (xml-parse-attlist): Make it do its own namespace parsing.
3606
3607 2004-04-14 Dave Love <fx@gnu.org>
3608
3609 * progmodes/python.el (run-python): Fix use of \n.
3610 (python-load-file): Remove `try' from Python fragment.
3611 (python-describe-symbol): Fix message.
3612
3613 * comint.el: Doc fixes.
3614 (comint-last-input-start, comint-last-input-end)
3615 (comint-last-output-start): Give them values.
3616 (comint-arguments): Avoid warning.
3617 (comint-skip-prompt): Use line-end-position.
3618 (comint-backward-matching-input): Rename arg to agree with doc.
3619 (comint-extract-string): Use syntax-ppss.
3620 (comint-dynamic-simple-complete): Delete useless list construction.
3621 (comint-redirect-subvert-readonly): New.
3622 (comint-redirect-preoutput-filter): Use it.
3623
3624 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3625 Correctly handle negative arguments when calling hook functions.
3626
3627 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3628
3629 * info.el (info-apropos): Don't clobber Info-history-list.
3630
3631 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3632
3633 * progmodes/compile.el (compilation-setup):
3634 Localize overlay-arrow-position.
3635 (compilation-sentinel): Restructure code equivalently.
3636 (compilation-next-error): Find message on same line after point if
3637 not found before point.
3638 (compile-mouse-goto-error): Restore function so that compilation
3639 buffer need not be current and use compile-goto-error.
3640 (compile-goto-error): Restore function.
3641 (next-error): Set overlay-arrow-position.
3642 (compilation-forget-errors): Don't localize already local
3643 compilation-locs and remove FIXME about refontifying.
3644
3645 2004-04-14 Kim F. Storm <storm@cua.dk>
3646
3647 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3648 (command-line): New option -Q. Like -q --no-site-file, but
3649 in addition it also disables menu-bar, tool-bar, scroll-bars,
3650 tool-tips, and the blinking cursor.
3651 (command-line-1): Skip startup screen if -Q.
3652 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3653
3654 * emulation/cua-base.el (cua-read-only-cursor-color)
3655 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3656
3657 2004-04-13 Dave Love <fx@gnu.org>
3658
3659 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3660 (syntax): Don't require.
3661 (python) <defgroup>: Add :version.
3662 (python-quote-syntax): Re-written.
3663 (inferior-python-mode): Move stuff here from run-python and add
3664 some more.
3665 (python-preoutput-continuation, python-preoutput-result)
3666 (python-dotty-syntax-table): New.
3667 (python-describe-symbol): Use them.
3668 (run-python): Move stuff to inferior-python-mode. Modify code
3669 loaded into Python.
3670 (python-send-region): Use python-proc, python-send-string.
3671 (python-send-string): Send newlines too. Callers changed.
3672 (python-load-file): Re-written.
3673 (python-eldoc-function): New.
3674 (info-look): Don't require.
3675 (python-after-info-look): New. A modified version of former
3676 top-level code for use with eval-after-load.
3677 (python-maybe-jython, python-guess-indent): Use widened buffer.
3678 (python-fill-paragraph): Re-written.
3679 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3680 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3681
3682 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3685 Set compilation-error-regexp-alist earlier.
3686
3687 * progmodes/compile.el (compilation-minor-mode-map)
3688 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3689 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3690
3691 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3694 corresponding to the event.
3695
3696 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3697
3698 * loadup.el: Add cygwin to system-type list, for unexec() support.
3699
3700 2004-04-12 John Paul Wallington <jpw@gnu.org>
3701
3702 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3703 (ibuffer-restore-window-config-on-quit): New variable to replace
3704 `ibuffer-delete-window-on-quit'. Update all references.
3705 (ibuffer-prev-window-config): New variable.
3706 (ibuffer-quit): Restore previous window configuration instead of
3707 deleting window.
3708 (ibuffer): Save window configuration before showing Ibuffer buffer.
3709
3710 * help.el (describe-mode): Doc fix.
3711
3712 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3715 not to treat nil as a function.
3716
3717 * vc-arch.el (vc-arch-root): Be a bit more careful.
3718 (vc-arch-register): Save the buffer if we modified it.
3719 (vc-arch-delete-rej-if-obsolete): Save excursion.
3720 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3721 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3722
3723 * net/ldap.el (ldap-search): Use list*.
3724
3725 2004-04-12 Juri Linkov <juri@jurta.org>
3726
3727 * info.el (Info-follow-reference): Allow multiline reference name.
3728
3729 2004-04-11 Dave Love <fx@gnu.org>
3730
3731 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3732
3733 * progmodes/python.el: New file.
3734
3735 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3736
3737 * vc-hooks.el (vc-arg-list): Function removed.
3738 (vc-default-workfile-unchanged-p): Use condition-case to check for
3739 backward compatibility.
3740
3741 * vc.el (vc-print-log): Use condition-case to check for backward
3742 compatibility.
3743
3744 2004-04-11 Juri Linkov <juri@jurta.org>
3745
3746 * dired.el (dired-faces): New defgroup.
3747 (dired-header, dired-mark, dired-marked, dired-flagged)
3748 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3749 New faces.
3750 (dired-header-face, dired-mark-face, dired-marked-face)
3751 (dired-flagged-face, dired-warning-face, dired-directory-face)
3752 (dired-symlink-face, dired-ignored-face): New face variables.
3753 (dired-font-lock-keywords): Use them instead of font-lock faces.
3754 Split the rule for dired marks into 3 separate rules: for marks,
3755 marked file names and flagged file names.
3756
3757 * help-mode.el (help-make-xrefs): Add a final newline to the
3758 *Help* buffer.
3759
3760 2004-04-11 John Paul Wallington <jpw@gnu.org>
3761
3762 * replace.el (occur-engine): Distinguish between one and several
3763 matches in the matches per buffer heading.
3764
3765 2004-04-11 Kim F. Storm <storm@cua.dk>
3766
3767 * ido.el (ido-confirm-unique-completion): New defcustom.
3768 (ido-complete): Use it.
3769 (ido-write-file): Set it to t unconditionally.
3770
3771 2004-04-10 Miles Bader <miles@gnu.org>
3772
3773 RCS keyword removal (only non-comment changes are enumerated here):
3774
3775 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3776 (byte-compile-insert-header): Don't use `byte-compile-version'.
3777 * forms.el (forms-version): Variable removed.
3778 (forms-mode): Don't use `forms-version'.
3779 * recentf.el (recentf-version): Variable removed.
3780 * progmodes/delphi.el (delphi-version): Variable removed.
3781 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3782
3783 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3786
3787 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3788
3789 * info.el (info-apropos): Improve menu item regexp.
3790
3791 2004-04-09 Simon Josefsson <jas@extundo.com>
3792
3793 * mail/smtpmail.el: Add comment, based on report by
3794 kdc@rcn.com (Kevin D. Clark).
3795
3796 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3799 Redo one more thing that I didn't notice Daniel had undone.
3800
3801 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3802
3803 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3804 (gdb-goto-breakpoint, gdb-display-buffer)
3805 (gdb-display-source-buffer, gdb-view-source-function)
3806 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3807 (gdb-source-info, gdb-frame-handler): Don't specify a window
3808 for display.
3809 (gdb-info-breakpoints-custom): Remove superfluous update of
3810 assembler buffer.
3811 (gdb-many-windows): Make settable outside gdb.
3812
3813 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3814
3815 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3816 Derive from fundamental-mode rather than text-mode.
3817
3818 2004-04-08 Juri Linkov <juri@jurta.org>
3819
3820 * info.el (Info-history): Doc fix.
3821 (Info-history-list): New var.
3822 (info-xref): Change magenta4 to blue, remove bold for dark and
3823 light backgrounds, change bold to underline for non-color classes.
3824 (info-xref-visited): New face.
3825 (Info-fontify-visited-nodes): New custom.
3826 (Info-hide-note-references): Add new value `hide'. Doc fix.
3827 (Info-reference-name): New var.
3828 (Info-selection-hook): New custom.
3829 (Info-edit-mode-hook): New var.
3830 (Info-find-file): New fun.
3831 (Info-find-node): Move part of code to Info-find-file.
3832 (Info-find-node-2): Add anchors to Info-history-list. Move point
3833 to the place with the reference name if name is defined.
3834 (Info-select-node): Add current node to Info-history-list.
3835 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3836 (Info-search-whitespace-regexp): New custom.
3837 (Info-search-case-fold): New var.
3838 (Info-search): Add "case-sensitively" to the prompt.
3839 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3840 (Info-search-case-sensitively, Info-search-next): New fun.
3841 (Info-up): Move point to the menu item of the current node.
3842 (Info-history): New fun. Add *info-history* to
3843 same-window-buffer-names.
3844 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3845 (Info-insert-toc): New fun.
3846 (Info-build-toc): New fun.
3847 (Info-follow-reference): Add new arg `fork'. Doc fix.
3848 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3849 with the same name prefer the reference closest to point.
3850 (Info-next-reference): Replace * by + in the *Note regexp.
3851 Add regexp for http:// and ftp://. Skip the *Note prefix.
3852 (Info-prev-reference): Replace * by + in the *Note regexp.
3853 Add regexp for http:// and ftp://. Skip the *Note prefix.
3854 (Info-follow-nearest-node): Add new arg `fork'.
3855 (Info-try-follow-nearest-node): Add new arg `fork'.
3856 Call browse-url for http:// and ftp:// references.
3857 Set Info-reference-name for index entries.
3858 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3859 Info-search-next, Info-history, Info-toc, clone-buffer.
3860 (Info-menu-update): Replace * by + in the *Note regexp.
3861 (Info-mode): Add documentation for Info-history, Info-toc,
3862 Info-search-case-sensitively, Info-search-next, clone-buffer.
3863 (Info-fontify-menu-headers): Remove fun. Move code to
3864 Info-fontify-node.
3865 (Info-fontify-node): Add docstring. Add local vars
3866 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3867 then fontify header line, titles, menu headers, http and ftp
3868 references, refill paragraphs. If not-fontified-p is t or
3869 fontify-visited-p is t then fontify cross references, menu items.
3870 Fontify menu headers. Fontify http and ftp references.
3871 Change regexp for cross references to require whitespace after *Note,
3872 add matching groups for file and node names. Remove hack for quote.
3873 Use display property for Info-hide-note-references=t. Use fifth
3874 or fourth match for help-echo. Display visited nodes in a
3875 different face. Unhide file names of external references.
3876 Unhide newlines. Display visited menu items in a different face.
3877
3878 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * progmodes/compile.el: Require CL.
3881 (compilation-mode-font-lock-keywords): Re-install the "line as
3882 function" patch.
3883
3884 * help-fns.el (help-C-source-directory): New var.
3885 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3886 (describe-function-1, describe-variable): Use them.
3887
3888 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3889 to C source files specially.
3890
3891 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3892
3893 * info.el (Info-hide-cookies-node): New function.
3894 (Info-select-node): Use it.
3895 (Info-display-images-node): Remove message with image file name.
3896
3897 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3898
3899 * progmodes/compile.el (compilation-warning-face)
3900 (compilation-info-face, compilation-skip-threshold)
3901 (compilation-skip-visited, compilation-context-lines):
3902 Declare :version when added to Emacs.
3903 (compilation-error-regexp-alist-alist): Extend caml and irix.
3904 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3905 (compilation-mode-font-lock-keywords): Temporarily undo line as
3906 function patch, which wasn't ready.
3907
3908 2004-04-07 Kenichi Handa <handa@m17n.org>
3909
3910 * international/latin1-disp.el (latin1-display-setup): Check each
3911 character is displayable or not instead of calling
3912 latin1-display-check-font.
3913
3914 2004-04-06 Kenichi Handa <handa@m17n.org>
3915
3916 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3917 New variable.
3918 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3919 instead of sera-being-called-by-w3.
3920 (ethio-fidel-to-sera-buffer): Likewise.
3921 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3922 instead of sera-being-called-by-w3.
3923 (ethio-write-file): Likewise.
3924
3925 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3926
3927 * printing.el: Doc fix.
3928
3929 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3930
3931 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3932 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3933 (gdb-setup-windows): Only use separate IO buffer if required.
3934
3935 2004-04-06 Kim F. Storm <storm@cua.dk>
3936
3937 * term.el (term-is-xemacs): Remove.
3938 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3939 (term-window-width): New function.
3940 (term-mode, term-check-size): Use it.
3941 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3942
3943 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3944
3945 * cus-edit.el (custom-add-parent-links): Change unbound variable
3946 `symbol' to `name'.
3947
3948 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3949 * info.el (info-apropos): New function.
3950 (Info-mode-menu): Add it.
3951 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3952
3953 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3954 inherited docstring.
3955
3956 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3957
3958 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3961
3962 * progmodes/compile.el (font-lock): Don't require any more.
3963 (compilation-error-properties, compilation-start, compilation-sentinel)
3964 (compilation-filter, next-error): Use with-current-buffer.
3965 (compilation-skip-to-next-location, compilation-skip-threshold)
3966 (compilation-skip-visited): Move to silence the byte-compiler.
3967 (compilation-setup): Simplify.
3968 (compilation-next-error): Use line-(beginning|end)-position.
3969 Make sure `pt' is non-nil before using compilation-loop.
3970 (compile-goto-error): Add optional event arg. Use it.
3971 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3972 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3973 Update the binding for mouse-2.
3974 (first-error): Set compilation-current-error to nil rather than bob.
3975 (compilation-parsing-end, compilation-parse-errors-function)
3976 (compilation-error-list, compilation-old-error-list):
3977 "New" compatibility variables.
3978 (compile-buffer-substring, compilation-compat-error-properties)
3979 (compilation-compat-parse-errors, compilation-forget-errors):
3980 New compatibility functions.
3981 (compilation-mode-font-lock-keywords): Use them.
3982
3983 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3984
3985 * autorevert.el (auto-revert-handler): If point (or a window
3986 point) is at the end of the buffer, keep it there after
3987 reverting. This allows to tail a file.
3988 Mention this in the `Commentary'.
3989
3990 * format.el (format-write-file): Add optional argument CONFIRM
3991 and make it behave like the analogous argument to `write-file'.
3992
3993 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3994
3995 * progmodes/ebnf2ps.el: Doc fix.
3996 (ebnf-version): New version number (4.2).
3997 (ebnf-syntax): Customization and docstring fix.
3998 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3999 Put autoloaded funs before first use.
4000 (ebnf-style-database): Add dtd entry.
4001 (ebnf-syntax-alist): Add dtd initialization.
4002 (ebnf-token-sequence): New fun.
4003 (ebnf-comment-table): Add new comment action character.
4004 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4005
4006 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4007 Type Definition for XML).
4008
4009 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4010 * progmodes/ebnf-bnf.el (ebnf-sequence):
4011 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4012 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4013 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4014 Code simplification: call ebnf-token-sequence.
4015
4016 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4017
4018 * calendar/timeclock.el (timeclock-relative)
4019 (timeclock-get-project-function, timeclock-get-workday-function)
4020 (timeclock-query-out, timeclock-when-to-leave)
4021 (timeclock-when-to-leave-string, timeclock-log-data)
4022 (timeclock-generate-report, timeclock-in): Doc fixes.
4023
4024 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * url/: New dir. Import the URL package from its repository.
4027
4028 2004-04-03 Andreas Schwab <schwab@suse.de>
4029
4030 * diff-mode.el (diff-mode): Fix missing quote.
4031
4032 2004-04-03 Juri Linkov <juri@jurta.org>
4033
4034 * descr-text.el (describe-property-list): Add `font-lock-face'.
4035
4036 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4037
4038 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4039
4040 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4041 Use utf-16le on little endian machines and utf-16be otherwise.
4042
4043 2004-04-02 David Kastrup <dak@gnu.org>
4044
4045 * net/browse-url.el (browse-url-generic): Use call-process
4046 instead of start-process to allow browsers that fork and detach.
4047
4048 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4049
4050 * compile.el (compilation-current-error): New var.
4051 (compilation-setup, compile-mouse-goto-error)
4052 (compile-goto-error, next-error): Use it.
4053 (compilation-skip-to-next-location): Default to t, which gives
4054 contiguous skipping like old compile (where this was redundant).
4055 (compilation-next-error): Prevent previous-* commands from moving
4056 back to message at or just before point.
4057
4058 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4059
4060 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4061 (gdb-source-info): Don't display source at startup, if required.
4062 (gdb-show-main): New option.
4063 (gdba): Update documentation.
4064 (gdb-source): Cover case of auto-display output.
4065
4066 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4067
4068 * autorevert.el: Delete obsolete autoload's and defvar's.
4069 (auto-revert-check-vc-info): New user option.
4070 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4071 (auto-revert-handler-vc): Delete.
4072 (auto-revert-handler): Treat return value `fast' of
4073 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4074
4075 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4076 return `fast'.
4077
4078 * files.el (buffer-stale-function): Doc change.
4079
4080 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4081
4082 * printing.el: New tip on Tips section.
4083 (pr-version): New version number (6.7.4).
4084 (pr-shell-file-name): Initialization fix.
4085
4086 2004-03-31 Juri Linkov <juri@jurta.org>
4087
4088 * dired.el: Add autoload for `dired-do-touch'.
4089 (dired-touch-program): New var.
4090 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4091 (dired-no-confirm): Add `touch' to docstring.
4092
4093 * dired-aux.el (dired-do-touch): New fun.
4094 (dired-do-chxxx): Add argument -t for touch operation.
4095
4096 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4097 `dired-move-to-filename-regexp'.
4098
4099 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4100
4101 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4102
4103 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4104
4105 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4106 and only if the buffer was modified.
4107
4108 2004-03-30 Kenichi Handa <handa@m17n.org>
4109
4110 * international/characters.el: Delete pairs for U+2308..U+230B.
4111
4112 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4113
4114 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4115 to detect the beginning of a level 2 or 3 annotation.
4116
4117 2004-03-29 Kenichi Handa <handa@m17n.org>
4118
4119 * international/ucs-tables.el (ucs-insert): Fix the error message.
4120
4121 2004-03-29 Kenichi Handa <handa@m17n.org>
4122
4123 * international/mule-util.el (char-displayable-p): Fix generation
4124 of XLFD file name.
4125
4126 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4127 before finding directories by `find'.
4128
4129 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * subr.el (interactive-form): Delete. Now implemented in C.
4132
4133 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4134
4135 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4136 (vc-diff-label): New fun.
4137 (vc-diff-internal): Use it.
4138
4139 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4140
4141 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4142
4143 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4144
4145 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4146 specify XML (EBNFX).
4147
4148 * progmodes/ebnf2ps.el: Doc fix.
4149 (ebnf-version): New version number (4.1).
4150 (ebnf-syntax): Adjust customization.
4151 (ebnf-style-database): Add ebnfx entry.
4152 (ebnf-syntax-alist): Add ebnfx initialization.
4153 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4154
4155 * printing.el: Doc fix.
4156 (pr-version): New version number (6.7.3).
4157 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4158 returns nil for mouse position. Reported by Drew Adams
4159 <drew.adams@oracle.com>.
4160 (pr-update-menus): Modify interactive declaration. Reported by Drew
4161 Adams <drew.adams@oracle.com>.
4162
4163 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4164
4165 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4166 (gud-gdba-marker-filter): Log the process input and output, if
4167 required. From Stefan Monnier.
4168 (gdb-debug-log, gdb-enable-debug-log): New variables.
4169 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4170
4171 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4174 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4175
4176 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4177
4178 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4179 Call vc-find-file-hook here instead of in auto-revert-buffers.
4180 (auto-revert-buffers): Delete call to vc-find-file-hook.
4181 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4182 (global-auto-revert-mode, auto-revert-set-timer)
4183 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4184
4185 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4186
4187 * woman.el (woman-change-fonts): Rename local variable
4188 woman-font-alist to font-alist to avoid a compiler warning.
4189
4190 2004-03-27 Dave Love <fx@gnu.org>
4191
4192 * emacs-lisp/rx.el (rx): Doc fix.
4193 Fix copyright years.
4194
4195 * strokes.el (strokes-global-set-stroke-string): New function.
4196 (strokes-list-strokes): Cope with strings, not just commands.
4197 Set foreground colour of image.
4198 (strokes-global-set-stroke): Doc fix.
4199
4200 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4201
4202 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4203 Auto Revert mode.
4204 (Buffer-menu-files-only): New variable.
4205 (Buffer-menu-toggle-files-only): New function.
4206 (Buffer-menu-mode-map): Bind it to `T'.
4207 (Buffer-menu-mode): Mention `T' in docstring.
4208 Set buffer-stale-function.
4209 (list-buffers-noselect): Mark buffer non-modified and set
4210 Buffer-menu-files-only.
4211
4212 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4213
4214 * autorevert.el (auto-revert-handler): Print revert message
4215 before, rather than after, reverting.
4216 (buffer-stale-function): Move to files.el.
4217
4218 * files.el (buffer-stale-function): Move here from autorevert.el.
4219
4220 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4223
4224 * calc/calc.el (calc-mode-map): Use mapc.
4225
4226 * apropos.el (apropos-mode): Don't autoload.
4227 (apropos-symbols-internal): New fun. Extracted from `apropos'.
4228 (apropos): Use it.
4229 (apropos-print): Add optional `text' argument.
4230 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
4231 Don't assume point-min == 1.
4232
4233 * bs.el (bs-buffer-list): Use buffer-local-value.
4234 (bs--set-toggle-to-show): Use with-current-buffer.
4235
4236 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
4237 New funs.
4238 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4239
4240 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4241
4242 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4243 (dabbrev--find-expansion): Use pop.
4244 (dabbrev--search): Use match-string-no-properties.
4245
4246 * dired.el (dired-mode): Use run-mode-hooks.
4247 (dired-move-to-end-of-filename): Use match-string.
4248
4249 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4250 is bound before using it.
4251 (ediff-verbose-p): Make it into a var since it's not constant.
4252
4253 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4254
4255 * faces.el (read-face-font): Don't cons up unnecessarily.
4256 (header-line, tool-bar): Share common parts.
4257
4258 * files.el (file-relative-name): Use compare-strings.
4259
4260 * finder.el (finder-mode): Follow coding convention.
4261
4262 * subr.el (read-number): New function.
4263
4264 * ses.el (ses-read-number): Move to subr.el.
4265 (ses-set-header-row): Use read-number.
4266
4267 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4268
4269 * vc-hooks.el (vc-arg-list): New function, which handles both
4270 compiled and uncompiled code.
4271 (vc-default-workfile-unchanged-p): Use it.
4272
4273 * vc.el (vc-print-log): Undo prev change, use new function
4274 vc-arg-list from vc-hooks.el.
4275
4276 2004-03-26 Masatake YAMATO <jet@gyve.org>
4277
4278 * simple.el (completion-setup-function): Emphasize the
4279 first uncommon characters in the completions; and de-emphasize
4280 the common prefix substrings.
4281 (completion-emphasis): New face.
4282 (completion-de-emphasis): New face.
4283
4284 2004-03-25 Juanma Barranquero <lektu@terra.es>
4285
4286 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4287 Comment out (it's unused and unfinished code).
4288
4289 2004-03-25 Sam Steingold <sds@gnu.org>
4290
4291 * vc.el (vc-print-log): Fix a bug in the last patch:
4292 backend-function may be a byte-compiled object, not a lambda.
4293
4294 2004-03-25 Juri Linkov <juri@jurta.org>
4295
4296 * descr-text.el (describe-property-list): Add a button
4297 for `face' property that calls `describe-face'.
4298 Suggested by luis fernandes <elf@ee.ryerson.ca>
4299
4300 * international/mule.el (keyboard-coding-system):
4301 * kmacro.el (kmacro-call-macro): Fix docstring.
4302
4303 * dired.el: Fix comments.
4304
4305 * textmodes/fill.el (fill): Fix Info link.
4306
4307 * font-lock.el (fast-lock, lazy-lock):
4308 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4309 Info node.
4310
4311 * eshell/eshell.el (eshell): Fix broken info-link.
4312
4313 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4314 * eshell/em-banner.el (eshell-banner):
4315 * eshell/em-smart.el (eshell-smart):
4316 * eshell/esh-cmd.el (eshell-cmd):
4317 Comment out broken info-links to incomplete Info manual.
4318
4319 * info-xref.el: Fix commentary.
4320
4321 2004-03-25 Kevin Ryde <user42@zip.com.au>
4322
4323 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4324 Remove spurious node duplicate suppression, doesn't work, not wanted.
4325 (info-xref-output): Take format style args, add "sit-for 0" to let
4326 user see the results as they progress.
4327 (info-xref-check-all-custom): New function.
4328
4329 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4330
4331 * gdb-ui.el: Moved to progmodes.
4332
4333 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4336
4337 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4338
4339 * calendar/appt.el (appt-check): Remove superfluous progn.
4340 When finished with diary buffer: if it was not being displayed
4341 before, kill it; otherwise restore its original state.
4342 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4343
4344 * calendar/calendar.el (calendar-set-mode-line): Use total
4345 available mode-line width, rather than frame-width.
4346
4347 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4348 after mode change so effect not lost.
4349
4350 2004-03-23 Dave Love <fx@gnu.org>
4351
4352 * dired.el (dired) <defgroup>: Add link to manual.
4353 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4354 (dired-revert): Use dolist.
4355 (dired-mode-map): Add U binding.
4356 (dired-mode): Add font-lock-beginning-of-syntax-function.
4357 (dired-garbage-files-regexp): Make it a defcustom.
4358
4359 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4362 is equivalent to nil.
4363 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4364 (vc-arch-mode-line-string): Accept `added' state.
4365 (vc-arch-state): Use inode-sigs if available.
4366 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4367 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4368 (vc-arch-tagline-re): New var.
4369 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4370 New functions.
4371 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4372 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4373
4374 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4375 (vc-file-not-found-hook): Use it.
4376
4377 * diff-mode.el (diff-default-read-only): Change default.
4378 (diff-mode-hook): Make it a defcustom. Add some options.
4379 (diff-mode-map): Bind diff-refine-hook.
4380 (diff-yank-handler): New var.
4381 (diff-yank-function): New fun.
4382 (diff-font-lock-keywords): Use them.
4383 (diff-end-of-file): Handle case where file-header looks like diff text.
4384 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4385 (diff-file-kill): Delete a subsequent empty line, if applicable.
4386 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4387 (diff-find-file-name): Use it.
4388 (diff-tell-file-name): New command.
4389 (diff-mode): Be careful with view-mode.
4390 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4391 New functions, for use in diff-mode-hook.
4392 (diff-find-source-location): Catch "regex too large" errors.
4393 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4394 (diff-refine-hunk): New command.
4395
4396 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4397 (smerge-context-menu-map): Remove unused var.
4398 (smerge-keep-all): Preserve markers.
4399 (smerge-keep-n): New fun.
4400 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4401 (smerge-keep-current, smerge-ediff): Use it.
4402 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4403 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4404 (smerge-resolve): Resolve trivial 3-part conflicts.
4405
4406 2004-03-23 Juri Linkov <juri@jurta.org>
4407
4408 * man.el (Man-width): New var.
4409 (Man-getpage-in-background): Use it.
4410 (Man-support-local-filenames): New var and fun.
4411 (Man-build-man-command): Don't add a second %s.
4412 (Man-fontify-manpage): Clean up message.
4413 (Man-mode): Set outline-regexp, outline-level,
4414 imenu-generic-expression.
4415
4416 * woman.el (woman-fill-frame): Doc fix.
4417 (woman-decode-region): Use window-width instead of frame-width.
4418
4419 * abbrevlist.el (list-one-abbrev-table):
4420 * descr-text.el (describe-char):
4421 * international/mule-diag.el (describe-current-coding-system):
4422 * international/quail.el (quail-insert-decode-map):
4423 Use window-width instead of frame-width.
4424
4425 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4426 (jka-compr-mode-alist-additions): Add tbz.
4427 (jka-compr-write-region, jka-compr-insert-file-contents):
4428 Add message for undefined compress-program.
4429 (jka-compr-write-region): Remove redundant var bindings.
4430
4431 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4432 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4433 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4434 (dired-man): Use dired-guess-shell-command.
4435 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4436 Change default nil to t.
4437
4438 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4439 (dired-compare-directories): Add default value for empty input.
4440
4441 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4442
4443 * time.el (display-time-string-forms): Fix help-echo date format.
4444
4445 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4446
4447 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4448 (buffer-stale-function): New variable.
4449 (auto-revert-list-diff, auto-revert-dired-file-list)
4450 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4451 (auto-revert-handler): Take over some functionality of deleted
4452 functions.
4453 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4454
4455 * dired.el (dired-directory-changed-p): New fun, extracted from
4456 dired-internal-noselect.
4457 (dired-buffer-stale-p): New fun.
4458 (dired-internal-noselect): Use dired-directory-changed-p.
4459 Eliminate revert messages.
4460 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4461
4462 2004-03-23 Kenichi Handa <handa@m17n.org>
4463
4464 * international/characters.el: Setup syntaxes for more parentheses
4465 Unicode characters.
4466
4467 * international/mule-cmds.el (select-safe-coding-system):
4468 Merge coding-system and auto-cs before comparing them.
4469
4470 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4473
4474 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4475 normal-auto-fill-function and comment-indent-function.
4476 The default values now work just as well.
4477 Don't set font-lock-beginning-of-syntax-function since we already set
4478 syntax-begin-function.
4479 (lisp-outline-level): Put ;;;###autoload at same level as (.
4480 (prin1-char): Quote special chars.
4481
4482 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4483 than with-no-warnings.
4484
4485 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4486 if the source location can't be found.
4487 (edebug-compute-previous-result): Use prin1-char.
4488
4489 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4490 (debug-ignored-errors): Add an entry.
4491
4492 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4493 (byte-compile-file): Output warning when deleting a file.
4494
4495 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4496 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4497
4498 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4499 (byte-compile-inline-expand): Use backquote.
4500 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4501 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4502
4503 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4504
4505 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4506
4507 2004-03-22 Juri Linkov <juri@jurta.org>
4508
4509 * finder.el (finder-known-keywords): Fix data, tex, unix.
4510
4511 * play/landmark.el: Fix keywords.
4512
4513 * language/ethio-util.el (ethio-find-file): Doc fix.
4514
4515 * emacs-lisp/warnings.el: Doc fix.
4516
4517 * textmodes/ispell.el (ispell-help): Doc fix.
4518
4519 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4520
4521 * format.el (format-insert-file): Always return a list of two
4522 elements, like insert-file-contents does.
4523
4524 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4525
4526 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4527 and vc-BACKEND-diff.
4528 (vc-print-log): If the print-log implementation supports it, use
4529 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4530 (vc-version-diff, vc-diff-internal): Doc fixes.
4531
4532 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4533 implementation supports it, let diff output go to *vc*,
4534 not *vc-diff*, since this is an internal call.
4535
4536 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4537
4538 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4539
4540 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4541
4542 2004-03-21 Dave Love <fx@gnu.org>
4543
4544 * progmodes/cfengine.el (cfengine-mode):
4545 Set parse-sexp-ignore-comments.
4546
4547 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4548
4549 2004-03-21 Juanma Barranquero <lektu@terra.es>
4550
4551 * allout.el (allout-mode): Fix docstring.
4552
4553 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4554
4555 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4556
4557 * autorevert.el (auto-revert-interval): Make new value take
4558 effect immediately when set through Custom.
4559 (auto-revert-set-timer): Add interactive declaration.
4560
4561 2004-03-19 David Ponce <david@dponce.com>
4562
4563 * ruler-mode.el (ruler-mode-header-line-format-old):
4564 Don't `make-variable-buffer-local'.
4565 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4566 (ruler-mode-header-line-format): Simply funcall the above.
4567 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4568 to save/restore a previous header line format.
4569 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4570 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4571 fringes and margins width.
4572 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4573
4574 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * log-edit.el (log-edit-font-lock-keywords): Typo.
4577
4578 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4579 (tex-send-tex-command): Rather than here.
4580 (tex-compilation-parse-errors): Simplify.
4581
4582 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4583
4584 * time.el (display-time-string-forms): Add help-echo with date on time.
4585
4586 * composite.el (compose-region): Use restore-buffer-modified-p.
4587
4588 * disp-table.el (standard-display-8bit): Simplify.
4589
4590 * server.el (server-process-filter): Delete temp frame.
4591
4592 * add-log.el (add-change-log-entry): Simplify.
4593
4594 2004-03-19 Kim F. Storm <storm@cua.dk>
4595
4596 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4597 (hexl-follow-line): Don't require 'fringe.
4598
4599 * progmodes/compile.el (compilation-start): Always set
4600 compilation-last-buffer and return it.
4601
4602 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4603
4604 * simple.el (clone-buffer): Doc fix.
4605
4606 2004-03-18 Juanma Barranquero <lektu@terra.es>
4607
4608 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4609
4610 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * log-edit.el (log-edit-font-lock-keywords): New var.
4613 (log-edit-mode): Use it.
4614
4615 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4616
4617 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4618 properly for watching in speedbar.
4619
4620 2004-03-17 Masatake YAMATO <jet@gyve.org>
4621
4622 * smerge-mode.el (smerge-popup-context-menu):
4623 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4624
4625 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4628 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4629 Take sealed revisions into account.
4630 (vc-arch-checkin): Extract a summary line from the message.
4631
4632 2004-03-16 Masatake YAMATO <jet@gyve.org>
4633
4634 * register.el (register): Provide `register' feature.
4635
4636 2004-03-15 Masatake YAMATO <jet@gyve.org>
4637
4638 Added context menu support in smerge mode.
4639 Most of the part is written by Stefan Monnier.
4640
4641 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4642 New keymap and menu.
4643 (smerge-text-properties): New function.
4644 (smerge-remove-props): New function.
4645 (smerge-popup-context-menu): New function.
4646 (smerge-resolve): Call `smerge-remove-props'.
4647 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4648 (smerge-keep-current): Ditto.
4649 (smerge-kill-current): New function.
4650 (smerge-match-conflict): Put text properties.
4651 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4652
4653 2004-03-15 David Ponce <david@dponce.com>
4654
4655 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4656 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4657 (ruler-mode-right-scroll-bar-cols): Remove.
4658 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4659 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4660 Use fringe-columns and scroll-bar-columns.
4661
4662 2004-03-15 Masatake YAMATO <jet@gyve.org>
4663
4664 * hl-line.el (hl-line-range-function): New variable.
4665 (hl-line-move): New function.
4666 (global-hl-line-highlight): Use `hl-line-move'.
4667 (hl-line-highlight): Ditto.
4668
4669 * scroll-bar.el (scroll-bar-columns):
4670 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4671
4672 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4673 (ruler-mode-left-fringe-cols)
4674 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4675 (ruler-mode-right-scroll-bar-cols)
4676 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4677 (ruler-mode-ruler-function): New variable.
4678 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4679 if the value for `ruler-mode-ruler-function'is given.
4680
4681 * hexl.el (hexl-mode-hook): Make the hook customizable.
4682 (hexl-address-area, hexl-ascii-area): New customize variables.
4683 (hexlify-buffer): Put font-lock-faces on the address area and
4684 the ascii area.
4685 (hexl-activate-ruler): New function.
4686 (hexl-follow-line): New function.
4687 (hexl-highlight-line-range): New function.
4688 (hexl-mode-ruler): New function.
4689
4690 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4693 (vc-default-find-file-hook): New fun.
4694 (vc-find-file-hook): Call new find-file-hook operation.
4695
4696 * vc-arch.el: New file.
4697
4698 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4699
4700 * info-look.el (info-lookup): Reuse an existing Info window.
4701
4702 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4703
4704 * woman.el (woman-preserve-ascii): Default value changed to t and
4705 doc string revised.
4706
4707 2004-03-12 Richard M. Stallman <rms@gnu.org>
4708
4709 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4710 Fix minor bug.
4711
4712 * replace.el (occur-engine): Change message for count of matches.
4713
4714 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4715 For strings, do compare text properties.
4716
4717 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4718
4719 * progmodes/compile.el (compile-auto-highlight)
4720 (compilation-error-list, compilation-old-error-list)
4721 (compilation-parse-errors-function, compilation-parsing-end)
4722 (compilation-error-message, compilation-directory-stack)
4723 (compilation-enter-directory-regexp-alist)
4724 (compilation-leave-directory-regexp-alist)
4725 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4726 (compilation-current-file, compilation-regexps): Remove vars.
4727
4728 (compile-error-at-point, compilation-error-filedata)
4729 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4730 (compilation-next-error-locus, compilation-forget-errors)
4731 (count-regexp-groupings, compilation-parse-errors)
4732 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4733
4734 (compile-internal): Make obsolete.
4735
4736 (compilation-first-column, compilation-error)
4737 (compilation-directory-matcher, compilation-page-delimiter)
4738 (compilation-mode-font-lock-keywords, compilation-debug)
4739 (compilation-error-face, compilation-warning-face)
4740 (compilation-info-face, compilation-line-face)
4741 (compilation-column-face, compilation-enter-directory-face)
4742 (compilation-leave-directory-face, compilation-skip-threshold)
4743 (compilation-skip-visited, compilation-context-lines): New vars.
4744
4745 (compilation-warning-face, compilation-info-face)
4746 (compilation-message-face): New faces.
4747
4748 (compilation-error-regexp-alist-alist): New constant.
4749
4750 (compilation-face, compilation-directory-properties)
4751 (compilation-assq, compilation-error-properties, compilation-start)
4752 (define-compilation-mode, compilation-loop)
4753 (compilation-set-window): New functions.
4754
4755 (compile): Additional argument for interactive compiles like TeX.
4756
4757 * progmodes/grep.el (kill-grep): Move here from compile.el
4758 (grep-error, grep-hit-face, grep-error-face)
4759 (grep-mode-font-lock-keywords): New variables.
4760 (grep-regexp-alist): Simplify regexp and add `binary' case.
4761 (grep-mode): New mode.
4762 (grep-process-setup): Simplify.
4763
4764 2004-03-11 Jason Rumney <jasonr@gnu.org>
4765
4766 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4767 letters on DOS/Windows.
4768
4769 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * server.el (server-name): New var.
4772 (server-socket-dir): New var to replace server-socket-name.
4773 (server-start): Use them.
4774
4775 2004-03-11 Simon Josefsson <jas@extundo.com>
4776
4777 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4778 died to avoid infloop. Reported by Jonathan Glauner
4779 <jglauner@sbum.org>.
4780
4781 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4784 (smerge-mode-menu): Use it to deactivate menu entries.
4785 (smerge-keep-current): New fun.
4786 (smerge-keep-current): Use it.
4787
4788 2004-03-10 John Paul Wallington <jpw@gnu.org>
4789
4790 * foldout.el (foldout-fold-list, foldout-modeline-string):
4791 Declare them as variables, not constants.
4792
4793 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4794
4795 * ps-print.el: Modification to print *Messages* buffer.
4796 (ps-print-version): New version 6.6.4.
4797 (ps-message-log-max): New fun.
4798 (ps-spool-without-faces, ps-spool-with-faces)
4799 (ps-count-lines-preprint): Code fix.
4800
4801 * printing.el: New tips in Tips section.
4802
4803 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4804
4805 * delim-col.el: Doc fix.
4806
4807 * printing.el: Doc fix. New doc section (Tips).
4808
4809 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4810
4811 * type-break.el (type-break-emacs-variant): Remove.
4812 (type-break-run-at-time, type-break-cancel-function-timers):
4813 Use fboundp rather than version name and number.
4814
4815 2004-03-09 Masatake YAMATO <jet@gyve.org>
4816
4817 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4818 `make-variable-buffer-local'.
4819
4820 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4821
4822 * find-dired.el (find-dired): Call `shell-command' instead of
4823 `start-process-shell-command'. By this, Tramp takes over
4824 handling of remote directories.
4825
4826 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * newcomment.el (comment-use-global-state): New var.
4829 (comment-search-forward): Use it.
4830
4831 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4832
4833 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4834
4835 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4836 (enable-kinsoku): Make it a defcustom.
4837 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4838 paragraph to same-comment-start-marker.
4839
4840 2004-03-07 Dave Love <fx@gnu.org>
4841
4842 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4843 (browse-url-mail): Use it.
4844
4845 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4846 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4847
4848 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4849
4850 * woman.el (woman-man.conf-path): Doc fix.
4851 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4852
4853 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4854
4855 * sort.el (sort-columns): Remove ms-dos from the list of systems
4856 where the external `sort' command is not used.
4857
4858 2004-03-07 Kim F. Storm <storm@cua.dk>
4859
4860 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4861 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4862 from overlay-arrow-variable-list.
4863 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4864
4865 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4866
4867 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4868 overlay arrow string properly for the assembler buffer.
4869
4870 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * mail/sendmail.el (mail-mode): Fix last change.
4873
4874 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4875
4876 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4877 for the assembler buffer.
4878 (gdb-assembler-custom): Position the overlay arrow.
4879 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4880
4881 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4884
4885 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4886 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4887
4888 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4889
4890 * newcomment.el (uncomment-region): Allow non-terminated comment.
4891 (comment-normalize-vars): Check the user-specified comstart marker.
4892
4893 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4894
4895 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4896 Otherwise, do use it if the region only contains font-lock text
4897 properties.
4898
4899 2004-03-04 Masatake YAMATO <jet@gyve.org>
4900
4901 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4902 as the callback function for eldoc.
4903 (hexl-print-current-point-info): New function.
4904 (hexl-current-address): Print the address in both decimal
4905 and hexadecimal format.
4906
4907 2004-03-04 Richard M. Stallman <rms@gnu.org>
4908
4909 * mail/rmail.el (rmail-convert-to-babyl-format):
4910 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4911
4912 * mail/mail-utils.el (mail-unquote-printable-region):
4913 New arg UNIBYTE.
4914
4915 * startup.el (command-switch-alist): Doc fix.
4916
4917 * simple.el (undo): Temporarily set this-command to `undo-start',
4918 then set it to `undo' once undo-start returns without error.
4919
4920 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4921
4922 * simple.el (kill-line): Don't disregard trailing whitespace
4923 in eol condition, if show-trailing-whitespace is set.
4924
4925 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4926 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4927 When disabling, restore old values only if mouse-sel-has-been-enabled.
4928
4929 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4930 (isearch-{-char): New function.
4931 (isearch-mode-map): Bind { to isearch-{-char.
4932
4933 * font-lock.el (lisp-font-lock-keywords-2):
4934 Turn off the CL with-... and do-... general patterns.
4935 Instead, recognize several specific with... and do... constructs.
4936
4937 * files.el (switch-to-buffer-other-window):
4938 Bind same-window-buffer-names and same-window-regexps to nil.
4939 (switch-to-buffer-other-frame): Likewise.
4940
4941 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4944 recognizing leading comment on code line.
4945
4946 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4949 hidden files/directories.
4950
4951 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4954 only comment-start (in case the mode hasn't set it).
4955
4956 * Makefile.in (AUTOGENEL): New var.
4957 (bootstrap-prepare): Rename from bootstrap-clean.
4958 Don't remove elc files.
4959 (maintainer-clean): New target.
4960
4961 * xml.el (xml-get-attribute-or-nil): Simplify.
4962
4963 2004-03-02 Juri Linkov <juri@jurta.org>
4964
4965 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4966 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4967 URL to prevent their substitution with the environment variable
4968 values by browsers.
4969
4970 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4971
4972 * ps-print.el: Doc fix.
4973 (ps-print-version): New version number (6.6.3).
4974 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4975 Docstring fix.
4976 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4977 before printing.
4978 (ps-time-stamp-yyyy-mm-dd): New fun.
4979 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4980
4981 2004-03-02 Kim F. Storm <storm@cua.dk>
4982
4983 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4984
4985 2004-03-01 Juanma Barranquero <lektu@terra.es>
4986
4987 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4988
4989 * desktop.el (desktop-file-version)
4990 (desktop-after-read-hook): Fix typos.
4991 (desktop-clear-preserve-buffers): Remove redundant info in
4992 docstring already shown by the obsolescence message.
4993 (desktop-truncate, desktop-internal-v2s)
4994 (desktop-value-to-string): Change argument name to match docstring.
4995
4996 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4997
4998 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4999 docstring.
5000
5001 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5002
5003 * printing.el: Replace "As Is..." in PostScript file print/preview by
5004 "No Preprocessing...". Suggested by Colin Marquardt
5005 <_marquardt_@zmd.de>.
5006 (pr-insert-section-4): Adjust buffer interface.
5007
5008 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5009
5010 Version 2.0.39 of Tramp released.
5011
5012 * net/tramp.el (tramp-handle-file-local-copy)
5013 (tramp-handle-write-region, tramp-open-connection-rsh):
5014 Variable name typo. Small change. From Patrick Tullmann
5015 <tullmann@flux.utah.edu>.
5016 (tramp-process-connection-type): New variable.
5017 (tramp-maybe-open-connection): Use it.
5018 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5019 (tramp-touch): Set last-modified time of a remote file.
5020 (tramp-handle-write-region): Say which function is used when encoding.
5021
5022 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5023
5024 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5025 case of non-existing filename, too. Reported by Christoph Bauer
5026 <c_bauer@informatik.uni-kl.de>.
5027 (tramp-smb-get-file-entries): The directory in question should
5028 have permissions "drwxrwxrwx". Just virtual, because we don't
5029 know the real permissions. Don't we know?
5030 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5031 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5032 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5033 output. If it was received chunkwise, there have been problems.
5034 Remove the "prompt not found" error message; it is obvious.
5035 Simplify algorithm.
5036 (tramp-smb-process-running): Remove. Since we acknowledge the
5037 virtual prompt for shares, there's no need for distinction of
5038 reading shares (process ends afterwards) and interactive mode of
5039 smblient.
5040 (tramp-smb-open-connection): Setting process sentinel removed.
5041 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5042 "NT_STATUS_NETWORK_ACCESS_DENIED".
5043 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5044 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5045 (top-level): Setting default value in `tramp-default-method-alist'
5046 corrected. Order of USER and HOST have been wrong.
5047 Nobody complained for months ...
5048 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5049 (tramp-smb-open-connection): Clear password cache if login has failed.
5050
5051 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5052 `tramp-unified-filenames'.
5053 (tramp-completion-mode): Make test for XEmacs explicitely.
5054 `event-to-character' can exists in Emacs packages too.
5055 Reported by Matt Swift <swift@alum.mit.edu>.
5056 (tramp-buffer-name): Buffer name must contain the user if exists.
5057 Reported by Adrian Phillips <a.phillips@met.no>.
5058 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5059 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5060 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5061 `tramp-do-copy-or-rename-file-one-local', because it handles also
5062 the case both files use the same out-of-band method.
5063 Implementation added.
5064 (tramp-handle-file-local-copy, tramp-handle-write-region):
5065 Out-of-band handling removed. `copy-file' called instead, which
5066 calls `tramp-do-copy-or-rename-file-out-of-band'.
5067 (tramp-action-password): Check for out-of-band method removed.
5068 This function is used for 'login-program.
5069 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5070 appropriate.
5071 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5072 and `tramp-parse-sknownhosts'.
5073 (tramp-completion-function-alist): It's a defvar now, because we
5074 want to apply the optimized `tramp-set-completion-function'
5075 instead of a static list.
5076 (tramp-set-completion-function): Implementation tuned.
5077 Avoid double entries, and entries where the function or the
5078 file/directory doesn't exist.
5079 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5080 for SSH2.
5081 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5082 (tramp-handle-dired-compress-file): New function.
5083 (tramp-async-proc): New variable.
5084 (tramp-handle-shell-command): Adding asynchronous processes.
5085 They are far from being perfect, but it works at least for
5086 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5087 (top-level): Require password.el if visible. Should be mandatory
5088 once No Gnus has found its way into (X)Emacs.
5089 (tramp-read-passwd): Invoke `password-read' if available,
5090 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5091 fallback any longer.
5092 (tramp-clear-passwd): New function.
5093 (tramp-process-actions, tramp-process-multi-actions):
5094 Clear password cache if login has failed.
5095
5096 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5097 its own module.
5098 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5099 `ange-ftp-ftp-name-res'. There could be incorrect values from
5100 previous calls in case the "ftp" method is used in the Tramp file
5101 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5102
5103 2004-02-28 Richard M. Stallman <rms@gnu.org>
5104
5105 * term.el (term-mouse-paste): Call mouse-set-point.
5106
5107 * thumbs.el: New file.
5108
5109 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5110
5111 * progmodes/ebnf-abn.el: Doc fix.
5112
5113 * progmodes/ebnf-bnf.el: Doc fix.
5114 (ebnf-repeat): Code fix.
5115
5116 * progmodes/ebnf2ps.el: Doc fix.
5117 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5118
5119 2004-02-28 Juri Linkov <juri@jurta.org>
5120
5121 * ffap.el (dired-at-point): Additional writability test for
5122 relative directory names.
5123 (dired-at-point-prompter): Treat directories as a directory, get
5124 the directory component from files.
5125 (ffap-string-at-point): Return string from region if region is active.
5126 (ffap-file-at-point): Remove redundant code.
5127
5128 2004-02-28 Kim F. Storm <storm@cua.dk>
5129
5130 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5131 Initialize margin area images to nil.
5132 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5133 (breakpoint-enabled-bitmap-face)
5134 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5135 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5136 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5137 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5138 (gdb-reset): Use gdb-remove-breakpoint-icons.
5139 (gdb-put-string): Add dprop arg to specify alternative display
5140 property (for setting fringe bitmap).
5141 (gdb-remove-strings): Doc fix.
5142 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5143 icon in fringe (if available), or else as icon or text in display
5144 margin. Creates necessary icons in breakpoint-bitmap,
5145 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5146 Also make left window margin if required.
5147 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5148 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5149 no longer needed.
5150 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5151 gdb-put-breakpoint-icon.
5152 (gdb-assembler-mode): Don't set left-margin-width here.
5153
5154 2004-02-27 Kevin Ryde <user42@zip.com.au>
5155
5156 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5157 comma, so that it DTRT in macros.
5158
5159 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5160
5161 * progmodes/sh-script.el (sh-shell-arg)
5162 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5163 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5164
5165 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * faces.el (face-spec-set-match-display): Add a new attribute,
5168 `min-colors'.
5169 (region, highlight, secondary-selection): Use `min-colors'.
5170
5171 * custom.el (defface): Add documentation for `min-colors'.
5172
5173 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5174 (font-lock-keyword-face, font-lock-function-name-face)
5175 (font-lock-variable-name-face, font-lock-constant-face):
5176 Use `min-colors'.
5177
5178 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5179
5180 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5181
5182 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5183 define assq-delete-all if it's not defined.
5184 (ebnf-generate-region): Code fix.
5185
5186 * printing.el: Doc fix.
5187 (pr-version): New version number (6.7.2).
5188 (pr-command): Return empty string if command is an empty string.
5189
5190 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5191
5192 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5193
5194 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5195 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5196 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5197 "tt" ["test"] ). Reported by Markus Dreyer
5198 <mdreyer@ix.urz.uni-heidelberg.de>.
5199 (ebnf-version): New version number (4.0).
5200 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5201 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5202 (ebnf-delete-style): New commands.
5203 (ebnf-directory, ebnf-file): New funs.
5204 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5205 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5206 (ebnf-syntax-alist): New var.
5207 (ebnf-element-width): New fun replacing ebnf-list-width.
5208 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5209 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5210 (ebnf-prologue): Adjust vars.
5211 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5212 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5213 (ebnf-check-style-values, ebnf-generate-production)
5214 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5215 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5216 (ebnf-token-repeat): Code fix.
5217
5218 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
5219 %right, %left and %prec. Suggested by Matthew K. Junker
5220 <junker@alum.mit.edu>.
5221 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5222
5223 * progmodes/ebnf-iso.el: Doc fix.
5224 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5225 (ebnf-iso-lex): Code fix.
5226
5227 * progmodes/ebnf-bnf.el: Doc fix.
5228 (ebnf-bnf-lex): Code fix.
5229
5230 * progmodes/ebnf-otz.el: Doc fix.
5231
5232 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
5233
5234 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
5235 (abbrev-prefix-mark): Doc fix.
5236
5237 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5238
5239 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5240 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5241 (gdb-var-delete): Make interactive (really).
5242 (gdb-edit-value): Make non-interactive.
5243
5244 * progmodes/gud.el (gud-speedbar-menu-items):
5245 Add gdb-var-delete and, indirectly, gdb-edit-value.
5246 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5247 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5248 (gud-gdb-marker-filter): Add comment for annotations.
5249
5250 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5251
5252 * calendar/calendar.el (generate-calendar)
5253 (calendar-read-date): Prevent display of BC calendars once more -
5254 reverts 2003-10-01 change.
5255 (generate-calendar-month): Doc fix.
5256
5257 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5258
5259 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5260 return value of increment-calendar-month.
5261
5262 2004-02-21 Stephen Compall <s11@member.fsf.org>
5263
5264 * saveplace.el (save-place-forget-unreadable-files)
5265 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5266 (save-place-forget-unreadable-files): New function.
5267 (save-place-alist-to-file): Use it to filter out files that are
5268 no longer readable.
5269
5270 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5271 current Texinfo environment, using the same method as in
5272 `texinfo-insert-@end', and insert a space rather than a newline if
5273 point in a @table environment.
5274
5275 2004-02-21 Juri Linkov <juri@jurta.org>
5276
5277 * ffap.el (ffap-file-at-point): Try parent directories.
5278
5279 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5280
5281 * vcursor.el (vcursor-modifiers): New defcustom.
5282 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5283 hard-coded list.
5284
5285 2004-02-21 Masatake YAMATO <jet@gyve.org>
5286
5287 * play/animate.el (animate-birthday-present): Accept names other
5288 than `Sarah', too.
5289
5290 2004-02-21 Juri Linkov <juri@jurta.org>
5291
5292 * startup.el: Remove table of command line arguments from the
5293 Commentary section.
5294
5295 2004-02-20 John Wiegley <johnw@newartisans.com>
5296
5297 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5298 again" modifier from 'e' to 'E', since 'e' is also used by the
5299 "file extension" modifier.
5300
5301 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5302
5303 * help-fns.el (describe-categories): Doc fix.
5304
5305 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5306
5307 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5308 temporary file for buffer already visiting one. This change makes
5309 output likely to be directly usable by patch program.
5310 Suggested by Adrian Aichner <adrian@xemacs.org>
5311
5312 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5313
5314 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5315 case of variables defined in compound statements.
5316 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5317 Simplify constructions using switch-to-buffer.
5318
5319 2004-02-19 Simon Josefsson <jas@extundo.com>
5320
5321 * play/morse.el: Fix typo.
5322 (morse-code): Add @.
5323
5324 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5325
5326 * calendar/appt.el (appt-display-format): Change default to
5327 'ignore, for backwards compatibility.
5328 (appt-display-message): If appt-display-format is 'ignore,
5329 respect old vars appt-msg-window and appt-visible.
5330 (appt-activate): Don't depend on return value of cancel-timer.
5331
5332 * calendar/calendar.el (calendar-holidays): Doc fix.
5333
5334 * calendar/cal-coptic.el (coptic-prompt-for-date):
5335 Use assoc-string instead of assoc-ignore-case.
5336 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5337 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5338 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5339 * calendar/cal-islam.el (calendar-goto-islamic-date)
5340 (mark-islamic-diary-entries): Ditto.
5341 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5342 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5343 (calendar-read-mayan-tzolkin-date): Ditto.
5344 * calendar/calendar.el (calendar-read-date): Ditto.
5345 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5346
5347 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5348
5349 * progmodes/executable.el (executable-command-find-posix-p):
5350 Fix choice of the directory.
5351
5352 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5353
5354 * simple.el (interprogram-cut-function)
5355 (interprogram-paste-function, kill-new, kill-append):
5356 Doc fixes.
5357 (kill-region): Make it return nil. Doc fix.
5358 (yank-pop): Make its argument optional.
5359 (yank): Make ARG `-' equivalent to `-1'.
5360
5361 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5362
5363 * mail/rmail.el (rmail-get-new-mail): Don't reference
5364 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5365
5366 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5367
5368 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5369 if one of global-auto-revert-non-file-buffers or autorevert-mode
5370 is non-nil.
5371
5372 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5373
5374 * subr.el (delete-dups): A better implementation from Karl Heuer
5375 <kwzh@gnu.org>.
5376
5377 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5378
5379 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5380 correct place.
5381 * progmodes/icon.el (icon-indent-command): Ditto.
5382 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5383
5384 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5385
5386 * progmodes/grep.el (grep-compute-defaults): Undo change from
5387 2004-01-29: don't use executable-command-find-posix-p.
5388
5389 2004-02-16 Richard Sharman <rsharman@pobox.com>
5390
5391 * hilit-chg.el: Use require instead of eval-and-compile.
5392 (highlight-compare-buffers): New function.
5393
5394 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5395
5396 * man.el (Man-fontify-manpage): Render section headings in
5397 `Man-overstrike-face' even when overstrike was not used by man
5398 formatter for section headings.
5399
5400 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5401
5402 * rmail-spam-filter.el: (vm-use-spam-filter)
5403 (rsf-min-region-length-added-to-spam-list): New variables.
5404 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5405 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5406 spam testing. Don't delete spam message if automatic deletion
5407 after output via variable rmail-delete-after-output is turned on.
5408 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5409 rsf-bbdb-dont-create-entries-for-spam.
5410 (check-field): New function, extracted from code in
5411 rmail-spam-filter to ease addition of header fields like content-type.
5412 (message-content-type): New variable to check the content-type:
5413 field added, also in defcustom of rsf-definitions-alist.
5414 (rmail-spam-filter): Replace repeated test code for header fields
5415 by calls to check-field; change the call to
5416 rmail-output-to-rmail-file such that rmail-current-message stays
5417 the same to avoid wrong deletion of unseen flags.
5418 (rsf-add-contents-type): New function to convert old format
5419 of rmail-spam-definitions-alist into new one.
5420 Change prefixes of all variables and functions from
5421 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5422
5423 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5424
5425 * loadhist.el (unload-hook-features-list): New defvar.
5426
5427 2004-02-16 Dave Love <fx@gnu.org>
5428
5429 * loadhist.el (unload-feature): Doc fix. Rename flist to
5430 unload-hook-features-list.
5431
5432 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5433
5434 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5435 cookie. Don't check if we are looking-at open-formula.
5436
5437 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5438
5439 * subr.el (match-string-no-properties): Use substring-no-properties.
5440
5441 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5442
5443 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5444 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5445 Use lower-case "rx" in all error message.
5446
5447 2004-02-16 Dave Love <fx@gnu.org>
5448
5449 * emacs-lisp/rx.el (rx-or): Put group around result.
5450 (rx-constituents): Add backref.
5451 (rx-syntax): Add string-delimiter, comment-delimiter.
5452 (rx-categories): Add combining-diacritic.
5453 (rx-check-not, rx-greedy, rx): Doc fix.
5454 (rx-backref, rx-check-backref): New.
5455
5456 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5457
5458 * newcomment.el (uncomment-region): Allow eob as comment end.
5459
5460 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5461
5462 * filecache.el: All message and error commands now use prefix
5463 "Filecache:" to make it easy to read *Messages* buffer.
5464
5465 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5466
5467 * autorevert.el: Add support to detect changed dired and VC buffers.
5468 (auto-revert-active-p, auto-revert-list-diff)
5469 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5470 (auto-revert-handler, auto-revert-active-p): New functions.
5471 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5472 and `auto-revert-active-p'.
5473 (eval-when-compile): Defvar dired-directory and vc-mode.
5474 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5475 (auto-revert-handler-vc): New functions.
5476
5477 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5478
5479 * progmodes/compile.el (compilation-directory): New defvar.
5480 (compile): Save current directory in compilation-directory.
5481 (recompile): Bind default-directory to compilation-directory if
5482 that is non-nil.
5483
5484 2004-02-16 Dave Love <fx@gnu.org>
5485
5486 * newcomment.el (comment-insert-comment-function)
5487 (comment-region-function, uncomment-region-function): New.
5488 (comment-indent): Use comment-insert-comment-function.
5489 (uncomment-region): Use uncomment-region-function.
5490 (comment-region): Use comment-region-function.
5491
5492 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5493
5494 2004-02-16 Richard Stallman <rms@gnu.org>
5495
5496 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5497 loaddefs* and ldefs-boot*.
5498
5499 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5500
5501 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5502 and email address at the beginning and end of the address.
5503
5504 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5505 anchored at the beginning of the email address.
5506
5507 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5508
5509 * international/ccl.el (ccl-compile-write): Pass `left' to
5510 ccl-embed-code to generate correct code of write-expr-register.
5511
5512 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5513
5514 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5515
5516 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5517
5518 * x-dnd.el: Mention support for Motif in commentary.
5519 (x-dnd-handle-drag-n-drop-event): Ditto.
5520
5521 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5522
5523 * ses.el: Use "ses--" prefixes for buffer-local variables.
5524 Use (point-min) instead of 1, even when we know the buffer
5525 is unnarrowed.
5526 (ses-build-load-map): Delete. Distribute its content to defconst's for
5527 the three maps.
5528 (ses-menu, ses-header-line-menu): New menus.
5529 (ses-mode-map): Use them.
5530 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5531
5532 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5533
5534 * Makefile.in: Fix the CC Mode recompile kludge so it works
5535 when building in a different directory.
5536
5537 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5538
5539 * simple.el (kill-new): Put yank-handler property on the entire string.
5540
5541 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * diff.el: Don't use compile any more, use diff-mode instead.
5544 (diff-regexp-alist, diff-old-file, diff-new-file)
5545 (diff-parse-differences, diff-process-setup): Remove.
5546 (diff-sentinel): New fun.
5547 (diff): Use it. Run the process ourselves.
5548 Use diff-mode for the rest of the processing.
5549
5550 * diff.el (diff): Simplify code handling `switch'.
5551
5552 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * pcvs-defs.el (cvs-menu): Add `tag'.
5555
5556 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5557
5558 * simple.el (kill-append): Doc fix.
5559
5560 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5561 Adapt outline-regexp to the new conventions for commenting out code.
5562
5563 2004-02-11 John Paul Wallington <jpw@gnu.org>
5564
5565 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5566
5567 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * diff.el (diff-switches): New fun.
5570 (diff, diff-backup): Use it.
5571 (diff): Clean up the args construction. Use backquote.
5572 Use listp instead of consp to avoid putting a nil arg.
5573 (diff): Add a revert-buffer function.
5574
5575 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5576
5577 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5578 handled by x-dnd-handle-file-name.
5579 (x-dnd-known-types): Add COMPOUND_TEXT.
5580 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5581 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5582 x-dnd-empty-state.
5583 (x-dnd-forget-drop): Ditto.
5584 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5585 (x-dnd-handle-one-url): Return private when inserting text.
5586 (x-dnd-insert-ctext): New function.
5587 (x-dnd-handle-file-name): New function for FILE_NAME.
5588 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5589 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5590 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5591
5592 2004-02-10 Kenichi Handa <handa@m17n.org>
5593
5594 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5595 instead of while loop.
5596
5597 2004-02-10 Miles Bader <miles@gnu.org>
5598
5599 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5600
5601 2004-02-09 Kenichi Handa <handa@m17n.org>
5602
5603 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5604 have end-of-line.
5605
5606 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5607
5608 * Makefile.in: Added extra dependencies in the recompile target
5609 needed to cope with the compile time macro expansions in CC Mode.
5610
5611 2004-02-09 Kim F. Storm <storm@cua.dk>
5612
5613 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5614 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5615 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5616 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5617 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5618 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5619 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5620 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5621 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5622 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5623 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5624
5625 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5628 Don't allow shrink if there's a window on our right.
5629
5630 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5631 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5632 Bring together declaration and initialization.
5633 (prolog-mode-variables): Don't set the syntax table.
5634 Don't set paragraph-start and comment-indent-function.
5635 Add /*..*/ to the comment regexps.
5636 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5637 (prolog-mode-map): Don't bind TAB.
5638 (prolog-mode): Set the syntax table.
5639 (prolog-comment-indent): Remove.
5640 (inferior-prolog-mode-map): Initialize in the declaration.
5641 (inferior-prolog-mode-syntax-table)
5642 (inferior-prolog-mode-abbrev-table): New vars.
5643 (inferior-prolog-mode): Derive from comint-mode.
5644 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5645 minibuffer windows.
5646
5647 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5648 in file names, as long as it is unabmiguous.
5649
5650 2004-02-08 Andreas Schwab <schwab@suse.de>
5651
5652 * textmodes/reftex-toc.el
5653 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5654 format. Doc fix.
5655
5656 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5657 format string arguments.
5658
5659 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5660 string argument.
5661
5662 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5663
5664 * play/zone.el (zone-call): Fix format string.
5665
5666 * net/webjump.el (webjump-builtin): Add missing format string argument.
5667
5668 * midnight.el (midnight-delay-set): Remove extra format string argument.
5669
5670 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5671
5672 * hexl.el (hexl-insert-char): Add missing format string argument.
5673
5674 * format.el (format-decode): Fix format string.
5675
5676 * emulation/vi.el (vi-mode): Remove extra format string argument.
5677 (vi-repeat-last-search): Likewise.
5678 (vi-reverse-last-search): Likewise.
5679 (vi-goto-mark): Likewise.
5680 (vi-reverse-last-find-char): Likewise.
5681 (vi-repeat-last-find-char): Likewise.
5682 (vi-locate-def): Likewise.
5683
5684 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5685
5686 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5687 string argument.
5688 (ediff-toggle-regexp-match): Likewise.
5689
5690 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5691 format string argument.
5692
5693 * calc/calc-map.el (calc-get-operator): Remove extra format
5694 string argument.
5695
5696 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5697
5698 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5699 string argument.
5700
5701 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5702
5703 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5704
5705 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5706
5707 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5708 (cl-struct-setf-expander): Likewise.
5709
5710 * vc.el (with-vc-file): Fix unsafe uses of error.
5711 (vc-cancel-version): Likewise.
5712
5713 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5714
5715 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5716 thousands separator; fixes <class>:<line-number> regexp for
5717 non-english locales.
5718
5719 2004-02-08 Andreas Schwab <schwab@suse.de>
5720
5721 * view.el (view-mode-enable): Revert previous change.
5722
5723 2004-02-07 Kim F. Storm <storm@cua.dk>
5724
5725 * simple.el (line-number-at-pos): Rename from line-at-pos.
5726 Uses changed (what-line and vc-annotate-warp-version).
5727
5728 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5731 (diff-mode): Remove aborted attempt at support for compile.el.
5732 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5733
5734 2004-02-06 Andreas Schwab <schwab@suse.de>
5735
5736 * view.el (view-mode-enable): Add view-mode-map to
5737 minor-mode-overriding-map-alist.
5738
5739 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5740
5741 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5742
5743 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5746 with point inside rather than after the paragraph.
5747
5748 2004-02-04 Sam Steingold <sds@gnu.org>
5749
5750 * mail/smtpmail.el (smtpmail-try-auth-methods):
5751 Do not try authentication when no mechanism is available.
5752 Pass port-name as defaultport to `netrc-machine'.
5753
5754 2004-02-04 Stephen Eglen <stephen@gnu.org>
5755
5756 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5757 to show how minibuffer height can be constrained.
5758
5759 2004-02-04 John Paul Wallington <jpw@gnu.org>
5760
5761 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5762
5763 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5764
5765 * x-dnd.el: New file for drag and drop.
5766
5767 * term/x-win.el: require x-dnd, set after-make-frame-functions
5768 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5769 drag-n-drop event.
5770
5771 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5772 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5773 (dired-dnd-handle-file): New functions for drag and drop support.
5774 (dired-mode): Initialize drag and drop if x-dnd present.
5775
5776 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5779 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5780 (cperl-mode): Set fill-paragraph-function.
5781 (cperl-fill-paragraph): Make it non-interactive.
5782
5783 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5784
5785 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5786
5787 2004-02-02 David Kastrup <dak@gnu.org>
5788
5789 * replace.el (perform-replace): Allow 'literal argument in
5790 regexp-flag to indicate literal replacement.
5791 (query-replace-regexp-eval): Use it.
5792
5793 2004-02-01 Andreas Schwab <schwab@suse.de>
5794
5795 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5796
5797 2004-02-01 Stephen Eglen <stephen@gnu.org>
5798
5799 * info-look.el: Add support for maxima-mode. Update commentary
5800 because info-lookup-symbol is now bound to C-h S.
5801
5802 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5803
5804 * simple.el (edit-and-eval-command): Bind print-level and
5805 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5806 Correct initial position in command-history.
5807
5808 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5809
5810 * files.el (read-directory-name): Adapt the docstring to recent
5811 change in Fread_file_name.
5812
5813 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5814
5815 * ses.el (ses-print-cell): If print format too wide for column
5816 width, truncate decimal places if that helps to avoid "#####" fill.
5817 * ses.el (ses-initial-column-width): Revert previous change.
5818
5819 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5822 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5823 Add edebug info.
5824 (jit-lock-mode): Setup/cancel the new timer.
5825 (jit-lock-context-fontify): New fun. Extracted from
5826 context fontification code of jit-lock-stealth-fontify.
5827 (jit-lock-stealth-fontify): Don't do context fontification any more.
5828
5829 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5830 (jit-lock-fontify-now): Handle the `quit' case.
5831 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5832
5833 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5834
5835 * progmodes/executable.el (executable-command-find-posix-p):
5836 New. Check if find handles arguments Posix-style.
5837
5838 * progmodes/grep.el (grep-compute-defaults):
5839 Use executable-command-find-posix-p.
5840 (grep-find): Check `grep-find-command'.
5841
5842 * filecache.el (file-cache-find-posix-p): Delete.
5843 (file-cache-add-directory-using-find):
5844 Use `executable-command-find-posix-p'.
5845
5846 2004-01-29 Dave Love <fx@gnu.org>
5847
5848 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5849 Iterate the hook function if arg is given.
5850 (mark-defun, narrow-to-defun): Change order of finding the limits.
5851
5852 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5853 (byte-compile-format-warn): New.
5854 (byte-compile-callargs-warn): Use it.
5855 (Format, message, error): Add byte-compile-format-like property.
5856 (byte-compile-maybe-guarded): New.
5857 (byte-compile-if, byte-compile-cond): Use it.
5858 (byte-compile-lambda): Compile interactive forms,
5859 just to make warnings about them.
5860
5861 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5862
5863 * ses.el (ses-initial-column-width): Increase to 14, so it will
5864 work well with the default printer of "%.7g" for extreme values
5865 like "-1.234567e+07".
5866
5867 2004-01-29 Kenichi Handa <handa@m17n.org>
5868
5869 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5870
5871 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5872
5873 * dos-w32.el: Added support for the `default-printer-name' function.
5874
5875 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * server.el (server-socket-name): Don't use the hostname in the
5878 socket name since /tmp is local to the host anyway.
5879
5880 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5881 robust check of widening and fix var-naming.
5882
5883 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5884
5885 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5886 or rmail-spam- to rsf- in all function and variable names.
5887 (rsf-min-region-to-spam-list): New variable.
5888 (rsf-bbdb-auto-delete-spam-entries): Rename from
5889 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5890 scanned together with the recipients field for spam testing; Don't
5891 delete spam message if rmail-delete-after-output is non-nil;
5892 (rsf-check-field): New function, extracted from code in
5893 rmail-spam-filter to ease addition of header fields like
5894 content-type:;
5895 (message-content-type): New variable. The content-type: field was
5896 added also in defcustom of rsf-definitions-alist;
5897 (rmail-spam-filter): Replace repeated test code for header fields
5898 by calls to check-field; change the call to
5899 rmail-output-to-rmail-file such that rmail-current-message stays
5900 the same to avoid wrong deletion of unseen flags.
5901 (rmail-use-spam-filter): Add autoload cookie.
5902
5903 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5904
5905 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5906 (file-cache-add-directory-using-find): Add Cygwin support.
5907 (file-cache-find-command-posix-flag): New user variable.
5908
5909 * filecache.el (file-cache-add-directory): Check for
5910 directories an remove them from dir-files.
5911
5912 2004-01-27 Richard M. Stallman <rms@gnu.org>
5913
5914 * man.el (Man-fontify-manpage): Clean up message.
5915
5916 2004-01-27 Kenichi Handa <handa@m17n.org>
5917
5918 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5919 (sentence-end): Define using sentence-end-without-space.
5920
5921 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5922 a sentence ends with one of a character in sentence-end-without-space.
5923
5924 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5927 (jit-lock): Group declaration moved to jit-lock.el.
5928 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5929 when necessary.
5930
5931 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5932 (jit-lock-context-unfontify-pos): Rename from
5933 jit-lock-first-unfontify-pos.
5934 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5935
5936 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5937
5938 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5939 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5940 (fortran-fill): When filling a string, adjust re-search-backward
5941 argument for special case of string just on fill-column.
5942 When filling non-string, allow one extra char if
5943 fortran-break-before-delimiters is non-nil.
5944 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5945 Use fortran-break-delimiters-re and fortran-no-break-re to
5946 correctly handle cases such as "**".
5947
5948 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5949 (f90-no-break-re): Add some extra tokens. Doc fix.
5950
5951 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5952
5953 * mail/rmail-spam-filter.el:
5954 Use two semicolons as Commentary line prefix.
5955 Add ";;; Code:" stylized comment.
5956 Delete end-of-line whitespace.
5957 Wrap (require 'cl) with `eval-when-compile'.
5958
5959 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5960
5961 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5962 at the top level of vc.el.
5963
5964 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5965
5966 * vc.el (vc-current-line): Function removed. This is now done by
5967 the new function line-at-pos in simple.el.
5968 (vc-annotate-warp-version): Use line-at-pos instead of
5969 vc-current-line.
5970
5971 2004-01-22 Kim F. Storm <storm@cua.dk>
5972
5973 * simple.el (line-at-pos): New defun.
5974 (what-line): Use it. Optimize by only counting lines in narrowed
5975 region once.
5976
5977 2004-01-22 Kenichi Handa <handa@m17n.org>
5978
5979 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5980 point (register r1) only for charset mule-unicode-0100-24ff.
5981
5982 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5983
5984 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5985 trailing white space and ensure a final newline.
5986
5987 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5988 Add autoload cookie.
5989
5990 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5991
5992 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5993 activate view-mode explicitly.
5994
5995 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5996
5997 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5998 use clipboard first.
5999
6000 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6003 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6004 (vc-mcvs-cvs): Remove.
6005 (vc-mcvs-command): Remove use of assert.
6006
6007 * outline.el (outline-insert-heading): Tighten up match.
6008 (outline-demote, outline-move-subtree-down): Don't assume anything
6009 about outline-regexp.
6010
6011 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6012 (texinfo-show-structure): Explicitly add ^, and simplify.
6013
6014 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6015
6016 * calendar/appt.el (appt-check): Restore usage of
6017 appt-issue-message deleted in previous change.
6018 (top-level): Activate package when loaded (needed for backwards
6019 compatibility).
6020
6021 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6022
6023 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6024 following previous change to smtpmail-send-data.
6025
6026 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6027
6028 * vc.el (vc-default-previous-version): Doc enhancement.
6029 (vc-default-next-version): New function.
6030 (vc-print-log): New arg FOCUS-REV.
6031 (vc-annotate-mode): Derive from view-mode.
6032 (vc-annotate): New args REVISION, DISPLAY-MODE.
6033 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6034 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6035 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6036 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6037 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6038
6039 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6040
6041 2004-01-19 Karl Berry <karl@gnu.org>
6042
6043 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6044 or "TexInfo".
6045
6046 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6047
6048 * subr.el (delete-dups): New function.
6049
6050 2004-01-19 Karl Berry <karl@gnu.org>
6051
6052 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6053 with ^, since that's what texinfo-show-structure
6054 documentation says (plus it works much better in texinfo.txi).
6055
6056 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6057
6058 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6059
6060 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6061
6062 * progmodes/which-func.el (which-function-mode): Don't cancel
6063 which-func-update-timer if not set.
6064
6065 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6066
6067 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6068 Remove spurious left square bracket in XX:XXam regexp.
6069
6070 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6071
6072 * progmodes/cc-defs.el: Do not require cl at run time.
6073
6074 2004-01-16 Richard M. Stallman <rms@gnu.org>
6075
6076 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6077 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6078
6079 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6080 Call rmail-spam-filter. Delete and expunge spam.
6081 Print number of spam messages deleted.
6082 Save and restore the deletion status of old messages when reading
6083 new mail with spam filter, so that expunging spam does not expunge
6084 msgs deleted by the user.
6085 (rmail-only-expunge): Add an optional argument dont-show to
6086 prevent showing message after expunge.
6087
6088 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6089
6090 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6091 * subr.el (declare): New macro.
6092
6093 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6094
6095 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6096
6097 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6100 Test window-system rather than system-type (for X11/Mac).
6101
6102 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6103
6104 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6105
6106 2004-01-12 Richard M. Stallman <rms@gnu.org>
6107
6108 * mail/rmail.el (rmail-convert-to-babyl-format):
6109 Use mail-unquote-printable-region.
6110 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6111 (rmail-hex-char-to-integer): Functions deleted.
6112
6113 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6114 (mail-unquote-printable-region): New arg NOERROR.
6115 For invalid encoding, either signal an error to just return nil.
6116
6117 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6118
6119 * calendar/appt.el: Update copyright and commentary.
6120 (appt-issue-message): Make obsolete.
6121 (appt-visible, appt-msg-window): Make obsolete, in favour of
6122 appt-display-format.
6123 (appt-display-mode-line, appt-display-duration)
6124 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6125 (appt-prev-comp-time, appt-display-count, appt-timer)
6126 (appt-convert-time): Doc change.
6127 (appt-disp-window-function, appt-delete-window-function):
6128 Use defcustom rather than defvar.
6129 (appt-display-format): New variable.
6130 (appt-display-message): New function with display code from appt-check.
6131 (appt-check): Add optional FORCE argument. Doc change.
6132 Add appt-make-list to diary-hook if displaying diary.
6133 Remove checking of view-diary-entries-initially.
6134 Message display section removed to new function appt-display-message.
6135 (appt-display-window): Doc change. Remove unused internal var
6136 this-buffer. Do not beep, since appt-display-message does that.
6137 (appt-make-list): Doc change. Use caar.
6138 (appt-sort-list): Simplify by using builtin sort function.
6139 (appt-update-list): New function for updating appts when diary is
6140 saved.
6141 (appt-activate): New autoloaded function to toggle package
6142 functionality.
6143
6144 * calendar/cal-x.el: (calendar-one-frame-setup)
6145 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6146
6147 * calendar/calendar.el: Update copyright.
6148 (view-diary-entries-initially, european-calendar-style): Doc change.
6149 (calendar-setup): Make defcustom rather than defvar.
6150 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6151 in let binding so local to function.
6152
6153 * calendar/diary-lib.el: Update copyright.
6154 (diary, diary-entry-time): Doc change.
6155 (list-diary-entries): Doc change. Trivial logic change.
6156 (fancy-diary-display): Restore make-face command mistakenly
6157 deleted 2003-05-08.
6158 (show-all-diary-entries): Allow to pop-up frame if needed.
6159
6160 2004-01-09 John Paul Wallington <jpw@gnu.org>
6161
6162 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6163 Temporarily select EVENT's window for changing eol type.
6164
6165 2004-01-09 Deepak Goel <deego@gnufans.org>
6166
6167 * calendar/diary-lib.el (diary-entry-time):
6168 Also accept time in the form XX[.XX][am/pm/AM/PM].
6169 (fancy-diary-font-lock-keywords): Likewise.
6170 (diary-font-lock-keywords): Likewise.
6171 * calendar/appt.el (appt-add): Likewise.
6172 (appt-make-list): Likewise.
6173 (appt-convert-time): Likewise.
6174
6175 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6176
6177 * gdb-ui.el (gdb-ann3): Revert previous change.
6178 (gdb-source-info): Allow for case of where compilation directory
6179 is not recorded.
6180
6181 2004-01-08 John Paul Wallington <jpw@gnu.org>
6182
6183 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6184
6185 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6186
6187 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6188
6189 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6190 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6191 problems.
6192 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6193
6194 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6195
6196 * files.el (write-file-functions, write-contents-functions):
6197 Clarify docstrings.
6198
6199 2004-01-07 Kenichi Handa <handa@m17n.org>
6200
6201 * international/mule.el (set-auto-coding): Fix for the case that
6202 end-of-line is only CR.
6203
6204 2004-01-07 Kim F. Storm <storm@cua.dk>
6205
6206 * subr.el (event-start, event-end): Doc fix.
6207 (posn-string, posn-image): New defuns.
6208 (posn-object): Return either image or string object.
6209 (posn-object-x-y): Return 8th element of position.
6210 (posn-object-width-height): New defun.
6211
6212 2004-01-06 Andreas Schwab <schwab@suse.de>
6213
6214 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6215 output.
6216
6217 2004-01-05 Karl Berry <karl@gnu.org>
6218
6219 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
6220 / and *, too.
6221
6222 2003-12-31 Simon Josefsson <jas@extundo.com>
6223
6224 * files.el (before-save-hook): Add.
6225 (basic-save-buffer): Use before-save-hook.
6226
6227 * emacs-lisp/copyright.el: Fix comment to recommend
6228 before-save-hook instead of write-file-functions.
6229
6230 2004-01-05 Richard M. Stallman <rms@gnu.org>
6231
6232 * finder.el (finder-commentary): Call delete-other-windows.
6233
6234 * net/ange-ftp.el (ange-ftp-file-attributes):
6235 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
6236
6237 2004-01-04 Karl Berry <karl@gnu.org>
6238
6239 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6240 comment characters % and # in the copyright year notice,
6241 as well as ;.
6242
6243 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6244
6245 * wid-edit.el (default): Define dummy :value-delete.
6246 Reported by Jesper Harder <harder@ifa.au.dk>.
6247
6248 2004-01-03 Richard M. Stallman <rms@gnu.org>
6249
6250 * progmodes/compile.el (compile-internal): Use point, not point-min,
6251 for set-window-point.
6252
6253 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6254
6255 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6256
6257 * progmodes/grep.el (grep-mode-map):
6258 Don't remap next-line, previous-line.
6259
6260 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6261
6262 * speedbar.el (speedbar-edit-line): Change regexp to position
6263 the cursor on the first character of this line's button.
6264
6265 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6266
6267 * subr.el (functionp): Doc fix.
6268
6269 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6270
6271 * progmodes/idlwave.el (idlwave-make-tags):
6272 * textmodes/flyspell.el (flyspell-large-region):.
6273 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6274 * emulation/viper-util.el (viper-glob-unix-files):
6275 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6276 * man.el (Man-init-defvars):
6277 * jka-compr.el (jka-compr-call-process):
6278 * files.el (get-free-disk-space,insert-directory):
6279 * ediff-ptch.el (ediff-test-patch-utility):
6280 * ediff-diff.el (ediff-test-utility):
6281 * dired-aux.el (dired-check-process):
6282 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6283 test the return value of call-process, because it can be a string.
6284
6285 2003-12-31 John Paul Wallington <jpw@gnu.org>
6286
6287 * bindings.el (completion-ignored-extensions): Add .pfsl.
6288
6289 2003-12-31 Kim F. Storm <storm@cua.dk>
6290
6291 * ido.el (ido-nonreadable-directory-p): New defun to check for
6292 nonreadable directory without activating tramp (to avoid problems
6293 with checking incomplete tramp paths).
6294 (ido-set-current-directory, ido-file-internal)
6295 (ido-file-name-all-completions1): Use it.
6296
6297 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6298
6299 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6300 documentation if the anchor (or node) name is preceded by `info
6301 anchor' or `Info anchor' in addition to earlier `info node' and
6302 `Info node'.
6303 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6304
6305 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6306
6307 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6308 error in arguments to base64-decode-region. Remove ^M characters
6309 after decoding base64.
6310
6311 2003-12-30 Simon Josefsson <jas@extundo.com>
6312
6313 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6314 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6315 have only been distributed with Emacs for some years.
6316 (texinfo-mode-hook): Customize.
6317
6318 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6319
6320 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6321 cleaner (suggested by Richard Stallman).
6322
6323 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6324 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6325 file-name clashes on 8+3 DOS filesystems.
6326
6327 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6328 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6329 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6330 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6331 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6332 file-name clashes on 8+3 filesystems.
6333
6334 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6335 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6336 file-name clashes on 8+3 DOS filesystems.
6337
6338 2003-12-29 Richard M. Stallman <rms@gnu.org>
6339
6340 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6341 Upcase the character.
6342
6343 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6344 Search for header separator alone on a line, literally,
6345 and search for it backward, not forward.
6346 (flyspell-abbrev-table): Always use global-abbrev-table
6347 if there is no local one.
6348
6349 * progmodes/sh-script.el (sh-get-indent-info):
6350 Don't move point back if at bob.
6351
6352 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6353
6354 * play/handwrite.el (handwrite): Make the handwrite credit message
6355 a comment rather than an output command.
6356
6357 * obsolete/sc.el: Display message that this file is obsolete.
6358
6359 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6360
6361 * mail/rfc822.el (rfc822-address-start): Declare variable.
6362 Renamed from address-start. All uses changed.
6363
6364 * term.el (term-exec): Set up sentinel.
6365 (term-sentinel): New function.
6366 (term-handle-exit): New function.
6367
6368 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6369 Use assoc-string, and mark them obsolete.
6370 (delay-mode-hooks): Mark as permanent local.
6371
6372 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6373
6374 * register.el (copy-rectangle-to-register): Doc fix.
6375
6376 * info.el (Info-insert-dir): Use assoc-string.
6377
6378 * info-look.el (info-lookup): Use assoc-string.
6379
6380 * frame.el (pop-up-frame-function): Use quote, not `function'.
6381 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6382 copying with lists as coordinate values.
6383
6384 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6385
6386 * find-dired.el (kill-find): New command.
6387 (find-dired): Make buffer read-only.
6388 Set up a keymap with C-c C-k running kill-find.
6389 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6390
6391 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6392
6393 * filecache.el (file-cache-ignore-case): New variable.
6394 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6395
6396 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6397 (comint-dynamic-complete-as-filename): Rename local vars.
6398 (comint-dynamic-list-filename-completions): Likewise.
6399
6400 * comint.el (comint-dynamic-list-completions-config): New var.
6401 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6402
6403 * comint.el (comint-file-name-chars): Add [].
6404 (comint-word): Use skip-chars-backward, not search.
6405
6406 * shell.el (shell-file-name-chars): Add [].
6407
6408 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6409
6410 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6411
6412 * generic.el (define-generic-mode): Doc fix.
6413
6414 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6415
6416 * files.el (kill-some-buffers): Doc fix.
6417
6418 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6419
6420 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6421 arg to send-invisible
6422 (send-invisible): Doc fix. The argument is now a prompt, not the
6423 string to send.
6424 (comint-read-noecho): Doc fix.
6425
6426 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6427
6428 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6429 "@", as required by some ISP hosting service. Fix defcustom
6430 argument syntax errors that prevented use of customization.
6431
6432 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6433
6434 * xml.el (xml-get-attribute-or-nil): Doc fix.
6435
6436 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6437
6438 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6439 write-file-hooks.
6440
6441 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6442
6443 * autorevert.el (auto-revert-interval): Doc fix.
6444
6445 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6446
6447 * xml.el (xml-get-attribute-or-nil): New function, like
6448 xml-get-attribute, but returns nil if the attribute was not found.
6449 (xml-get-attribute): Convert to defsubst, uses
6450 xml-get-attribute-or-nil.
6451
6452 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6453
6454 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6455
6456 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6457
6458 * custom.el (custom-declare-theme): Use `value' when putting
6459 properties on `theme'.
6460
6461 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6462
6463 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6464 for each yank-handler segment.
6465 (insert-for-yank-1): New function, with the body of the previous
6466 insert-for-yank.
6467
6468 * textmodes/table.el (table-yank-handler): New defcustom.
6469 (table--put-cell-indicator-property): Put yank-handler property
6470 that indicates the yank handler for the table cell.
6471
6472 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6473
6474 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6475 set of keywords.
6476
6477 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6478
6479 * international/mule-cmds.el (reset-language-environment)
6480 (set-language-environment): Don't invoke fontset-related functions
6481 if fontset-list is not fboundp.
6482
6483 2003-12-29 Kenichi Handa <handa@m17n.org>
6484
6485 * international/mule-cmds.el (reset-language-environment):
6486 Call set-overriding-fontspec-internal with nil.
6487 (set-language-environment): Call set-overriding-fontspec-internal
6488 if the language environment specify `overriding-fontspec'.
6489 (language-info-alist): Doc added.
6490
6491 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6492 characters of mule-unicode-0100-24ff.
6493 (ccl-encode-windows-1251-font): New CCL program.
6494 ("Bulgarian"): Specify overriding-fontspec.
6495 ("Belarusian"): Likewise.
6496
6497 2003-12-28 Sam Steingold <sds@gnu.org>
6498
6499 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6500 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6501
6502 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6503
6504 * progmodes/gud.el (gud-gdb-command-name): Set default to
6505 "gdb --annotate=3".
6506 (gud-gdb-marker-filter): Look out for annotations.
6507 (gdb-first-pre-prompt): New variable.
6508 Remove trailing white space.
6509
6510 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6511 if necessary.
6512 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6513 annotations are detected.
6514 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6515 instead of a local one to allow transition from
6516 gud-gdb-marker-filter.
6517 Remove trailing white space.
6518
6519 2003-12-27 Kim F. Storm <storm@cua.dk>
6520
6521 * ido.el: Handle non-readable directories.
6522 (ido-decorations): Add 9th element for non-readable directory.
6523 (ido-directory-nonreadable): New dynamic var.
6524 (ido-set-current-directory): Set it.
6525 (ido-read-buffer, ido-file-internal):
6526 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6527 (ido-file-name-all-completions1): Return empty list for
6528 non-readable directory.
6529 (ido-exhibit): Print [Not readable] if directory is not readable.
6530 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6531 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6532 Use it.
6533
6534 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6535
6536 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6537 calls to directory-files-and-attributes and file-attributes.
6538 (ls-lisp-format): Remove system dependent handling of user and
6539 group id's.
6540
6541 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6542
6543 * ffap.el (ffap-read-file-or-url): Revert previous change.
6544
6545 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6546
6547 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6548 new list of included files called `files-with-node-lines', that
6549 only have node lines. This way @include commands can include any
6550 file, such as version and update files without node lines, not
6551 just files that are chapters.
6552
6553 2003-12-25 Andreas Schwab <schwab@suse.de>
6554
6555 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6556 file not found.
6557
6558 2003-12-08 Miles Bader <miles@gnu.org>
6559
6560 * dired.el (dired-between-files): Always use dired-move-to-filename,
6561 which is more robust in non-english locales.
6562
6563 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6564
6565 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6566
6567 2003-12-24 Andreas Schwab <schwab@suse.de>
6568
6569 * shell.el (shell-file-name-quote-list): Add backslash.
6570
6571 * comint.el (comint-quote-filename): Correctly handle backslash
6572 in comint-file-name-quote-list.
6573
6574 2003-12-24 Kenichi Handa <handa@m17n.org>
6575
6576 * international/mule-cmds.el (set-default-coding-systems):
6577 Call ucs-set-table-for-input for all buffers that don't have local
6578 value of buffer-file-coding-system.
6579
6580 * international/ucs-tables.el (ucs-set-table-for-input):
6581 If translation-table-for-encode is a symbol, get its
6582 translation-table property.
6583
6584 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6585
6586 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6587 to `completing-read' on a recently fixed bug.
6588
6589 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6590 instead of SPACE, to get the list of possible fringe modes.
6591 SPACE only works if both `partial-completion-mode' and
6592 `completion-auto-help' are nil.
6593
6594 * complete.el (PC-is-complete-p): Delete.
6595 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6596 calls to `test-completion'.
6597
6598 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6599
6600 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6601 to edit values when there are no children.
6602
6603 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6604 a mode called "Assembler" already exists.
6605 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6606 (gud-watch): Use format option. Remove font properties from string.
6607 (gdb-var-create-handler, gdb-var-list-children-handler):
6608 Don't bother about properties as there are none.
6609 (gdb-var-create-handler, gdb-var-list-children-handler)
6610 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6611 with two arguments.
6612 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6613 Let speedbar show value changes with a different font.
6614 (gdb-edit-value): New defun.
6615 (gdb-clear-partial-output, gdb-clear-inferior-io)
6616 (def-gdb-auto-update-handler): Use erase-buffer.
6617 (gdb-frame-handler): Display watch expressions in
6618 FUNCTION::VARIABLE format if required.
6619
6620 2003-12-23 John Paul Wallington <jpw@gnu.org>
6621
6622 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6623 (Info-goto-emacs-command-node): Doc fixes.
6624
6625 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6626
6627 * cus-edit.el (custom-add-parent-links): Define "many".
6628
6629 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6630
6631 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6632 (widget-child-validate, widget-type-value-create)
6633 (widget-type-default-get, widget-type-match): New functions.
6634 (lazy): New widget.
6635 (menu-choice, checklist, radio-button-choice, editable-list)
6636 (group, documentation-string): Remove redundant (per 2003-10-25
6637 change) calls to `widget-children-value-delete'.
6638 (widget-choice-value-get, widget-choice-value-inline): Remove.
6639 (menu-choice): Update widget.
6640
6641 2003-12-03 Kenichi Handa <handa@m17n.org>
6642
6643 * language/cyrillic.el: Register "microsoft-cp1251" in
6644 ctext-non-standard-encodings-alist.
6645 ("Bulgarian"): Add ctext-non-standard-encodings.
6646 ("Belarusian"): Likewise.
6647
6648 * international/mule-conf.el (compound-text-with-extensions):
6649 Change the type to 2 (iso-2022 base).
6650
6651 * international/mule.el (ctext-non-standard-encodings-alist):
6652 Change the format.
6653 (ctext-non-standard-encodings): New variable.
6654 (ctext-post-read-conversion): Fully re-written.
6655 (ctext-non-standard-designations-alist): Delete it.
6656 (ctext-non-standard-encodings-table): New function.
6657 (ctext-pre-write-conversion): Fully re-written.
6658
6659 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6660
6661 * cus-edit.el (custom-add-parent-links): Add documentation links
6662 for parent, if the item has none of its own.
6663
6664 2003-11-30 Richard M. Stallman <rms@gnu.org>
6665
6666 * dired-aux.el (dired-do-query-replace-regexp):
6667 Report files visited read-only.
6668
6669 2003-11-30 Juri Linkov <juri@jurta.org>
6670
6671 * dired-aux.el (dired-compare-directories): New command.
6672 (dired-file-set-difference, dired-files-attributes): New functions.
6673
6674 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6675 Version 2.0.38 of Tramp released.
6676
6677 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6678 Charles Curley <charlescurley@charlescurley.com>.
6679 (tramp-multi-connection-function-alist): Add ssht entry which adds
6680 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6681 Aichner.
6682 (tramp-get-method-parameter): New function to retrieve a method
6683 parameter. This allows for omission of method parameters.
6684 Callers adjusted.
6685
6686 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6687
6688 * net/tramp.el: Add new optional parameter ID-FORMAT to
6689 `file-attributes'. Calls of `file-attributes' won't use this
6690 parameter for backward compatibility reasons.
6691 (tramp-perl-file-attributes): Add a new parameter to Perl script
6692 in order to handle uid/gid as strings, if desired.
6693 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6694 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6695 order to make the function more general.
6696 (tramp-handle-file-attributes): Replace proprietary optional
6697 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6698 (tramp-handle-file-attributes-with-perl): Handle parameter
6699 NONNUMERIC if set. This wasn't done in the past.
6700 (tramp-post-connection): Apply second parameter "$2" if
6701 `tramp-remote-perl' is called.
6702
6703 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6704 Correct cut'n'waste error (`filename' instead of `directory').
6705 (tramp-smb-handle-directory-files-and-attributes)
6706 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6707 introduced parameter ID-FORMAT.
6708 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6709 error (`directory' instead of `ldir').
6710
6711 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6712 `file-attributes' has a second parameter. If yes, apply it with
6713 value "'integer". Otherwise, don't use that parameter (default is
6714 integer format).
6715
6716 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6717
6718 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6719 (help-for-help): Add `C-h .' to the listed Help options.
6720 Remove trailing whitespace.
6721
6722 * help-at-pt.el: New file.
6723
6724 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6725
6726 * subr.el (noreturn, 1value): New macros for test coverage.
6727 See `testcover.el'.
6728
6729 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6730
6731 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6732 for macro `1value'.
6733 (testcover-1value): New function. Checks that a 1value form
6734 actually returns only one value. Requested by RMS.
6735
6736 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6737
6738 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6739 (gdb-var-list-children, gdb-var-list-children-handler)
6740 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6741 gdb commands that use mi to keep them out of the command history.
6742
6743 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6744
6745 * cus-start.el (all): Add use-file-dialog.
6746
6747 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6750
6751 2003-11-27 Kim F. Storm <storm@cua.dk>
6752
6753 * subr.el (posn-object-x-y): New defun.
6754
6755 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6758 Don't use `space' for \\\n.
6759 Be more selective as to which # are comment-starters.
6760
6761 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6762
6763 * subr.el (number-sequence): Improve handling of floating point
6764 arguments (suggested by Kim Storm). Allow negative arguments.
6765
6766 2003-11-26 Kenichi Handa <handa@m17n.org>
6767
6768 * international/mule-cmds.el (standard-display-european-internal):
6769 Cancel the standard-display-table setting for ` and '.
6770
6771 2003-11-26 Kim F. Storm <storm@cua.dk>
6772
6773 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6774 New defcustoms to add ffap-like functionality to ido.
6775 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6776 (ido-no-final-slash): New defun.
6777 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6778 (ido-read-file-name): ): Toggle VC checking via
6779 vc-handled-backends instead of vc-master-templates.
6780 (ido-file-internal): Handle ido-use-url-at-point and
6781 ido-use-filename-at-point via code borrowed from ffap-guesser.
6782 Handle new ido-exit code ffap.
6783 (ido-sort-list): Ignore final slash when sorting file names.
6784
6785 2003-11-25 Kim F. Storm <storm@cua.dk>
6786
6787 * emulation/cua-base.el (cua--standard-movement-commands):
6788 Add forward-sentence and backward-sentence.
6789
6790 2003-11-25 Stephen Eglen <stephen@gnu.org>
6791
6792 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6793 iswitchb-exit is set to 'usefirst when user selects buffer at head
6794 of list using RET. (Selecting buffers at the head of the list was
6795 broken if the substring was also a complete buffername.)
6796
6797 2003-11-23 Kim F. Storm <storm@cua.dk>
6798
6799 * progmodes/compile.el (grep-command, grep-use-null-device)
6800 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6801 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6802 (grep-regexp-alist, grep-program, find-program)
6803 (grep-find-use-xargs, grep-history, grep-find-history)
6804 (grep-process-setup, grep-compute-defaults)
6805 (grep-default-command, grep, grep-tag-default, grep-find)
6806 (grep-expand-command-macros, grep-tree-last-regexp)
6807 (grep-tree-last-files, grep-tree): Move grep variables, functions
6808 and commands to new file grep.el.
6809 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6810 (compilation-process-setup-function): Doc fix.
6811 (compilation-highlight-regexp, compilation-highlight-overlay): New
6812 defvars used for highlighting current compile error in source buffer.
6813 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6814 LOCAL-MAP which overrides compilation-highlight-regexp and
6815 compilation-mode-map for this compilation.
6816 Delay calling compilation-set-window-height until after running
6817 compilation-process-setup-function so it can buffer-local override
6818 compilation-window-height.
6819 Check buffer-local value of compilation-scroll-output.
6820 (compilation-set-window-height): Use buffer-local value of
6821 compilation-window-height.
6822 (compilation-revert-buffer): Don't pass (undefined)
6823 preserve-modes arg to revert-buffer.
6824 (next-error-no-select, previous-error-no-select): New commands.
6825 (compilation-goto-locus): Temporarily highlight current match in
6826 source buffer using compilation-highlight-regexp.
6827
6828 * progmodes/grep.el: New file with grep code from compile.el.
6829 (grep): New defcustom group.
6830 (grep-window-height): New defcustom, like compilation-window-height.
6831 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6832 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6833 (grep-command, grep-use-null-device, grep-find-command)
6834 (grep-tree-files-aliases, grep-tree-ignore-case)
6835 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6836 (grep-setup-hook): New hook variable.
6837 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6838 (grep-last-buffer): New defvar, override compilation-last-buffer.
6839 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6840 Call compile-internal with args highlight-regexp and grep-mode-map.
6841
6842 2003-11-23 Kim F. Storm <storm@cua.dk>
6843
6844 * subr.el (event-start, event-end): Doc fix.
6845 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6846 (posn-area, posn-actual-col-row, posn-object): New defuns.
6847 (posn-col-row): Simplify doc. Rewrite to use cond.
6848 (posn-point): Also return buffer position for events outside text
6849 area (that info is now present in the event position).
6850
6851 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6852 mouse-set-point so that hscroll still works now that clicks on
6853 fringes generate specific mouse events.
6854 (mouse-set-point): Note that it now works in fringes and margins
6855 too due to new semantics of posn-point in fringes and margins.
6856
6857 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6858 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6859
6860 2003-11-20 Kim F. Storm <storm@cua.dk>
6861
6862 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6863 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6864 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6865 to 100 for icons to avoid increasing line height when shown.
6866
6867 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6868
6869 * newcomment.el (comment-normalize-vars): Initialize properly if
6870 comment-start was nil.
6871
6872 2003-11-19 Andreas Schwab <schwab@suse.de>
6873
6874 * simple.el (set-variable): Fix indentation.
6875
6876 2003-11-17 Kenichi Handa <handa@m17n.org>
6877
6878 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6879 Fix docstring.
6880
6881 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6882
6883 * international/latin1-disp.el (latin1-display): Fix docstring.
6884
6885 2003-11-16 John Wiegley <johnw@newartisans.com>
6886
6887 * eshell/em-ls.el (eshell-ls-file): There are times with
6888 size-width is nil and uncomputed (when directories are created in
6889 dired, for example); in this case, 4 is reasonable default value,
6890 although it may caused skewed new entries (which could be avoided
6891 by returning the original value of 8 in all cases, but 99% of the
6892 time this is a waste of whitespace).
6893
6894 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6895
6896 * cc-engine.el (c-guess-continued-construct)
6897 (c-guess-basic-syntax): Check a little more carefully if it's a
6898 function declaration when an unknown construct followed by a block
6899 is found inside a statement context. This avoids macros followed
6900 by blocks to be taken as function declarations.
6901
6902 (c-guess-continued-construct): Change the analysis of a statement
6903 continuation with a brace open to `substatement-block', for
6904 consistency with recognized statements.
6905
6906 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6907 start is in a position so that `c-beginning-of-statement-1' jumped
6908 to the beginning of the same statement.
6909
6910 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6911 Don't accept binary operators in the arglist if we're in a function
6912 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6913 template recognition in cases like "if (a < b || c > d)".
6914
6915 (c-restricted-<>-arglists): New more appropriate name for
6916 `c-disallow-comma-in-<>-arglists'.
6917
6918 Accessing functions updated for the variable name change.
6919
6920 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6921 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6922
6923 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6924 labels.
6925
6926 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6927 instead of duplicating parts of it. This fixes bogus label
6928 recognition.
6929
6930 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6931 of checking the context in which to apply the minimum indentation,
6932 so that it isn't enforced in e.g. namespace blocks.
6933
6934 * cc-vars.el (c-inside-block-syms): New constant used by
6935 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6936 to somewhat reduce the risk of becoming stale.
6937
6938 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6939 cc-cmds to cc-engine to allow use from cc-align.
6940
6941 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6942 qualified identifiers containing "::".
6943
6944 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6945 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6946
6947 * cc-vars.el (c-emacs-features): Use a space in front of the name
6948 of the temporary buffer. That also avoids dumping problems in
6949 XEmacs due to undo info being left around after the buffer is killed.
6950
6951 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6952 arglist to see if it's a K&R style declaration.
6953
6954 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6955 before returning `knr-argdecl-intro'.
6956
6957 2003-11-16 John Wiegley <johnw@newartisans.com>
6958
6959 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6960 field in a long-listing always 8 characters, use `size-width',
6961 which has already been computed.
6962
6963 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6964
6965 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6966
6967 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6968
6969 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6970 Support operation while narrowed, with `diff-restrict-view'.
6971
6972 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6973
6974 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6975 Take additional optional arg NARROWFUN. For the generated functions:
6976 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6977 include frags that arrange to check for and save narrowing state before
6978 the move and then conditionally call NARROWFUN after the move.
6979
6980 2003-11-14 John Wiegley <johnw@newartisans.com>
6981
6982 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6983 that was optional, but obviously missing based on surrounding code.
6984
6985 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6986 string arguments to numbers unless the whole argument was seen as
6987 a number.
6988
6989 2003-11-14 Kenichi Handa <handa@m17n.org>
6990
6991 * international/mule.el (ctext-non-standard-encodings-alist):
6992 Fix coding systems.
6993
6994 2003-11-10 Kenichi Handa <handa@m17n.org>
6995
6996 * language/kannada.el ("Kannada"): Add sample-text.
6997
6998 * language/knd-util.el (kannada-compose-region)
6999 (kannada-compose-string, kannada-post-read-conversion):
7000 Add autoload cookie.
7001
7002 * international/quail.el (quail-completion): Change the message
7003 "corresponding translations" to "corresponding characters".
7004
7005 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7006
7007 * descr-text.el (describe-char): Fix typo.
7008
7009 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7010
7011 These changes are to support Kannada language/script.
7012
7013 * Makefile.in (DONTCOMPILE): Add kannada.el.
7014
7015 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7016
7017 * loadup.el: Preload kannada.el.
7018
7019 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7020 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7021 New variables.
7022
7023 * language/kannada.el: New file.
7024
7025 * language/knd-util.el: New file.
7026
7027 2003-11-07 Andreas Schwab <schwab@suse.de>
7028
7029 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7030 Also highlight AH_*.
7031
7032 * xml.el (xml-parse-dtd): Fix misplaced paren.
7033
7034 2003-11-07 Kenichi Handa <handa@m17n.org>
7035
7036 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7037
7038 2003-11-05 Juri Linkov <juri@jurta.org>
7039
7040 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7041 (desktop-buffer-file): Use saved buffer-file-coding-system
7042 for file reading. Set auto-insert to nil to prevent automatic
7043 insertion into restored empty files.
7044
7045 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7046
7047 * files.el (risky-local-variable-p): Make second argument optional.
7048
7049 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * subr.el (add-hook): Fix last change.
7052
7053 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7054
7055 * mail/rmail.el (rmail-convert-to-babyl-format):
7056 If base64-decode-region signals an error, catch it and silently
7057 ignore it.
7058
7059 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7060
7061 * xml.el (xml-parse-region): Allow comments to appear after the
7062 topmost element has closed.
7063 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7064 (xml-ns-expand-attr): New functions to do namespace handling.
7065 (xml-intern-attrlist): Back-compatible handling of attribute names.
7066 (xml-parse-tag): Move namespace handling to separate functions.
7067 Now produces elements in the form ((:ns . "element") (attr-list)
7068 children) instead of ('ns:element (attr-list) children).
7069 (xml-parse-attlist): Fix attribute parsing.
7070 (xml-parse-dtd): Change parsing so that it produces strings
7071 instead of interned symbols.
7072
7073 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7074
7075 * dired.el (dired-ls-sorting-switches): Doc fix.
7076
7077 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7078
7079 * emacs-lisp/rx.el (rx-or): Fix the case of
7080 "(rx (and ?a (or ?b ?c) ?d))".
7081
7082 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7083
7084 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7085 (texinfo-format-region): Use it.
7086 (texinfo-format-buffer-1): Ditto.
7087
7088 2003-11-01 Alan Mackenzie <acm@muc.de>
7089
7090 Changes to allow scrolling whilst in isearch mode:
7091 * isearch.el (isearch-unread-key-sequence): New function,
7092 extracted from isearch-other-meta-char.
7093 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7094 "scrollable" standard functions.
7095 (isearch-allow-scroll): New customizable variable.
7096 (isearch-string-out-of-window, isearch-back-into-window)
7097 (isearch-reread-key-sequence-naturally)
7098 (isearch-lookup-scroll-key): New functions.
7099 (isearch-other-meta-char): Doc string and functionality enhanced.
7100 Now accepts a prefix argument.
7101 (isearch-lazy-highlight-window-end): New variable.
7102 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7103 end (thru isearch-lazy-highlight-window-end), not only its start.
7104
7105 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7106 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7107 (universal-argument, universal-argument-more, negative-argument)
7108 (digit-argument, universal-argument-other-key): Minor changes.
7109
7110 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7111
7112 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7113 recursively if the last message is deleted, thus avoiding an
7114 infinite loop.
7115
7116 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7119 (tex-main-file): Don't add .tex if the extension is already present.
7120 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7121
7122 2003-10-29 Lute Kamstra <lute@gnu.org>
7123
7124 * progmodes/octave-inf.el (inferior-octave-prompt):
7125 Recognize version number in prompt.
7126
7127 2003-10-28 Dave Love <fx@gnu.org>
7128
7129 * international/characters.el: Fix some Unicode ranges.
7130
7131 2003-10-28 Kenichi Handa <handa@m17n.org>
7132
7133 * disp-table.el (standard-display-8bit)
7134 (standard-display-default, standard-display-ascii)
7135 (standard-display-g1, standard-display-graphic)
7136 (standard-display-underline): Assure that standard-display-table
7137 is a display table.
7138
7139 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7142 reindenting the first line.
7143
7144 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7145
7146 * wid-edit.el (widget-default-delete): Always delete child widgets.
7147
7148 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7151 if the line has code.
7152 Don't try to line up with something that's too far left.
7153
7154 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7155 (octave-mode-syntax-table): Add % as a comment starter.
7156 (octave-point): Remove.
7157 (octave-in-comment-p, octave-in-string-p)
7158 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7159 (octave-blink-matching-block-open, octave-auto-fill):
7160 Use line-(beginning|end)-position instead.
7161
7162 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7163
7164 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7165 for Francesco Potort\e,Al\e(B.
7166
7167 2003-10-23 Dave Love <fx@gnu.org>
7168
7169 * international/mule-cmds.el (locale-charset-to-coding-system):
7170 Don't rely on nil being a coding system.
7171
7172 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7173 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7174 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7175
7176 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7177
7178 * gdb-ui.el (gdb-current-language): New variable.
7179 (gdb-update-flag): Remove variable.
7180 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7181 (gdb-take-last-elt): Remove function.
7182 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7183 (gdb-post-prompt): Check for variable object changes here.
7184
7185 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7186 object changes in gdb-ui.el.
7187
7188 2003-10-21 Richard M. Stallman <rms@gnu.org>
7189
7190 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7191
7192 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7193 Don't check for foo*/ wildcard form here.
7194 (insert-directory): Recognize foo*/ as a wildcard.
7195 Separate wildcard-regexp variable from the arg, wildcard.
7196
7197 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7198 (remove-hook): Correctly handle strange cases about local hooks.
7199
7200 2003-10-21 David Ponce <david@dponce.com>
7201
7202 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7203 argument REAL, to return a real number instead of a rounded
7204 integer value. Define as inline function.
7205 (ruler-mode-right-fringe-cols): Likewise.
7206 (ruler-mode-scroll-bar-cols): New function.
7207 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7208 (ruler-mode-right-scroll-bar-cols): Likewise.
7209 (ruler-mode-space): New function.
7210 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7211 scroll bar mode and margins in a more robust way.
7212
7213 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7214
7215 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7216 (antlr-c-init-language-vars): New function.
7217 (antlr-mode): Use it with cc-mode before v5.29.
7218 (antlr-c-common-init): Don't set some local vars here.
7219 (antlr-mode): Set them here.
7220 (antlr-c-forward-sws): New function alias.
7221 (antlr-mode): Redefine with cc-mode before v5.30.
7222 (antlr-skip-sexps): Use it.
7223 (antlr-skip-exception-part): Ditto.
7224 (antlr-skip-file-prelude): Ditto.
7225 (antlr-outside-rule-p): Ditto.
7226 (antlr-end-of-body): Ditto.
7227 (antlr-option-kind): Ditto.
7228 (antlr-insert-option-area): Ditto.
7229 (antlr-file-dependencies): Ditto.
7230
7231 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7232
7233 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
7234 Move backward only if point was not inside an entry.
7235
7236 2003-10-21 Richard M. Stallman <rms@gnu.org>
7237
7238 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7239
7240 2003-10-21 Juri Linkov <juri@jurta.org>
7241
7242 * compare-w.el: Automatically skip non-matching text to resync.
7243 (compare-windows-whitespace): Doc fix.
7244 (compare-windows-sync, compare-windows-sync-string-size)
7245 (compare-windows-recenter, compare-ignore-whitespace)
7246 (compare-windows-highlight, compare-windows-face): New variables.
7247 (compare-windows): Use compare-windows-sync.
7248 (compare-windows-highlight, compare-windows-dehighlight)
7249 (compare-windows-sync-regexp)
7250 (compare-windows-sync-default-function): New functions.
7251
7252 2003-10-21 Juri Linkov <juri@jurta.org>
7253
7254 * diff.el (diff-parse-differences): Don't visit the files now;
7255 instead, just record the error locus.
7256
7257 2003-10-21 Dave Love <fx@gnu.org>
7258
7259 * progmodes/cfengine.el: New file.
7260
7261 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7264 default-directory when completing file names.
7265
7266 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7267
7268 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7269 followed by the word `face', it gets treated as a face, even if
7270 it is also defined as a variable or a function.
7271
7272 2003-10-20 Dave Love <fx@gnu.org>
7273
7274 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7275 Avoid incf in macro expansion.
7276
7277 2003-10-20 John Paul Wallington <jpw@gnu.org>
7278
7279 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7280 `evenp' so we don't implicitly require cl library at runtime.
7281
7282 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7283
7284 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7285 (help-make-xrefs): Only make cross-references for faces if
7286 preceded or followed by the word `face'. Do not make a
7287 cross-reference for variables without variable documentation,
7288 unless preceded by the word `variable' or `option'. Update doc
7289 string accordingly.
7290
7291 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7292
7293 * progmodes/hideshow.el: Rewrite one-armed `if'
7294 constructs using either `when' or `unless'.
7295 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7296
7297 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7298
7299 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7300 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7301 instead of 12x12.
7302
7303 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7304
7305 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7306 message while converting to Babyl.
7307
7308 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7309
7310 * allout.el (allout-mode): Doc fix.
7311
7312 2003-10-16 Lute Kamstra <lute@gnu.org>
7313
7314 * subr.el (force-mode-line-update): Fix docstring.
7315
7316 2003-10-14 Dave Love <fx@gnu.org>
7317
7318 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7319 (default-input-method): Add :link, improve :type.
7320 (locale-charset-language-names): Fix utf-8 pattern.
7321 (locale-charset-match-p, locale-charset-alist)
7322 (locale-charset-to-coding-system): New.
7323 (set-locale-environment): Deal with codeset part of locale specs.
7324
7325 2003-10-14 Lute Kamstra <lute@gnu.org>
7326
7327 * fringe.el (fringe-mode): Use active voice in docstring.
7328 (set-fringe-style): Ditto.
7329
7330 2003-10-13 Lute Kamstra <lute@gnu.org>
7331
7332 * fringe.el (fringe-mode): Fix docstring.
7333 (set-fringe-style): Ditto.
7334
7335 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7336
7337 * ediff-mult.el (ediff-filegroup-action):
7338 Use ediff-default-filtering-regexp.
7339
7340 * ediff-util.el (ediff-recenter): Don't call
7341 ediff-restore-highlighting twice.
7342 (ediff-select-difference): Set current difference.
7343 (ediff-unselect-and-select-difference): Add comment.
7344
7345 * ediff.el (ediff-directories,ediff-directory-revisions)
7346 (ediff-directories3,ediff-merge-directories)
7347 (ediff-merge-directories-with-ancestor)
7348 (ediff-merge-directory-revisions)
7349 (ediff-merge-directory-revisions-with-ancestor):
7350 Use ediff-default-filtering-regexp.
7351
7352 2003-10-12 Andreas Schwab <schwab@suse.de>
7353
7354 * international/mule-cmds.el (locale-charset-language-names):
7355 Simplify regex by removing unused grouping.
7356
7357 2003-10-10 Dave Love <fx@gnu.org>
7358
7359 * bindings.el: Don't bind stop.
7360
7361 2003-10-08 Miles Bader <miles@gnu.org>
7362
7363 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7364 face instead of attempting to emulate it.
7365
7366 2003-10-07 Kenichi Handa <handa@m17n.org>
7367
7368 * international/mule-diag.el (list-coding-systems-1): List coding
7369 systems that are loaded automatically.
7370
7371 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7372
7373 * international/mule.el (autoload-coding-system): New function.
7374
7375 2003-10-07 Andreas Schwab <schwab@suse.de>
7376
7377 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7378 change-log-default-name in the buffer visiting the file.
7379
7380 2003-10-06 Dave Love <fx@gnu.org>
7381
7382 * files.el (find-file-hook): Customize.
7383 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7384
7385 * bindings.el (completion-ignored-extensions): Remove .log.
7386 (global-map): Add again, open, stop keys.
7387
7388 2003-10-05 Richard M. Stallman <rms@gnu.org>
7389
7390 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7391 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7392 Use sh-modify directly.
7393 (sh-select): Use sh-append, not eval.
7394
7395 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7396
7397 * info.el (Info-following-node-name): New function.
7398
7399 * loadhist.el (unload-feature-special-hooks):
7400 Rename from loadhist-hook-functions.
7401 (loadhist-hook-functions): Now an alias.
7402
7403 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7404
7405 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7406 file-name clashes on 8+3 filesystems.
7407
7408 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7409 Rename loaddefs-boot.el to ldefs-boot.el
7410
7411 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7412 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7413
7414 2003-10-03 Lute Kamstra <lute@gnu.org>
7415
7416 * info.el (Info-mode): Revert previous change.
7417 (Info-escape-percent): New function.
7418 (Info-fontify-node): Use it.
7419
7420 2003-10-02 Andreas Schwab <schwab@suse.de>
7421
7422 * loaddefs-boot.el: Regenerated.
7423
7424 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7425
7426 * ffap.el: Remove defadvice related code from CVS since `complete'
7427 provides a `PC-completion-as-file-name-predicate' variable that
7428 ffap can override.
7429
7430 2003-10-02 Kenichi Handa <handa@m17n.org>
7431
7432 * international/utf-8.el (ccl-decode-mule-utf-8):
7433 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7434
7435 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7436 * international/subst-big5.el: Likewise.
7437 * international/subst-gb2312.el: Likewise.
7438 * international/subst-ksc.el: Likewise.
7439
7440 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7441
7442 * calendar/calendar.el (increment-calendar-month)
7443 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7444 (generate-calendar, calendar-read-date, calendar-interval)
7445 (calendar-day-of-week): Handle years BC.
7446 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7447
7448 2003-10-01 Dave Love <fx@gnu.org>
7449
7450 * language/cyrillic.el (cp1251): Alias for windows-1251.
7451
7452 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7453 bootstrap.
7454
7455 2003-10-01 Lute Kamstra <lute@gnu.org>
7456
7457 * files.el: Fix typo.
7458 * imenu.el (imenu--generic-function): Docstring fix.
7459
7460 2003-09-30 Richard M. Stallman <rms@gnu.org>
7461
7462 * dired.el (dired-mode): Handle dired-directory as a list.
7463
7464 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7465
7466 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7467
7468 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7469
7470 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7471 Replace gud-display with gud-watch.
7472 (gud-speedbar-buttons): Add stuff for watching expressions
7473 in the speedbar when using M-x gdba. Use dolist on old part
7474 of this function.
7475
7476 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7477 (gdb-update-flag): New variables.
7478 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7479 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7480 (gud-watch, gdb-var-create-handler) : New functions.
7481 (gdb-var-list-children, gdb-var-list-children-handler)
7482 (gdb-var-create-regexp, gdb-var-update-regexp)
7483 (gdb-var-list-children-regexp): New constants.
7484 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7485 (gdb-annotation-rules): Reduce annotation set (level 3).
7486 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7487 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7488 updates.
7489 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7490 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7491 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7492 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7493 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7494 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7495 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7496 (gud-display, gud-display1)
7497 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7498 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7499 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7500 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7501 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7502 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7503 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7504 (gdb-display-display-buffer, gdb-toggle-display)
7505 (gdb-delete-display, gdb-expressions-popup-menu)
7506 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7507 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7508 to display buffer.
7509
7510 2003-09-30 Richard M. Stallman <rms@gnu.org>
7511
7512 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7513 Instead, set which-func-functions.
7514
7515 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7516 (which-func-functions): New variable.
7517 (which-function): Use that.
7518
7519 * info.el (Info-mode): Double each `%' in header line.
7520
7521 * emacs-lisp/lisp-mnt.el (lm-with-file):
7522 When FILE is nil, run BODY in current buffer.
7523
7524 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7525
7526 * help.el (describe-mode): Start with a brief list of minor modes.
7527 Find them thru minor-mode-list so as to find them all.
7528 Show them in alphabetical order.
7529
7530 * mail/sendmail.el (mail-aliases): Doc fix.
7531
7532 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7533
7534 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7535
7536 * mail/rmailsum.el (rmail-make-summary-line-1):
7537 Change comma after last label to a space.
7538 (rmail-summary-font-lock-keywords): Adapt to that change.
7539
7540 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7541
7542 * progmodes/scheme.el (scheme-mode-variables): When setting
7543 `font-lock-defaults', also specify that "#" should
7544 be interpreted with `word' syntax.
7545 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7546
7547 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7548
7549 * desktop.el: A lot of comments updated.
7550 (desktop-save-mode): Minor mode introduced.
7551 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7552 (desktop-load-default): Function made obsolete.
7553 (desktop-locals-to-save): Variable made customizable.
7554 (desktop-read): Optional parameter `dirname' added.
7555 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7556 `desktop-read' used.
7557 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7558
7559 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7560
7561 * whitespace.el (whitespace-clean-msg): Add user customizable message
7562 for displaying ``clean'' output.
7563 (whitespace-buffer): Use `whitespace-clean-msg'.
7564 (whitespace-global-mode): Fix typo.
7565
7566 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7567
7568 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7569
7570 2003-09-29 Lute Kamstra <lute@gnu.org>
7571
7572 * bindings.el (mode-line-modes): Remove superfluous :propertize
7573 construct in initialization.
7574 (mode-line-position): Change cons cell into proper list in
7575 initialization.
7576
7577 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7578
7579 * international/mule.el (decode-coding-inserted-region): Use car
7580 of the return value of find-operation-coding-system.
7581
7582 2003-09-29 Kenichi Handa <handa@m17n.org>
7583
7584 * descr-text.el (describe-char): Fix previous change.
7585
7586 2003-09-28 Kenichi Handa <handa@m17n.org>
7587
7588 * descr-text.el (describe-char-display): New function.
7589 (describe-char): Pay attention to display table on describing how
7590 a character is displayed.
7591
7592 * international/mule-cmds.el (encoded-string-description):
7593 Prepend "0x" to each encoded byte.
7594
7595 2003-09-28 Andreas Schwab <schwab@suse.de>
7596
7597 * find-file.el (ff-special-constructs): Add autoload cookie.
7598
7599 2003-09-28 Kevin Ryde <user42@zip.com.au>
7600
7601 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7602 makeinfo appends to duplicate index entries.
7603
7604 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7605
7606 * dired-x.el (dired-clean-tex): Doc fix.
7607
7608 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7609 using a Chinese tutorial.
7610
7611 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7612
7613 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7614 between "MAIL FROM:" and "RCPT TO:" and the following address.
7615
7616 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7617
7618 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7619
7620 2003-09-28 David Ponce <david@dponce.com>
7621
7622 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7623 (recentf-load-list): When `recentf-initialize-file-name-history'
7624 is non-nil, initialize an empty `file-name-history' with the
7625 recent list.
7626
7627 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7628
7629 * man.el (Man-default-man-entry): Remove the leading `*' from the
7630 word at point.
7631
7632 2003-09-26 Lute Kamstra <lute@gnu.org>
7633
7634 * bindings.el (mode-line-position): Mention size indication in
7635 docstring.
7636
7637 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7638
7639 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7640
7641 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7642 because it's autoloaded now.
7643
7644 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7645
7646 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7647 (sh-font-lock-keywords, sh-feature): Fix previous change of
7648 sh-feature to avoid infloop with sh-font-lock-keywords.
7649
7650 2003-09-25 Kim F. Storm <storm@cua.dk>
7651
7652 * frame.el (frame-current-scroll-bars): New defun.
7653
7654 * window.el (window-current-scroll-bars): New defun.
7655
7656 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7657
7658 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7659 cause errors when the state cache contains info on parts that have
7660 been narrowed out.
7661
7662 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7663
7664 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7665 `c-setup-paragraph-variables' has to be used when this variable is
7666 changed; it doesn't work to reinitialize the mode since that
7667 typically clobbers the variable.
7668
7669 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7670 Make it interactive.
7671
7672 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7673
7674 * progmodes/cc-fonts.el (c-font-lock-declarations):
7675 Fix recognition of constructors and destructors for classes whose
7676 names are matched by `*-font-lock-extra-types'.
7677
7678 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7679 followed by an identifier in C++ then it's a type.
7680
7681 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7682
7683 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7684 problem that primarily affected XEmacs. Don't use faces to find
7685 unterminated strings since Emacs and XEmacs fontify strings
7686 differently - this function should now work better in XEmacs.
7687
7688 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7689
7690 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7691 `expand-abbrev' workaround which caused braces to misbehave inside
7692 macros.
7693
7694 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7695 handling. This bug could cause interactive font locking to bail out.
7696
7697 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7698
7699 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7700 Handle paren-style types in Pike. Also fixed some cases of
7701 insufficient handling of unbalanced parens.
7702
7703 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7704
7705 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7706 common shell prompts that are not common filename or URL characters.
7707 (ffap-file-at-point): Use the new regexp to strip the prompts from
7708 the file names. This is an issue mostly for user prompts that
7709 don't have a trailing space and find-file-at-point is invoked from
7710 within a shell inside Emacs.
7711
7712 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7713
7714 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7715 stamps numerically, rather than textually.
7716
7717 2003-09-24 Kenichi Handa <handa@m17n.org>
7718
7719 * language/devan-util.el (devanagari-post-read-conversion):
7720 * language/mlm-util.el (malayalam-post-read-conversion):
7721 * language/tml-util.el (tamil-post-read-conversion):
7722 Add autoload cookie.
7723
7724 * international/utf-8.el (utf-8-post-read-conversion):
7725 Call post-read-conversion functions for Devanagari, Malayalam,
7726 and Tamil.
7727
7728 2003-09-23 Dave Love <fx@gnu.org>
7729
7730 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7731
7732 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7733
7734 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7735 Update gud-remove.
7736
7737 2003-09-22 Richard M. Stallman <rms@gnu.org>
7738
7739 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7740 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7741 (sh-mode-syntax-table-input): New variable.
7742 (sh-require-final-newline): Don't use eval.
7743 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7744 (sh-variables, sh-font-lock-keywords): Don't use eval.
7745 (sh-set-shell): When setting require-final-newline,
7746 treat value = `require-final-newline' as don't change it.
7747 Set sh-mode-syntax-table locally based on
7748 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7749
7750 * progmodes/compile.el (compile-internal):
7751 Call compilation-set-window-height before setting window start.
7752
7753 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7754
7755 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7756 Clear out byte-compile-last-warned-form.
7757
7758 2003-09-22 Richard M. Stallman <rms@gnu.org>
7759
7760 * woman.el (woman-file-name, woman-follow-word):
7761 If current-word returns nil, use "".
7762
7763 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7764
7765 2003-09-22 Richard M. Stallman <rms@gnu.org>
7766
7767 * emacs-lisp/lisp-mnt.el (lm-with-file):
7768 Don't visit the file, just use insert-file-contents in temp buffer.
7769
7770 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7771
7772 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7773 Add surrounding \\( and \\) around the header, as in
7774 for lm-history-header 'Change Log\\|History'.
7775
7776 2003-09-22 John Paul Wallington <jpw@gnu.org>
7777
7778 * progmodes/ld-script.el: Add Commentary section,
7779 minor cleanup of file header.
7780 (ld-script-font-lock-keywords): Doc fix.
7781 (toplevel): Provide `ld-script' feature.
7782
7783 2003-09-21 Kim F. Storm <storm@cua.dk>
7784
7785 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7786 new built-in variable default-frame-scroll-bars.
7787 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7788 scroll-bar-mode; notably, use it instead of t when we toggle
7789 scroll-bars on.
7790 (toggle-scroll-bar): Use default-frame-scroll-bars.
7791
7792 2003-09-19 Masatake YAMATO <jet@gyve.org>
7793
7794 * pcvs.el (cvs-do-removal): Change the prompt depending on
7795 `filter' value.
7796
7797 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7798
7799 * startup.el (command-line-1): Stop startup-echo-area-message
7800 being hidden by "Loading image..." message.
7801 (use-fancy-splash-screens-p, display-splash-screen):
7802 Move display-graphic-p test from latter to former.
7803
7804 * progmodes/sh-script.el (sh-font-lock-keywords):
7805 Highlight escaped EOLs differently from other backslash constructs.
7806
7807 2003-09-19 Richard M. Stallman <rms@gnu.org>
7808
7809 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7810 New functions.
7811 (edebug-enter, edebug-outside-excursion): Use them.
7812
7813 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7814 Fix the condition for whether to print "In WHERE".
7815
7816 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7817
7818 * finder.el (finder-mode-hook): New variable.
7819 (finder-mode): Run hook finder-mode-hook
7820
7821 2003-09-18 Masatake YAMATO <jet@gyve.org>
7822
7823 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7824
7825 2003-09-17 Mario Lang <mlang@delysid.org>
7826
7827 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7828 "p %e" to actually print the value in the GUD buffer.
7829
7830 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7831
7832 From David Ponce <david.ponce@wanadoo.fr>:
7833 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7834 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7835 from loaddefs-boot.el if necessary.
7836
7837 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7838
7839 * progmodes/gud.el (gud-find-class): Make jdb work again since
7840 cc-mode changed the syntactic information.
7841
7842 2003-09-15 David Ponce <david@dponce.com>
7843
7844 * recentf.el: (recentf-exclude): Accept predicates too.
7845 (recentf-file-readable-p): New function.
7846 (recentf-include-p): Handle predicates in recentf-exclude.
7847 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7848 (recentf-cleanup): Likewise.
7849 (recentf-save-list): Use write-file to handle backup of
7850 recentf-save-file.
7851
7852 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7853
7854 * loaddefs-boot.el: Renamed from `loaddefs.el'
7855 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7856 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7857 necessary.
7858
7859 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7860
7861 * electric.el (Electric-pop-up-window): For the `one-window' case,
7862 no longer disconcertingly move point in the original buffer.
7863
7864 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7867
7868 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7869
7870 * dired.el (dired-mode-map): Fix typo.
7871
7872 2003-09-11 Richard M. Stallman <rms@gnu.org>
7873
7874 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7875
7876 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7877
7878 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7879 the function is less noisy. Now only `kill-buffer' can ask questions.
7880
7881 2003-09-10 Mario Lang <mlang@delysid.org>
7882
7883 * battery.el: Update Commentary and Copyright.
7884 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7885 appear due to wrong ordering of the expressions in `or'.
7886
7887 2003-09-09 Lute Kamstra <lute@gnu.org>
7888
7889 * misc.el (upcase-char): Fix docstring.
7890 (zap-up-to-char): New command.
7891
7892 2003-09-08 David Ponce <david@dponce.com>
7893
7894 Ensure that recentf correctly updates the menu bar.
7895 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7896 (recentf-menu-bar): New function.
7897 (recentf-clear-data): Use it
7898 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7899 of easy-menu-change.
7900
7901 2003-09-08 Lute Kamstra <lute@gnu.org>
7902
7903 * simple.el (size-indication-mode): New.
7904 * bindings.el (mode-line-position): Add buffer size indicator.
7905
7906 2003-09-04 Mario Lang <mlang@delysid.org>
7907
7908 * battery.el (battery-linux-proc-acpi): New function.
7909 (battery-status-function): Modify default value calculation to also
7910 check for availability of ACPI.
7911 (battery-echo-area-format): Ditto.
7912 (battery-mode-line-format): Ditto.
7913
7914 2003-09-06 Dave Love <fx@gnu.org>
7915
7916 * ielm.el (ielm-mode-hook): Add :options.
7917
7918 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7919 (eldoc-print-current-symbol-info): Use it.
7920
7921 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7922
7923 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7924 being displayed in GUD buffer.
7925 (gdb-idle-input-queue): Remove var. Use just one queue.
7926 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7927 Remove functions. Use just one queue.
7928 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7929 (gdb-invalidate-assembler, gdb-get-current-frame):
7930 Modify functions. Use just one queue.
7931
7932 2003-09-04 Dave Love <fx@gnu.org>
7933
7934 * cus-start.el: Add blink-cursor-alist.
7935
7936 * ruler-mode.el (ruler-mode-fill-column-char)
7937 (ruler-mode-current-column-char): Use char-displayable-p,
7938 not window-system.
7939
7940 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7941
7942 * language/european.el (windows-1252): Move from code-pages.
7943
7944 * language/cyrillic.el ("Windows-1251"): Delete.
7945 ("Bulgarian", "Belarusian"): Remove `features'.
7946 (windows-1251): Move from code-pages.
7947
7948 * international/mule-diag.el (non-iso-charset-alist):
7949 Remove `codepage' stuff.
7950 (print-designation, list-coding-systems-1): Output fixes.
7951
7952 * international/code-pages.el (cp-make-translation-table)
7953 (cp-valid-codes): Made defsubsts.
7954 (cp-fix-safe-chars): Delete.
7955 (mule-diag): Don't require.
7956 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7957 (top-level): Check for defined coding system when defining
7958 cp... aliases. Change w32-add-charset-info test to avoid warning.
7959 (non-iso-charset-alist): Defvar when compiling.
7960 (cp-make-coding-system): Doc fix.
7961
7962 2003-09-02 Jason Rumney <jasonr@gnu.org>
7963
7964 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7965 line-ends from CVS before doing conversion.
7966
7967 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7968
7969 * calendar/diary-lib.el (diary-header-line-flag)
7970 (diary-header-line-format): New variables.
7971 (list-diary-entries): Use them to set header line in simple diary.
7972
7973 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7974 other than font-lock-string-face to highlight backslashes.
7975
7976 2003-09-01 Jason Rumney <jasonr@gnu.org>
7977
7978 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7979 regexp.
7980
7981 2003-09-01 Dave Love <fx@gnu.org>
7982
7983 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7984
7985 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7986 and :help; also line and column numbers labels.
7987
7988 * international/mule-util.el (char-displayable-p): Move from
7989 latin1-disp, rename and autoload.
7990
7991 * international/latin1-disp.el (latin1-char-displayable-p):
7992 Now obsolete alias. Replace uses with char-displayable-p.
7993 (latin1-display-ucs-per-lynx): Fix last change.
7994
7995 * international/mule-cmds.el (standard-display-european-internal):
7996 Don't use char code for Latin-1 NBSP.
7997 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7998 U+2018, U+2019 for `'.
7999 (select-safe-coding-system): Message fix.
8000
8001 2003-09-01 Kenichi Handa <handa@m17n.org>
8002
8003 * international/fontset.el (setup-default-fontset): For Thai
8004 font, specify "*" family.
8005
8006 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8007
8008 * progmodes/compile.el (previous-error): Accept a prefix
8009 argument, similarly to next-error.
8010
8011 2003-08-31 Masatake YAMATO <jet@gyve.org>
8012
8013 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8014 the number of files. Bind the number of files to a local
8015 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8016
8017 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8018
8019 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8020 2003-07-26: msdos-long-file-names is a function, not a variable.
8021
8022 2003-08-29 Richard M. Stallman <rms@gnu.org>
8023
8024 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8025 Do nothing with mail-personal-alias-file if it is nil.
8026
8027 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8028 Do nothing if mail-personal-alias-file is nil.
8029
8030 * term.el (term-exec-1): Bind coding-system-for-read.
8031
8032 * dired.el (dired-mouse-find-file-other-window):
8033 Use dired-view-command-alist here, as in dired-view-file.
8034 (dired-view-command-alist): Use %s to substitute file name.
8035 Handle .ps_pages, .eps, .jpg, .gif, .png.
8036
8037 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8038
8039 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8040 `Info-prev-reference', instead of M-tab.
8041
8042 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8043
8044 * simple.el (blink-matching-open): Work correctly on chars that
8045 are designated as parens through the syntax-table text property.
8046
8047 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8048
8049 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8050 line break position in the middle of a non-kinsoku (e.g. latin)
8051 word, making it skip until either a space or a character with
8052 category "|".
8053 (kinsoku-longer): Test for end of buffer.
8054
8055 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8056
8057 * mail/rmail.el (rmail-convert-to-babyl-format):
8058 Detect quoted-printable- and base64-encoded messages and decode them
8059 automatically. Set the message's encoding from the charset=
8060 header, if any. Decode base64-encoded messages in Mail format as well.
8061
8062 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8063
8064 * mail/smtpmail.el: Fix previous change.
8065 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8066 calling smtpmail-via-smtp.
8067 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8068
8069 2003-08-26 John Paul Wallington <jpw@gnu.org>
8070
8071 * image.el (image-jpeg-p): Don't search beyond length of data.
8072
8073 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8074
8075 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8076 misfeature in `expand-abbrev' which caused electric keywords like
8077 "else" to disappear if an open brace was typed directly afterwards.
8078
8079 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8080
8081 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8082 mandatory in `define-widget'.
8083
8084 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8085 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8086
8087 (c-assignment-operators): New language constant that only contains
8088 the assignment operators.
8089
8090 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8091
8092 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8093
8094 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8095 Safeguard against unbalanced sexps.
8096
8097 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8098
8099 * version.el (emacs-version): Check for gtk. Include gtk version info.
8100
8101 2003-08-25 John Paul Wallington <jpw@gnu.org>
8102
8103 * man.el (Man-default-man-entry): Don't whizz past the section
8104 number before looking for it.
8105
8106 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8107
8108 * progmodes/gud.el (gud-display-line): Don't set window-point if
8109 source buffer is not visible. (Only happens with M-x gdba.)
8110
8111 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8112 documentation.
8113 (gdb-source, gdb-source-info): Update to assembler unnecessary
8114 as its done after each GDB command anyway.
8115 (gdb-pre-prompt): Use with-current-buffer.
8116 (gdb-insert-field): Add help-echo text.
8117 (gdb-invalidate-assembler): Re-display of assembler now done in
8118 gdb-info-breakpoints-custom.
8119 (gdb-info-breakpoints-custom): Force re-display of assembler to
8120 happen *after* update of breakpoints buffer.
8121 (gdb-display-source-buffer): Don't choke if gdb-source-window
8122 isn't visible.
8123 (gdb-put-string, gdb-put-arrow): Remove free variables.
8124
8125 2003-08-24 John Paul Wallington <jpw@gnu.org>
8126
8127 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8128
8129 * man.el (Man-default-man-entry): Strip text properties when
8130 snarfing parts of entry because `format' preserves properties.
8131
8132 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8133
8134 * files.el (file-newest-backup): Use `expand-file-name'.
8135
8136 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8137 Allow the diary to pop up a new frame, if needed.
8138
8139 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8140 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8141 (smtpmail-send-it): Make treatment of envelope-from consistent with
8142 sendmail.el.
8143
8144 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8145 (sh-leading-keywords): Add the bash `time' reserved word.
8146 (sh-variables): Add some bash variables.
8147 (sh-add-completer): Fix nil branch of case statement.
8148
8149 2003-08-24 Masatake YAMATO <jet@gyve.org>
8150
8151 * progmodes/ld-script.el: New file.
8152
8153 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8154
8155 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8156
8157 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8158
8159 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8160 Better explain obsolescence, and what to use instead.
8161
8162 2003-08-23 Masatake YAMATO <jet@gyve.org>
8163
8164 * pcvs.el (cvs-do-removal): Show the deleted file name
8165 on the prompt.
8166
8167 2003-08-20 Dave Love <fx@gnu.org>
8168
8169 * international/mule.el (make-coding-system)
8170 (set-buffer-file-coding-system): Doc fix.
8171
8172 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8173
8174 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8175
8176 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8177
8178 * international/utf-16.el: Add mime-text-unsuitable coding system
8179 properties.
8180
8181 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8182
8183 * cus-edit.el: Add some :links.
8184 (bib): Remove.
8185
8186 * textmodes/bib-mode.el (bib): Add :group external.
8187
8188 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8189
8190 * wid-edit.el (widget-echo-help): Make it handle expressions that
8191 evaluate to strings.
8192
8193 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8194
8195 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8196
8197 Simplify selection of SQL products to define highlighting and
8198 interactive mode. Includes detailed instructions on adding
8199 support for new products.
8200
8201 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8202 product for use in highlighting and interactive mode.
8203 (sql-interactive-product): New variable. SQL product for
8204 sql-interactive-mode.
8205 (sql-product-support): New variable. Specifies product-specific
8206 parameters to drive highlighting and interactive mode.
8207 (sql-imenu-generic-expression): Add more object types.
8208 (sql-sqlite-options): Correct comment.
8209 (sql-ms-program): Use "osql" rather than "isql".
8210 (sql-prompt-regexp, sql-prompt-length): Update comment.
8211 (sql-mode-menu): Add "Start SQLi session" entry.
8212 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8213 (sql-mode-abbrev-table): Add abbreviations. Support of
8214 SYSTEM-FLAG on define-abbrev. Support was removed with last
8215 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8216 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8217 names.
8218 (sql-mode-ansi-font-lock-keywords): Set as default value.
8219 (sql-mode-oracle-font-lock-keywords): Set as default value.
8220 Support Oracle 9i keywords.
8221 (sql-mode-postgres-font-lock-keywords): Set as default value.
8222 (sql-mode-linter-font-lock-keywords): Set as default value.
8223 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
8224 SQLServer 2000.
8225 (sql-mode-sybase-font-lock-keywords)
8226 (sql-mode-interbase-font-lock-keywords)
8227 (sql-mode-sqlite-font-lock-keywords)
8228 (sql-mode-strong-font-lock-keywords)
8229 (sql-mode-mysql-font-lock-keywords)
8230 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
8231 keywords.
8232 (sql-mode-font-lock-defaults): Update comment.
8233 (sql-product-feature): New function. Returns feature associated
8234 with a product from `sql-product-support' alist.
8235 (sql-product-font-lock): New function. Set font-lock support
8236 based on `sql-product'.
8237 (sql-add-product-keywords): New function. Add font-lock rules to
8238 product-specific keyword variables.
8239 (sql-set-product): New function. Set `sql-product' and apply
8240 appropriate font-lock highlighting.
8241 (sql-highlight-product): New function. Set font-lock support
8242 based on a product. Also set mode name to include product name.
8243 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8244 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8245 Use `sql-set-product'.
8246 (sql-highlight-ms-keywords)
8247 (sql-highlight-sybase-keywords)
8248 (sql-highlight-interbase-keywords)
8249 (sql-highlight-strong-keywords)
8250 (sql-highlight-mysql-keywords)
8251 (sql-highlight-sqlite-keywords)
8252 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8253 (sql-get-login): Prompt in the same order as the tokens.
8254 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8255 (sql-product-interactive): New function. Common portions of
8256 product-specific interactive mode wrappers.
8257 (sql-interactive-mode): Rewritten to use product features.
8258 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8259 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8260 (sql-db2, sql-linter): Use `sql-product-interactive'.
8261 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8262 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8263 (sql-connect-ingres, sql-connect-postgres)
8264 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8265 New functions. Format command line parameters and invoke comint on
8266 the appropriate interpreter. Code was in the corresponding
8267 `sql-xyz' function before.
8268 (sql-connect-ms): New function. Support -E argument to use
8269 operating system credentials for authentication.
8270
8271 2003-08-18 Kenichi Handa <handa@m17n.org>
8272
8273 * international/mule.el (encode-char): Fix for the ASCII case.
8274
8275 2003-08-15 Kenichi Handa <handa@m17n.org>
8276
8277 * international/fontset.el (setup-default-fontset): Change "*" to
8278 nil in the specifications of font family.
8279
8280 2003-08-18 Kim F. Storm <storm@cua.dk>
8281
8282 * kmacro.el (kmacro-keymap): Group related bindings in
8283 initialization for clarity. Bind C-s to start macro.
8284 Remove C-r binding.
8285 (kmacro-initial-counter-value): New defvar to hold initial counter
8286 value in case we set the value before defining a macro.
8287 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8288 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8289 not defining or executing macro. Doc fix.
8290 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8291 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8292 temporarily view older elements on the macro ring without cycling
8293 the ring.
8294 (kmacro-display): Doc fix.
8295 (kmacro-exec-ring-item): New helper function.
8296 (kmacro-call-ring-2nd): Use it.
8297 (kmacro-call-ring-2nd-repeat): Doc fix.
8298 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8299 (kmacro-end-or-call-macro): Execute last viewed macro (using
8300 kmacro-exec-ring-item) from ring if this follows
8301 kmacro-view-macro. This allows us to find a macro on the ring
8302 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8303 the ring to bring it to the head of the ring.
8304 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8305 Allow binding to reserved keys without specifying C-x C-k prefix.
8306 Ask for confirmation if entered key sequence is already bound to
8307 a non-macro command.
8308 (kmacro-view-macro): Repeating command will show older elements
8309 on the macro ring; C-k will execute the last viewed macro.
8310 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8311 property from 'ring to 'head.
8312
8313 2003-08-17 Alan Shutko <ats@acm.org>
8314
8315 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8316 keeping December out of the alist.
8317
8318 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8319
8320 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8321 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8322 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8323 (calendar-flatten): New function.
8324 (calendar-mouse-view-other-diary-entries)
8325 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8326 in the menu title and to show multi-line diary entries correctly
8327 in the menu.
8328
8329 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8330
8331 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8332 defcustom, because the default was recently changed.
8333
8334 2003-08-16 Richard M. Stallman <rms@gnu.org>
8335
8336 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8337
8338 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8339 New subroutine, broken out of eval-last-sexp-1.
8340 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8341
8342 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8343
8344 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8345
8346 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8347
8348 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8349
8350 * progmodes/compile.el (compilation-error-regexp-alist):
8351 Add Java ANt error detection as described in document
8352 http://ant.apache.org/faq.html
8353
8354 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8355
8356 * simple.el (backward-word, forward-to-indentation)
8357 (backward-to-indentation): Argument changed to optional.
8358 (next-line, previous-line): Use `or' instead of `unless'.
8359
8360 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8361
8362 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8363 instead of a constant.
8364
8365 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8366
8367 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8368
8369 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8370
8371 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8372 (vc-sccs-workfile-version): Search the entire delta table, rather
8373 than just the first entry, because that might be a deleted version.
8374
8375 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8376
8377 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8378 [save-place] binding in the Options menu. Have it require
8379 'saveplace' and then toggle the variable manually, to avoid an an
8380 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8381 for the bug report.
8382
8383 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8384
8385 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8386 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8387 (gdb-info-threads-custom): Add help-echo text.
8388 (gdb-display-back): Don't use purecopy.
8389 (gdb-info-breakpoints-custom, gdb-reset)
8390 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8391 icons can be displayed.
8392
8393 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8394
8395 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8396
8397 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8398
8399 * bookmark.el (bookmark-completing-read):
8400 Return a string, instead of a list of one string.
8401 Use a popup menu if activated from the mouse.
8402 (bookmark-edit-annotation): Remove unused vars.
8403 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8404 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8405 to bookmark-completing-read.
8406 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8407 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8408 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8409 and erase-buffer.
8410 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8411 (bookmark-menu-jump, bookmark-menu-insert)
8412 (bookmark-popup-menu-and-apply-function)
8413 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8414 (bookmark-menu-build-paned-menu): Remove by folding it into
8415 bookmark-menu-popup-paned-menu.
8416 (menu-bar-bookmark-map): Move the define-key statements here.
8417 Use the "non-menu" commands since they now pop up a menu if needed.
8418 (bookmark-exit-hook-internal): Simplify.
8419
8420 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8421
8422 * reftex-toc.el (reftex-toc-rename-label): New function.
8423 (reftex-toc-check-docstruct): New function.
8424
8425 * reftex.el (reftex-region-active-p): New function.
8426
8427 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8428 regexp to find the \bibliography macro.
8429
8430 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8431 which does not exist in LaTeX.
8432 (reftex-cite-format-builtin): Added amsrefs support.
8433 (reftex-toc-confirm-promotion): New option
8434
8435 * reftex-toc.el
8436 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8437 (reftex-toc-demote, reftex-toc-promote)
8438 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8439 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8440 (reftex-toc-newhead-from-alist)
8441 (reftex-toc-load-all-files-for-promotion): New functions.
8442 (reftex-toc-help): Added description of new keys.
8443 (reftex-toc-split-windows-fraction): New option.
8444 (reftex-recenter-toc-when-idle): Search *toc* window on all
8445 visible frames.
8446 (reftex-toc): Additional parameter REUSE
8447 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8448 with REUSE argument.
8449 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8450 the call of `reftex-toc'.
8451 (reftex-make-separate-toc-frame): New function .
8452 (reftex-toc-recenter): When called with triple prefix arg, call
8453 `reftex-make-separate-toc-frame' first.
8454 (reftex-toc-toggle-dedicated-frame): New command.
8455 (reftex-toc-quit): Adapted to delete frame when called in
8456 dedicated frame.
8457
8458 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8459 all enclosing macros.
8460
8461
8462 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8463
8464 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8465 first use.
8466
8467 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8468
8469 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8470
8471 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8472
8473 * calendar/calendar.el (list-diary-entries-hook)
8474 (diary-display-hook, nongregorian-diary-listing-hook)
8475 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8476 Add some customize options for these hooks.
8477 (calendar-abbrev-construct): Don't try to take a substring longer
8478 than the original string.
8479
8480 2003-08-05 Richard M. Stallman <rms@gnu.org>
8481
8482 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8483 (testcover-reinstrument-clauses): Doc fix.
8484
8485 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8486 (warning-type-format): Rename from warning-group-format.
8487
8488 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8489 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8490 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8491 to prevent warnings about defvar for an obsolete variable.
8492
8493 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8494 warning-group-format renamed to warning-type-format.
8495
8496 * subr.el (read-passwd): Use clear-string instead of fillarray.
8497
8498 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8499 Use vconcat instead of concat.
8500 (edmacro-sanitize-for-string): New function.
8501
8502 2003-08-05 Dave Love <fx@gnu.org>
8503
8504 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8505 line-number-display-limit-width.
8506
8507 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8508
8509 2003-08-05 Kenichi Handa <handa@m17n.org>
8510
8511 * international/code-pages.el: Don't require mule-diag.
8512
8513 * international/mule-diag.el (non-iso-charset-alist):
8514 Add autoload cookie.
8515
8516 * language/devan-util.el (dev-glyph-order): Add an entry for the
8517 glyph code #xC4.
8518
8519 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8520
8521 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8522 (european-calendar-style, diary-date-forms)
8523 (calendar-day-name-array, calendar-month-name-array): Doc change.
8524 (generate-calendar-month): Adapt for new behaviour of
8525 `calendar-day-name' function.
8526 (calendar-abbrev-length, calendar-day-abbrev-array)
8527 (calendar-month-abbrev-array): New variables.
8528 (calendar-abbrev-construct): New function.
8529 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8530 rather than fixing abbrevs at some width. Calling syntax change.
8531 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8532 (calendar-date-string): Adapt for new behaviours of
8533 `calendar-day-name' and `calendar-month-name' functions.
8534
8535 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8536 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8537 (diary-name-pattern): Use abbrev arrays, rather than fixing
8538 abbrevs at three chars. Calling syntax change.
8539 (mark-diary-entries): Adapt for new behaviours of
8540 `diary-name-pattern' and `calendar-make-alist' functions.
8541 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8542 `diary-name-pattern' function.
8543 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8544 fixing abbrevs at three chars. Calling syntax change.
8545 (cal-hebrew, cal-islam): Require when compiling.
8546 (diary-font-lock-keywords): Adapt for new behaviour of
8547 `font-lock-diary-date-forms' function.
8548
8549 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8550 (calendar-hebrew-month-name-array-common-year)
8551 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8552 (list-hebrew-diary-entries): Adapt for new behaviours of
8553 `calendar-day-name' and `add-to-diary-list' functions.
8554 (mark-hebrew-diary-entries): Adapt for new behaviours of
8555 `diary-name-pattern' and `calendar-make-alist' functions.
8556
8557 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8558 Add doc string.
8559 (list-islamic-diary-entries): Adapt for new behaviours of
8560 `calendar-day-name' and `add-to-diary-list' functions.
8561 (mark-islamic-diary-entries): Adapt for new behaviours of
8562 `diary-name-pattern' and `calendar-make-alist' functions.
8563
8564 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8565 `calendar-month-name' function.
8566
8567 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8568
8569 * calendar/solar.el (solar-seasons-data): Move definition before use.
8570
8571 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8572 (cal-tex-LaTeX-hourbox): Move definition before use.
8573
8574 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8575 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8576 lunar.el, solar.el
8577 (displayed-month, displayed-year): Define for compiler.
8578
8579 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8580
8581 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8582 MODE. Renamed from c-init-c-language-vars'.
8583 (c-initialize-cc-mode): Change accordingly.
8584 (c-common-init): Ditto.
8585 (c-mode): Ditto.
8586 (c++-mode): Use `c-init-language-vars-for'.
8587 (objc-mode): Ditto.
8588 (java-mode): Ditto.
8589 (idl-mode): Ditto.
8590 (pike-mode): Ditto.
8591 (awk-mode): Ditto.
8592
8593 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8594
8595 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8596 or not the point moved.
8597
8598 (c-search-decl-header-end): Don't trip up on operator identifiers
8599 in C++ and operators like == in all languages.
8600
8601 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8602 Detect leading labels correctly.
8603
8604 2003-08-02 Andreas Schwab <schwab@suse.de>
8605
8606 * textmodes/ispell.el: Don't redo key bindings on loading, put
8607 them only in loaddefs.el.
8608 * bookmark.el: Likewise.
8609 * dabbrev.el: Likewise.
8610 * emerge.el: Likewise.
8611
8612 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8613 has more than one member.
8614
8615 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8616
8617 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8618
8619 * lpr.el (printify-region): It was ending conversion before the
8620 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8621
8622 2003-07-31 John Paul Wallington <jpw@gnu.org>
8623
8624 * net/browse-url.el (browse-url-epiphany): Doc fix.
8625
8626 2003-07-30 Kenichi Handa <handa@m17n.org>
8627
8628 * international/fontset.el (setup-default-fontset):
8629 Change registry names of Akurti fonts.
8630
8631 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8632
8633 * comint.el (comint-read-noecho): Use `clear-string' instead of
8634 `fillarray'.
8635
8636 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8637
8638 * outline.el (outline-mode-hook): Add defvar.
8639
8640 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8641
8642 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8643 Restore assembler in source window if that is what has been selected.
8644 (menu): Add gdb-restore-windows to menu. Make gdba
8645 specific menus only visible from gdba.
8646
8647 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8648
8649 * progmodes/compile.el (compilation-environment): New user variable.
8650 (compile-internal): Respect it.
8651
8652 2003-07-23 Masatake YAMATO <jet@gyve.org>
8653
8654 * progmodes/gud.el (gdb-script-font-lock-keywords):
8655 Put `font-lock-function-name-face' on a symbol which includes
8656 `-' like `hook-run'. Put font-lock-variable-name-face
8657 on a symbol starting with $.
8658
8659 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8660
8661 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8662
8663 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8664
8665 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8666
8667 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8668
8669 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8670 Use with-no-warnings.
8671 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8672 rather than to find-file-not-found-hook, which doesn't exist.
8673
8674 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8675
8676 * international/quail.el (quail-translate-key): Fix previous change.
8677
8678 2003-07-25 John Paul Wallington <jpw@gnu.org>
8679
8680 * server.el (server-start): Check `server-process' is non-nil
8681 before killing it to avoid killing current buffer's process.
8682
8683 * simple.el (choose-completion-string): Use `minibufferp';
8684 test `completion-reference-buffer' if `buffer' arg is nil.
8685 (push-mark): Use `when' and `unless'.
8686 (pop-mark): Use `when'.
8687
8688 * mouse-sel.el (mouse-sel-get-selection-function):
8689 Check `x-last-selected-text-primary'. Don't barf if it or
8690 `x-last-selected-text' aren't bound.
8691
8692 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8693
8694 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8695
8696 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8697
8698 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8699
8700 2003-07-23 John Paul Wallington <jpw@gnu.org>
8701
8702 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8703
8704 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8705
8706 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8707 string. Defvar the derived hook.
8708
8709 * macros.el (insert-kbd-macro): Escape double quote character.
8710 From Thomas W Murphy <twm@andrew.cmu.edu>.
8711
8712 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8713
8714 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8715 to match the specific mark rather than reusing comment-start-skip.
8716
8717 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8718
8719 * progmodes/hideshow.el (hs-special-modes-alist):
8720 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8721
8722 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8723
8724 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8725 value using ?\s.
8726
8727 2003-07-21 John Paul Wallington <jpw@gnu.org>
8728
8729 * subr.el (with-selected-window): Add closing paren.
8730
8731 2003-07-21 Richard M. Stallman <rms@gnu.org>
8732
8733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8734 (lisp-mode): Likewise.
8735
8736 * subr.el (with-selected-window): Copy code form save-selected-window
8737 so as to call select-window with norecord arg.
8738 (dynamic-completion-table): Doc fix.
8739 (lazy-completion-table): Doc fix.
8740
8741 * international/mule-cmds.el (set-locale-environment):
8742 langinfo renamed to locale-info.
8743
8744 * international/mule.el (auto-coding-functions): Doc fix.
8745
8746 2003-07-21 Kenichi Handa <handa@m17n.org>
8747
8748 * international/quail.el (quail-translate-key):
8749 Update quail-current-str correctly.
8750
8751 2003-07-21 Andreas Schwab <schwab@suse.de>
8752
8753 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8754 ?, to "_".
8755
8756 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8757 Version 2.0.36 of Tramp released.
8758
8759 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8760 tramp-password-end-of-line.
8761 (tramp-password-end-of-line): New method parameter.
8762 (tramp-get-password-end-of-line): Function to access method
8763 parameter `tramp-password-end-of-line', or variable
8764 `tramp-default-password-end-of-line' (default value).
8765 (tramp-methods): Add entries for new parameter
8766 tramp-password-end-of-line.
8767 (tramp-enter-password): Use new function
8768 `tramp-get-password-end-of-line'.
8769 (tramp-handle-insert-file-contents): Do not
8770 unconditionally inhibit the file operation file-local-copy, only
8771 do that when the inhibit-file-name-operation is currently
8772 insert-file-contents. This fixes finding remote CVS-controlled
8773 files. (It would barf on inserting the CVS/Entries file
8774 literally, because the file-local-copy handler wasn't called.)
8775 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8776 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8777 (tramp-initial-commands): New variable.
8778 (tramp-process-initial-commands): New function, using the variable.
8779 (tramp-open-connection-setup-interactive-shell): Call the new function.
8780 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8781 method into the buffer name, never use nil. Reported by Hanak
8782 David <dhanak@inf.bme.hu>.
8783 (tramp-open-connection-setup-interactive-shell): Erase buffer
8784 before sending "stty -onlcr".
8785
8786 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8787
8788 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8789
8790 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8791
8792 2003-07-19 John Paul Wallington <jpw@gnu.org>
8793
8794 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8795 (artist-draw-rect, artist-draw-square): Doc fixes.
8796
8797 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8798
8799 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8800
8801 2003-07-19 Kenichi Handa <handa@m17n.org>
8802
8803 * international/kkc.el (kkc-show-conversion-list-update):
8804 Highlight the correct candidate in the message.
8805
8806 2003-07-18 John Paul Wallington <jpw@gnu.org>
8807
8808 * simple.el (current-word): Don't include punctuation char when
8809 `really-word' arg is non-nil.
8810
8811 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8812
8813 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8814 moved to the directory obsolete.
8815
8816 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8817
8818 * info.el (Info-menu-entry-name-re): Allow newlines in
8819 menu entry names.
8820
8821 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8822 syntax-ppss-after-change-function.
8823 (syntax-ppss-after-change-function): New alias. Update uses.
8824 (syntax-ppss): Catch the case where the buffer is narrowed.
8825
8826 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8827
8828 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8829 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8830
8831 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8832
8833 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8834 since it might be modified.
8835
8836 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8837 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8838 names to these language constants.
8839
8840 2003-07-15 Kim F. Storm <storm@cua.dk>
8841
8842 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8843 All uses changed.
8844
8845 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8846
8847 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8848 Namespace support.
8849
8850 2003-07-13 Juanma Barranquero <lektu@terra.es>
8851
8852 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8853 papers received).
8854
8855 2003-07-13 Karl Eichwalder <ke@suse.de>
8856
8857 * textmodes/po.el (po-find-charset): White space at the start of the
8858 Content-Type field body is non-mandatory.
8859
8860 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8861
8862 * textmodes/texinfo.el (texinfo-section-list):
8863 Append appendixsection; a synonym for appendixsec.
8864
8865 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8866
8867 * man.el (Man-translate-cleanup): New.
8868 (Man-translate-references): Call `Man-translate-cleanup' to clean
8869 leading, trailing and middle spaces.
8870
8871 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8872
8873 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8874 Handle `dired-directory' being a list.
8875
8876 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8877
8878 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8879 it doesn't exist.
8880
8881 2003-07-12 Richard M. Stallman <rms@gnu.org>
8882
8883 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8884
8885 * progmodes/cc-defs.el (c-make-keywords-re):
8886 Don't use delete-duplicates.
8887 (c-lang-const): Don't use mapcan.
8888
8889 * apropos.el (apropos-show-scores): Make it customizable.
8890 Document new meaning.
8891 (apropos): Compute scores from symbols.
8892 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8893
8894 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8895
8896 * ps-bdf.el: Fix copyright line.
8897 (bdf-directory-list): Fix initialization code.
8898
8899 2003-07-11 John Paul Wallington <jpw@gnu.org>
8900
8901 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8902 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8903 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8904
8905 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8906
8907 * emacs-lisp/ring.el (ring-elements): Doc fix.
8908
8909 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8910
8911 * calendar/timeclock.el (timeclock-relative)
8912 (timeclock-ask-before-exiting, timeclock-use-display-time):
8913 Doc changes.
8914 (timeclock-modeline-display): Give a message if
8915 `timeclock-use-display-time' is non-nil but `display-time-mode'
8916 is not active.
8917
8918 2003-07-11 Kenichi Handa <handa@m17n.org>
8919
8920 * international/mule-cmds.el (set-language-environment):
8921 Set current-language-environment to the correct string.
8922
8923 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8924
8925 * ps-print.el: Print line number correctly in a region. Reported by
8926 Tim Allen <timallen@ls83.fsnet.co.uk>.
8927 (ps-print-version): New version number (6.6.2).
8928 (ps-printing-region): Code fix.
8929
8930 2003-07-10 John Paul Wallington <jpw@gnu.org>
8931
8932 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8933 this function can be called from `add-completions-from-tags-table'.
8934
8935 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8936
8937 * calendar/timeclock.el (timeclock-use-display-time)
8938 (timeclock-day-over-hook, timeclock-workday-remaining)
8939 (timeclock-status-string, timeclock-when-to-leave)
8940 (timeclock-when-to-leave-string, timeclock-log-data)
8941 (timeclock-find-discrep, timeclock-day-base)
8942 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8943 (timeclock-modeline-display): Set the variable
8944 `timeclock-modeline-display'.
8945 (timeclock-update-modeline): Doc fix. Respect value of
8946 `timeclock-relative'.
8947
8948 2003-07-09 Richard M. Stallman <rms@gnu.org>
8949
8950 * textmodes/reftex-parse.el (reftex-all-document-files):
8951 Add autoload cookie.
8952
8953 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8954 (reftex-scanning-info-available-p): Add autoload cookie.
8955
8956 * international/mule-cmds.el
8957 (set-display-table-and-terminal-coding-system): Delete duplicate
8958 aset on standard-display-table.
8959
8960 * view.el (view-file): If existing buffer's major mode is special,
8961 don't go into view mode.
8962
8963 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8964
8965 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8966
8967 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8968 buffer changes; there's third party code that calls this function
8969 directly.
8970
8971 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8972
8973 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8974 (autodoc-font-lock-keywords): Don't byte compile on font lock
8975 initialization when running from byte compiled files.
8976
8977 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8978
8979 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8980 statement ends with auto-increment "++".
8981
8982 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8983
8984 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8985 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8986 these are changed, so declare them as variables and not constants.
8987
8988 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8989
8990 * subr.el (dolist, dotimes): Doc fix.
8991
8992 2003-07-08 Kim F. Storm <storm@cua.dk>
8993
8994 * international/mule-cmds.el
8995 (set-display-table-and-terminal-coding-system): Don't break
8996 bootstrap if standard-display-table isn't setup yet.
8997
8998 2003-07-07 Richard M. Stallman <rms@gnu.org>
8999
9000 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9001 Give it a doc string, and autoload it.
9002
9003 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9004 Use with-no-warnings.
9005
9006 * info.el (Info-search): If find invisible text, search again.
9007
9008 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9009
9010 * man.el (Man-name-regexp): Match + as part of name.
9011
9012 * simple.el (visible-mode): Rename from vis-mode.
9013 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9014
9015 * simple.el (current-word): New arg REALLY-WORD specifies
9016 don't include punctuation chars.
9017
9018 * emacs-lisp/debug.el (debug, debugger-env-macro):
9019 Use with-no-warnings while accessing and binding unread-command-char.
9020
9021 * international/mule-cmds.el
9022 (set-display-table-and-terminal-coding-system): Use explicit loop
9023 instead of calling standard-display-default.
9024
9025 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9026 Use condition-case to catch error in ange-ftp-get-files.
9027
9028 * net/browse-url.el (browse-url-browser-function):
9029 Add alternative for Epiphany.
9030 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9031 (browse-url-epiphany-startup-arguments)
9032 (browse-url-epiphany-new-window-is-tab): New variables.
9033 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9034
9035 * progmodes/compile.el (compile-auto-highlight): Default now t.
9036 (compile): Doc fix.
9037 (compilation-next-error): Fix previous change.
9038
9039 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9040
9041 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9042
9043 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9044
9045 * gdb-ui.el (gdb-source-info): Display current frame when
9046 attaching to an existing process.
9047 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9048 while laying out windows when attaching to an existing process.
9049
9050 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9051
9052 * info.el (Info-menu): Use Info-menu-entry-name-re.
9053
9054 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9055
9056 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9057 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9058
9059 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9060 to match the same text.
9061
9062 2003-07-06 John Paul Wallington <jpw@gnu.org>
9063
9064 * vc.el (vc-annotate-offset): Move defvar up.
9065
9066 2003-07-06 Kim F. Storm <storm@cua.dk>
9067
9068 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9069 This should fix the infinite loop when extracting menu names.
9070
9071 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9072
9073 * files.el (auto-mode-alist, interpreter-mode-alist):
9074 Remove entries to CC Mode modes to avoid duplicates; they are now added
9075 with autoload directives in cc-mode.el.
9076
9077 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9078
9079 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9080 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9081 these are changed, so declare them as variables and not constants.
9082
9083 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9084 ensure that the entry for ".c" extension comes before the one for
9085 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9086 Fix incorrect entries that were added to `interpreter-mode-alist'.
9087 Move the autoload directives for AWK to the top level since they
9088 aren't recognized anywhere else. Do not use the new AWK mode doc
9089 in the autoload form for the old AWK mode.
9090
9091 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9092
9093 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9094 (bibtex-sort-ignore-string-entries): Default value t.
9095 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9096 erroneously in previous version.
9097 (bibtex-string-files): Docstring reflects new parsing scheme.
9098 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9099 docstring, add # as one of the chars to crush
9100 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9101 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9102 (bibtex-autokey-name-change-strings)
9103 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9104 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9105 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9106 (bibtex-autokey-title-terminators)
9107 (bibtex-autokey-titlewords-stretch)
9108 (bibtex-autokey-titleword-ignore)
9109 (bibtex-autokey-titleword-case-convert)
9110 (bibtex-autokey-titleword-abbrevs)
9111 (bibtex-autokey-titleword-abbrevs)
9112 (bibtex-autokey-titleword-change-strings)
9113 (bibtex-autokey-titleword-length)
9114 (bibtex-autokey-titleword-separator)
9115 (bibtex-autokey-name-year-separator)
9116 (bibtex-autokey-year-title-separator)
9117 (bibtex-autokey-before-presentation-function)
9118 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9119 Fix docstring.
9120 (bibtex-strings, bibtex-reference-keys):
9121 Use lazy-completion-table and make-variable-buffer-local.
9122 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9123 (bibtex-braced-string-syntax-table)
9124 (bibtex-quoted-string-syntax-table): New variables.
9125 (bibtex-parse-nested-braces): Remove.
9126 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9127 (bibtex-parse-association): Simplify.
9128 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9129 (bibtex-parse-field-text): Simplify.
9130 (bibtex-search-forward-field, bibtex-search-backward-field):
9131 argument BOUND can take value t.
9132 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9133 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9134 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9135 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9136 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9137 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9138 and ending of entry. Update for changes of bibtex-search-entry.
9139 Simplify.
9140 (bibtex-map-entries): FUN is called with three arguments.
9141 (bibtex-search-entry): Return a cons pair with buffer positions of
9142 beginning and end of entry.
9143 (bibtex-enclosing-field): Simplify.
9144 (bibtex-format-entry): Use booktitle to set a missing title.
9145 (bibtex-autokey-get-names): Fiddle with regexps.
9146 (bibtex-generate-autokey): Use identity.
9147 (bibtex-parse-keys): Use simplified parsing algorithm if
9148 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9149 arguments. Return alist of keys.
9150 (bibtex-parse-strings): Simplify. Return alist of strings.
9151 (bibtex-complete-string-cleanup): Fix docstring.
9152 (bibtex-read-key): New function.
9153 (bibtex-mode): Fix docstring. Do not parse for keys and
9154 strings when the mode is entered. Set fill-paragraph-function to
9155 bibtex-fill-field. Setup font-lock-mark-block-function the way
9156 font-lock intended.
9157 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9158 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9159 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9160 (bibtex-Preamble): Avoid hard coded constants.
9161 (bibtex-make-field): Fix docstring. Simplify.
9162 (bibtex-beginning-of-entry): Always return new position of point.
9163 (bibtex-end-of-entry): Rearrange cond clauses.
9164 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9165 Update for changes of bibtex-map-entries.
9166 (bibtex-ispell-abstract): Do not move point.
9167 (bibtex-entry-index): Use downcase. Simplify.
9168 (bibtex-lessp): Handle catch-all.
9169 (bibtex-find-crossref): Turn into a command.
9170 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9171 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9172 preamble entries.
9173 (bibtex-fill-field-bounds): New function.
9174 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9175 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9176 (bibtex-String): Use bibtex-strings. Always obey
9177 bibtex-sort-ignore-string-entries.
9178
9179 2003-07-05 John Paul Wallington <jpw@gnu.org>
9180
9181 * cus-theme.el (customize-create-theme):
9182 Call `customize-create-theme' in Reset widget's notify function.
9183
9184 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9185 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9186 (define-ibuffer-column name): Add summarizer.
9187 (define-ibuffer-column size): Likewise.
9188 (define-ibuffer-column filename): Likewise.
9189 (define-ibuffer-column process): Likewise. Change BODY's output too.
9190 (define-ibuffer-column filename-and-process): Likewise, likewise.
9191 (ibuffer): Remove local vars `already-in' and `need-update'.
9192
9193 * ibuf-ext.el: Don't require `derived' at compile-time.
9194
9195 2003-07-05 Kim F. Storm <storm@cua.dk>
9196
9197 * info.el: Disable paragraph refilling.
9198 (Info-refill-paragraphs): New defcustom.
9199 (Info-fontify-node): Use it.
9200
9201 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9202
9203 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9204 thingies from constructors created by defstruct.
9205
9206 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9207 the default value of the variable.
9208 (byte-code-meter): Move declaration to top level.
9209
9210 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9211
9212 * info.el (Info-following-node-name-re): New fun.
9213 (Info-following-node-name): Remove.
9214 (Info-insert-dir): Use the new fun.
9215 (Info-extract-pointer): Don't save restriction; use new fun.
9216 (Info-menu-entry-name-re): New const.
9217 (Info-menu-entry-name-re): Use it along with new fun.
9218 (Info-node-spec-re): Use new fun.
9219 (Info-complete-menu-item, Info-fontify-node): Use new const.
9220 (Info-goto-node, Info-follow-reference, Info-menu-update):
9221 Use match-string.
9222 (Info-follow-reference): Use assoc-string.
9223 Use a list of strings for the completion table.
9224 (Info-fontify-node): Use match-string, line-end-position.
9225 Limit the search for `node:' to the first line.
9226
9227 * newcomment.el (uncomment-region): Remove padding coming from
9228 comment-start rather than just from comment-padding.
9229
9230 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
9231 (vc-cvs-stay-local-p): Use vc-stay-local-p.
9232 (vc-cvs-rename-file): Remove (use the default).
9233 (vc-cvs-register): Register parent dir if needed.
9234 (vc-cvs-could-register): Return non-nil if parent can be registered.
9235 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
9236 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
9237
9238 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9239 (vc-svn-update): Fix the arguments to `svn'.
9240 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9241 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9242 Simple implementations, assuming `name' is a URL.
9243
9244 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9245 set of chars allowed unquoted in a case pattern.
9246
9247 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9248
9249 * font-lock.el (font-lock-extra-types-widget)
9250 (c-font-lock-extra-types, c++-font-lock-extra-types)
9251 (objc-font-lock-extra-types, java-font-lock-extra-types)
9252 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9253 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9254 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9255 (font-lock-match-c++-structor-declaration)
9256 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9257 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9258 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9259 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9260 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9261 (java-font-lock-keywords-3, java-font-lock-keywords)
9262 (java-font-lock-syntactic-face-function): Remove obsolete code
9263 and constants. It's all in cc-fonts.el now.
9264
9265 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9266
9267 * mail/sendmail.el (mail-specify-envelope-from)
9268 (mail-envelope-from): Doc fix.
9269
9270 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9271
9272 * generic-x.el: Do away with the dependency on `c-emacs-features'
9273 when populating `rul-generic-mode-syntax-table'; we already know
9274 this isn't XEmacs.
9275
9276 See ChangeLog.10 for earlier changes.
9277
9278 ;; Local Variables:
9279 ;; coding: iso-2022-7bit
9280 ;; End:
9281
9282 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9283 Copying and distribution of this file, with or without modification,
9284 are permitted provided the copyright notice and this notice are preserved.
9285
9286 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1