(reb-mode-map): Define within defvar.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ee1fcbdd
JPW
12004-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
8afc13c6
RS
62004-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
be3a9510
LT
272004-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
68fbea3a
KH
352004-08-16 Kenichi Handa <handa@m17n.org>
36
37 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
38
c3ff5bc1
KH
392004-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
e11d1dd9
EZ
442004-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'.
be3a9510
LT
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):
e11d1dd9
EZ
64 New inline functions to read fields of a stack frame.
65
ab5a4a32
EZ
662004-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
78642e03
JPW
722004-08-14 John Paul Wallington <jpw@gnu.org>
73
6dad1714
JPW
74 * cus-start.el (read-file-name-completion-ignore-case): Add.
75 (blink-cursor-alist): Change version to "21.4".
76
78642e03
JPW
77 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
78
048526bd
DP
792004-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.
42e1fd33 87 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
88 (speedbar-expand-image-button-alist): Use it.
89
2a15eb73
MS
902004-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
1732004-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
48ddd622
MA
1902004-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
2bd77330
LT
2172004-08-09 Luc Teirlinck <teirllm@auburn.edu>
218
219 * help.el (describe-bindings): Doc fix.
220
221 * subr.el (kbd): Doc fix.
222
7ad938e7
JPW
2232004-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
3bc603c4
LH
2292004-08-08 Lars Hansen <larsh@math.ku.dk>
230
231 * wid-edit.el (widget-sexp-validate): Allow whitespace after
232 expression.
233
8392e138
LT
2342004-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
abaf2e77
EZ
2452004-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
8bd6323a
JPW
2502004-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
093b77de
KH
2572004-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
af1781ac
KH
2622004-08-04 Kenichi Handa <handa@m17n.org>
263
264 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
265 previous change.
266
2672004-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
0f7a93c1
KS
2862004-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
78629844
DK
2972004-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
e7fdaf63
JPW
3052004-08-01 John Paul Wallington <jpw@gnu.org>
306
fdeadcd1
JPW
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
e7fdaf63
JPW
313 * abbrev.el (only-global-abbrevs): Doc fix.
314 (edit-abbrevs-map): Define within defvar.
315 (quietly-read-abbrev-file): Doc fix.
316
83f64226
LT
3172004-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
53a7160c
RS
3232004-07-30 Richard M. Stallman <rms@gnu.org>
324
325 * subr.el (with-local-quit): Doc fix.
326
4bcce19c
LT
3272004-07-30 Luc Teirlinck <teirllm@auburn.edu>
328
329 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
330
ee945d08
LT
3312004-07-28 Luc Teirlinck <teirllm@auburn.edu>
332
333 * custom.el (defcustom): Doc fix.
334
31f98a93
MY
3352004-07-28 Masatake YAMATO <jet@gyve.org>
336
337 * progmodes/etags.el (etags-tags-apropos): Show building progress.
338
38357a23
SM
3392004-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
e0db2366
LH
3452004-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
a3111ae4
JPW
3502004-07-25 John Paul Wallington <jpw@gnu.org>
351
352 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
353
b96b979c
LT
3542004-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
7630911d
RS
3622004-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
d398de43
LT
3702004-07-23 Luc Teirlinck <teirllm@auburn.edu>
371
372 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 373 (set-frame-configuration): Doc fix.
d398de43 374
55c4a67c
EZ
3752004-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
9586e1d3
VJL
3812004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
382
47a97a6d 383 * ps-print.el: Doc fix.
9586e1d3
VJL
384 (ps-print-version): New version 6.6.5.
385 (ps-printing-region): Doc fix.
386 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
387 (ps-message-log-max): Code fix.
388
389
3902004-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.
9586e1d3 394
8b66e34f
KS
3952004-07-22 Kim F. Storm <storm@cua.dk>
396
397 * progmodes/make-mode.el: Fix comments.
398
553d3334
VJL
3992004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
400
401 * printing.el: Doc fix.
402
bf294e2f
LT
4032004-07-20 Luc Teirlinck <teirllm@auburn.edu>
404
405 * frame.el (modify-all-frames-parameters): Minor doc fix.
406
1637ed87
RS
4072004-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
9375be01
JPW
4152004-07-19 John Paul Wallington <jpw@gnu.org>
416
417 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
418
c60b302c
LT
4192004-07-18 Luc Teirlinck <teirllm@auburn.edu>
420
421 * dired-aux.el (dired-do-kill-lines): Expand docstring.
422 Delete irrelevant code.
423
cdfa3ecc
KG
4242004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
425
38357a23
SM
426 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
427 New docstring. From Luc Teirlinck.
cdfa3ecc 428
2d677766
LT
4292004-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
07dfe738
KG
4362004-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.
2d677766 446
07dfe738
KG
4472004-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.
2d677766 474
3e39672f
JY
4752004-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
3751eb00
RS
4852004-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
77787810
DP
4962004-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
b6fdd1ef
EZ
5022004-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
f9253326
KS
5072004-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
386c8f42
LT
5212004-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
c29a05c8
DP
5342004-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
0117451d
VJL
5472004-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
01df0a6d
LT
5552004-07-12 Luc Teirlinck <teirllm@auburn.edu>
556
557 * subr.el (with-selected-window): Doc fix.
558
3ac08e99
LT
5592004-07-11 Luc Teirlinck <teirllm@auburn.edu>
560
561 * subr.el (get-buffer-window-list): Doc fix.
562
90dc1922
LT
5632004-07-10 Luc Teirlinck <teirllm@auburn.edu>
564
da38045d
LT
565 * files.el (switch-to-buffer-other-window): Doc fix.
566
90dc1922 567 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
568 (split-window-keep-point, split-window-vertically)
569 (split-window-horizontally): Doc fixes.
90dc1922 570
45f17557
VJL
5712004-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
831dc66d
EZ
5852004-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
80a7a1bf
LH
5902004-07-09 Lars Hansen <larsh@math.ku.dk>
591
592 * wid-edit.el (widget-field-buffer): Doc fix.
593
a29ccd9f
JPW
5942004-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
02c04e6f
RS
5992004-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
6d12a4df
MH
6062004-07-09 Mark A. Hershberger <mah@everybody.org>
607
ae04ab88
MH
608 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
609 so that it is more understanding of whitespace.
610
6d12a4df
MH
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
0ecc9999
ST
6282004-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
cc0aea1a
SM
6352004-07-06 Stefan <monnier@iro.umontreal.ca>
636
637 * replace.el (query-replace-regexp-eval): Fix last change.
638
6f1df6d9
SM
6392004-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
475344c3
KH
6662004-07-05 Kenichi Handa <handa@m17n.org>
667
6f1df6d9
SM
668 * international/mule.el (decode-coding-inserted-region):
669 Set last-coding-system-used only when coding is nil.
475344c3 670
2a1a35c6
EZ
6712004-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
610101de
EZ
6802004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
681
6f1df6d9 682 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
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
e21badcd
NR
6892004-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
52979451
JL
6952004-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
e3ccf404
RS
7012004-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
1e118124
AS
7112004-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
5dc0a68b
JL
7162004-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
0ec4febd
JL
7222004-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
5fa405b6
KS
7412004-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
637b9d73
JL
7512004-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
e3ccf404
RS
7582004-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
cb05ca25
DK
7632004-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
3f788773
KG
7682004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
769
15cc764c
KG
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
3f788773
KG
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
817819c2
NR
7812004-06-26 Nick Roberts <nickrob@gnu.org>
782
5fa405b6 783 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
784 (gdb-goto-breakpoint): Fix breakage.
785
00170b0d
EZ
7862004-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
bc071f64
SS
7922004-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
b4a4b0ae
RS
7972004-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
7c1c02ac
DK
8102004-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.
c8d09ad8 820 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
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.
c8d09ad8 824 (replace-highlight): Simplify.
7c1c02ac 825
bb72b9d0
DP
8262004-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
7b199114
NR
8332004-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
21ae22ff
LT
8412004-06-23 Luc Teirlinck <teirllm@auburn.edu>
842
843 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
844
255d07dc
LH
8452004-06-23 Lars Hansen <larsh@math.ku.dk>
846
847 * files.el (write-contents-functions): Doc fix.
848
4e9691e9
JB
8492004-06-21 Juanma Barranquero <lektu@terra.es>
850
c8d09ad8 851 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 852
376de739
RS
8532004-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
e6c45c29
LT
8642004-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
6871c35f
NR
8712004-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
9ae0d84f
LT
8762004-06-18 Luc Teirlinck <teirllm@auburn.edu>
877
c8d09ad8
SM
878 * autorevert.el (global-auto-revert-non-file-buffers):
879 Update docstring.
9ae0d84f 880
fed0b1ee
DP
8812004-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
f34bdfdc
JR
8892004-06-18 Jason Rumney <jasonr@gnu.org>
890
891 * makefile.w32-in: Double percent signs in for loops.
892
2f57bf85
DK
8932004-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.
c8d09ad8 900 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
901 as shortkey for replace-count.
902 (replace-quote): New function for doubling backslashes.
903
0111ab41
JB
9042004-06-17 Juanma Barranquero <lektu@terra.es>
905
f4af98d8
JB
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
0111ab41
JB
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
c90dcdd5
LT
9162004-06-15 Luc Teirlinck <teirllm@auburn.edu>
917
918 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
919 manual to docstring.
920
3a504454
VJL
9212004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
922
923 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
924
1f94377f
LT
9252004-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
c8d09ad8
SM
930 * autorevert.el (global-auto-revert-non-file-buffers):
931 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
932 info-link.
933
fe347034
JB
9342004-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
c1136bda
KH
9452004-06-14 Kenichi Handa <handa@m17n.org>
946
4060d762
KH
947 * international/code-pages.el (windows-1256, cp1125): Fix tables
948 for several characters.
949
c8d09ad8 950 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 951
092de21d
RS
9522004-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
25f6295e
LT
9692004-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
1ebd4f78 974 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
975 Make a similar change in `Commentary' section.
976
6393ab2a
KG
9772004-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
c04ebd1d
LH
9822004-06-13 Lars Hansen <larsh@math.ku.dk>
983
984 * dired-x.el (dired-mark-omitted): Bind to "*O".
985
037b0a87
KF
9862004-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
6fb41b5b
KH
9942004-06-13 Kenichi Handa <handa@m17n.org>
995
c8d09ad8 996 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
997 (ccl-untranslated-to-ucs): Fix typo.
998
95e4a189 9992004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 1000
c8d09ad8
SM
1001 * progmodes/python.el (python-open-block-statement-p):
1002 Fix indentation after a block opening that contains a comment.
fc3095ce 1003
7c226e40
EZ
10042004-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
1c492b87
JL
10092004-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
66189a40
KH
10162004-06-12 Kenichi Handa <handa@m17n.org>
1017
c8d09ad8
SM
1018 * international/mule-cmds.el (set-language-environment):
1019 Load subst tables if necessary.
66189a40 1020
c8d09ad8 1021 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
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.
c8d09ad8 1037 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 1038 of utf-16le-encode-loop.
c8d09ad8 1039 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 1040 of utf-16be-encode-loop.
c8d09ad8
SM
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.
66189a40
KH
1045 Add post-read-conversion and pre-write-conversion.
1046
c8d09ad8 1047 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
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.
c8d09ad8
SM
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.
66189a40
KH
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
c8d09ad8
SM
1073 * language/devan-util.el (devanagari-compose-region):
1074 Add autoload cookie.
66189a40
KH
1075
1076 * international/ccl.el (ccl-dump-call): Fix printing the
1077 subroutine name.
1078
7805cdbd
LT
10792004-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.
c8d09ad8 1084 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 1085
0c2222fa
MB
10862004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1087
c8d09ad8
SM
1088 * eshell/esh-module.el (eshell-load-defgroups):
1089 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 1090
e9efcef4
JB
10912004-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
9fc2be4c
JB
10962004-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
d39e545f
LT
11022004-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
d82baff9
KS
11102004-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
4545a37c
JL
11162004-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
2736c905
JD
11312004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1132
d82baff9
KS
1133 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1134 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
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
067eac9b
RV
11482004-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
ca0028ce
LT
11532004-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
c8d09ad8
SM
1172 does not end in a slash. Add optional argument KILL-ROOT.
1173 Update docstring.
ca0028ce
LT
1174 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1175 (dired-query): Add autoloads.
1176
ed27bf96
DP
11772004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1178
c8d09ad8
SM
1179 * progmodes/compile.el (compilation-set-window-height):
1180 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
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
9757a56b
JD
11852004-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
a4ba8298 1190 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
1191 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1192 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 1193 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
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.
ed27bf96 1198
9757a56b
JD
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
765771b1
KS
12032004-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
5f29a6c8
KF
12082004-06-07 Karl Fogel <kfogel@red-bean.com>
1209
1210 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 1211 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 1212 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 1213
0b0dea7b
JB
12142004-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.
c8d09ad8 1220 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
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
487327a9
LT
12272004-06-07 Luc Teirlinck <teirllm@auburn.edu>
1228
0aa99669
LT
1229 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1230 Update docstring.
1231 (dired-reset-subdir-switches): New function.
1232
487327a9
LT
1233 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
1234 Limit scope of `buffer-read-only' binding.
1235
2a050854
JW
12362004-06-06 Emilio C. Lopes <eclig@gmx.net>
1237
08384afd
KS
1238 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1239 eshell-explicit-command-char.
2a050854 1240
8c1138be
JB
12412004-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
722ceca4
JD
12462004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1247
d82baff9 1248 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
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.
722ceca4
JD
1256
1257 * toolbar/README: New file.
1258
33bc06fb
RS
12592004-06-06 Richard M. Stallman <rms@gnu.org>
1260
1261 * isearch.el (isearch-mode-map): Undo previous change.
1262
575f6118
JL
12632004-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
a994ebb8
LT
12772004-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
c8d09ad8 1306 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
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
d6921846
LH
13132004-06-05 Lars Hansen <larsh@math.ku.dk>
1314
1315 * dired-x.el (dired-omit-mode): Rename from
88c29504 1316 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 1317 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 1318 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 1319 dired-mark-omitted.
88c29504 1320 (dired-mark-omitted): Add. Bind to M-O.
d6921846 1321
62bfe0fc
KH
13222004-06-05 Kenichi Handa <handa@m17n.org>
1323
1324 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1325
8be2a2dd
JB
13262004-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
7780d793
JB
13322004-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
9742a3a6
EZ
13372004-06-04 Mario Lang <mlang@delysid.org>
1338
c8d09ad8 1339 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
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
e2cae769 13442004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
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
7780d793 1348 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 1349 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 1350
9717e36c
MB
13512004-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
e2cae769 1357 funny conditions during Emacs startup.
1151d617
MB
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.
9717e36c 1362
7e07a66d
MB
13632004-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
421c91e5
MB
13692004-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
67c41d86
DK
13742004-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
2bb680b0
MB
13822004-06-03 Miles Bader <miles@gnu.org>
1383
2d14d61e
MB
1384 * subr.el (read-number): Use canonical format for default in prompt.
1385
c8d09ad8
SM
1386 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1387 Add regexp for " [...]" style defaults.
2bb680b0 1388
0bdd7ae4
JPW
13892004-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
86d373e6
JB
13992004-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
c8d09ad8 1410 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 1411
90ec69c7
KS
14122004-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
c8d09ad8
SM
14172004-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
14252004-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
ef5572c5
SM
14322004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1435
7bfa55b3
LH
14362004-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
64df673d
LT
14412004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1442
ef5572c5 1443 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
1444
1445 * autorevert.el: Update `Commentary' section.
1446
aa8ca433
JB
14472004-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
2fcaee47 14542004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 1455
2fcaee47
KG
1456 Sync with Tramp.
1457
aa8ca433 1458 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
1459 (tramp-let-maybe): Move to an earlier spot in the file.
1460 Patch by Andreas Schwab.
2fcaee47 1461
5709c1a0
AS
14622004-05-30 Andreas Schwab <schwab@suse.de>
1463
1464 * dired.el (dired-get-filename): Don't use dired-re-dot.
1465
7a61e456
RS
14662004-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
f471ca2b
NR
14722004-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
c8364415
MA
14802004-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
ef5572c5 1489 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 1490
19a87064
MA
14912004-05-29 Michael Albinus <michael.albinus@gmx.de>
1492
1493 Version 2.0.41 of Tramp released.
1494
ef5572c5
SM
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
19a87064
MA
1499 `tramp-process-alive-regexp', because its usage is widen.
1500 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
1501 (tramp-actions-before-shell, tramp-multi-actions):
1502 Add `tramp-action-process-alive' action.
19a87064
MA
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
ef5572c5
SM
1514 counted for (last) line. [They should or they shouldn't? --Stef]
1515 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
1516
15172004-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
ef5572c5
SM
1538 * tramp-smb.el (tramp-smb-open-connection):
1539 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 1540
08fd1251
RS
15412004-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
ef5572c5 1549 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
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
15862004-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.
e2cae769 1591 (thumbs-mode): Make mode-class special.
08fd1251
RS
1592 (thumbs-view-image-mode): Likewise.
1593
9dd5e8d7
EZ
15942004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1595
1596 * flymake.el: New file.
1597
0a11c70b
LT
15982004-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
227ef0ff
SM
16042004-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
6b9654dc
JL
16092004-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
ce50a847
SM
16402004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1641
034a6113
SM
1642 * subr.el (with-selected-window): Only save/restore the selected window.
1643
ce50a847
SM
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
5445d287
JB
16552004-05-28 Juanma Barranquero <lektu@terra.es>
1656
1657 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
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.
5445d287
JB
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
ce50a847 1672 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
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
1cfd38a8
SJ
16792004-05-28 Simon Josefsson <jas@extundo.com>
1680
ce50a847
SM
1681 * mail/smtpmail.el (smtpmail-open-stream):
1682 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 1683
9e94e254
SJ
16842004-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)
ce50a847 1689 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 1690 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
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.
9e94e254 1694
62aad204
LT
16952004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1696
1697 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1698 remote files.
1699
ae3b2983
MA
17002004-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
1021748d
JL
17082004-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
59de4ad0
SS
17212004-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
1a597f4f
JPW
17272004-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
74dca654
LT
17352004-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
00da1cc5
NR
17442004-05-24 Nick Roberts <nickrob@gnu.org>
1745
c9858347 1746 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 1747 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
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).
00da1cc5 1751
4c493999
JB
17522004-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
675254bc
JL
17572004-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
ce50a847 1793 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
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
0145381f
NR
17992004-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)
ce50a847
SM
1805 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1806 Handle new value for gud-minor-mode (gdbmi).
0145381f 1807 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
1808 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1809 Change from local to global gdb variable set.
0145381f
NR
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
4c493999 1827 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
1828 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1829 primary interface.
1830
f5340e29
JH
18312004-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
657cc4ff
RS
18362004-05-22 Richard M. Stallman <rms@gnu.org>
1837
71d5a208
RS
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
675254bc 1843 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 1844 Use assoc-string, not assoc-ignore-case.
675254bc 1845
71d5a208
RS
1846 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1847
657cc4ff
RS
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
7d57db29
JB
18582004-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
24462ed2
JB
18652004-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
ce44846f
KH
18882004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1889
1890 * international/characters.el: Modify syntax of more characters.
1891
a6e7bdf1
MY
18922004-05-21 Masatake YAMATO <jet@gyve.org>
1893
ce50a847 1894 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 1895 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 1896
442c8150
LT
18972004-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
4edcfd17
LT
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
64867fce
EZ
19082004-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
88537a99
EZ
19142004-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
47ff5b28
SM
19192004-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
2aa4a729
PJ
19362004-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
15aa7790
MY
19412004-05-19 Masatake YAMATO <jet@gyve.org>
1942
47ff5b28 1943 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 1944 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 1945
70abfe90
KH
19462004-05-19 Kenichi Handa <handa@m17n.org>
1947
e4ad9cf1
SM
1948 * international/characters.el: Fix syntax (open/close) of CJK chars.
1949
19502004-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
19542004-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.
70abfe90 1961
4d4ea14a
MY
19622004-05-18 Masatake YAMATO <jet@gyve.org>
1963
1964 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 1965 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 1966
2c375837
GM
19672004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1968
e4ad9cf1
SM
1969 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1970 New constants.
2c375837
GM
1971 (hs-special-modes-alist): Add an f90-mode entry.
1972
410019e5
SS
19732004-05-17 Sam Steingold <sds@gnu.org>
1974
e4ad9cf1
SM
1975 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1976 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 1977
57116789
KS
19782004-05-16 Kim F. Storm <storm@cua.dk>
1979
1980 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1981
e9e132ed
JW
19822004-05-15 John Wiegley <johnw@newartisans.com>
1983
e4ad9cf1 1984 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 1985 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 1986 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 1987
c1380aa6
EZ
19882004-05-15 Alex Ott <ott@jet.msk.su>
1989
e4ad9cf1
SM
1990 * textmodes/ispell.el (ispell-local-dictionary-alist):
1991 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
1992 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1993 encoded in cp1251.
1994
bc3621a0
EZ
19952004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1996
1997 * progmodes/compile.el (compilation-warning-face)
1998 (compilation-info-face): Use min-colors.
1999
26955824
JD
20002004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2001
60ce1c58
KS
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.
26955824 2016
62f3da3b
KS
20172004-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
d5c24489
SM
20242004-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
ddda21d3
DP
20322004-05-14 David Ponce <david@dponce.com>
2033
2034 * tree-widget.el: New file.
2035
c7a73294
DK
20362004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2037
e4ad9cf1 2038 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
2039 Brazilian Portuguese.
2040
97dad9d3
JW
20412004-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
e4ad9cf1 2047 `emacs-version' rather than trying to build a custom version string.
97dad9d3 2048
a267ab4d
SM
20492004-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
64bd6fd1
JPW
20542004-05-13 John Paul Wallington <jpw@gnu.org>
2055
2056 * version.el (emacs-version): Check for `gtk' feature before
2057 `x-toolkit' feature.
2058
aae424b9
JB
20592004-05-13 Juanma Barranquero <lektu@terra.es>
2060
08cbceb9
JB
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
aae424b9
JB
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
eb15ce9e
GM
20692004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2070
a267ab4d
SM
2071 * calendar/appt.el (appt-disp-window):
2072 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
2073
20742004-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
da1a6bb8
NR
20792004-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
0e52264f
DP
20852004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2086
a267ab4d
SM
2087 * progmodes/compile.el (compilation-set-window-height):
2088 Use save-excursion to protect against misplaced marker.
0e52264f 2089
9b44aa8b
JD
20902004-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
08020f9a
KH
20962004-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
c9688100
JB
21082004-05-12 Juanma Barranquero <lektu@terra.es>
2109
71507e47
JB
2110 * generic.el (define-generic-mode): Remove redundant arglist info.
2111
c9688100
JB
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
cdc9b845
EZ
21192004-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
ac00945e
EZ
21252004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2126
2127 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 2128 and shell-command-switch variables instead of hard-coded values.
ac00945e 2129
1e77b112
EZ
21302004-05-11 Eli Zaretskii <eliz@gnu.org>
2131
2132 * iimage.el: New file.
2133
494bcd27
JB
21342004-05-11 Juanma Barranquero <lektu@terra.es>
2135
86d373e6
JB
2136 * custom.el (custom-initialize-default, defcustom):
2137 Fix typo in docstring.
f68d54e7 2138
b4777370
JB
2139 * files.el (set-visited-file-name, file-expand-wildcards):
2140 Fix docstring.
2141
f68d54e7
SM
21422004-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.
494bcd27 2147
10436a47
DP
21482004-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
3eab7193
SS
21532004-05-10 Sam Steingold <sds@gnu.org>
2154
f68d54e7
SM
2155 * textmodes/ispell.el (ispell-message):
2156 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 2157
522067b2
SM
21582004-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
95157669
NR
21642004-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
e109331a
RS
21692004-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
b82a6ae7
SM
21752004-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
a57e8159
KH
21802004-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
f9878c26
MB
21852004-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
efde45ca
JB
21902004-05-10 Juanma Barranquero <lektu@terra.es>
2191
aa7094ba
JB
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
efde45ca 2201 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
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.
efde45ca 2206
893b49bb
JR
22072004-05-09 Jason Rumney <jasonr@gnu.org>
2208
64ec7df9
JR
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
ceb96489
JR
2218 * term/w32-win.el: Require code-pages.
2219
b82a6ae7
SM
2220 * international/mule-cmds.el (set-locale-environment):
2221 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
2222 Set up paper sizes for Windows 3 letter languages.
2223
b82a6ae7
SM
2224 * international/code-pages.el (cp932, cp936, cp949, cp950):
2225 Add aliases. Also add cp125* if not already defined.
893b49bb 2226
b1c661c7
JB
22272004-05-09 Juanma Barranquero <lektu@terra.es>
2228
b4777370
JB
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'.
d0aa1aab
JB
2232
2233 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
2234 (cvs-get-marked): Remove redundant arglist info.
2235
b4777370
JB
2236 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
2237 Don't use CL-style default args.
b1c661c7 2238
9e24a165
AS
22392004-05-08 Andreas Schwab <schwab@suse.de>
2240
70d4043b
AS
2241 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2242
9e24a165
AS
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
c4ae2d51
JW
22512004-05-08 John Wiegley <johnw@newartisans.com>
2252
b82a6ae7 2253 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
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.
b82a6ae7 2260 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 2261 isearchb.el possible.
b82a6ae7
SM
2262 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2263 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
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.
603b9df9 2285
c4ae2d51
JW
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
0f0af7a8
JB
22952004-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.
b82a6ae7 2299 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
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
603b9df9
JB
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
38c65fca
KG
23132004-05-07 Kai Grossjohann <kai@emptydomain.de>
2314
2315 Version 2.0.40 of Tramp released.
2316
b82a6ae7
SM
2317 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2318 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
2319 flavors. This avoids byte-compiler warnings. Reported by Kevin
2320 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 2321 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
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
b82a6ae7 2335 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 2336
0f0af7a8 23372004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
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.
b82a6ae7
SM
2346 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2347 Remove restriction with password from doc string.
38c65fca
KG
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.
b82a6ae7
SM
2361 (tramp-handle-file-local-copy, tramp-handle-write-region):
2362 The permissions of the temporary file are set if filename exists.
38c65fca
KG
2363 Reported by Ted Stern <stern@cray.com>.
2364 (tramp-backup-directory-alist)
2365 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
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.
38c65fca
KG
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
9bcabb45
LH
23762004-05-07 Lars Hansen <larsh@math.ku.dk>
2377
2378 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2379
a478f3e1
JB
23802004-05-07 Juanma Barranquero <lektu@terra.es>
2381
a478f3e1
JB
2382 * subr.el (lambda): Add arglist description to docstring.
2383 (declare): Fix typo in docstring.
2384 (open-network-stream): Fix docstring.
b82a6ae7 2385 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
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
0f0af7a8
JB
2391 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2392 Make argument names match their use in docstring.
2393
a478f3e1
JB
2394 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2395
6dba30fb
NR
23962004-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
24d5055c
SM
24012004-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
b90a6a12
JPW
24422004-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
1ed43c8e
VJL
24482004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2449
2450 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
2451 (ps-setup): Call ps-comment-string.
2452 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 2453
b03a4fdd
JB
24542004-05-06 Juanma Barranquero <lektu@terra.es>
2455
b4777370
JB
2456 * ehelp.el (electric-help-command-loop): Check whether the last
2457 character is visible, not (point-max).
2458
1c34b5a9
JB
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
f747bef9
KH
24632004-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
971cb834
SE
24692004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2470
2471 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 2472 Remove unwanted ###autoloads from source file.
971cb834 2473
2a93ca78
LH
24742004-05-05 Lars Hansen <larsh@math.ku.dk>
2475
2476 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 2477 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
2478 (wdired-abort-changes): Add message.
2479
9a9069c9
SM
24802004-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
c21c3d89
JY
24952004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2496
2497 * ses.el (ses-set-parameter): Fix typo.
2498
bdcc01de
KS
24992004-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.
6ab66799
KS
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.
bdcc01de 2507
8eae13fd
JB
25082004-05-04 Juanma Barranquero <lektu@terra.es>
2509
b4777370
JB
2510 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2511 (electric-help-help): Check against unmapped commands.
2512
c57ada27
JB
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.
24462ed2 2520 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
2521 not 'princ', so text attributes are preserved.
2522
b4777370
JB
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').
8eae13fd 2526
8bf38a9b
SM
25272004-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.
24462ed2 2545 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
2546 (bibtex-lessp): Fix docstring.
2547
9bfadbd3
LT
25482004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2549
8bf38a9b 2550 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 2551
0928a1d8
JD
25522004-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
25572004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
2558
2559 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2560 x-get-selection.
2561
238add5e
JR
25622004-05-03 Jason Rumney <jasonr@gnu.org>
2563
2564 * makefile.nt: Remove.
2565
d83e1f9d
KS
25662004-05-03 Kim F. Storm <storm@cua.dk>
2567
8bf38a9b 2568 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 2569 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 2570
deae888e
LT
25712004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2572
8bf38a9b 2573 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 2574
a89f5c79
NR
25752004-05-03 Nick Roberts <nickrob@gnu.org>
2576
31b5ff39 2577 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 2578 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
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.
a89f5c79 2582
822001db
SM
25832004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2584
8eae13fd 2585 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
2586 (compilation-fake-loc): Use it.
2587 (compilation-forget-errors): Reset it.
2588
55f2eb7e
SM
25892004-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
5ad1dfd6
SM
25942004-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
cf8f099f
EZ
26052004-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
052ca4d1
EZ
2609 chance to show the updated process status in the mode line, and
2610 fontify the buffer explicitly after the process exits.
cf8f099f 2611
37384ede
SM
26122004-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
7655d378
LT
26272004-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
a4683d66 2636 interactive form.
7655d378 2637
9242b3b7
JB
26382004-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
1e8b532f
JR
26442004-05-01 Jason Rumney <jasonr@gnu.org>
2645
2646 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2647
d1df889e
KH
26482004-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
8aa3c147
JL
26532004-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'.
4ae73f87
JL
2664 (dired-diff): Use `dired-dwim-target-directory'
2665 if current dired buffer has no buffer mark.
8aa3c147
JL
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.
9242b3b7 2685 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 2686
b2dae92a
KS
26872004-04-30 Kim F. Storm <storm@cua.dk>
2688
b2b55d03
KS
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
3b365de3
KS
2697 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2698
b2dae92a
KS
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):
9242b3b7 2715 New commands (suggested by Jordan Breeding).
b2dae92a 2716
3b0af402
JB
27172004-04-30 Juanma Barranquero <lektu@terra.es>
2718
2719 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2720
76f024d9
JB
27212004-04-30 Mario Lang <mlang@delysid.org>
2722
2723 * diff.el (diff-switches): Fix typo in docstring.
2724
38784ed8
AS
27252004-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
d71d20ea
GM
27332004-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
e4ad9cf1
SM
2738 * progmodes/f90.el (f90-get-present-comment-type):
2739 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 2740 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 2741 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
2742
27432004-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)
e4ad9cf1
SM
2747 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2748 New functions to import diary entries from Outlook-format
d71d20ea
GM
2749 appointments in mail messages.
2750
dafb59b2
SM
27512004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2c2cd44f
SM
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
dafb59b2
SM
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.
76f024d9
JB
2761 (describe-function-1, describe-variable): Only find a C source file
2762 name if DOC is already loaded.
dafb59b2
SM
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
76f024d9 27722004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
2773
2774 * progmodes/sql.el (sql-product-alist): Rename variable
2775 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 2776 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
2777 (sql-connect-postgres): Add username prompt.
2778 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2779 Make patterns less product specific.
e2cae769 2780 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
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.
e4ad9cf1 2798 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
2799 (sql-send-string): Add function.
2800
b4777370 28012004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
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
e4619728
JL
28082004-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
dafb59b2
SM
2822 * outline.el (outline-next-preface, outline-show-heading):
2823 Don't leave unhidden blank line before heading.
e4619728
JL
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
016b8f71
LT
28292004-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
d70d59e9
JPW
28442004-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
e51797d0
NR
28502004-04-28 Nick Roberts <nickrob@gnu.org>
2851
2852 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 2853 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 2854 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 2855 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
2856
2857 * progmodes/gud.el (gud-common-init): Throw an error if program is
2858 already running under gdb.
2859
d42799bd
JPW
28602004-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
51adae01 2864 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
2865 (thumbs-emboss-image): Don't use `evenp'.
2866
83a0f060
RS
28672004-04-28 Richard M. Stallman <rms@gnu.org>
2868
2869 * progmodes/compile.el (compilation-context-lines): Default now 0.
2870
66dc9a0f
JB
28712004-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
f24485f1
MY
28862004-04-28 Masatake YAMATO <jet@gyve.org>
2887
033ad8c6 2888 * subr.el (remove-overlays): Make arguments optional.
f24485f1 2889
033ad8c6 2890 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
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
5242942f
JH
28952004-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
93397360
EZ
29002004-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)
033ad8c6
SM
2904 (browse-url-epiphany-sentinel, browse-url-mosaic):
2905 Use browse-url-*-program instead of a literal program name.
93397360 2906
0c54865e
EZ
29072004-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
12092fb3
EZ
29162004-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
27cd478d
EZ
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)
033ad8c6
SM
2926 (type-break-warning-countdown-string): Quote variable names in doc.
2927 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
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
033ad8c6
SM
2939 break. Optional terse messages.
2940 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
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.
033ad8c6 2949 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
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
aecb322b
EZ
29542004-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
eb982898
JL
29592004-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.
a6095665
JL
2983 Replace match-string by match-string-no-properties.
2984 Reorder result list.
eb982898
JL
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
360fe9d2
KS
30102004-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
ebb39555 30152004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 3016
ebb39555
LH
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.
eb982898 3025
ebb39555
LH
3026 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3027 to desktop-save-buffer.
eb982898 3028
ebb39555
LH
3029 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3030 desktop-save-buffer.
eb982898 3031
ebb39555 3032 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 3033
ebb39555
LH
3034 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3035
1d359d88
EZ
30362004-04-26 Eli Zaretskii <eliz@gnu.org>
3037
033ad8c6 3038 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 3039
ee9cd72d
LT
30402004-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
76364803
JB
30452004-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
82f1aca9
JH
30532004-04-25 Jesper Harder <harder@ifa.au.dk>
3054
3055 * info.el (info-apropos): Reset Info-complete-cache.
3056
dbd97672
DP
30572004-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.
033ad8c6
SM
3065 (compilation-internal-error-properties, compilation-fake-loc):
3066 Use it so that different paths to the same file share the same
dbd97672
DP
3067 markers. Also optimize finding adjacent marker slightly.
3068
9ff3aa31
KS
30692004-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
759f960a
LT
30742004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3075
21fb7588
LT
3076 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3077
759f960a
LT
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
fd75d62d
AS
30832004-04-24 Andreas Schwab <schwab@suse.de>
3084
14116f3c
AS
3085 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3086
fd75d62d
AS
3087 * diff.el (diff): Set default-directory in diff buffer.
3088
473551ac
EZ
30892004-04-24 Eli Zaretskii <eliz@gnu.org>
3090
6f60853a
EZ
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
473551ac
EZ
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
033ad8c6
SM
30992004-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
31262004-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
c62aec78
JB
31302004-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
4b284383
JB
31382004-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
033ad8c6
SM
31452004-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
f24814e0
KH
31582004-04-23 Kenichi Handa <handa@m17n.org>
3159
033ad8c6 3160 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
3161 using internal-char-font.
3162
d814862a
JB
31632004-04-23 Juanma Barranquero <lektu@terra.es>
3164
3165 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3166
6fc049f6
SM
31672004-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
2a3f604d
LH
31782004-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
879054ea
KS
31832004-04-22 Kim F. Storm <storm@cua.dk>
3184
3185 * net/telnet.el (telnet): Add optional port arg.
3186
063a45c5
SM
31872004-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
d88beab5
KS
32152004-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
a568a2cc
JB
32422004-04-21 Juanma Barranquero <lektu@terra.es>
3243
a568a2cc
JB
3244 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3245 (font-lock-warning-face): Fix spacing.
3246
b4777370
JB
3247 * makefile.w32-in (WINS): Add url/ directory.
3248
54b06e66 32492004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 3250
063a45c5
SM
3251 * desktop.el (desktop-buffer-mode-handlers): New variable.
3252 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 3253 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
3254 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3255 Catch errors signaled in handlers. Update buffer count.
3256 Evaluate desktop-buffer-point.
54b06e66
LH
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.
a568a2cc
JB
3265 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3266 On fail, print message (to message buffer) even if
54b06e66 3267 desktop-missing-file-warning is nil.
a568a2cc
JB
3268 (desktop-buffer-misc-data-function): New buffer local variable.
3269 Function returning major mode specific data.
54b06e66
LH
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.
063a45c5 3276 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 3277
a568a2cc
JB
3278 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3279 Add parameters. Pause to display error only when
54b06e66 3280 desktop-missing-file-warning is non-nil.
a568a2cc 3281 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 3282 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 3283
a568a2cc
JB
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.
fbcb9529 3287 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 3288
a568a2cc
JB
3289 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3290 Add Parameters.
1c492b87 3291
a568a2cc
JB
3292 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3293 Add Parameters.
54b06e66 3294
e921af9e
RS
32952003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3296
a4391d42
EZ
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.
e921af9e 3300
0ce7de92
RS
33012004-04-21 Richard M. Stallman <rms@gnu.org>
3302
3303 * progmodes/cperl-mode.el (cperl-putback-char):
3304 Delete Emacs 18 definition.
3305
a568a2cc 3306 * international/mule.el (ctext-post-read-conversion):
0ce7de92 3307 Use assoc-string, not assoc-ignore-case.
a568a2cc 3308
0ce7de92
RS
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
02f32cf0
KH
33252004-04-21 Kenichi Handa <handa@m17n.org>
3326
3327 * descr-text.el (describe-char): Make it work on *Help* buffer.
3328
c7b08a9d
KS
33292004-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
d58f8753
SM
33342004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3335
3336 * subr.el (read-number): Check whether `default' is nil.
3337
33382004-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.
a568a2cc 3343 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 3344
6b3b4dbb
RS
33452004-04-20 Richard M. Stallman <rms@gnu.org>
3346
c7b08a9d 3347 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
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
1525ea1e
JB
33652004-04-20 Juanma Barranquero <lektu@terra.es>
3366
b349012b
JB
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
1525ea1e
JB
3370 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3371
5b6156fa
KH
33722004-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
a19788b1
KH
33812004-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
d481033a
NR
33862004-04-20 Nick Roberts <nick@nick.uklinux.net>
3387
3388 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
3389 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3390 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
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
177cd3b9
EZ
33962004-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
d8dc1ccc
JD
34032004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3404
d58f8753 3405 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
3406 messages.
3407
d9ee5172
SE
34082004-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
d1d37da8
JL
34132004-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
72266056
JL
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):
d58f8753
SM
3446 * progmodes/cc-cmds.el (c-beginning-of-statement):
3447 Use function `sentence-end' instead of variable `sentence-end'.
72266056 3448
225df139
AS
34492004-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
8fef838b
JW
34542004-04-18 John Wiegley <johnw@newartisans.com>
3455
d58f8753 3456 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 3457
677eb6a5
NR
34582004-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
554e2741
JW
34672004-04-17 John Wiegley <johnw@newartisans.com>
3468
d58f8753 3469 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
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
1ee652eb
RS
34782004-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
eb6fb6e2
DP
34922004-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
da879ae8
SM
34982004-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
35152004-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
35222004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3523
da879ae8
SM
3524 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3525
3f0d8131
AS
35262004-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
9a1120ea
MY
35322004-04-16 Masatake YAMATO <jet@gyve.org>
3533
3534 * simple.el (completion-setup-function): Set an initial value
a568a2cc 3535 to `element-common-end' before entering loop. Set a value
9a1120ea 3536 to `element-common-end' at the end of loop.
da879ae8 3537 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
3538 (completions-common-part): Rename from completion-de-emphasis.
3539 (completions-first-difference): Rename from completion-emphasis.
3540 Suggested by RMS.
9a1120ea 3541
dc5dcc00
JB
35422004-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
da879ae8
SM
35472004-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
865f6a21
NR
35532004-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
96ef1feb
SM
35592004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3560
572943b3
SM
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
f4e432bb 3573 * info.el (info): Always jump to *info*.
96ef1feb
SM
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.
f4e432bb
SM
3580 (compilation-button-map): New keymap.
3581 (compilation-error-properties): Use it.
3582 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
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
f4e432bb
SM
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
35982004-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
36072004-04-14 Dave Love <fx@gnu.org>
3608
572943b3
SM
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
f4e432bb
SM
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
37600b6d
JH
36272004-04-14 Jesper Harder <harder@ifa.au.dk>
3628
3629 * info.el (info-apropos): Don't clobber Info-history-list.
3630
b3a7f48f
DP
36312004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3632
f4e432bb
SM
3633 * progmodes/compile.el (compilation-setup):
3634 Localize overlay-arrow-position.
b3a7f48f
DP
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
ed527315
KS
36452004-04-14 Kim F. Storm <storm@cua.dk>
3646
a27ddfaf
KS
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.
da879ae8 3652 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 3653
ed527315
KS
3654 * emulation/cua-base.el (cua-read-only-cursor-color)
3655 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3656
0578dead
SM
36572004-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
40899d7b
SM
36822004-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
da879ae8
SM
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
38b9d7d9
SM
36912004-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
74e32821
SM
36962004-04-12 Joe Buehler <jbuehler@hekiman.com>
3697
3698 * loadup.el: Add cygwin to system-type list, for unexec() support.
3699
4ed1f829
JPW
37002004-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.
74e32821 3708 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 3709
efde809a
JPW
3710 * help.el (describe-mode): Doc fix.
3711
888101d6
SM
37122004-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
cd478f3d
JL
37252004-04-12 Juri Linkov <juri@jurta.org>
3726
3727 * info.el (Info-follow-reference): Allow multiline reference name.
3728
6f480c7a
SM
37292004-04-11 Dave Love <fx@gnu.org>
3730
888101d6
SM
3731 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3732
6f480c7a
SM
3733 * progmodes/python.el: New file.
3734
3c1dc2cb
AS
37352004-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
ee213e98
JL
37442004-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
dbed3cd3
JPW
37602004-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
539859c3
KS
37652004-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
1f3ddf11
MB
37712004-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'.
1f3ddf11
MB
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
40899d7b
SM
37832004-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
7b30b20c
JH
37872004-04-09 Jesper Harder <harder@ifa.au.dk>
3788
3789 * info.el (info-apropos): Improve menu item regexp.
3790
758b7b09
SJ
37912004-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
91fa27cd
SM
37962004-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
e20b265a
NR
38012004-04-08 Nick Roberts <nick@nick.uklinux.net>
3802
dc5dcc00 3803 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
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
79b42981
GM
38132004-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
8a7757f6
JL
38182004-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.
cb53a351
SM
3838 (Info-search): Add "case-sensitively" to the prompt.
3839 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
3840 (Info-search-case-sensitively, Info-search-next): New fun.
3841 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
3842 (Info-history): New fun. Add *info-history* to
3843 same-window-buffer-names.
8a7757f6
JL
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.
cb53a351
SM
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.
8a7757f6
JL
3873 Use display property for Info-hide-note-references=t. Use fifth
3874 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
3875 different face. Unhide file names of external references.
3876 Unhide newlines. Display visited menu items in a different face.
3877
91fa27cd
SM
38782004-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
0c1b7af5
JL
38912004-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
f6164cdd
DP
38972004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3898
3899 * progmodes/compile.el (compilation-warning-face)
3900 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
3901 (compilation-skip-visited, compilation-context-lines):
3902 Declare :version when added to Emacs.
f6164cdd
DP
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
3a8b6993
KH
39082004-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
3699afe8
KH
39142004-04-06 Kenichi Handa <handa@m17n.org>
3915
cb53a351
SM
3916 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3917 New variable.
3699afe8
KH
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
f88aa6e5
VJL
39252004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3926
5fe26b00 3927 * printing.el: Doc fix.
f88aa6e5 3928
38e33352
NR
39292004-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
c953fe1b
KS
39352004-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
8e4d1662
PA
39432004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3944
cb53a351 3945 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 3946 `symbol' to `name'.
8e4d1662 3947
cbfbd37d 39482004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
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
1d0a6ebb
JH
3953 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3954 inherited docstring.
3955
cbfbd37d
JH
3956 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3957
cb53a351
SM
39582004-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
1f41bcba
LT
39832004-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
6411a60a
VJL
39932004-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.
cb53a351
SM
3998 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3999 Put autoloaded funs before first use.
6411a60a
VJL
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.
cb53a351 4004 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
4005
4006 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4007 Type Definition for XML).
4008
cb53a351
SM
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.
6411a60a 4015
c1994268
EZ
40162004-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
aa81d8d2
SM
40242004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4dfde3dd 4026 * url/: New dir. Import the URL package from its repository.
cb53a351 4027
5c84686c
AS
40282004-04-03 Andreas Schwab <schwab@suse.de>
4029
4030 * diff-mode.el (diff-mode): Fix missing quote.
4031
35aeddc4
JL
40322004-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
bcfa9925
JD
40382004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4039
aa81d8d2
SM
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.
bcfa9925 4042
6555a8dd
DK
40432004-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
e5c644da
DP
40482004-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
38253bba
VJL
40582004-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
71c8db4c
LT
40662004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4067
4068 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 4069 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
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
38253bba 40802004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 4081
38253bba
VJL
4082 * printing.el: New tip on Tips section.
4083 (pr-version): New version number (6.7.4).
4084 (pr-shell-file-name): Initialization fix.
606ebcd1 4085
3ccd3160
JL
40862004-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
40992004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4100
0c1b7af5 4101 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 4102
1ede99a8
VJL
41032004-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
ce4dd05c
KH
41082004-03-30 Kenichi Handa <handa@m17n.org>
4109
4110 * international/characters.el: Delete pairs for U+2308..U+230B.
4111
5d987733
NR
41122004-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
984d06b3
KH
41172004-03-29 Kenichi Handa <handa@m17n.org>
4118
4119 * international/ucs-tables.el (ucs-insert): Fix the error message.
4120
39cc05f5
KH
41212004-03-29 Kenichi Handa <handa@m17n.org>
4122
2d76740f
KH
4123 * international/mule-util.el (char-displayable-p): Fix generation
4124 of XLFD file name.
4125
39cc05f5
KH
4126 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4127 before finding directories by `find'.
4128
adb3b353
SM
41292004-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
757caf1c
VJL
41412004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4142
9d59cbb0
VJL
4143 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4144
0b6f125d
VJL
4145 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4146 specify XML (EBNFX).
4147
6ca94f87
VJL
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.
cb53a351 4153 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 4154
f8b09957
VJL
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
80cce9ae
NR
41632004-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
dc5dcc00 4167 required. From Stefan Monnier.
80cce9ae
NR
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
1e87be1b
SM
41712004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 4174 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 4175
c86afc19
LT
41762004-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.
75e975ea
LT
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.
c86afc19 4184
692feebd
EZ
41852004-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
99e0e3e2
EZ
41902004-03-27 Dave Love <fx@gnu.org>
4191
4d82882b
EZ
4192 * emacs-lisp/rx.el (rx): Doc fix.
4193 Fix copyright years.
05ec033b 4194
99e0e3e2 4195 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
4196 (strokes-list-strokes): Cope with strings, not just commands.
4197 Set foreground colour of image.
99e0e3e2
EZ
4198 (strokes-global-set-stroke): Doc fix.
4199
77bca4db
LT
42002004-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
1e87be1b 4218 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 4219
e1fbd956
SM
42202004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4221
8dc87047
SM
4222 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
4223
e1fbd956
SM
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
c3504abb
AS
42672004-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.
7c7085c0 4275
abcdd45a
MY
42762004-03-26 Masatake YAMATO <jet@gyve.org>
4277
4278 * simple.el (completion-setup-function): Emphasize the
825d0745 4279 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
4280 the common prefix substrings.
4281 (completion-emphasis): New face.
4282 (completion-de-emphasis): New face.
4283
825d0745
JB
42842004-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
5217a76a
SS
42892004-03-25 Sam Steingold <sds@gnu.org>
4290
e1fbd956 4291 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 4292 backend-function may be a byte-compiled object, not a lambda.
5217a76a 4293
ead14730
JL
42942004-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
7c7085c0
JL
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
ead14730
JL
4319 * info-xref.el: Fix commentary.
4320
43212004-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
0d1a8fa0
NR
43292004-03-25 Nick Roberts <nick@nick.uklinux.net>
4330
4331 * gdb-ui.el: Moved to progmodes.
ead14730 4332
cb53a351
SM
43332004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4336
9edfb3d2
GM
43372004-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
d7aed37c
SM
43502004-03-23 Dave Love <fx@gnu.org>
4351
4352 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 4353 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
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
43592004-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
ef3e9175
JL
44062004-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
d7aed37c
SM
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.
ef3e9175
JL
4424
4425 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4426 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
4427 (jka-compr-write-region, jka-compr-insert-file-contents):
4428 Add message for undefined compress-program.
ef3e9175
JL
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
d4411cef
LT
44452004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4446
d7aed37c 4447 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
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
b6ea9927
LT
4455 * dired.el (dired-directory-changed-p): New fun, extracted from
4456 dired-internal-noselect.
4457 (dired-buffer-stale-p): New fun.
d4411cef
LT
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
39cc05f5 44622004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
4463
4464 * international/characters.el: Setup syntaxes for more parentheses
4465 Unicode characters.
6aa69bd7 4466
d7aed37c
SM
4467 * international/mule-cmds.el (select-safe-coding-system):
4468 Merge coding-system and auto-cs before comparing them.
6aa69bd7 4469
d08c4c28
SM
44702004-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
575f6118 4489 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
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
8f7ea687
JL
45072004-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
19e580b4
LT
45192004-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
091ec192
AS
45242004-03-21 Andre Spiegel <spiegel@gnu.org>
4525
675254bc 4526 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
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
19e580b4 4533 implementation supports it, let diff output go to *vc*,
091ec192
AS
4534 not *vc-diff*, since this is an internal call.
4535
d08c4c28 4536 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
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.
19e580b4 4541
942269e7
JB
45422004-03-21 Dave Love <fx@gnu.org>
4543
d08c4c28
SM
4544 * progmodes/cfengine.el (cfengine-mode):
4545 Set parse-sexp-ignore-comments.
942269e7
JB
4546
4547 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4548
f134d28b
JB
45492004-03-21 Juanma Barranquero <lektu@terra.es>
4550
4551 * allout.el (allout-mode): Fix docstring.
4552
a2ac68f1
LT
45532004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4554
8f8607be
LT
4555 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4556
a2ac68f1
LT
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
31da0380
KS
45612004-03-19 David Ponce <david@dponce.com>
4562
d08c4c28
SM
4563 * ruler-mode.el (ruler-mode-header-line-format-old):
4564 Don't `make-variable-buffer-local'.
31da0380
KS
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.
942269e7 4572 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 4573
d08c4c28
SM
45742004-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
45dbfc84
KS
45942004-03-19 Kim F. Storm <storm@cua.dk>
4595
36bc84aa 4596 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 4597 (hexl-follow-line): Don't require 'fringe.
36bc84aa 4598
45dbfc84
KS
4599 * progmodes/compile.el (compilation-start): Always set
4600 compilation-last-buffer and return it.
4601
b2a737cd
LT
46022004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4603
4604 * simple.el (clone-buffer): Doc fix.
4605
7ab91c5f
JB
46062004-03-18 Juanma Barranquero <lektu@terra.es>
4607
4608 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4609
37264101
SM
46102004-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
feaa7f5c
NR
46152004-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
935ce7ca
MY
46202004-03-17 Masatake YAMATO <jet@gyve.org>
4621
37264101
SM
4622 * smerge-mode.el (smerge-popup-context-menu):
4623 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4624
46252004-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.
935ce7ca 4631
0f214cdf
MY
46322004-03-16 Masatake YAMATO <jet@gyve.org>
4633
4634 * register.el (register): Provide `register' feature.
4635
11ece56b
MY
46362004-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.
0820b1f6
SM
4640
4641 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4642 New keymap and menu.
11ece56b
MY
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'.
0820b1f6 4647 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
4648 (smerge-keep-current): Ditto.
4649 (smerge-kill-current): New function.
0820b1f6
SM
4650 (smerge-match-conflict): Put text properties.
4651 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 4652
0eeebaf5
MY
46532004-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)
0820b1f6
SM
4659 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4660 Use fringe-columns and scroll-bar-columns.
0eeebaf5 4661
9fd76d04
MY
46622004-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
0820b1f6
SM
4669 * scroll-bar.el (scroll-bar-columns):
4670 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
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.
9b05111d 4682 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 4683 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
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
0820b1f6
SM
46902004-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
5109b06a
EZ
46982004-03-12 Jesper Harder <harder@ifa.au.dk>
4699
4700 * info-look.el (info-lookup): Reuse an existing Info window.
4701
1239851c
EZ
47022004-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
e69cfac2
RS
47072004-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
fbc4d3bd
SM
47172004-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
f6a20b2c
JR
47642004-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
61042632
SM
47692004-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
2ceed428
SJ
47752004-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
61042632
SM
47812004-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
d544d2ca
JPW
47882004-03-10 John Paul Wallington <jpw@gnu.org>
4789
61042632 4790 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
4791 Declare them as variables, not constants.
4792
197d4ebc
VJL
47932004-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
1f5a8e4a
VJL
4801 * printing.el: New tips in Tips section.
4802
739ce395
VJL
48032004-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
2c8155f7
SM
48092004-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
4f918f60
MY
48152004-03-09 Masatake YAMATO <jet@gyve.org>
4816
2c8155f7 4817 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
4818 `make-variable-buffer-local'.
4819
1a9c959b
MA
48202004-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
5895f7fd
SM
48262004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4827
0820b1f6
SM
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
5895f7fd
SM
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
651f4d9f
EZ
48402004-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
5895f7fd 4845 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
4846 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4847
372713e6
EZ
48482004-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
a6eeaa81 48532004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
4854
4855 * sort.el (sort-columns): Remove ms-dos from the list of systems
4856 where the external `sort' command is not used.
4857
d90ee664
KS
48582004-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.
5895f7fd 4863 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 4864
0d3cb997
NR
48652004-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
5895f7fd
SM
48702004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * mail/sendmail.el (mail-mode): Fix last change.
4873
06884a35
NR
48742004-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
032cbf90
SM
48812004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4882
5895f7fd
SM
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
032cbf90
SM
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
2e8d40a1
RS
48932004-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
01ff9136
MY
48992004-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.
032cbf90 4904 (hexl-current-address): Print the address in both decimal
01ff9136
MY
4905 and hexadecimal format.
4906
04a6e76b
RS
49072004-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.
032cbf90
SM
4936
4937 * files.el (switch-to-buffer-other-window):
4938 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 4939 (switch-to-buffer-other-frame): Likewise.
032cbf90 4940
5a7139ee
SM
49412004-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
5895f7fd
SM
49462004-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
5a7139ee
SM
49512004-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
5fe61ed2
JL
49632004-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
71efd3c4
VJL
49702004-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
d24bc50f
KS
49812004-03-02 Kim F. Storm <storm@cua.dk>
4982
4983 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4984
05f1c4ec
JB
49852004-03-01 Juanma Barranquero <lektu@terra.es>
4986
45435c0e
JB
4987 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4988
05f1c4ec
JB
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)
d8d95bc7 4994 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
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
acc037ba
VJL
50012004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5002
b8d955f4
VJL
5003 * printing.el: Replace "As Is..." in PostScript file print/preview by
5004 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 5005 <_marquardt_@zmd.de>.
b8d955f4 5006 (pr-insert-section-4): Adjust buffer interface.
acc037ba 5007
5ec2cc41 50082004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 5009
5ec2cc41
KG
5010 Version 2.0.39 of Tramp released.
5011
5012 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
5013 (tramp-handle-write-region, tramp-open-connection-rsh):
5014 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
5015 <tullmann@flux.utah.edu>.
5016 (tramp-process-connection-type): New variable.
5017 (tramp-maybe-open-connection): Use it.
d8d95bc7 5018 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 5019 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 5020 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 5021
5ec2cc41
KG
50222004-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.
d8d95bc7 5036 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
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'
d8d95bc7 5046 corrected. Order of USER and HOST have been wrong.
d08c4c28 5047 Nobody complained for months ...
d8d95bc7
SM
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
5ec2cc41
KG
5052 `tramp-unified-filenames'.
5053 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
5054 `event-to-character' can exists in Emacs packages too.
5055 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
5056 (tramp-buffer-name): Buffer name must contain the user if exists.
5057 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
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
5ec2cc41
KG
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.
d8d95bc7
SM
5076 (tramp-set-completion-function): Implementation tuned.
5077 Avoid double entries, and entries where the function or the
5ec2cc41
KG
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.
d8d95bc7
SM
5084 (tramp-handle-shell-command): Adding asynchronous processes.
5085 They are far from being perfect, but it works at least for
5ec2cc41
KG
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,
a568a2cc 5090 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
5091 fallback any longer.
5092 (tramp-clear-passwd): New function.
d8d95bc7
SM
5093 (tramp-process-actions, tramp-process-multi-actions):
5094 Clear password cache if login has failed.
5ec2cc41
KG
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
ab6d47ea
RS
51032004-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
06c97a04
VJL
51092004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5110
9d59cbb0 5111 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 5112
9d59cbb0 5113 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
5114 (ebnf-repeat): Code fix.
5115
9d59cbb0 5116 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 5117 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 5118
c0bf9913
JL
51192004-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.
d8d95bc7 5125 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
5126 (ffap-file-at-point): Remove redundant code.
5127
ec03e8b3
KS
51282004-02-28 Kim F. Storm <storm@cua.dk>
5129
28eba01f 5130 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
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,
d8d95bc7
SM
5145 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5146 Also make left window margin if required.
ec03e8b3
KS
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
9022d421
EZ
51542004-02-27 Kevin Ryde <user42@zip.com.au>
5155
5156 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 5157 comma, so that it DTRT in macros.
9022d421 5158
5d18b953
EZ
51592004-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
328419c1
EZ
51652004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5166
28eba01f
JB
5167 * faces.el (face-spec-set-match-display): Add a new attribute,
5168 `min-colors'.
9e6e8d1a 5169 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
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)
d8d95bc7
SM
5175 (font-lock-variable-name-face, font-lock-constant-face):
5176 Use `min-colors'.
328419c1 5177
d8d95bc7 5178 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 5179
ea946fcc
VJL
51802004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5181
9d59cbb0
VJL
5182 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5183 define assq-delete-all if it's not defined.
ea946fcc
VJL
5184 (ebnf-generate-region): Code fix.
5185
449cba44
VJL
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
ac4780a1
VJL
51902004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5191
9d59cbb0 5192 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 5193
9d59cbb0
VJL
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>.
ac4780a1
VJL
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
9d59cbb0
VJL
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>.
ac4780a1
VJL
5221 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
5222
9d59cbb0 5223 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
5224 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
5225 (ebnf-iso-lex): Code fix.
5226
9d59cbb0 5227 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
5228 (ebnf-bnf-lex): Code fix.
5229
9d59cbb0 5230 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 5231
92f5fba2
LT
52322004-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
baf92c0d
NR
52372004-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
d8d95bc7
SM
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".
baf92c0d
NR
5247 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5248 (gud-gdb-marker-filter): Add comment for annotations.
5249
4c635ea3
GM
52502004-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
52572004-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
4effffca
EZ
52622004-02-21 Stephen Compall <s11@member.fsf.org>
5263
5264 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 5265 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
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.
235de372
EZ
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
7e1626fb
EZ
52752004-02-21 Juri Linkov <juri@jurta.org>
5276
5277 * ffap.el (ffap-file-at-point): Try parent directories.
5278
69e82404
EZ
52792004-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
8bcfd13b
EZ
52852004-02-21 Masatake YAMATO <jet@gyve.org>
5286
5287 * play/animate.el (animate-birthday-present): Accept names other
5288 than `Sarah', too.
5289
32e51983
EZ
52902004-02-21 Juri Linkov <juri@jurta.org>
5291
5292 * startup.el: Remove table of command line arguments from the
5293 Commentary section.
5294
36b0f52b
JW
52952004-02-20 John Wiegley <johnw@newartisans.com>
5296
d8d95bc7 5297 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
5298 again" modifier from 'e' to 'E', since 'e' is also used by the
5299 "file extension" modifier.
5300
923c1e6f
LT
53012004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5302
5303 * help-fns.el (describe-categories): Doc fix.
5304
6d2986fb
MK
53052003-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>
923c1e6f 5311
5223afda
NR
53122004-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.
d8d95bc7
SM
5316 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5317 Simplify constructions using switch-to-buffer.
5223afda 5318
507c5deb
SJ
53192004-02-19 Simon Josefsson <jas@extundo.com>
5320
5321 * play/morse.el: Fix typo.
5322 (morse-code): Add @.
5323
e306dc9f
GM
53242004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5325
5326 * calendar/appt.el (appt-display-format): Change default to
28eba01f 5327 'ignore, for backwards compatibility.
e306dc9f
GM
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
b15aa9f9
SM
5334 * calendar/cal-coptic.el (coptic-prompt-for-date):
5335 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
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
c6190ba0
MR
53472004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5348
b15aa9f9
SM
5349 * progmodes/executable.el (executable-command-find-posix-p):
5350 Fix choice of the directory.
c6190ba0 5351
8e5d85ff
LT
53522004-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
a6eeaa81 53612004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
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
8a9825f7
LT
53662004-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
a6eeaa81 53722004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
5373
5374 * subr.el (delete-dups): A better implementation from Karl Heuer
5375 <kwzh@gnu.org>.
5376
279dffd6
EZ
53772004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5378
5379 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
5380 correct place.
5381 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
5382 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5383
a6eeaa81 53842004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
5385
5386 * progmodes/grep.el (grep-compute-defaults): Undo change from
5387 2004-01-29: don't use executable-command-find-posix-p.
5388
c33b76da
EZ
53892004-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
1c0ecbc4
EZ
53942004-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
88fcbeaa
EZ
54002004-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.
b15aa9f9 5404 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 5405 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
5406 spam testing. Don't delete spam message if automatic deletion
5407 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 5408 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
5409 rsf-bbdb-dont-create-entries-for-spam.
5410 (check-field): New function, extracted from code in
d08c4c28 5411 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
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
b15aa9f9 5417 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
5418 (rsf-add-contents-type): New function to convert old format
5419 of rmail-spam-definitions-alist into new one.
b15aa9f9 5420 Change prefixes of all variables and functions from
88fcbeaa
EZ
5421 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5422
a6eeaa81 54232004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
5424
5425 * loadhist.el (unload-hook-features-list): New defvar.
5426
0ca9aa8f
EZ
54272004-02-16 Dave Love <fx@gnu.org>
5428
5429 * loadhist.el (unload-feature): Doc fix. Rename flist to
5430 unload-hook-features-list.
5431
28eba01f 54322004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
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
ca4bc494
EZ
54372004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5438
5439 * subr.el (match-string-no-properties): Use substring-no-properties.
5440
a6eeaa81 54412004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
5442
5443 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
5444 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5445 Use lower-case "rx" in all error message.
740b7c2d
EZ
5446
54472004-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
065b7364
EZ
54562004-02-16 Jesper Harder <harder@ifa.au.dk>
5457
5458 * newcomment.el (uncomment-region): Allow eob as comment end.
5459
0eee131e 54602004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
5461
5462 * filecache.el: All message and error commands now use prefix
5463 "Filecache:" to make it easy to read *Messages* buffer.
5464
fb94f75f
EZ
54652004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5466
d08c4c28
SM
5467 * autorevert.el: Add support to detect changed dired and VC buffers.
5468 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
5469 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5470 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 5471 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 5472 and `auto-revert-active-p'.
4e664f62
EZ
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.
fb94f75f 5476
ebb8cb68
EZ
54772004-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
062a9fce
EZ
54842004-02-16 Dave Love <fx@gnu.org>
5485
8a9825f7 5486 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
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
062a9fce
EZ
5492 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5493
f800daf6
EZ
54942004-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
a6eeaa81 54992004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
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
f92f5e37
KH
55072004-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
4ae8d76c
TTN
55122004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5513
5514 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5515
49f87d23
JD
55162004-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
584b627e
JY
55212004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5522
783bcffa
SM
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.
584b627e 5531
84456793
MS
55322004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5533
b15aa9f9 5534 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
5535 when building in a different directory.
5536
7e46b7bf
LT
55372004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5538
783bcffa
SM
5539 * simple.el (kill-new): Put yank-handler property on the entire string.
5540
b15aa9f9
SM
55412004-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
783bcffa
SM
55522004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 5555
6827d730
LT
55562004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5557
fb2dcf04
LT
5558 * simple.el (kill-append): Doc fix.
5559
783bcffa
SM
5560 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5561 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 5562
1cdb6ab4
JPW
55632004-02-11 John Paul Wallington <jpw@gnu.org>
5564
5565 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5566
4c11f6a8
SM
55672004-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.
d8d95bc7 5573 (diff): Add a revert-buffer function.
4c11f6a8 5574
b9aafad5
JD
55752004-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
d08c4c28 5578 handled by x-dnd-handle-file-name.
b9aafad5
JD
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
3638f0e0
KH
55922004-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
4d449b11
MB
55972004-02-10 Miles Bader <miles@gnu.org>
5598
5599 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5600
f73145c1
KH
56012004-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
7fefaee7
MS
56062004-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
82722af3
KS
56112004-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.
fc4d69e1
SM
5624
56252004-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
e1dc18db
AS
56502004-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
fc4d69e1 5662 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
5663
5664 * play/zone.el (zone-call): Fix format string.
5665
fc4d69e1 5666 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 5667
fc4d69e1 5668 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 5669
fc4d69e1 5670 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
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
fc4d69e1 5684 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
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
fc4d69e1 5703 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 5704
fc4d69e1 5705 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 5706
fc4d69e1 5707 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
5708 (cl-struct-setf-expander): Likewise.
5709
5710 * vc.el (with-vc-file): Fix unsafe uses of error.
5711 (vc-cancel-version): Likewise.
5712
c35391d1
NR
57132004-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
ea855511
AS
57192004-02-08 Andreas Schwab <schwab@suse.de>
5720
5721 * view.el (view-mode-enable): Revert previous change.
5722
7fdd1f62
KS
57232004-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
783bcffa
SM
57282004-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
daa3ea8d
AS
57342004-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
14ca8854
JD
57392004-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
d1345427
SM
57432004-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
dbfa9ed4
SS
57482004-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
12ad758a
SE
57542004-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
21575d92
JPW
57592004-02-04 John Paul Wallington <jpw@gnu.org>
5760
5761 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5762
133aad74
JD
57632004-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
d1345427
SM
57762004-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
c010ecfa
BR
57832004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5784
5785 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5786
0fc8fa73
DK
57872004-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
679be517
AS
57932004-02-01 Andreas Schwab <schwab@suse.de>
5794
d1345427 5795 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 5796
b3a3e4e1
SE
57972004-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
11178a06
LT
58022004-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
eb996101
LT
58082004-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
9e2d29b6
JY
58132004-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
cce5462e 58192004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 5820
cce5462e
SM
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.
ab43c850 5828
cce5462e
SM
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
58332004-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):
ab43c850 5839 Use executable-command-find-posix-p.
cce5462e 5840 (grep-find): Check `grep-find-command'.
ab43c850 5841
cce5462e 5842 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 5843 (file-cache-add-directory-using-find):
cce5462e 5844 Use `executable-command-find-posix-p'.
ab43c850
RS
5845
58462004-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
100eda14
JY
58612004-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
3ff05361
KH
58672004-01-29 Kenichi Handa <handa@m17n.org>
5868
5869 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5870
d57625a0
JR
58712004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5872
5873 * dos-w32.el: Added support for the `default-printer-name' function.
5874
05e72590
SM
58752004-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
f5ea26f8
RS
58832004-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.
05e72590 5888 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
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;
05e72590 5892 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
5893 rmail-spam-filter to ease addition of header fields like
5894 content-type:;
05e72590 5895 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
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
05e72590 59032004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 5904
05e72590
SM
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.
f5ea26f8 5908
05e72590
SM
5909 * filecache.el (file-cache-add-directory): Check for
5910 directories an remove them from dir-files.
f5ea26f8
RS
5911
59122004-01-27 Richard M. Stallman <rms@gnu.org>
5913
5914 * man.el (Man-fontify-manpage): Clean up message.
5915
f43a0b98
KH
59162004-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
05e72590
SM
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.
f43a0b98 5923
6497a8f8
SM
59242004-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
337c50a5
GM
59362004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5937
6497a8f8
SM
5938 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5939 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
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
6497a8f8
SM
5943 fortran-break-before-delimiters is non-nil.
5944 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
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
2528f9c4
TTN
59512004-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
414f7d4e
AS
59592004-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
fe722d76
AS
59642004-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
f076870a
KS
59712004-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
6a8b9ce4
KH
59772004-01-22 Kenichi Handa <handa@m17n.org>
5978
6497a8f8
SM
5979 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5980 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 5981
f78d258e
MR
59822004-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
6497a8f8
SM
5987 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5988 Add autoload cookie.
f78d258e 5989
3a849027
AS
59902004-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
a5bfbd4e
JD
59952004-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
f56af8ca
SM
60002004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6001
438fc6c0
SM
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
f56af8ca
SM
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
4e788be2
GM
60142004-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
24aaadec
GM
60212004-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
00911925
AS
60262004-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.
f56af8ca
SM
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.
00911925 6040
a73c2999
KB
60412004-01-19 Karl Berry <karl@gnu.org>
6042
6043 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6044 or "TexInfo".
6045
d0cd7210
LT
60462004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6047
6048 * subr.el (delete-dups): New function.
6049
412be09b
KB
60502004-01-19 Karl Berry <karl@gnu.org>
6051
f56af8ca 6052 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
6053 with ^, since that's what texinfo-show-structure
6054 documentation says (plus it works much better in texinfo.txi).
6055
dd64e5e5
GM
60562004-01-18 Jesper Harder <harder@ifa.au.dk>
6057
f56af8ca 6058 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
6059
60602004-01-18 David Ponce <david@dponce.com> (tiny change)
6061
6062 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 6063 which-func-update-timer if not set.
dd64e5e5 6064
d14b04bc
TTN
60652004-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
a151ecff
LT
60702004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6071
6072 * progmodes/cc-defs.el: Do not require cl at run time.
6073
557be036
RS
60742004-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.
f56af8ca 6085 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
6086 prevent showing message after expunge.
6087
3e7274ae
LT
60882004-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
c1bfdd54
TTN
60932004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6094
6095 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6096
7fc34f85
SM
60972004-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
4007b34c
LT
61022004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6103
6104 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6105
09843470
RS
61062004-01-12 Richard M. Stallman <rms@gnu.org>
6107
9b07d734
SM
6108 * mail/rmail.el (rmail-convert-to-babyl-format):
6109 Use mail-unquote-printable-region.
09843470
RS
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
21dcb709
GM
61172004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6118
6119 * calendar/appt.el: Update copyright and commentary.
d9acc06f 6120 (appt-issue-message): Make obsolete.
21dcb709
GM
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.
9b07d734
SM
6127 (appt-disp-window-function, appt-delete-window-function):
6128 Use defcustom rather than defvar.
21dcb709 6129 (appt-display-format): New variable.
9b07d734
SM
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.
21dcb709
GM
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)
9b07d734 6145 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
6146
6147 * calendar/calendar.el: Update copyright.
9b07d734 6148 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
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
fdce4c6d
JPW
61602004-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
3b42c185
TTN
61652004-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
7f0edca4
NR
61752004-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
c9ec040a
JPW
61812004-01-08 John Paul Wallington <jpw@gnu.org>
6182
6183 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6184
2fae1984
NR
61852004-01-07 Nick Roberts <nick@nick.uklinux.net>
6186
9b07d734 6187 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 6188
7f0edca4
NR
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.
2fae1984
NR
6192 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6193
583c353d
LT
61942004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6195
6196 * files.el (write-file-functions, write-contents-functions):
6197 Clarify docstrings.
6198
c251286b
KH
61992004-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
05faee07
KS
62042004-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
a8410c29
AS
62122004-01-06 Andreas Schwab <schwab@suse.de>
6213
6214 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6215 output.
6216
2e3b4a0b
KB
62172004-01-05 Karl Berry <karl@gnu.org>
6218
28eba01f 6219 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
6220 / and *, too.
6221
3c3b81d1
SJ
62222003-12-31 Simon Josefsson <jas@extundo.com>
6223
6224 * files.el (before-save-hook): Add.
6225 (basic-save-buffer): Use before-save-hook.
6226
bcbc6fd3
SJ
6227 * emacs-lisp/copyright.el: Fix comment to recommend
6228 before-save-hook instead of write-file-functions.
6229
61e938eb
RS
62302004-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
17b33776
KB
62372004-01-04 Karl Berry <karl@gnu.org>
6238
28eba01f 6239 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
6240 comment characters % and # in the copyright year notice,
6241 as well as ;.
6242
125f1820 62432004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 6244
125f1820
PA
6245 * wid-edit.el (default): Define dummy :value-delete.
6246 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
6247
62482004-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
438fc6c0 6255 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
6256
6257 * progmodes/grep.el (grep-mode-map):
6258 Don't remap next-line, previous-line.
6259
62602004-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
62652004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6266
6267 * subr.el (functionp): Doc fix.
6268
62692004-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
62852003-12-31 John Paul Wallington <jpw@gnu.org>
6286
6287 * bindings.el (completion-ignored-extensions): Add .pfsl.
6288
62892003-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
28eba01f 6293 with checking incomplete tramp paths).
55115079
PA
6294 (ido-set-current-directory, ido-file-internal)
6295 (ido-file-name-all-completions1): Use it.
6296
62972003-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
a6eeaa81 63052003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
63112003-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
a6eeaa81 63182003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
9b07d734
SM
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.
55115079
PA
6337
63382003-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
3b42c185 6368 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
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
a6eeaa81 64142003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6415
6416 * files.el (kill-some-buffers): Doc fix.
6417
28eba01f 64182003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
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
64262003-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
a6eeaa81 64322003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6433
6434 * xml.el (xml-get-attribute-or-nil): Doc fix.
6435
28eba01f 64362003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
6437
6438 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6439 write-file-hooks.
6440
28eba01f 64412003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
6442
6443 * autorevert.el (auto-revert-interval): Doc fix.
6444
28eba01f 64452003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
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.
9b07d734 6449 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
6450 xml-get-attribute-or-nil.
6451
a6eeaa81 64522003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6453
6454 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6455
28eba01f 64562003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
6457
6458 * custom.el (custom-declare-theme): Use `value' when putting
6459 properties on `theme'.
6460
28eba01f 64612003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
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
28eba01f 64722003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
6473
6474 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6475 set of keywords.
6476
a6eeaa81 64772003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
64832003-12-29 Kenichi Handa <handa@m17n.org>
6484
9b07d734
SM
6485 * international/mule-cmds.el (reset-language-environment):
6486 Call set-overriding-fontspec-internal with nil.
55115079
PA
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
64972003-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
65022003-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.
a568a2cc 6512 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
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
65192003-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
65342003-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
65412003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6542
6543 * ffap.el (ffap-read-file-or-url): Revert previous change.
6544
28eba01f 65452003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
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
65532003-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
65582003-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
65632003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6564
6565 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6566
65672003-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
65742003-12-24 Kenichi Handa <handa@m17n.org>
6575
9b07d734
SM
6576 * international/mule-cmds.el (set-default-coding-systems):
6577 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
6578 value of buffer-file-coding-system.
6579
9b07d734
SM
6580 * international/ucs-tables.el (ucs-set-table-for-input):
6581 If translation-table-for-encode is a symbol, get its
55115079
PA
6582 translation-table property.
6583
65842003-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,
9b07d734
SM
6590 instead of SPACE, to get the list of possible fringe modes.
6591 SPACE only works if both `partial-completion-mode' and
55115079
PA
6592 `completion-auto-help' are nil.
6593
9b07d734 6594 * complete.el (PC-is-complete-p): Delete.
55115079
PA
6595 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6596 calls to `test-completion'.
6597
65982003-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.
9b07d734 6605 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 6606 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
6607 (gdb-var-create-handler, gdb-var-list-children-handler):
6608 Don't bother about properties as there are none.
55115079
PA
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.
9b07d734
SM
6612 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6613 Let speedbar show value changes with a different font.
55115079
PA
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
66202003-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
28eba01f 66252003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
6626
6627 * cus-edit.el (custom-add-parent-links): Define "many".
6628
66292003-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)
9b07d734 6636 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 6637 change) calls to `widget-children-value-delete'.
9b07d734
SM
6638 (widget-choice-value-get, widget-choice-value-inline): Remove.
6639 (menu-choice): Update widget.
55115079
PA
6640
66412003-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
66592003-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
66642003-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
66692003-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
66742003-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
66862003-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.
9b07d734
SM
6693 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6694 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
6695 order to make the function more general.
6696 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 6697 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 6698 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 6699 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
6700 (tramp-post-connection): Apply second parameter "$2" if
6701 `tramp-remote-perl' is called.
6702
9b07d734
SM
6703 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6704 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
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
55115079
PA
67162003-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
67242003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6725
9b07d734
SM
6726 * subr.el (noreturn, 1value): New macros for test coverage.
6727 See `testcover.el'.
55115079
PA
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
67362003-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
67432003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6744
6745 * cus-start.el (all): Add use-file-dialog.
6746
9b07d734
SM
67472003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6750
55115079
PA
67512003-11-27 Kim F. Storm <storm@cua.dk>
6752
6753 * subr.el (posn-object-x-y): New defun.
6754
9b07d734
SM
67552003-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
55115079
PA
67612003-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
67662003-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
67712003-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
67852003-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
67902003-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
67972003-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
68422003-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
68602003-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
9b07d734
SM
68672003-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
55115079
PA
68722003-11-19 Andreas Schwab <schwab@suse.de>
6873
6874 * simple.el (set-variable): Fix indentation.
6875
68762003-11-17 Kenichi Handa <handa@m17n.org>
6877
9b07d734
SM
6878 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6879 Fix docstring.
55115079
PA
6880
68812003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6882
6883 * international/latin1-disp.el (latin1-display): Fix docstring.
6884
68852003-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
68942003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6895
9b07d734
SM
6896 * cc-engine.el (c-guess-continued-construct)
6897 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
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
9b07d734 6902 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
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
9b07d734
SM
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
55115079
PA
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
9b07d734 6930 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
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
9b07d734 6938 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
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
9b07d734 6944 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
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
9b07d734 6949 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
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
69572003-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
69632003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6964
6965 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6966
69672003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6968
9b07d734
SM
6969 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6970 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
6971
69722003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6973
9b07d734
SM
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.
55115079
PA
6979
69802003-11-14 John Wiegley <johnw@newartisans.com>
6981
9b07d734
SM
6982 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6983 that was optional, but obviously missing based on surrounding code.
55115079
PA
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
69892003-11-14 Kenichi Handa <handa@m17n.org>
6990
9b07d734
SM
6991 * international/mule.el (ctext-non-standard-encodings-alist):
6992 Fix coding systems.
55115079
PA
6993
69942003-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)
9b07d734
SM
6999 (kannada-compose-string, kannada-post-read-conversion):
7000 Add autoload cookie.
55115079
PA
7001
7002 * international/quail.el (quail-completion): Change the message
7003 "corresponding translations" to "corresponding characters".
7004
70052003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7006
7007 * descr-text.el (describe-char): Fix typo.
7008
28eba01f 70092003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
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
70272003-11-07 Andreas Schwab <schwab@suse.de>
7028
9b07d734
SM
7029 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7030 Also highlight AH_*.
55115079
PA
7031
7032 * xml.el (xml-parse-dtd): Fix misplaced paren.
7033
70342003-11-07 Kenichi Handa <handa@m17n.org>
7035
7036 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7037
70382003-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
70452003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7046
7047 * files.el (risky-local-variable-p): Make second argument optional.
7048
9b07d734
SM
70492003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * subr.el (add-hook): Fix last change.
7052
a6eeaa81 70532003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 7054
9b07d734
SM
7055 * mail/rmail.el (rmail-convert-to-babyl-format):
7056 If base64-decode-region signals an error, catch it and silently
55115079
PA
7057 ignore it.
7058
70592003-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)
3b42c185 7064 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 7065 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 7066 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
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
70732003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7074
7075 * dired.el (dired-ls-sorting-switches): Doc fix.
7076
70772003-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
70822003-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
70882003-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
9b07d734
SM
7105 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7106 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
7107 (universal-argument, universal-argument-more, negative-argument)
7108 (digit-argument, universal-argument-other-key): Minor changes.
7109
71102003-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
71162003-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
71222003-10-29 Lute Kamstra <lute@gnu.org>
7123
7124 * progmodes/octave-inf.el (inferior-octave-prompt):
7125 Recognize version number in prompt.
7126
71272003-10-28 Dave Love <fx@gnu.org>
7128
7129 * international/characters.el: Fix some Unicode ranges.
7130
71312003-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
71392003-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
71442003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7145
7146 * wid-edit.el (widget-default-delete): Always delete child widgets.
7147
71482003-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
71622003-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
71672003-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
71762003-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
71882003-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
72002003-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
72132003-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
72312003-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
72362003-10-21 Richard M. Stallman <rms@gnu.org>
7237
7238 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7239
72402003-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
72522003-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
72572003-10-21 Dave Love <fx@gnu.org>
7258
7259 * progmodes/cfengine.el: New file.
7260
72612003-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
72662003-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
72722003-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
72772003-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
72822003-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
72912003-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
72972003-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
a6eeaa81 73032003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7304
7305 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7306 message while converting to Babyl.
7307
73082003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7309
7310 * allout.el (allout-mode): Doc fix.
7311
73122003-10-16 Lute Kamstra <lute@gnu.org>
7313
7314 * subr.el (force-mode-line-update): Fix docstring.
7315
73162003-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
73252003-10-14 Lute Kamstra <lute@gnu.org>
7326
7327 * fringe.el (fringe-mode): Use active voice in docstring.
7328 (set-fringe-style): Ditto.
7329
73302003-10-13 Lute Kamstra <lute@gnu.org>
7331
7332 * fringe.el (fringe-mode): Fix docstring.
7333 (set-fringe-style): Ditto.
7334
73352003-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
73522003-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
73572003-10-10 Dave Love <fx@gnu.org>
7358
7359 * bindings.el: Don't bind stop.
7360
73612003-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
73662003-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
73752003-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
73802003-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
73882003-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
a6eeaa81 74032003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
74142003-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
74202003-10-02 Andreas Schwab <schwab@suse.de>
7421
7422 * loaddefs-boot.el: Regenerated.
7423
74242003-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
74302003-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
74402003-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
74482003-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
74552003-10-01 Lute Kamstra <lute@gnu.org>
7456
7457 * files.el: Fix typo.
7458 * imenu.el (imenu--generic-function): Docstring fix.
7459
74602003-09-30 Richard M. Stallman <rms@gnu.org>
7461
7462 * dired.el (dired-mode): Handle dired-directory as a list.
7463
74642003-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
a568a2cc 7473 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
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
75102003-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
75342003-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
75402003-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
75472003-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
75592003-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
75662003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7567
7568 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7569
75702003-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
28eba01f 75772003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
7578
7579 * international/mule.el (decode-coding-inserted-region): Use car
7580 of the return value of find-operation-coding-system.
7581
75822003-09-29 Kenichi Handa <handa@m17n.org>
7583
7584 * descr-text.el (describe-char): Fix previous change.
7585
75862003-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
75952003-09-28 Andreas Schwab <schwab@suse.de>
7596
7597 * find-file.el (ff-special-constructs): Add autoload cookie.
7598
75992003-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
a6eeaa81 76042003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
76112003-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
76162003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7617
7618 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7619
76202003-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
28eba01f 76272003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
7628
7629 * man.el (Man-default-man-entry): Remove the leading `*' from the
7630 word at point.
7631
76322003-09-26 Lute Kamstra <lute@gnu.org>
7633
7634 * bindings.el (mode-line-position): Mention size indication in
7635 docstring.
7636
76372003-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
76442003-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
76502003-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
76562003-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
76622003-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
76722003-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
76812003-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
76882003-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
76972003-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
77032003-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
a568a2cc 7708 the file names. This is an issue mostly for user prompts that
55115079 7709 don't have a trailing space and find-file-at-point is invoked from
e2cae769 7710 within a shell inside Emacs.
55115079
PA
7711
77122003-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
77172003-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
77282003-09-23 Dave Love <fx@gnu.org>
7729
7730 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7731
77322003-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
77372003-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
77532003-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
77582003-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
77652003-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
77702003-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
77762003-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
77832003-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
77922003-09-19 Masatake YAMATO <jet@gyve.org>
7793
7794 * pcvs.el (cvs-do-removal): Change the prompt depending on
7795 `filter' value.
7796
77972003-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
78072003-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
78162003-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
78212003-09-18 Masatake YAMATO <jet@gyve.org>
7822
7823 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7824
78252003-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
78302003-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
28eba01f 78372003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
7838
7839 * progmodes/gud.el (gud-find-class): Make jdb work again since
7840 cc-mode changed the syntactic information.
7841
78422003-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
78522003-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
78592003-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
78642003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7867
28eba01f 78682003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7869
7870 * dired.el (dired-mode-map): Fix typo.
7871
78722003-09-11 Richard M. Stallman <rms@gnu.org>
7873
7874 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7875
78762003-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
78812003-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
78872003-09-09 Lute Kamstra <lute@gnu.org>
7888
7889 * misc.el (upcase-char): Fix docstring.
7890 (zap-up-to-char): New command.
7891
78922003-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
79012003-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
79062003-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
79142003-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
79212003-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.
a568a2cc 7925 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
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
79322003-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
79622003-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
79672003-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
79762003-09-01 Jason Rumney <jasonr@gnu.org>
7977
7978 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7979 regexp.
7980
79812003-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
80012003-09-01 Kenichi Handa <handa@m17n.org>
8002
8003 * international/fontset.el (setup-default-fontset): For Thai
8004 font, specify "*" family.
8005
28eba01f 80062003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
8007
8008 * progmodes/compile.el (previous-error): Accept a prefix
8009 argument, similarly to next-error.
8010
80112003-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
a6eeaa81 80172003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
80222003-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
80372003-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
80422003-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
28eba01f 80472003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
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
a6eeaa81 80552003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
80622003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8063
9310ba21 8064 * mail/smtpmail.el: Fix previous change.
55115079
PA
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
80692003-08-26 John Paul Wallington <jpw@gnu.org>
8070
8071 * image.el (image-jpeg-p): Don't search beyond length of data.
8072
80732003-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
80792003-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
80922003-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
28eba01f 80972003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
8098
8099 * version.el (emacs-version): Check for gtk. Include gtk version info.
8100
81012003-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
81062003-08-24 Nick Roberts <nick@nick.uklinux.net>
8107
8108 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 8109 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
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
81252003-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
81322003-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
81492003-08-24 Masatake YAMATO <jet@gyve.org>
8150
8151 * progmodes/ld-script.el: New file.
8152
81532003-08-23 Markus Rost <rost@math.ohio-state.edu>
8154
8155 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8156
81572003-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
81622003-08-23 Masatake YAMATO <jet@gyve.org>
8163
8164 * pcvs.el (cvs-do-removal): Show the deleted file name
8165 on the prompt.
8166
81672003-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
81882003-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
81932003-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
82712003-08-18 Kenichi Handa <handa@m17n.org>
8272
8273 * international/mule.el (encode-char): Fix for the ASCII case.
8274
82752003-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
82802003-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
83132003-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
83182003-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
83292003-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
83342003-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
83482003-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
83542003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8355
8356 * simple.el (backward-word, forward-to-indentation)
9242b3b7 8357 (backward-to-indentation): Argument changed to optional.
55115079
PA
8358 (next-line, previous-line): Use `or' instead of `unless'.
8359
83602003-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
83652003-08-12 Markus Rost <rost@math.ohio-state.edu>
8366
8367 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8368
83692003-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
83752003-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
83832003-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
83932003-08-11 Markus Rost <rost@math.ohio-state.edu>
8394
8395 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8396
83972003-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
84202003-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
84622003-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
84672003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8468
8469 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8470
84712003-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
84802003-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
85022003-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
85092003-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
85192003-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.
9242b3b7 8539 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
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
85792003-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
85932003-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
86042003-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
86172003-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
86222003-07-31 John Paul Wallington <jpw@gnu.org>
8623
8624 * net/browse-url.el (browse-url-epiphany): Doc fix.
8625
86262003-07-30 Kenichi Handa <handa@m17n.org>
8627
8628 * international/fontset.el (setup-default-fontset):
8629 Change registry names of Akurti fonts.
8630
86312003-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
86362003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8637
8638 * outline.el (outline-mode-hook): Add defvar.
8639
86402003-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
86472003-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
86522003-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
86592003-07-27 Markus Rost <rost@math.ohio-state.edu>
8660
8661 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8662
86632003-07-26 Markus Rost <rost@math.ohio-state.edu>
8664
8665 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8666
86672003-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
86742003-07-26 Markus Rost <rost@math.ohio-state.edu>
8675
8676 * international/quail.el (quail-translate-key): Fix previous change.
8677
86782003-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
86922003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8693
8694 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8695
86962003-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
87002003-07-23 John Paul Wallington <jpw@gnu.org>
8701
8702 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8703
87042003-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
87122003-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
87172003-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
87222003-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
87272003-07-21 John Paul Wallington <jpw@gnu.org>
8728
8729 * subr.el (with-selected-window): Add closing paren.
8730
87312003-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
87462003-07-21 Kenichi Handa <handa@m17n.org>
8747
8748 * international/quail.el (quail-translate-key):
8749 Update quail-current-str correctly.
8750
87512003-07-21 Andreas Schwab <schwab@suse.de>
8752
8753 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8754 ?, to "_".
8755
87562003-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
87882003-07-19 Markus Rost <rost@math.ohio-state.edu>
8789
8790 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8791
87922003-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
88012003-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
88062003-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
88112003-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
88162003-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
88262003-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
88312003-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
88402003-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
88452003-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
88502003-07-13 Juanma Barranquero <lektu@terra.es>
8851
8852 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8853 papers received).
8854
88552003-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
88602003-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
88652003-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
88712003-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
88762003-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
88812003-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
88942003-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
88992003-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
89052003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8906
8907 * emacs-lisp/ring.el (ring-elements): Doc fix.
8908
89092003-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
89182003-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
89232003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8924
8925 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 8926 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
8927 (ps-print-version): New version number (6.6.2).
8928 (ps-printing-region): Code fix.
8929
89302003-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
89352003-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
89482003-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
89652003-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
89712003-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
89772003-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
89822003-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
89882003-07-08 Markus Rost <rost@math.ohio-state.edu>
8989
9242b3b7 8990 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
8991
89922003-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
89982003-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
90432003-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
90502003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9051
9052 * info.el (Info-menu): Use Info-menu-entry-name-re.
9053
90542003-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
90622003-07-06 John Paul Wallington <jpw@gnu.org>
9063
9064 * vc.el (vc-annotate-offset): Move defvar up.
9065
90662003-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
90712003-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
90772003-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
90912003-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
a568a2cc
JB
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.
55115079
PA
9151 (bibtex-complete-string-cleanup): Fix docstring.
9152 (bibtex-read-key): New function.
a568a2cc
JB
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
55115079 9156 font-lock intended.
a568a2cc 9157 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
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.
a568a2cc 9161 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
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.
a568a2cc 9167 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
9168 (bibtex-lessp): Handle catch-all.
9169 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
9170 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9171 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
9172 preamble entries.
9173 (bibtex-fill-field-bounds): New function.
a568a2cc 9174 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
9175 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9176 (bibtex-String): Use bibtex-strings. Always obey
9177 bibtex-sort-ignore-string-entries.
9178
91792003-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
91952003-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
92012003-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
92652003-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
92702003-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
9276See ChangeLog.10 for earlier changes.
9277
9278;; Local Variables:
9279;; coding: iso-2022-7bit
9280;; End:
9281
47ff5b28 9282 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
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