]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(apropos-pattern-quoted): Fix a typo in a doc string.
[gnu-emacs] / lisp / ChangeLog
1 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2
3 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc
4 string.
5
6 2006-10-13 Eli Zaretskii <eliz@gnu.org>
7
8 * subr.el (start-process-shell-command): Doc fix.
9
10 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
13 (vc-find-root): Don't walk higher up than ~.
14
15 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
16
17 * international/utf-8.el (utf-translate-cjk-load-tables):
18 Avoid clobbering last-coding-system-used during load.
19
20 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
21
22 * textmodes/reftex-global.el (reftex-create-tags-file): Quote file
23 arguments.
24
25 2006-10-12 Andreas Schwab <schwab@suse.de>
26
27 * files.el (auto-mode-alist): Match change log file name also with
28 a dash before a numeric extension.
29
30 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
31
32 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
33 After 5.0:
34 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
35
36 After 5.1: Major edit. Summary of most visible changes:
37
38 - Multiple <<HERE per line allowed.
39 - Handles multiline subroutine declaration headers (with comments).
40 (The exception is `cperl-etags' - but it is not used in the rest
41 of the mode.)
42 - Fontifies multiline my/our declarations (even with comments,
43 and with legacy `font-lock').
44 - Major speedup of syntaxification, both immediate and postponed
45 (3.5x to 15x [for different CPUs and versions of Emacs] on the
46 huge real-life document I tested).
47 - New bindings, edits to imenu.
48 - "_" is made into word-char during fontification/syntaxification;
49 some attempts to recognize non-word "_" during other operations too.
50 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
51 - autoload some more perldoc-related stuff
52 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
53 - Attempt to incorporate XEmacs edits which reached me.
54
55 Fine-grained changelog:
56 (cperl-hook-after-change): New configuration variable.
57 (cperl-vc-sccs-header): Likewise.
58 (cperl-vc-sccs-header): Likewise.
59 (cperl-vc-header-alist): Default via two preceding variables.
60 (cperl-invalid-face): Remove double quoting under XEmacs
61 (still needed under 21.2).
62 (cperl-tips): Update URLs for resources.
63 (cperl-problems): Likewise.
64 (cperl-praise): Mention new features.
65 New C-c key bindings: for `cperl-find-bad-style',
66 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
67 `cperl-perdoc', and `cperl-perldoc-at-point'.
68 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
69 moved, new submenu of Tools with Ispell entries and narrowing.
70 (cperl-after-sub-regexp): New defsubst.
71 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
72 Allows heads up to head4.
73 Allow "package;".
74 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
75 (paren-backwards-message): ??? Something for XEmacs???
76 (cperl-mode): Never auto-switch abbrev-mode off.
77 Try to allow '_' be non-word char.
78 Do not use `font-lock-unfontify-region-function' on XEmacs.
79 Reset syntax cache on mode start.
80 Support multiline facification (even on legacy `font-lock').
81 (cperl-facemenu-add-face-function): ??? Some contributed code ???
82 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
83 refuse to inform us whether the fontification is due to lazy
84 calling or due to edit to a buffer, install our own hook
85 (controlled by `cperl-hook-after-change').
86 (cperl-electric-pod): =cut may have been recognized as start.
87 (cperl-block-p): Move, updatedfor attributes.
88 (cperl-calculate-indent): Try to allow '_' be non-word char
89 Support subs with attributes.
90 (cperl-where-am-i): Queit (?) a warning.
91 (cperl-cached-syntax-table) New function.
92 (cperl-forward-re): Use `cperl-cached-syntax-table'.
93 (cperl-unwind-to-safe): Recognize `syntax-type' property
94 changing in a middle of line.
95 (cperl-find-sub-attrs): New function.
96 (cperl-find-pods-heres): Allow many <<EOP per line.
97 Allow subs with attributes.
98 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
99 Recognize "extproc " (OS/2) case-folded and only at start.
100 /x on s///x with empty replacement was not recognized.
101 Better comments.
102 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
103 Allow subs with attributes, labels.
104 Do not confuse "else::foo" with "else".
105 Minor optimizations...
106 (cperl-after-expr-p): Try to allow '_' be non-word char.
107 (cperl-fill-paragraph): Try to detect a major bug in Emacs
108 with `looking-at' inside `narrow' and bulk out if found.
109 (cperl-imenu--create-perl-index): Updates for new
110 `cperl-imenu--function-name-regexp-perl'.
111 (cperl-outline-level): Likewise.
112 (cperl-init-faces): Allow multiline subroutine headers
113 and my/our declarations, and ones with comments.
114 Allow subroutine attributes.
115 (cperl-imenu-on-info): Better docstring.
116 (cperl-etags): Rudimentary support for attributes.
117 Support for packages and "package;".
118 (cperl-add-tags-recurse-noxs): Better (?) docstring.
119 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
120 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
121 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
122 (cperl-perldoc): Add autoload.
123 (cperl-perldoc-at-point): Likewise.
124 (cperl-here-doc-spell): New function.
125 (cperl-pod-spell): Likewise.
126 (cperl-map-pods-heres): Likewise.
127 (cperl-get-here-doc-region): Likewise.
128 (cperl-font-lock-fontify-region-function): Likewise (backward
129 compatibility for legacy `font-lock').
130 (cperl-font-lock-unfontify-region-function): Fix style.
131 (cperl-fontify-syntaxically): Recognize and optimize away deferred
132 calls with no-change. Governed by `cperl-hook-after-change'.
133 (cperl-fontify-update): Recognize that syntaxification region
134 can be larger than fontification one.
135 XXXX we leave `cperl-postpone' property, so this is quadratic...
136 (cperl-fontify-update-bad): Temporary placeholder until
137 it is clear how to implement `cperl-fontify-update'.
138 (cperl-time-fontification): New function.
139 (attrib-group): New text attribute.
140 (multiline): New value: `syntax-type' text attribute.
141
142 After 5.2:
143 (cperl-emulate-lazy-lock): New function.
144 (cperl-fontify-syntaxically): Would skip large regions.
145 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
146 Some globals were declared, but uninitialized.
147
148 After 5.3, 5.4:
149 (cperl-facemenu-add-face-function): Add docs, fix U<>.
150 Copyright message updated.
151 (cperl-init-faces): Work around a bug in `font-lock'. May slow
152 facification down a bit.
153 Misprint for my|our|local for old `font-lock'
154 "our" was not fontified same as "my|local".
155 Highlight variables after "my" etc even in
156 a middle of an expression.
157 Do not facify multiple variables after my etc
158 unless parentheses are present.
159
160 After 5.5, 5.6
161 (cperl-fontify-syntaxically): after-change hook could reset.
162 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
163
164 After 5.7:
165 (cperl-init-faces): Allow highlighting of local ($/).
166 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
167 (cperl-problems): Remove fixed problems.
168 (cperl-find-pods-heres): Recognize #-comments in m##x too.
169 Recognize charclasses (unless delimiter is \).
170 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
171 (cperl-regexp-scan): Update docs.
172 (cperl-beautify-regexp-piece): Use information got from regexp scan.
173
174 After 5.8:
175 Major user visible changes:
176 Recognition and fontification of character classes in RExen.
177 Variable indentation of RExen according to groups.
178
179 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
180 Fontify REx charclasses in variable-name face.
181 Fontify POSIX charclasses in "type" face.
182 Fontify unmatched "]" in function-name face.
183 Mark first-char of HERE-doc as `front-sticky'.
184 Reset `front-sticky' property when needed.
185 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
186 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
187 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
188 constructs. Support `narrow'ed buffers.
189 (cperl-praise): Remove a reservation.
190 (cperl-make-indent): New function.
191 (cperl-indent-for-comment): Use `cperl-make-indent'.
192 (cperl-indent-line): Likewise.
193 (cperl-lineup): Likewise.
194 (cperl-beautify-regexp-piece): Likewise.
195 (cperl-contract-level): Likewise.
196 (cperl-toggle-set-debug-unwind): New function.
197 New menu entry for this.
198 (fill-paragraph-function): Use when `boundp'.
199 (cperl-calculate-indent): Take into account groups when indenting RExen.
200 (cperl-to-comment-or-eol): Recognize # which end a string.
201 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
202 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
203 (cperl-fontify-syntaxically): More clear debugging message.
204 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
205 (cperl-init-faces): More complicated highlight even on XEmacs (new).
206 Merge cosmetic changes from XEmacs.
207
208 After 5.9:
209 (cperl-1+): Move to before the first use.
210 (cperl-1-): Likewise.
211
212 After 5.10:
213
214 This code may lock Emacs hard!!! Use on your own risk!
215
216 (cperl-font-locking): New internal variable.
217 (cperl-beginning-of-property): New function.
218 (cperl-calculate-indent): Use `cperl-beginning-of-property'
219 instead of `previous-single-property-change'.
220 (cperl-unwind-to-safe): Likewise.
221 (cperl-after-expr-p): Likewise.
222 (cperl-get-here-doc-region): Likewise.
223 (cperl-font-lock-fontify-region-function): Likewise.
224 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
225 recursively.
226 Bound `next-single-property-change' via `point-max'.
227 (cperl-unwind-to-safe): Bound likewise
228 (cperl-font-lock-fontify-region-function): Likewise
229 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
230 Initialization of `cperl-font-lock-multiline-start' could be
231 missed if the "main" fontification did not run due to the
232 keyword being already fontified.
233 (cperl-pod-spell): Return t from do-one-chunk function.
234 (cperl-map-pods-heres): Stop when the worker returns nil.
235 Call `cperl-update-syntaxification'.
236 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
237 (cperl-get-here-doc-delim): Remove unused function.
238
239 After 5.11:
240
241 The possible lockup of Emacs (introduced in 5.10) fixed.
242
243 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
244 (cperl-syntaxify-for-menu): New customization variable.
245 (cperl-select-this-pod-or-here-doc): New function.
246 (cperl-get-here-doc-region): Extra argument.
247 Do not adjust pos by 1.
248
249 New menu entries
250 (Perl/Tools): Selection of current POD or HERE-DOC section.
251 (Debugging CPerl:) backtrace on fontification.
252
253 After 5.12:
254 (cperl-cached-syntax-table): Use `car-safe'.
255 (cperl-forward-re): Remove spurious argument SET-ST.
256 Add documentation.
257 (cperl-forward-group-in-re): New function.
258 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
259 (XXXX Temporary (?) hack is to syntax-mark them as comment).
260
261 After 5.13:
262 (cperl-string-syntax-table): Make { and } not-grouping
263 (Sometimes they ARE grouping in RExen, but matching them would only
264 confuse in many situations when they are not)
265 (beginning-of-buffer): Replace two occurences with goto-char...
266 (cperl-calculate-indent): `char-after' could be nil...
267 (cperl-find-pods-heres): REx can start after "[" too.
268 Hightlight (??{}) in RExen too.
269 (cperl-maybe-white-and-comment-rex): New constant
270 (cperl-white-and-comment-rex): Likewise.
271 XXXX Not very efficient, but hard to make
272 better while keeping 1 group.
273
274 After 5.13:
275 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
276 Likewise for 1 << identifier.
277
278 After 5.14:
279 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
280 Error-less condition-case could fail.
281 (cperl-font-lock-fontify-region-function): Likewise.
282 (cperl-init-faces): Likewise.
283
284 After 5.15:
285 (cperl-find-pods-heres): Support property REx-part2.
286 (cperl-calculate-indent): Likewise.
287 Don't special-case REx with non-empty 1st line.
288 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
289 Invert highlighting of charclasses:
290 now the envelop is highlighted.
291 Highlight many others 0-length builtins.
292 (cperl-praise): Mention indenting and highlight in RExen.
293
294 After 5.15:
295 (cperl-find-pods-heres): Highlight capturing parens in REx.
296
297 After 5.16:
298 (cperl-find-pods-heres): Highlight '|' for alternation
299 Initialize `font-lock-warning-face' if not present.
300 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
301 `font-lock-function-name-face'.
302 (cperl-look-at-leading-count): Likewise.
303 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
304 `font-lock-keyword-face' (needed for
305 batch processing), etc...
306 Use `font-lock-builtin-face' for builtin in REx
307 Now `font-lock-variable-name-face'
308 is used for interpolated variables
309 Use "talking aliases" for faces inside REx
310 Highlight parts of REx (except in charclasses)
311 according to the syntax and/or semantic
312 Syntax-mark a {}-part of (?{}) as "comment"
313 (it was the ()-part)
314 Better logic to distinguish what is what in REx
315 (cperl-tips-faces): Document REx highlighting
316 (cperl-praise): Mention REx syntax highlight etc.
317
318 After 5.17:
319 (cperl-find-sub-attrs): Would not always manage to print error message.
320 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
321
322 After 5.18:
323 (cperl-find-pods-heres): Misprint in REx for parsing REx.
324 Very minor optimization.
325 `my-cperl-REx-modifiers-face' got quoted.
326 Recognize "print $foo <<END" as HERE-doc.
327 Put `REx-interpolated' text attribute if needed.
328 (cperl-invert-if-unless-modifiers): New function.
329 (cperl-backward-to-start-of-expr): Likewise.
330 (cperl-forward-to-end-of-expr): Likewise.
331 (cperl-invert-if-unless): Works in "the opposite way" too.
332 Cursor position on return is on the switch-word.
333 Indents comments better.
334 (REx-interpolated): New text attribute.
335 (cperl-next-interpolated-REx): New function.
336 (cperl-next-interpolated-REx-0): Likewise.
337 (cperl-next-interpolated-REx-1): Likewise.
338 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
339 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
340 (cperl-praise): Mention finded interpolated RExen.
341
342 After 5.19:
343 (cperl-init-faces): Highlight %$foo, @$foo too.
344 (cperl-short-docs): Better docs for system, exec.
345 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
346 Would not find HERE-doc ended by EOF without NL.
347 (cperl-short-docs): Correct not-doubled \-escapes.
348 start block: Put some `defvar' for stuff gone from XEmacs.
349
350 After 5.20:
351 initial comment: Extend copyright, fix email address.
352 (cperl-indent-comment-at-column-0): New customization variable.
353 (cperl-comment-indent): Indentation after $#a would increasy by 1.
354 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
355 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
356 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
357 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
358 highlight $ in $foo too (UNTESTED).
359 (cperl-set-style): Docstring missed some available styles.
360 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
361 Change "Current" to "Memorize Current".
362 (cperl-indent-wrt-brace): New customization variable; the default is
363 as for pre-5.2 version.
364 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
365 (cperl-style-alist): Likewise.
366 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
367 and `cperl-extra-newline-before-brace' etc
368 being t
369 (cperl-indent-exp): Plans B and C to find continuation blocks even
370 if `cperl-extra-newline-before-brace' is t.
371
372 After 5.21:
373 Improve some docstrings concerning indentation.
374 (cperl-indent-rules-alist): New variable.
375 (cperl-sniff-for-indent): New function name
376 (separated from `cperl-calculate-indent').
377 (cperl-calculate-indent): Separate the sniffer and the indenter;
378 uses `cperl-sniff-for-indent' now.
379 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
380 was inverted;
381 Support `comment-column' = 0.
382
383 2006-10-11 Martin Rudalics <rudalics@gmx.at>
384
385 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
386 * help-at-pt.el (scan-buf-move-to-region): Likewise.
387 * longlines.el (longlines-window-change-function): Likewise.
388 * simple.el (undo-ask-before-discard): Likewise.
389 * wid-edit.el (widget-field-prompt-internal)
390 (widget-documentation-link-p): Likewise.
391
392 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
395 for a keyword.
396
397 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * newcomment.el (comment-valid-prefix-p): Make the check
400 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
401 (comment-indent-new-line): Adjust call.
402
403 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
404
405 * allout.el (allout-back-to-current-heading): Base on lower-level
406 routines to get proper disqualification of aberrant topics.
407
408 2006-10-09 Richard Stallman <rms@gnu.org>
409
410 * textmodes/two-column.el (2C-two-columns): Doc fix.
411
412 2006-10-09 Kim F. Storm <storm@cua.dk>
413
414 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
415 about implicit use.
416
417 2006-10-08 Richard Stallman <rms@gnu.org>
418
419 * textmodes/two-column.el (2C-two-columns): Doc fix.
420
421 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
422
423 * files.el: Mark `buffer-read-only' as safe-local-variable.
424
425 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
426
427 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Burp if
428 GUD buffer has been killed.
429
430 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * completion.el (add-completions-from-c-buffer):
433 Don't presume an error's second element is a string.
434 Use looking-at rather than buffer-substring + member.
435
436 2006-10-07 Eli Zaretskii <eliz@gnu.org>
437
438 * mail/rmail.el (rmail-redecode-body): If the old encoding is
439 `undecided', call find-coding-systems-region to find a proper
440 non-trivial encoding.
441 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
442 and "text/plain".
443
444 2006-10-07 Kevin Ryde <user42@zip.com.au>
445
446 * textmodes/reftex-vars.el (defgroup reftex): Update home page
447 url-link.
448
449 * strokes.el (defgroup strokes): Remove invalid url-link.
450
451 2006-10-07 Magnus Henoch <mange@freemail.hu>
452
453 * autoinsert.el (auto-insert-alist): Doc fix.
454
455 2006-10-07 Johan Bockg\e,be\e(Brd <bojohan@dd.chalmers.se>
456
457 * mouse-sel.el (mouse-insert-selection-internal):
458 Use insert-for-yank, so that yank handlers are run.
459
460 2006-10-07 Kim F. Storm <storm@cua.dk>
461
462 * ido.el (ido-file-extension-aux): Fix comparison.
463
464 2006-10-06 Kim F. Storm <storm@cua.dk>
465
466 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
467
468 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
469
470 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
471 (ad-make-mapped-call): Use `let', not `let*'.
472
473 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
474
475 * international/mule-cmds.el (coding-system-change-eol-conversion):
476 Ensure the coding system is initialized before calling
477 coding-system-eol-type.
478
479 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
480
481 * textmodes/org.el (org-rm-props, org-activate-plain-links)
482 (org-activate-angle-links, org-activate-dates)
483 (org-activate-target-links, org-activate-camels)
484 (org-activate-tags): Add `rear-nonsticky' text property to avoid
485 textproperty keymaps from being active beyond the end of a line.
486 (org-unfontify-region): Also remove `rear-nonsticky' property.
487
488 2006-10-04 Kenichi Handa <handa@m17n.org>
489
490 * international/code-pages.el (next): Table fixed.
491
492 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
495 that it's been made unnecessary by removing narrowing.
496
497 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
500 control flow a bit, simplify another bit, and add comments.
501
502 2006-10-03 David Kastrup <dak@gnu.org>
503
504 * help.el (describe-mode): For clicks on mode-line, use "@"
505 interactive argument to get the major mode of the click instead of
506 the current buffer.
507
508 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
509 in order to better redirect mouse-2 clicks. Also allow default
510 bindings to apply.
511
512 2006-10-03 Kim F. Storm <storm@cua.dk>
513
514 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
515 (pushnew): Fix last change.
516
517 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
518
519 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
520 Use the interactive spec of `eval-expression'.
521
522 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
523
524 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
525
526 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
527
528 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
529 2006-09-28 commit.
530
531 2006-10-02 Kenichi Handa <handa@m17n.org>
532
533 * international/code-pages.el (iso-8859-6): Table fixed.
534
535 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
536
537 * dired.el (dired-build-subdir-alist): Fix previous change.
538
539 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
540
541 * simple.el (undo-elt-crosses-region): Fix the inequalities.
542
543 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * emacs-lisp/find-func.el (find-function-regexp): Don't match
546 "define-button-type".
547
548 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
549 they don't keep accumulating.
550
551 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
552
553 * ffap.el (ffap-rfc-path): Change the address of the RFC
554 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
555
556 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
557
558 * allout.el (allout-expose-topic): Rectify implementation of "+"
559 spec, so that bodies are not exposed with headlines.
560
561 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
562
563 * allout.el (allout-current-depth): Do aberrent check only at or
564 below doublecheck depth.
565 (allout-chart-subtree): Make it explicit that LEVELS being nil
566 means unlimited depth. Drop undocumented support for LEVELS value
567 t meaning unlimited depth. (This is consistent with
568 allout-chart-to-reveal, but contrary to allout-show-children,
569 which needs to use nil to default to depth of 1.)
570 (allout-goto-prefix-doublechecked): Wrap long docstring line.
571 (allout-chart-to-reveal): Be explicit in docstring about meaning
572 of nil LEVELS, and drop support for LEVELS value t.
573 (allout-show-children): Translate the level spec used by this
574 routine to that used by allout-chart-subtree and
575 allout-chart-to-reveal.
576 (allout-show-to-offshoot): Retry once when stuck, after opening
577 subtree - improvements in discontinuity handling likely will
578 enable progress.
579
580 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
581
582 * wid-edit.el (widget-button-click-moves-point): New variable.
583 (widget-button-click): If widget-button-click-moves-point is
584 non-nil, set point after performing the button action
585
586 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
587
588 2006-09-30 Martin Rudalics <rudalics@gmx.at>
589
590 * files.el (find-file-existing): Modify to not allow wildcards.
591
592 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
593
594 * simple.el (undo-more): When undo information for the region is
595 exhausted, say "No further undo information FOR REGION".
596
597 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
598
599 * progmodes/sh-script.el (sh-prev-thing):
600 Take `sh-leading-keywords' into account.
601
602 2006-09-29 Glenn Morris <rgm@gnu.org>
603
604 * custom.el (defcustom): Doc fix.
605
606 * calendar/calendar.el (european-calendar-style):
607 Call european-calendar or american-calendar as needed when set.
608 (diary-view-entries, list-calendar-holidays): Move autoloads
609 before use.
610
611 2006-09-29 Juri Linkov <juri@jurta.org>
612
613 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
614 to nil if there is no previous property change.
615
616 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
617
618 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
619 saving anything to be sure that `forward-sexp' behaves correctly.
620
621 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
622
623 * simple.el (line-move-finish): Ignore field boundaries if the
624 initial and final points have the same `field' property.
625
626 2006-09-29 Kim F. Storm <storm@cua.dk>
627
628 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
629 to t while calling ido-read-internal.
630
631 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
632
633 * textmodes/org.el (org-file-remote-p): Get regexp from list.
634 (org-archive-subtree): Remove erraneous `]' from character list.
635
636 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
637
638 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
639 (ses-reconstruct-all): Make undo of "insert row" work by keeping
640 markers for data-area and parameters-area.
641
642 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
645
646 * font-lock.el (font-lock-after-change-function): Refontify next line
647 as well if end is at BOL.
648 (font-lock-extend-jit-lock-region-after-change): Be more careful to
649 only extend the region as much as needed.
650
651 2006-09-28 Richard Stallman <rms@gnu.org>
652
653 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
654
655 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
656
657 * international/mule.el (after-insert-file-set-coding):
658 If VISIT, don't let set-buffer-multibyte make undo info.
659
660 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
661
662 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
663 lines in base64-encoded authentication response.
664
665 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
666
667 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
668 (ebnf-version): New version 4.3.
669 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
670 (ebnf-prologue): Adjust PostScript programming.
671 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
672 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
673
674 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * jit-lock.el (jit-lock-force-redisplay): Rename from
677 jit-lock-fontify-again, and undo the mistaken change I've just done.
678
679 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
680 (jit-lock-fontify-again): Don't refontify text that's not displayed.
681
682 2006-09-26 Kenichi Handa <handa@m17n.org>
683
684 * startup.el (display-splash-screen): Allow a prefix argument.
685
686 2006-09-25 Jason Rumney <jasonr@gnu.org>
687
688 * subr.el (shell-quote-argument): Use DOS logic for Windows
689 shells with DOS semantics.
690
691 2006-09-24 Richard Stallman <rms@gnu.org>
692
693 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
694 (compilation-goto-locus): Use compilation-goto-locus-delete-o
695 to delete the overlay. Put it on pre-command-hook.
696
697 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
698
699 * startup.el (fancy-splash-screens, normal-splash-screen):
700 Call the splash buffer *About GNU Emacs*.
701
702 * simple.el (next-error-highlight, next-error-highlight-no-select):
703 Default to 0.5.
704 (yank-excluded-properties): Add `fontified'.
705
706 * font-lock.el (font-lock-compile-keywords): Allow value of
707 syntax-begin-function to enable paren-column-0 highlighting.
708
709 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
710
711 * dired.el (dired-build-subdir-alist): When file ends in colon,
712 don't exit the loop, just disregard that file.
713
714 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
715
716 * simple.el (line-move-finish): Handle corner case for fields in
717 continued lines.
718 (line-move-1): Remove flawed test for that case.
719
720 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
721
722 * icomplete.el (icomplete-simple-completing-p): Use the correct
723 name for the new variable, `icomplete-with-completion-tables'.
724 (file local variables): Remove superfluous setting.
725
726 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
727
728 * calendar/appt.el (appt-check): Fix typo for appointments just
729 after midnight.
730
731 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
732
733 * help.el (describe-key-briefly, describe-key): Don't expect an
734 extra up event if a down-event is generated by a popup menu.
735
736 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
737
738 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
739 local dictionary when changing the global dictionary.
740
741 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
742
743 * icomplete.el (icomplete-with-completion-tables): List of
744 specialized completion tables with which icomplete should
745 operate. Include the new `internal-complete-buffer', so icomplete
746 works with interactive buffer-selection.
747 (icomplete-simple-completing-p): Add acceptance of specialized
748 completion tables listed in icomplete-with-completion-tables.
749
750 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
751
752 * frame.el (focus-follows-mouse): Set default to nil on Mac.
753
754 * startup.el (command-line): Use `custom-reevaluate-setting' for
755 `focus-follows-mouse'.
756
757 2006-09-22 Richard Stallman <rms@gnu.org>
758
759 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
760 explain why Save is not available.
761
762 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
763
764 * woman.el (woman0-so): Use `let*', not `let'.
765 (woman-horizontal-line): Remove unbalanced parenthesis.
766
767 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * woman.el: Make sure all the end-of-region markers we use have
770 a non-nil insertion-type.
771 (woman0-so): Move things around so we can use copy-marker.
772 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
773 Adjust marker type.
774 (woman2-process-escapes): Check marker type.
775 (woman-horizontal-line): Dispense with the use of a marker.
776
777 2006-09-22 Jay Belanger <belanger@truman.edu>
778
779 * calc/calc-lang.el: Add Greek letters to math-variable-table
780 property of tex.
781
782 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
783
784 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
785
786 2006-09-22 Masatake YAMATO <jet@gyve.org>
787
788 * add-log.el (add-log-current-defun): Use `forward-sexp'
789 instead of `forward-word' to pick c++::symbol.
790 Reported by Herbert Euler <herberteuler@hotmail.com>.
791
792 2006-09-22 Kenichi Handa <handa@m17n.org>
793
794 * bindings.el: Fix setting self-insert-command for multibyte
795 characters in global-map.
796
797 2006-09-21 David Kastrup <dak@gnu.org>
798
799 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
800 doc string.
801
802 2006-09-21 Kenichi Handa <handa@m17n.org>
803
804 * language/european.el ("Latin-1"): Add windows-1252 to
805 coding-priority.
806 ("German"): Likewise.
807
808 2006-09-21 Kim F. Storm <storm@cua.dk>
809
810 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
811 Suggested by Miles Bader.
812
813 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
814 instead of add-to-list in the simple case.
815
816 2006-09-20 Kenichi Handa <handa@m17n.org>
817
818 * isearch.el (isearch-process-search-char): Cancel the previous change.
819 (isearch-search-string): New function.
820 (isearch-search): Use isearch-search-string.
821 (isearch-lazy-highlight-search): Likewise.
822
823 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
824
825 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
826 string to become an option.
827
828 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
831
832 2006-09-20 Kim F. Storm <storm@cua.dk>
833
834 * simple.el (line-move-partial): Call pos-visible-in-window-p with
835 position t instead of trying both window-end and window-end - 1.
836
837 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
838
839 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
840 hidden trees.
841
842 2006-09-20 David Kastrup <dak@gnu.org>
843
844 * mouse.el (mouse-posn-property): Improve doc string.
845 (mouse-on-link-p): Change buffers for function calls on links.
846
847 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
848 buffer is read-only.
849
850 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
851
852 * allout.el (allout-unprotected): Let inhibit-read-only only when
853 buffer-read-only isn't set.
854 (allout-annotate-hidden): Enable topic annotation during copies even
855 when the buffer is read-only, eg for topic copies. Ensure that the loop
856 advances, even when the span extends beyond the deletion region.
857 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
858 rather than allout-exposure-changed-hook, as a stronger assertion.
859 (allout-keybindings-list): Add bindings for
860 allout-copy-line-as-kill and allout-copy-topic-as-kill.
861 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
862 Copy wrappers for allout-kill-line and allout-kill-topic.
863 (allout-listify-exposed): Position correctly to accumulate lines.
864
865 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
866
867 * simple.el (line-move-1): Escape field boundaries occurring
868 exactly at point. Update goal column if constrained to a field.
869 (line-move-finish): Escape field boundaries occurring exactly at point.
870
871 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * mouse.el (mouse-on-link-p): Tentatively fix last change.
874 (mouse-drag-vertical-line): Remove unused var `wconfig'.
875
876 2006-09-19 Kim F. Storm <storm@cua.dk>
877
878 * help.el (describe-key-briefly, describe-key): Simplify printing
879 of descriptions by using format and %S. Fix "is undefined"
880 messages to say "at that spot" for mouse events.
881
882 * simple.el (line-move-partial): Optimize. Try window-line-height
883 before posn-at-point to get vpos of current line.
884
885 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
886
887 * viper.el: Bump up version/date of update to reflect the substantial
888 changes done in August 2006.
889
890 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
891 are defined.
892
893 * ediff-util.el (ediff-add-to-history): New function.
894
895 * ediff.el: Use ediff-add-to-history instead of add-to-history.
896
897 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
898
899 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
900 Delete duplicate make-local-variable form.
901 (conf-space-keywords): Add autoload cookie.
902 Fix typo (`keywords', not `keyword').
903
904 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
905
906 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
907 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
908 to x-gtk-use-old-file-dialog
909
910 2006-09-18 Richard Stallman <rms@gnu.org>
911
912 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
913 that might come in during mouse tracking.
914
915 2006-09-18 Kim F. Storm <storm@cua.dk>
916
917 * simple.el (line-move-partial): Rework 2006-09-15 change to use
918 new window-line-height function. Further optimize by not calling
919 pos-visible-in-window-p for window-end when window-line-height
920 returns useful information.
921
922 2006-09-16 Richard Stallman <rms@gnu.org>
923
924 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
925 (conf-space-mode): Don't handle prefix arg.
926 Delete conf-space-keywords-override code.
927 Use add-hook.
928 (conf-space-keywords): New command.
929 (conf-space-mode-internal): Be careful with imenu-generic-expression.
930 Delete conf-space-keywords-override code.
931 (conf-space-keywords-alist): Doc fix.
932 (conf-space-font-lock-keywords): Doc fix.
933 (conf-space-keywords-override): Var deleted.
934
935 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
936
937 * startup.el (fancy-splash-screens): Don't switch to the scratch
938 buffer; it may not be the next buffer.
939
940 2006-09-16 Romain Francoise <romain@orebokech.com>
941
942 * saveplace.el (load-save-place-alist-from-file): Use expanded name
943 in both messages.
944
945 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
946
947 * progmodes/python.el (python-preoutput-filter):
948 Fix arg order to string-match.
949
950 2006-09-16 Richard Stallman <rms@gnu.org>
951
952 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
953 font-lock-compile-keywords.
954
955 * font-lock.el (font-lock-compile-keywords): Rename optional arg
956 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
957
958 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
959
960 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
961
962 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
963 and the data doesn't look like UTF8, send STRING instead.
964
965 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
966
967 * textmodes/flyspell.el (flyspell-check-region-doublons):
968 New function to detect duplicated words.
969 (flyspell-large-region): Use it.
970
971 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
972
973 * simple.el (line-move-to-column): Revert 2006-08-03 change.
974
975 2006-09-16 Eli Zaretskii <eliz@gnu.org>
976
977 * help.el (describe-prefix-bindings): Use let, not let*.
978
979 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
980
981 * allout.el (allout-regexp, allout-line-boundary-regexp)
982 (allout-bob-regexp): Correct grouping and boundaries to fix
983 backwards traversal.
984 (allout-depth-specific-regexp, allout-depth-one-regexp):
985 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
986 worse time in allout-ascend.
987 (allout-doublecheck-at-and-shallower): Identify depth threshold
988 below which topics are checked for and disqualified by containment
989 discontinuities.
990 (allout-hotspot-key-handler): Correctly handle multiple-key
991 strokes. Remove some unused variables.
992 (allout-mode-leaders): Clarify that mode-specific comment-start
993 will be used.
994 (set-allout-regexp): Correctly regexp-quote allout regexps to
995 properly accept alternative header-leads and primary bullets with
996 regexp-specific characters (eg, C "/*", mathematica "(*").
997 Include new regular expressions among those configured.
998 (allout-infer-header-lead-and-primary-bullet):
999 Rename allout-infer-header-lead.
1000 (allout-recent-depth): Manifest as a variable as well as a function.
1001 (allout-prefix-data): Simplify into an inline instead of a macro,
1002 assuming current match data rather than being explicitly passed
1003 it. Establish allout-recent-depth value as well as
1004 allout-recent-prefix-beginning and allout-recent-prefix-end.
1005 (allout-aberrant-container-p): True when an item's immediate
1006 offspring discontinuously contained. Useful for disqualifying
1007 unintended topic prefixes, likely at low depths.
1008 (allout-goto-prefix-doublechecked): Elaborate version of
1009 allout-goto-prefix which disqualifies aberrant pseudo-items.
1010 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1011 get disqualification of aberrant containers.
1012 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1013 containers.
1014 (allout-beginning-of-current-entry): Position at start of buffer
1015 when in container (depth 0) entry.
1016 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1017 (allout-current-bullet): Strip text properties.
1018 (allout-get-prefix-bullet): Use right match groups.
1019 (allout-beginning-of-line, allout-next-heading):
1020 Disqualify aberrant containers.
1021 (allout-previous-heading): Disqualify aberrant containers, and
1022 change to regular (rather than inline) function, to allow
1023 self-recursion.
1024 (allout-get-invisibility-overlay): Increment so progress is made
1025 when the first overlay is not the sought one.
1026 (allout-end-of-prefix): Disqualify aberrant containers.
1027 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1028 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1029 outline.el outlines) functional again. Change the primary bullet
1030 along with the header-lead - level 1 new-style bullets now work.
1031 Engage allout-before-change-handler in mainline emacs, not just
1032 xemacs, to do undo handling.
1033 (allout-before-change-handler): Expose undo changes occurring in
1034 hidden regions. Use allout-get-invisibility-overlay instead of
1035 reimplementing it inline.
1036 (allout-chart-subtree): Use start rather than end of prefix in
1037 charts. Use allout-recent-depth variable.
1038 (allout-chart-siblings): Disqualify aberrant topics.
1039 (allout-beginning-of-current-entry): Position correctly.
1040 (allout-ascend): Use new allout-depth-specific-regexp and
1041 allout-depth-one-regexp for linear instead of O(N^2) or worse
1042 behavior.
1043 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1044 reimplementing an algorithm.
1045 (allout-up-current-level): Depend on allout-ascend, rather than
1046 reimplementing an algorithm. Return to start-point if we fail.
1047 (allout-descend-to-depth): Use allout-recent-depth variable
1048 instead of function.
1049 (allout-next-sibling): On traversal of numerous intervening
1050 topics, resort to economical allout-next-sibling-leap.
1051 (allout-next-sibling-leap): Specialized version of
1052 allout-next-sibling that uses allout-ascend cleverly, to depend on
1053 a regexp search to leap large numbers of contained topics, rather
1054 than arbitrarily many one-by-one traversals.
1055 (allout-next-visible-heading): Disqualify aberrant topics.
1056 (allout-previous-visible-heading): Position consistently when
1057 interactive.
1058 (allout-forward-current-level): Base on allout-previous-sibling
1059 rather than (differently) reimplmenting the algorithm. Remove some
1060 unused variables.
1061 (allout-solicit-alternate-bullet): Present default choice stripped
1062 of text properties.
1063 (allout-rebullet-heading): Use bullet stripped of text properties.
1064 Register changes using allout-exposure-change-hook.
1065 Disregard aberrant topics.
1066 (allout-shift-in): With universal-argument, make topic a peer of
1067 it's former offspring. Simplify the code by separating out
1068 allout-shift-out functionality.
1069 (allout-shift-out): With universal-argument, make offspring peers
1070 of their former container, and its siblings. Implement the
1071 functionality here, rather than inappropriately muddling the
1072 implementation of allout-shift-in.
1073 (allout-rebullet-topic): Respect additional argument for new
1074 parent-child separation function.
1075 (allout-yank-processing): Use allout-ascend directly.
1076 (allout-show-entry): Disqualify aberrant topics.
1077 (allout-show-children): Handle discontinuous children gracefully,
1078 extending the depth being revealed to expose them and posting a
1079 message indicating the situation.
1080 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1081 Leave cursor in correct position.
1082 (allout-hide-current-subtree): Use allout-ascend directly.
1083 Disqualify aberrant topics.
1084 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1085 a way that the yanks can restore it, as used to happen.
1086 (allout-yank-processing): Restore exposure layout as recorded by
1087 allout-kill-*, as used to happen.
1088 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1089 for preseving and restoring exposure layout across kills.
1090 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1091 (allout-encrypt-string): Strip text properties.
1092 Rearranged order and outline-headings for some of the
1093 miscellaneous functions.
1094 (allout-resolve-xref): No need to quote the error name in the
1095 condition-case handler section.
1096 (allout-flatten): Classic recursive (and recursively intensive,
1097 without tail-recursion) list-flattener, needed by allout-shift-out
1098 when confronted with discontinuous children.
1099
1100 2006-09-16 Jason Rumney <jasonr@gnu.org>
1101
1102 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1103 on ms-windows.
1104 (dnd-open-unc-file): Remove.
1105 (dnd-open-local-file): Mention in doc string that it also handles
1106 remote files if the system natively supports unc file-names.
1107
1108 2006-09-15 Kim F. Storm <storm@cua.dk>
1109
1110 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1111 all necessary information about the event before erasing *Help*.
1112
1113 * simple.el (line-move-partial): Use window-line-visiblity to
1114 quickly check whether last line is partially visible, and only do
1115 the hard (and slow) part in that case.
1116
1117 2006-09-15 Jay Belanger <belanger@truman.edu>
1118
1119 * COPYING: Replace "Library Public License" by "Lesser Public
1120 License" throughout.
1121
1122 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1123
1124 * term/x-win.el (x-menu-bar-open): New function for F10.
1125
1126 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1129 Disallow filenames containing " -" to avoid confusion with libtool
1130 compilation messages. Suggested by Stefan Monnier.
1131
1132 2006-09-15 David Kastrup <dak@gnu.org>
1133
1134 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1135 instead of buffer position for `mouse-on-link-p'.
1136
1137 * mouse.el (mouse-posn-property): New function looking up the
1138 properties at a click position in overlays and text properties in
1139 either buffer or strings.
1140 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1141 of both `follow-link' as well as `mouse-face' properties.
1142 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1143 buffer position.
1144
1145 * help.el (describe-key-briefly): When reading a down-event on
1146 mode lines or scroll bar, swallow the following up event, too.
1147 Use the new mouse sensitity of `key-binding' for lookup.
1148 (describe-key): The same here.
1149
1150 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * play/life.el (life-patterns): Add a few more interesting patterns.
1153 (life-setup): Force `show-trailing-whitespace' to nil.
1154
1155 2006-09-14 Richard Stallman <rms@gnu.org>
1156
1157 * startup.el (fancy-splash-text): Change text to improve alignment.
1158 (fancy-splash-screens): Don't set non-standard tab width.
1159 Bind cursor-type temporarily, and make it easy to patch to
1160 preserve the splash buffer.
1161 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1162 (fancy-splash-screens): Display echo-area message explicitly.
1163 Don't set fancy-splash-help-echo.
1164
1165 * simple.el (line-number-mode): Group mode-line instead of
1166 editing-basics.
1167 (column-number-mode, size-indication-mode): Likewise.
1168
1169 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1170
1171 * time.el (display-time): Group mode-line instead of modeline.
1172
1173 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1174
1175 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1176
1177 * startup.el (fancy-splash-text): Move editing instructions to
1178 fancy-splash-head.
1179 (fancy-splash-head): Issue editing instructions.
1180 (fancy-splash-screens): Fixup whitespace.
1181
1182 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * bindings.el (mode-line-buffer-identification-keymap):
1185 Remove duplicate line.
1186
1187 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1188
1189 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1190 ignore lists.
1191
1192 2006-09-14 Kim F. Storm <storm@cua.dk>
1193
1194 * jit-lock.el (jit-lock-fontify-again): New function.
1195 (jit-lock-fontify-now): Use it instead of lambda form.
1196
1197 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1198
1199 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1200 (flyspell-auto-correct-word): Make ispell-filter local to these
1201 functions. Check that ispell-filter has new stuff before calling
1202 ispell-parse-output.
1203
1204 2006-09-13 Kim F. Storm <storm@cua.dk>
1205
1206 * simple.el (line-move-partial): Optimize.
1207
1208 2006-09-13 Richard Stallman <rms@gnu.org>
1209
1210 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1211 Delete spurious backquote.
1212
1213 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1214
1215 * net/rcirc.el (rcirc-print): Fix last change.
1216
1217 2006-09-12 Jay Belanger <belanger@truman.edu>
1218
1219 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1220
1221 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1222
1223 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1224 rcirc-show-maximum-output.
1225 (rcirc-mode): Remove window-scroll-function hook.
1226 (rcirc-scroll-to-bottom): Remove function.
1227 (rcirc-print): Recenter so point stays at the bottom of the window
1228 if point was already there.
1229
1230 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1231
1232 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1233 not to "t".
1234 * progmodes/compile.el (compilation-start): Likewise.
1235 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1236 Don't use expand-file-name on invocation-directory, since this
1237 might mishandle special characters in invocation-directory.
1238
1239 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * pcvs-defs.el: Remove * in defcustom's docstrings.
1242
1243 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1244
1245 * progmodes/compile.el (compilation-directory-properties):
1246 Doc fix for help-echo.
1247
1248 2006-09-12 Lars Hansen <larsh@soem.dk>
1249
1250 * desktop.el (desktop-read): Add comment.
1251
1252 2006-09-12 Kim F. Storm <storm@cua.dk>
1253
1254 * simple.el (next-error-highlight, next-error-highlight-no-select):
1255 Fix spelling error.
1256
1257 * subr.el (sit-for): Rework to use input-pending-p and cond.
1258 Return nil input is pending on entry also for SECONDS <= 0.
1259 (while-no-input): Use input-pending-p instead of sit-for.
1260
1261 2006-09-11 Richard Stallman <rms@gnu.org>
1262
1263 * simple.el (next-error-highlight, next-error-highlight-no-select):
1264 Fix custom type and doc strings.
1265
1266 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1269 (diff-apply-hunk): Use it to ask for confirmation.
1270
1271 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1272
1273 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1274
1275 2006-09-11 David Kastrup <dak@gnu.org>
1276
1277 * help.el (string-key-binding, describe-key-briefly)
1278 (describe-key): Remove `string-key-binding' and its callers since
1279 `key-binding' already caters for the proper lookup now.
1280
1281 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1284 (cfengine-mode): Use it. Fix \ syntax to be like /.
1285
1286 * bindings.el (mode-line-buffer-identification-keymap):
1287 Move initialization into declaration.
1288
1289 2006-09-10 Kim F. Storm <storm@cua.dk>
1290
1291 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1292 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1293 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1294 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1295
1296 2006-09-10 Richard Stallman <rms@gnu.org>
1297
1298 * dired-aux.el: Handle errors in recursive copy usefully.
1299 (dired-create-files-failures): New variable.
1300 (dired-copy-file): Remove condition-case.
1301 (dired-copy-file-recursive): Check for errors on all file
1302 operations, and add them to dired-create-files-failures.
1303 Check file file-date-erorr here too.
1304 (dired-create-files): Check dired-create-files-failures
1305 and report those errors too.
1306
1307 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1308
1309 * subr.el (add-to-list): New argument COMPARE-FN.
1310
1311 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1312
1313 * filecache.el (file-cache-add-directory)
1314 (file-cache-add-directory-list, file-cache-add-file)
1315 (file-cache-add-directory-using-find)
1316 (file-cache-add-directory-using-locate)
1317 (file-cache-add-directory-recursively): Add autoloads.
1318
1319 2006-09-09 Richard Stallman <rms@gnu.org>
1320
1321 * textmodes/conf-mode.el (conf-space-mode):
1322 Use hack-local-variables-hook instead of calling hack-local-variables.
1323 (conf-space-keywords-override): New variable.
1324 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1325 (conf-space-mode): Always make conf-space-keywords and
1326 conf-space-keywords-override local.
1327 Call conf-space-mode-internal directly as well as via hook.
1328
1329 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1330
1331 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1332 quasi-keywords.
1333
1334 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1337 (python-send-string): Be slightly more careful about adding \n.
1338
1339 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1340 kill it right away anyway.
1341
1342 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1343
1344 * international/codepage.el (cp850-decode-table): Fix a few codes.
1345 (cp858-decode-table): New variable.
1346
1347 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1348
1349 * net/ldap.el (ldap-search-internal): Doc fix.
1350
1351 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1352
1353 * play/life.el (life-display-generation): Test for input manually if
1354 `sleeptime' is negative or null.
1355
1356 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1357 (print-region-1): Substitute `%s' with the page title.
1358
1359 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1360
1361 * locate.el (locate-current-search): New variable.
1362 (locate): Set buffer local value. Use current buffer if it is
1363 in Locate mode.
1364 (locate-mode): Disable undo here.
1365 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1366 (locate-update): Use locate-current-search and locate-current-filter.
1367
1368 2006-09-08 David Kastrup <dak@gnu.org>
1369
1370 * desktop.el (desktop-read): When loading a desktop, disable
1371 saving it while the load progresses, and switch off a pending lazy
1372 load by calling `desktop-lazy-abort'.
1373
1374 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1375
1376 * window.el (mouse-autoselect-window-timer)
1377 (mouse-autoselect-window-position)
1378 (mouse-autoselect-window-window)
1379 (mouse-autoselect-window-now): New vars.
1380 (mouse-autoselect-window-cancel)
1381 (mouse-autoselect-window-select)
1382 (mouse-autoselect-window-start): New functions.
1383 (handle-select-window): Call `mouse-autoselect-window-start' when
1384 delayed window autoselection is enabled.
1385
1386 * cus-start.el (mouse-autoselect-window): Handle delayed window
1387 autoselection.
1388
1389 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1390 commands after which it is allowed to print in the echo area.
1391
1392 2006-09-08 Richard Stallman <rms@gnu.org>
1393
1394 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1395
1396 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1397 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1398
1399 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1400 (cancel-timer-internal): Add doc string.
1401 (cancel-function-timers): Doc fix.
1402 (with-timeout-handler, timer-event-last*): Add doc strings.
1403
1404 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1405
1406 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1407
1408 * dired.el (dired-log-summary): Add doc string.
1409
1410 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1411 (custom-group-menu-create): Not here.
1412
1413 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1414
1415 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1416
1417 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1418
1419 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1420 (mac-apple-event-map): Define its handler.
1421
1422 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1423
1424 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1425
1426 2006-09-07 Magnus Henoch <mange@freemail.hu>
1427
1428 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1429 clause.
1430
1431 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1432
1433 * info.el (Info-index): Bind completion-ignore-case.
1434
1435 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1438 previous commit.
1439 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1440 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1441 burp in dedicated windows.
1442 (inferior-prolog-self-insert-command): New command.
1443 (inferior-prolog-mode-map): Use it.
1444
1445 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1446
1447 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1448
1449 * international/code-pages.el: Add cp858.
1450
1451 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1452
1453 * dnd.el: Fix bootstrapping.
1454
1455 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1456
1457 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1458 (dnd-open-remote-url): New function.
1459 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1460 not windows-nt.
1461
1462 2006-09-07 Jason Rumney <jasonr@gnu.org>
1463
1464 * dnd.el (dnd-open-remote-file-function): New variable.
1465 (dnd-open-unc-file): New function.
1466 (dnd-open-file): Call dnd-open-remote-file-function if set.
1467
1468 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1469
1470 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1471 pgg-passphrase-coding-system rather than locale-coding-system.
1472 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1473
1474 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * progmodes/prolog.el: Remove * in docstrings.
1477 (prolog-program-name): Add SWI prolog.
1478 (prolog-mode-menu): New menu.
1479 (prolog-mode): Set comment-add.
1480 (prolog-indent-line): Simplify. Use indent-line-to.
1481 (inferior-prolog-buffer): New var.
1482 (inferior-prolog-run, inferior-prolog-process): New funs.
1483 (run-prolog, switch-to-prolog): Rewrite, using them.
1484 (prolog-consult-region): Use inferior-prolog-buffer.
1485 (inferior-prolog-load-file): New function.
1486 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1487
1488 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1489 last word, if it's not the end of the paragraph.
1490
1491 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1492 file name.
1493
1494 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1495
1496 * frame.el (display-mm-dimensions-alist): New defcustom.
1497 (display-mm-height, display-mm-width): Use it.
1498
1499 2006-09-06 Simon Josefsson <jas@extundo.com>
1500
1501 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1502
1503 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1504
1505 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1506 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1507 string values.
1508
1509 2006-09-06 Kim F. Storm <storm@cua.dk>
1510
1511 * simple.el (line-move-partial): New function to do vscrolling for
1512 partially visible images / tall lines. Rewrite based on code
1513 previously in line-move. Simplify backwards vscrolling.
1514 (line-move): Use it. Simplify.
1515
1516 2006-09-05 Kim F. Storm <storm@cua.dk>
1517
1518 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1519
1520 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1523 Process the `gcc-include' after the `gnu' rule.
1524
1525 2006-09-05 Kim F. Storm <storm@cua.dk>
1526
1527 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1528
1529 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1530
1531 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1532 compatibility.
1533
1534 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1535 inhibit-redisplay; encode passphrase with locale-coding-system.
1536
1537 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1538
1539 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1540
1541 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1542
1543 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1544 (gdb-var-list-children-regexp): Make type field optional.
1545
1546 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1547 e.g public, protected in C++.
1548
1549 2006-09-04 John Paul Wallington <jpw@pobox.com>
1550
1551 * simple.el (completion-show-help): New defcustom.
1552 (completion-setup-function): Heed it.
1553
1554 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1555
1556 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1557
1558 2006-09-04 Richard Stallman <rms@gnu.org>
1559
1560 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1561 (rsf-min-region-to-spam-list): Doc fix.
1562 (rsf-add-content-type-field): Doc fix.
1563
1564 * simple.el (kill-region): Explicitly test there is a region.
1565
1566 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1567
1568 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1569 sendmail in several common directories.
1570
1571 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1572
1573 * paths.el (sendmail-program): Removed.
1574
1575 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1576
1577 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1578 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1579 http://article.gmane.org/gmane.emacs.gnus.general/50457
1580
1581 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1584 mark after running the menu filter.
1585
1586 2006-09-03 Juri Linkov <juri@jurta.org>
1587
1588 * international/quail.el (quail-defrule-internal): Add a check
1589 if a key is a vector.
1590
1591 2006-09-02 Juri Linkov <juri@jurta.org>
1592
1593 * man.el (Man-topic-history): New variable.
1594 (man): Use it.
1595
1596 * woman.el (woman-topic-history): Change defvar to defvaralias
1597 for symbol `Man-topic-history'.
1598
1599 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1600 `comint-last-output-start' is a marker by using `markerp' and
1601 check if it has a position by using `marker-position', and use
1602 this position for `goto-char'.
1603
1604 * international/quail.el (quail-defrule-internal): Add missing
1605 `error' call for null key.
1606
1607 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1608
1609 * rcirc.el (rcirc-keywords): New variable.
1610 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1611 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1612 variables.
1613 (rcirc-responses-no-activity): New function.
1614 (rcirc-handler-generic): Check for responses in above.
1615 (rcirc-process-command): Add ?: character to arguments of raw
1616 server commands.
1617 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1618 `rcirc-dim-nicks'.
1619 (rcirc-gray-toggle): Remove unused variable.
1620 (rcirc-print): Remove some tracking logic, which is moved into
1621 markup functions.
1622 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1623 types.
1624 (rcirc-activity-string): Look for 'keyword in activity-types.
1625 (rcirc-window-configuration-change): Don't erase overlay-arrow
1626 unnecessarily.
1627 (rcirc-add-or-remove): New function.
1628 (rcirc-cmd-ignore): Use it.
1629 (rcirc-message-leader): Remove unused function.
1630 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1631 (rcirc-add-face): New function.
1632 (rcirc-facify): Use rcirc-add-face.
1633 (rcirc-url-regexp): Add parens.
1634 (rcirc-map-regexp): Remove function.
1635 (rcirc-mangle-regexp): Remove function.
1636 (rcirc-markup-text-functions): New variable.
1637 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1638 (rcirc-markup-body-text, rcirc-markup-attributes)
1639 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1640 (rcirc-markup-bright-nicks): New markup handler functions.
1641 (rcirc-nick-in-message-full-line): New face.
1642 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1643 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1644
1645 2006-09-02 Martin Rudalics <rudalics@gmx.at>
1646
1647 * cus-start.el (hscroll-margin, hscroll-step)
1648 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1649 (x-use-underline-position-properties): Change version to "22.1"
1650 since they will appear there for the first time.
1651
1652 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
1653
1654 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1655
1656 2006-08-31 Richard Stallman <rms@gnu.org>
1657
1658 * cus-edit.el (custom-save-variables): Slight cleanup.
1659 (Custom-no-edit): Renamed from custom-no-edit.
1660 (Custom-newline): Renamed from custom-newline.
1661 (custom-mode-map): Use new names.
1662
1663 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1664 about customization, rather than M-x customize, in the doc string
1665 made for the defcustom.
1666
1667 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1668
1669 2006-08-31 Romain Francoise <romain@orebokech.com>
1670
1671 * dired-x.el (dired-guess-shell-alist-default): Update.
1672
1673 2006-08-31 Michael Mauger <mmaug@yahoo.com>
1674
1675 * custom.el (custom-theme-set-variables): Autoload packages before
1676 sorting the variables.
1677
1678 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1679
1680 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1681 chars if XEmacs.
1682 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1683
1684 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1687 waiting for process.
1688
1689 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1690
1691 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1692 results in ASCII-only string, encode original one directly.
1693
1694 2006-08-29 Romain Francoise <romain@orebokech.com>
1695
1696 * startup.el (normal-splash-screen, fancy-splash-screens):
1697 Make buffer read-only and arrange to enter view mode if necessary.
1698
1699 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * hl-line.el (hl-line): New face.
1702 (hl-line-face): Use it.
1703
1704 * image-mode.el (image-mode): Fix last fix.
1705 Suggested by Kim F. Storm.
1706
1707 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
1708
1709 Sync with Tramp 2.0.54.
1710
1711 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1712 of `=', because `tramp-get-remote-gid' might not always return an
1713 integer when expected.
1714 (tramp-register-file-name-handlers): `partial-completion-mode' is
1715 unknown to XEmacs.
1716 (tramp-time-diff): Don't use `floor', it might fail for large
1717 differences.
1718 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1719 `tramp-auto-save-directory' if unset in order to guarantee unique
1720 auto-save file names.
1721
1722 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * image-mode.el (image-mode): Display image as text on a terminal.
1725
1726 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * progmodes/python.el (python-send-command): Simplify.
1729 (run-python): Don't generate a new buffer unless `new' was specified.
1730 Make sure we send `import emacs' to the proper process.
1731
1732 * progmodes/python.el (python-send-command): Don't wait for the command
1733 to terminate. Don't fiddle with compilation-parsing-end.
1734
1735 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1738 Insert commentary after first line summary.
1739
1740 * woman.el (woman-follow): New function, based on `man-follow'.
1741 (woman-mode-map): Use it.
1742
1743 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
1744 since ibuffer-do-sort-by-recency does not define a sorter.
1745
1746 2006-08-28 Kim F. Storm <storm@cua.dk>
1747
1748 * find-dired.el (find-dired): Use shell-quote-argument to properly
1749 escape ( and ) args. Also use it on {} and ; args in default
1750 value of find-ls-option string.
1751 (find-grep-dired): Use shell-quote-argument on {} and ; args.
1752
1753 2006-08-27 Michael Olson <mwolson@gnu.org>
1754
1755 * emacs-lisp/tq.el: Small grammar fix in comments.
1756 (tq-enqueue): Check for existence of queue rather than the
1757 head queue item's question, which was a no-op.
1758 (tq-filter, tq-process-buffer): Make sure the process buffer
1759 exists before making it the current buffer.
1760
1761 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1762
1763 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
1764 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
1765 (special-event-map): Apply 2006-08-16 change for x-win.el.
1766
1767 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * progmodes/python.el (python-send-receive): Wait in the
1770 process's buffer so as to check the right buffer-local variables.
1771
1772 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
1775 (defgroup checkdoc): Move to beginning.
1776
1777 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
1778 (python-preoutput-continuation): Remove.
1779 (python-preoutput-filter): Simplify correspondingly.
1780 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
1781 Loop around to catch embedded _emacs_out output.
1782 (run-python): Send the import&print command on a single line.
1783 (python-send-command): Send command&print on a single line.
1784 (python-send-string): Only add double \n if needed.
1785 (python-send-receive): Loop until the result comes.
1786 (python-mode-running): Defvar it.
1787 (python-setup-brm): Remove unused var `menu'.
1788 Only bind py-mode-map and `features' around brm-init.
1789 (python-calculate-indentation): Remove unused var `point'.
1790 (python-beginning-of-defun): Remove unused var `def-line'.
1791
1792 2006-08-25 Richard Stallman <rms@gnu.org>
1793
1794 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
1795
1796 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1797
1798 * viper.el (viper-set-hooks): Use frame bindings for
1799 viper-vi-state-cursor-color.
1800 (viper-non-hook-settings): Don't set default
1801 mode-line-buffer-identification.
1802
1803 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
1804 (viper-set-cursor-color-according-to-state)
1805 (viper-get-saved-cursor-color-in-replace-mode)
1806 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
1807 viper-emacs-state-cursor-color.
1808
1809 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
1810 (viper-undo): Use point if undo-beg-posn is nil.
1811 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
1812 (viper-after-change-undo-hook): Don't use
1813 viper-emacs-state-cursor-color by default.
1814 (viper-undo): More sensible positioning after undo.
1815
1816 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
1817 (viper-emacs-state-cursor-color): Default to nil, since this feature
1818 doesn't work well yet.
1819
1820 * ediff-mult.el (ediff-intersect-directories)
1821 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
1822 always expand filenames.
1823
1824 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * tumme.el: Remove * in defcustoms's docstrings.
1827
1828 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
1831 Accept internal time format for SECS arg.
1832 (timer-relative-time): Doc fix.
1833
1834 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
1835 adapted from Martin Rudalics.
1836 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
1837 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
1838 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
1839 using sit-for.
1840
1841 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
1842
1843 * cus-start.el (all): Add `overline-margin' and
1844 `x-underline-at-descent-line'.
1845
1846 2006-08-24 Kim F. Storm <storm@cua.dk>
1847
1848 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
1849 to mean "use find -exec"; nil now unambiguously means auto-detect.
1850 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
1851 Use shell-quote-argument to build grep-find-command and
1852 grep-find-template.
1853 (rgrep): Use shell-quote-argument to properly quote arguments to find.
1854 Reported by Tom Seddon.
1855
1856 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * startup.el (fancy-splash-head): Give instructions for dismissing
1859 the splash screen for default startup too.
1860 (display-startup-echo-area-message, fancy-splash-screens)
1861 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
1862 all splash text at once and keep the splash buffer around.
1863 (command-line-1): Give display-startup-echo-area-message a t arg.
1864
1865 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
1866
1867 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
1868 gnus frame is selected.
1869
1870 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
1871
1872 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
1873
1874 2006-08-22 Kim F. Storm <storm@cua.dk>
1875
1876 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
1877 Add suffix matching for subdirs.
1878
1879 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1880
1881 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
1882 mouse-yank-at-point is non-nil.
1883
1884 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
1885
1886 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
1887 a bit wider and remove fringes to fit initial output on line.
1888
1889 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * frame.el (blink-cursor-end): Only ignore the error we care about.
1892 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
1893
1894 2006-08-21 Richard Stallman <rms@gnu.org>
1895
1896 * whitespace.el (whitespace-cleanup): Doc fix.
1897
1898 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
1899
1900 * net/rcirc.el (rcirc-show-maximum-output): New var.
1901 (rcirc-buffer-process): If no buffer argument is supplied, use
1902 current-buffer.
1903 (rcirc-complete-nick): Complete to the last completed nick first.
1904 (rcirc-mode): Preserve the value of `rcirc-urls' across
1905 connections. Setup scroll function.
1906 (rcirc-scroll-to-bottom): New function.
1907 (rcirc-print): Use nick syntax around regexp work.
1908 Notice dim-nicks speaking only if they say our nick.
1909 (rcirc-update-activity-string): Do not show the modeline indicator
1910 if there are no live rcirc processes.
1911 (rcirc-cmd-ignore): Ignore case.
1912 (rcirc-browse-url-at-point): Fix off-by-one error.
1913
1914 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * progmodes/python.el: Remove * in defcustom docstrings.
1917 (run-python, python-proc, python-try-complete): Use derived-mode-p.
1918 (python-mode): Set tab-width and indent-tabs-mode.
1919
1920 2006-08-20 Dave Love <fx@gnu.org>
1921
1922 * progmodes/python.el: Update to Dave Love's latest version.
1923 (python-font-lock-keywords, python-mode): Don't use
1924 font-lock-syntax-table, but match symbol elements explicitly instead.
1925 (python-mode-map): Add help, and a few more key bindings.
1926 (python-skip-comments/blanks): Move out of comments as well.
1927 (python-continuation-line-p): Behave better with unbalanced parens.
1928 (python-blank-line-p): New fun.
1929 (python-open-block-statement-p): Don't use a heuristic.
1930 (python-outdent-p): Better handle blocks-in-the-same-line.
1931 (python-calculate-indentation): Misc improvements.
1932 (python-comment-indent): Remove.
1933 (python-block-pairs): New var.
1934 (python-first-word): New fun.
1935 (python-indentation-levels): Handle more common cases.
1936 (python-indent-line-1): Add `leave' argument.
1937 (python-indent-region): New fun.
1938 (python-skip-out): New fun.
1939 (python-beginning-of-statement, python-end-of-statement): Use it.
1940 (python-next-statement): Return correct count even at eob.
1941 (python-end-of-block): Fix paren-typo.
1942 (python-imenu-create-index): Add module variables.
1943 (run-python): Add `new' arg.
1944 Check we're at a prompt before returning.
1945 (python-send-command): Move to end of buffer.
1946 Wait for prompt to return.
1947 (python-set-proc): New fun.
1948 (python-imports): New var.
1949 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
1950 (python-eldoc-function): Try to move out of arg list.
1951 (python-outline-level): Offset by 1.
1952 (python-find-imports): New fun.
1953 (python-symbol-completions): Use python-imports.
1954 (python-module-path, ffap-alist): Add support for ffap.
1955 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
1956 (pythin-insert-*, python-default-template, python-expand-template):
1957 Add templates/skeletons.
1958 (python-setup-brm): Support for Bicycle Repair Man.
1959 (python-abbrev-syntax-table): New var.
1960 (python-abbrev-pc-hook, python-pea-hook): New funs.
1961
1962 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * frame.el (blink-cursor-start): Set timer first.
1965 (blink-cursor-end): Ignore timer cancelling errors.
1966 Suggested by Ken Manheimer.
1967
1968 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * newcomment.el (comment-box): Call `comment-normalize-vars'.
1971 Add autoload cookie.
1972
1973 2006-08-20 Richard Stallman <rms@gnu.org>
1974
1975 * simple.el (line-number-at-pos): Doc fix.
1976
1977 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
1978 timer-activate-when-idle, so timer can run before Emacs becomes
1979 non-idle again.
1980
1981 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1982
1983 * whitespace.el (whitespace-cleanup-internal): New optional arg
1984 REGION-ONLY. If it's non-nil, modify the message to the user
1985 accordingly.
1986 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
1987 a non-nil argument.
1988
1989 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
1990
1991 * rect.el (spaces-string): Simplify and add doc string.
1992
1993 2006-08-17 Romain Francoise <romain@orebokech.com>
1994
1995 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
1996
1997 2006-08-17 Richard Stallman <rms@gnu.org>
1998
1999 * compare-w.el (compare-windows): lambda's take an arg and pass
2000 it to compare-windows-skip-whitespace.
2001
2002 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2003
2004 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2005 the right buffer.
2006
2007 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2010 removed files.
2011
2012 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2015 (gdb-locals-watch-map-1): Suppress keymap first.
2016 (gdb-edit-locals-map-1): New variable.
2017 (gdb-edit-locals-value): New function.
2018 (gdb-stack-list-locals-handler): Use them.
2019
2020 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2023 cursor would normally be drawn in the fringe.
2024
2025 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2026 Reported by Martin Rudalics <rudalics@gmx.at>.
2027
2028 2006-08-16 Richard Stallman <rms@gnu.org>
2029
2030 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2031 (special-event-map): Process drag-n-drop events this way.
2032
2033 * simple.el (move-beginning-of-line): Test whether fields
2034 would prevent motion back to line's first visible character.
2035 If so, stop where the fields would stop the motion.
2036
2037 * newcomment.el (comment-indent): Fully update INDENT
2038 before checking to see if it will change the text.
2039
2040 * cus-edit.el (custom-newline): New function.
2041 (custom-mode-map): Bind newline to custom-newline.
2042
2043 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2044 into ignore-whitespace.
2045 Check each buffer for its skip-function.
2046 Handle compare-windows-skip-whitespace special-case test
2047 by returning t from default skip function.
2048
2049 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2050
2051 * textmodes/org.el (org-clock-special-range)
2052 (org-clock-update-time-maybe): New functions.
2053 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2054 not only a-z.
2055 (org-agenda-get-blocks): Allow multiple blocks per headline.
2056 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2057 (org-export-html-title-format)
2058 (org-export-html-toplevel-hlevel): New options.
2059 (org-export-language-setup): Add support for Czech.
2060 (org-mode, org-insert-todo-heading, org-find-visible)
2061 (org-find-invisible, org-invisible-p, org-invisible-p2)
2062 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2063 (org-show-subtree, org-show-entry, org-make-options-regexp):
2064 Remove compatibility support for old outline-mode.
2065 (org-check-occur-regexp): Funtion removed.
2066 (org-on-heading-p, org-back-to-heading): Made defalias.
2067 (org-set-local): New defsubst.
2068 (org-set-regexps-and-options, org-mode)
2069 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2070 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2071 (org-remember-apply-template, org-table-edit-field)
2072 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2073 (org-set-autofill-regexps): Use `org-set-local'.
2074 (org-table-eval-formula): Fix bug with parsing of display flags.
2075
2076 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2077
2078 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2079 frame with fringe arrow. Suggested by Simon Marshall
2080 <simon.marshall@misys.com>.
2081 (gdb-stack-position): New variable.
2082 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2083 (gdb-frames-mode): Set gdb-stack-position to nil.
2084 Add to overlay-arrow-variable-list
2085 (gdb-reset): Delete gdb-stack-position from above list.
2086
2087 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2088
2089 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2090 read only.
2091
2092 2006-08-13 Romain Francoise <romain@orebokech.com>
2093
2094 * cus-theme.el (customize-create-theme)
2095 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2096
2097 * filesets.el (filesets-add-buffer): Ditto.
2098
2099 * pcvs.el (cvs-change-cvsroot): Ditto.
2100
2101 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2102
2103 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2104 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2105 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2106 expressions.
2107 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2108 Only search till end of line.
2109 Add face to function names in case of no filename.
2110 Add face to variable names of watchpoints.
2111
2112 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2113
2114 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2115 customization group.
2116
2117 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2118
2119 * allout.el (allout-prior-bindings, allout-added-bindings):
2120 Remove, after long deprecation.
2121 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2122 Add customization vars controlling allout-beginning-of-line and
2123 allout-end-of-line conveniences.
2124 (allout-header-prefix, allout-use-mode-specific-leader)
2125 (allout-use-mode-specific-leader, allout-mode-leaders):
2126 Revise docstrings.
2127 (allout-infer-header-lead): Change to be an alias for
2128 allout-infer-header-lead-and-primary-bullet.
2129 (allout-infer-header-lead-and-primary-bullet): New version of
2130 allout-infer-header-lead which assigns the primary bullet to the
2131 same as the header lead, when its being changed.
2132 (allout-infer-body-reindent): Apply regexp-quote instead of
2133 unconditionally prepending "\\", so that all literal
2134 allout-header-prefix and allout-primary-bullet strings are
2135 properly handled.
2136 (allout-add-resumptions): Add optional qualifier for extending or
2137 appending to existing values, rather than replacing them.
2138 (allout-view-change-hook): Clarify docstring.
2139 (allout-exposure-change-hook): Take explicit arguments, via
2140 run-hook-with-args.
2141 (allout-structure-added-hook)
2142 (allout-structure-deleted-hook)
2143 (allout-structure-shifted-hook): New hooks analogous to
2144 allout-exposure-change-hook for other kinds of structural outline
2145 edits.
2146 (allout-encryption-plaintext-sanitization-regexps): New encryption
2147 customization variable, by which cooperating modes can provde
2148 massage of the plaintext without actually being passed it.
2149 (allout-encryption-ciphertext-rejection-regexps)
2150 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2151 customization variables, by which cooperating modes can prohibit
2152 rare but possible ciphertext patterns from fouling their
2153 operation, with actually being passed the ciphertext.
2154 (allout-mode): Run activation and deactivation hooks after the
2155 minor-mode variable has been toggled, to clarify the mode
2156 disposition. The new encryption ciphertext rejection variable is
2157 used to ensure that the ciphertext does not contain text that
2158 would be recognized as outline structural elements by allout.
2159 Substite allout-beginning-of-line and allout-end-of-line for
2160 conventionall beginning-of-line and end-of-line bindings.
2161 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2162 activation!
2163 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2164 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2165 (allout-chart-subtree): Implement new mode, charting only the
2166 visible items in the subtree, when new 'visible' parameter is non-nil.
2167 (allout-end-of-subtree): Properly handle the last item in the buffer.
2168 (allout-pre-command-business, allout-command-counter):
2169 Increment an advertised counter so that cooperating enhancements can
2170 track revisions of items.
2171 (allout-open-topic): Run allout-structure-added-hook with suitable
2172 arguments.
2173 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2174 arguments.
2175 (allout-shift-out): Fix doubling for negative args and ensure call
2176 of allout-structure-shifted-hook by solely using allout-shift-in.
2177 (allout-kill-line, allout-kill-topic):
2178 Run allout-structure-deleted-hook with suitable arguments.
2179 (allout-yank-processing): Run allout-structure-added-hook with
2180 proper arguments.
2181 (allout-yank): Enclose activity in allout-unprotected.
2182 (allout-flag-region): Run allout-exposure-change-hook with
2183 suitable arguments, instead of making the callee infer the arguments.
2184 (allout-encrypt-string):
2185 Support allout-encryption-plaintext-sanitization-regexps,
2186 allout-encryption-ciphertext-rejection-regexps, and
2187 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2188 en/de cryption mode in symmetric encryption failure message.
2189 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2190 copy of the passphrase, and don't zero it or we'll corrupt the
2191 stashed copy.
2192 (allout-create-encryption-passphrase-verifier)
2193 (allout-verify-passphrase): Respect the new signature for
2194 allout-encrypt-string.
2195 (allout-get-configvar-values): Convenience for getting a
2196 configuration variable value and handling its absence gracefully.
2197
2198 2006-08-11 Romain Francoise <romain@orebokech.com>
2199
2200 * obsolete/zone-mode.el: Delete.
2201
2202 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2205
2206 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2207
2208 * emacs-lisp/bindat.el (bindat-ip-to-string):
2209 Use `format-network-address' if possible.
2210
2211 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2212
2213 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2214
2215 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2218 restore unread-command-events here.
2219 (edebug-display): Do it here, to detect sit-for interruptions.
2220
2221 2006-08-10 Romain Francoise <romain@orebokech.com>
2222
2223 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2224 (dns-mode-soa-auto-increment-serial): New user option.
2225 (dns-mode-soa-maybe-increment-serial): New function.
2226 (dns-mode): Add the latter to `write-contents-functions'.
2227
2228 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2229 Delete autoload cookies.
2230
2231 2006-08-10 John Wiegley <johnw@newartisans.com>
2232
2233 * eshell/em-glob.el (eshell-glob-chars-list)
2234 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2235
2236 2006-08-10 Richard Stallman <rms@gnu.org>
2237
2238 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2239 (facemenu-set-face): Doc fix.
2240 (facemenu-listed-faces): Doc fix.
2241
2242 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2243
2244 * avoid.el (mouse-avoidance-animating-pointer): New var.
2245 (mouse-avoidance-nudge-mouse): Use it.
2246 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2247 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2248 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2249 Don't activate if currently animating. All callers changed.
2250
2251 2006-08-09 John Wiegley <johnw@newartisans.com>
2252
2253 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2254 variable, which causes timeclock to report elapsed time worked,
2255 instead of just work remaining.
2256
2257 2006-08-09 Kenichi Handa <handa@m17n.org>
2258
2259 * international/latexenc.el (latexenc-find-file-coding-system):
2260 Fix for the case that the 2nd element of arg-list is a cons.
2261
2262 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2263
2264 * info.el (Info-fontify-node): Handle preceding `in' for note
2265 reference hiding rules.
2266
2267 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2270 mistake a closing " for an opening one.
2271
2272 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2273
2274 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2275
2276 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * complete.el (PC-do-completion): Filter out completions matching
2279 completion-ignored-extensions before checking whether there are
2280 multiple completions.
2281 Don't use `list' unnecessarily when building completion tables.
2282
2283 2006-08-06 Richard Stallman <rms@gnu.org>
2284
2285 * help.el (describe-mode): Make minor mode list more concise.
2286
2287 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * bindings.el: Give mode-line-format, mode-line-modes, and
2290 mode-line-position `standard-value' properties.
2291
2292 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2293
2294 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2295 "(file)node" instead of the file name.
2296
2297 2006-08-05 Richard Stallman <rms@gnu.org>
2298
2299 * faces.el (escape-glyph): Doc fix.
2300
2301 2006-08-04 Kenichi Handa <handa@m17n.org>
2302
2303 * international/mule-diag.el (describe-font): Improve docstring
2304 and error message. Use frame-parameter (not frame-parameters).
2305
2306 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2309 Correctly mark the end-of-docstring char.
2310
2311 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * simple.el (line-move-to-column): Constrain move-to-column to
2314 current field.
2315
2316 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * font-lock.el (font-lock-beg, font-lock-end)
2319 (font-lock-extend-region-functions): New vars.
2320 (font-lock-extend-region-multiline)
2321 (font-lock-extend-region-wholelines): New functions.
2322 (font-lock-default-fontify-region): Use them.
2323 (font-lock-extend-jit-lock-region-after-change): Only round up
2324 if font-lock-default-fontify-region will do it as well.
2325
2326 * font-lock.el (font-lock-extend-after-change-region-function):
2327 Rename from font-lock-extend-region-function.
2328 (font-lock-extend-region): Remove by inlining at call sites.
2329 (font-lock-after-change-function): Don't needlessly round up to a whole
2330 number of lines.
2331 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2332 the boundary conditions and the interactions between the various ways
2333 to extend the region.
2334
2335 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2338 modification status when forcing the second redisplay.
2339
2340 2006-08-03 Kim F. Storm <storm@cua.dk>
2341
2342 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2343
2344 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2347 doesn't look like a file name.
2348
2349 * complete.el (PC-expand-many-files): Avoid signalling an error when
2350 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2351
2352 2006-08-02 Andreas Schwab <schwab@suse.de>
2353
2354 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2355
2356 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2357
2358 * bindings.el (map): Make mode-line-buffer-identification-keymap
2359 before defining propertized-buffer-identification.
2360
2361 2006-08-01 Richard Stallman <rms@gnu.org>
2362
2363 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2364
2365 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2366
2367 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2368 default value.
2369 (gdb-find-source-frame): New function.
2370 (menu): Add to menu bar.
2371
2372 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * font-core.el (font-lock-extend-region-function)
2375 (font-lock-extend-region): Move to font-lock.el.
2376
2377 * font-lock.el (font-lock-extend-region-function)
2378 (font-lock-extend-region): Move from font-core.el. Simplify.
2379
2380 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2381 if needed.
2382 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2383 (jit-lock-after-change-extend-region-functions): New hook.
2384 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2385
2386 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2387 (font-lock-turn-on-thing-lock): Use it.
2388
2389 * longlines.el (longlines-show-region): Make it work on read-only
2390 buffers as well.
2391
2392 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2393
2394 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2395
2396 2006-07-31 Richard Stallman <rms@gnu.org>
2397
2398 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2399 (vhdl-speedbar-display-projects): Update old obsolete
2400 speedbar variable names.
2401
2402 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2403
2404 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2405 (gdb-stopped): Use it.
2406
2407 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2408
2409 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2410
2411 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2412 for load-history elements.
2413
2414 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2415
2416 * files.el (convert-standard-filename): For Cygwin, replace
2417 characters not allowed in Windows file names.
2418 (make-auto-save-file-name): Add Cygwin to the list of systems
2419 where the auto-save file name needs to be run through
2420 convert-standard-filename.
2421
2422 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2423
2424 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2425
2426 2006-07-28 Richard Stallman <rms@gnu.org>
2427
2428 * bindings.el (mode-line-frame-identification)
2429 (propertized-buffer-identification): Centralize the code
2430 to initialize the variable.
2431
2432 * progmodes/grep.el (grep-default-command): Catch errors from
2433 wildcard-to-regexp.
2434
2435 2006-07-29 Kim F. Storm <storm@cua.dk>
2436
2437 * progmodes/grep.el (grep-tag-default): New function.
2438 (grep-default-command, grep-read-regexp): Use it.
2439 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2440 as default if nothing else applies.
2441
2442 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2443
2444 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2445 Throw error if buffer is not in Dired and Wdired mode, respectively.
2446
2447 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2450 self-insert-command keys don't activate buttons.
2451 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2452
2453 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2454
2455 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2456 faces for enable character.
2457
2458 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2459
2460 * Makefile.in (recompile): Update comment to reflect change
2461 on 2004-04-21.
2462
2463 2006-07-27 Richard Stallman <rms@gnu.org>
2464
2465 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2466 (customize-package-emacs-version): Change msg when pkg has no entry.
2467 (custom-no-edit): On a button, do like widget-button-press.
2468
2469 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2470
2471 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2472 S-tab and C-S-tab.
2473
2474 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2475
2476 * progmodes/which-func.el (which-function): Fix documentation/
2477 comment typo.
2478
2479 2006-07-26 Richard Stallman <rms@gnu.org>
2480
2481 * textmodes/ispell.el (ispell-word): If we replace the word,
2482 move point to the end. Insert before deleting.
2483
2484 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2485
2486 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2487 a timer.
2488
2489 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2490
2491 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2492 when at first image.
2493 (tumme-forward-image): Add prefix argument. Add error when at last
2494 image.
2495
2496 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2497
2498 * tabify.el (tabify-regexp): Use more specific regexps.
2499 (tabify): Avoid modifying the buffer unnecessarily.
2500
2501 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2502
2503 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2504 (tumme-format-properties-string): Handle empty `buf'.
2505 (tumme-get-comment): Change variable names inside `let'.
2506 Add missing `let' variable that cause font-lock problems.
2507 (tumme-write-comments): Change variable names inside `let'.
2508 Add missing `let' variable that cause font-lock problems.
2509 (tumme-forward-image): Rename from `tumme-forward-char'.
2510 (tumme-backward-image): Rename from `tumme-backward-char'.
2511
2512 2006-07-25 Masatake YAMATO <jet@gyve.org>
2513
2514 * progmodes/ld-script.el (ld-script-keywords)
2515 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2516 and add comments.
2517
2518 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2519
2520 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2521 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2522 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2523 for status indicator.
2524
2525 2006-07-24 Richard Stallman <rms@gnu.org>
2526
2527 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2528
2529 * subr.el (dolist, dotimes): Use interned symbols for locals.
2530 (--dotimes-limit--, --dolist-tail--): New defvars.
2531 (looking-back): Doc fix.
2532
2533 * replace.el (replace-match-string-symbols): Handle dotted lists.
2534
2535 2006-07-24 mathias <mathias@mattis>
2536
2537 * tumme.el (tumme-write-tags): Add.
2538 (tumme-write-comments): Add.
2539 (tumme-tag-files): Change to use `tumme-write-tags'.
2540 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2541 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2542 (tumme-save-information-from-widgets): Change to use
2543 `tumme-write-comments' and `tumme-write-tags'.
2544 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2545 (tumme-write-tag): Remove.
2546 (tumme-write-comment): Remove.
2547 (tumme-display-previous-thumbnail-original): Remove empty line.
2548 (tumme-widget-list): Add punctuation.
2549
2550 2006-07-24 mathias <mathias.dahl@gmail.com>
2551
2552 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2553
2554 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2555
2556 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2557 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2558 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2559
2560 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2561
2562 * mouse.el (mouse-on-link-p): Doc fix.
2563
2564 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2565
2566 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2567 Handle "C-h f `".
2568
2569 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2572 column.
2573
2574 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2575
2576 * textmodes/table.el: Add move-beginning-of-line and
2577 move-end-of-line to Point Motion Only Group.
2578
2579 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2580
2581 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2582
2583 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2584
2585 * startup.el (user-mail-address): Initialize from the `EMAIL'
2586 environment variable first. Document this.
2587 (command-line): Ditto.
2588
2589 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2590
2591 * help-mode.el (help-function-def, help-variable-def)
2592 (help-face-def): Print a message in the minibuffer.
2593
2594 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2595
2596 * term/xterm.el (terminal-init-xterm): Fix key bindings
2597 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2598
2599 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2600
2601 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2602 where `(nth 1 command)' is a cons cell. Doc fix.
2603
2604 * textmodes/po.el (po-find-charset): Doc fix.
2605
2606 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2607
2608 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2609 (allout-beginning-of-current-line, allout-end-of-current-line)
2610 (allout-next-visible-heading, allout-open-topic)
2611 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2612 (allout-flag-current-subtree, allout-show-to-offshoot)
2613 (allout-hide-current-entry, allout-show-current-branches)
2614 (allout-hide-region-body, allout-old-expose-topic)
2615 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2616 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2617 containing `beginning-of-line' and `end-of-line' with
2618 `inhibit-field-text-motion' t.
2619
2620 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2621
2622 * frame.el (focus-follows-mouse): Document that it doesn't have
2623 any effect on MS-Windows.
2624
2625 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2628
2629 2006-07-20 Jay Belanger <belanger@truman.edu>
2630
2631 * calc.el (calc-previous-alg-entry): Remove variable.
2632
2633 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2634 New variables.
2635 (calc-alg-entry): Use `calc-alg-entry-history'.
2636 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2637 Remove reference to `calc-previous-alg-entry'.
2638 (calcAlg-edit, calcAlg-enter): Remove reference to
2639 `calc-previous-alg-entry'.
2640 (calcAlg-previous): Use `previous-history-element' instead of
2641 `calc-previous-alg-entry'.
2642 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
2643 Change keybinding for `calcAlg-plus-minus', add keybindings for
2644 `previous-history-element' and `next-history-element'.
2645
2646 * calc-rewr.el (calc-match): Remove reference to
2647 `calc-previous-alg-entry'.
2648
2649 * calc-sel.el (calc-selection-history): New variable.
2650 (calc-enter-selection, calc-sel-mult-both-sides)
2651 (calc-sel-add-both-sides): Use `calc-selection-history'.
2652
2653 * calc-map.el (calc-get-operator-history): New variable.
2654 (calc-get-operator): Use `calc-get-operator-history'.
2655
2656 * calcalg3.el (calc-curve-fit-history): New variable.
2657 (calc-curve-fit): Use `calc-curve-fit-history'.
2658
2659 2006-07-20 Kenichi Handa <handa@m17n.org>
2660
2661 * international/mule-cmds.el (select-safe-coding-system): Fix the
2662 way of deciding eol-type of the coding system.
2663
2664 2006-07-20 Alan Mackenzie <acm@muc.de>
2665
2666 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
2667 (c-lang-setvar): New macro.
2668 (c-make-init-lang-vars-fun): Use the initialization forms in
2669 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
2670 (comment-start, comment-end, comment-start-skip): Change these from
2671 c-lang-defvar's to c-lang-setvar's.
2672
2673 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
2674 which calls make-local-variable on the elements of
2675 c-emacs-variable-inits.
2676 (c-init-language-vars-for): Call this new macro.
2677
2678 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2681 Try to rule out false positives due to time stamps.
2682 (compilation-mode-font-lock-keywords): Remove rules made redundant
2683 because of the above change. Add `segmentation fault' to the known and
2684 highlighted compilation termination messages.
2685
2686 2006-07-19 Kim F. Storm <storm@cua.dk>
2687
2688 * progmodes/grep.el (grep-find-ignored-directories):
2689 Add .svn and _darcs to list.
2690
2691 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2692
2693 * dired.el (dired-mode-map): Add key binding `C-te' for
2694 `tumme-dired-edit-comment-and-tags'.
2695
2696 * tumme.el (tumme-display-thumbnail-original-image): Make sure
2697 image display buffer is displayed before call to
2698 `tumme-display-image.
2699 (tumme-dired-display-image): Make sure image display buffer is
2700 displayed before call to `tumme-display-image.
2701 (tumme-mouse-display-image): Make sure image display buffer is
2702 displayed before call to `tumme-display-image.
2703 (tumme-widget-list): Add.
2704 (tumme-dired-edit-comment-and-tags): Add.
2705 (tumme-save-information-from-widgets): Add.
2706
2707 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
2710
2711 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * progmodes/sh-script.el (sh-font-lock-keywords-1):
2714 Revert inadvertently installed patch hunk.
2715
2716 * progmodes/compile.el (compilation-find-file): Handle the
2717 cases where the user selects a non-existent file.
2718
2719 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
2722
2723 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2724
2725 * subr.el (sit-for): Just sleep-for if noninteractive.
2726
2727 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * emacs-lisp/autoload.el (make-autoload): Use new arg.
2730
2731 * custom.el (custom-autoload): Add `noset' argument.
2732 (custom-push-theme): Don't autoload the variable, let callers do it.
2733 (custom-theme-set-variables): Autoload the variable if necessary.
2734
2735 * cus-edit.el (custom-variable-state-set): If the variable was
2736 originally set outside custom, but to the same value as the default,
2737 consider it to be standard.
2738
2739 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
2740 file *before* telling Emacs to add the autoloads, in case it fails.
2741
2742 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
2743 Use `cond', push', and `dolist'.
2744
2745 2006-07-17 Richard Stallman <rms@gnu.org>
2746
2747 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
2748 Add defvars to silence warnings.
2749
2750 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2753 Don't highlight "Compiling file" messages as error.
2754
2755 * dired-aux.el (dired-compress-file): Confirm again if gzipped
2756 file already exists.
2757
2758 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
2759
2760 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
2761 entry, don't assign to free var; simply return the extracted filename.
2762 (ff-treat-as-special): Incorporate common preamble from callers.
2763 (ff-other-file-name, ff-find-the-other-file):
2764 Update call to ff-treat-as-special.
2765
2766 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
2767
2768 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
2769
2770 * tumme.el (tumme-get-comment): Fix bug.
2771
2772 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * files.el: Remove spurious * in docstrings.
2775
2776 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2777
2778 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
2779 grammar.
2780 (allout-beginning-of-current-line): Beware beginning of buffer.
2781 Also, a comment is simplified.
2782 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
2783 when appropriate. (This fix enables use for other than
2784 bullet-hotspot operation.)
2785 (allout-hide-current-subtree): While escalating to sibling-close,
2786 make sure to situate on a topic.
2787
2788 2006-07-14 Kim F. Storm <storm@cua.dk>
2789
2790 * emulation/cua-base.el (cua-delete-selection)
2791 (cua-toggle-set-mark): New defcustoms.
2792 (cua-rectangle-modifier-key): Add `alt' modifier.
2793 (cua-replace-region): Don't delete if cua-delete-selection is nil.
2794 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
2795 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
2796
2797 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
2798
2799 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2800
2801 * allout.el: Require 'cl during byte-compilation/interactive load,
2802 for the `assert' macro.
2803 (allout-mode-deactivate-hook): New hook, run when allout mode
2804 deactivates.
2805 (allout-developer): New allout customization subgroup.
2806 (allout-run-unit-tests-on-load): New allout-developer
2807 customization variable, when true allout unit tests are run towards
2808 end of file load/eval.
2809 (allout-inhibit-auto-fill): Disable auto-fill activity even during
2810 auto-fill-mode.
2811 (allout-resumptions): Remove, to be replaced by...
2812 (allout-add-resumptions): Register variable settings to be
2813 reinstated by `allout-do-resumptions'. The settings are made
2814 buffer-local, but the locality/globality of the suspended setting
2815 is restored on resumption.
2816 (allout-do-resumptions): Reinstate all settings suspended using
2817 `allout-add-resumptions'.
2818 (allout-test-resumptions): Unit tests (and intermediate variables)
2819 for resumptions.
2820 (allout-tests-globally-unbound, allout-tests-globally-true)
2821 (allout-tests-locally-true): Intermediate variables for
2822 resumptions unit tests.
2823 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
2824 (allout-exposure-category): Replaces 'allout-overlay-category variable.
2825 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
2826 instead of retired `allout-resumptions'. For hook functions, use
2827 `local' parameter so hook settings are created and removed as
2828 buffer-local settings. Revise (resumptions) setting
2829 auto-fill-function so it is set only if already active. (The
2830 related fill-function settings are all made in either case, so
2831 that activating auto-fill-mode activity will have the custom
2832 allout-mode behaviors (hanging indent on topics, if configured for it).
2833 Remove all allout-exposure-category overlays on mode deactivation.
2834 (allout-hotspot-key-handler): New function extracted from
2835 `allout-pre-command-business', so the functionality can be used
2836 for other purposes, eg as a binding in an overlay.
2837 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
2838 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
2839 customization variable.
2840 (allout-run-unit-tests): Run the (currently quite small)
2841 repertoire of unit tests. Called just before the provide iff user
2842 has customized `allout-run-unit-tests-on-load' non-nil.
2843
2844 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
2845
2846 * emacs-lisp/authors.el (authors-aliases): Update.
2847
2848 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
2849
2850 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
2851 gdb-source-window. Add dedicated argument.
2852 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
2853 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
2854 (gdb-display-threads-buffer, gdb-display-memory-buffer)
2855 (gdb-display-locals-buffer): Use it.
2856
2857 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
2858 Set gdb-source-window.
2859
2860 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
2863 minor modes, redundant with the custom-autoload line above.
2864
2865 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * longlines.el (longlines-post-command-function): Handle open-line too.
2868
2869 2006-07-12 Richard Stallman <rms@gnu.org>
2870
2871 * progmodes/grep.el (grep-last-buffer): Doc fix.
2872
2873 * info.el (Info-try-follow-nearest-node): Doc fix.
2874
2875 * emacs-lisp/edebug.el (edebug-instrument-function):
2876 Err if find-function-noselect gives no position.
2877
2878 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2879 If can't find definition, return nil for position.
2880 (find-function-do-it): Handle new return value
2881 of find-definition-noselect.
2882 (find-definition-noselect, find-variable-noselect): Doc fix.
2883 (find-function-noselect): Doc fix.
2884
2885 * help-mode.el (help-variable-def): Handle find-variable-noselect
2886 returning no position.
2887 (help-function-def): Likewise for find-function-search-for-symbol.
2888 (help-face-def): Likewise.
2889
2890 * help-fns.el (describe-variable): Handle find-variable-noselect
2891 returning no position.
2892
2893 * files.el (locate-file-completion): Avoid duplicates in result.
2894
2895 * cus-edit.el (custom-no-edit): New command.
2896 (custom-mode-map): Remap to custom-no-edit instead of
2897 using suppress-keymap.
2898
2899 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
2900
2901 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2902 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2903 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
2904
2905 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
2906
2907 2006-07-11 Kim F. Storm <storm@cua.dk>
2908
2909 * ido.el (ido-copy-current-file-name): Use buffer-name if
2910 buffer-file-name is nil.
2911
2912 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * simple.el (undo-ask-before-discard): Set to nil.
2915
2916 * vc.el (vc-exec-after): Don't delete process manually.
2917 (vc-print-log): Run log-view-mode in process sentinel inside
2918 inhibit-read-only. Don't shrink window due to timing issues.
2919
2920 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
2921 Avoid using with-output-to-temp-buffer, which clobbers local vars.
2922
2923 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2926 Fix ambiguity introduced by last change.
2927 (compilation-find-file): Move save-excursion to where it may
2928 make sense. Fix a left over `find-file'.
2929
2930 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
2931
2932 * textmodes/texinfmt.el (texinfo-format-separate-node):
2933 Insert a string before point, which fits documentation, not after.
2934 (texinfo-multitable-item): In a multitable row, insert any
2935 additional needed @tabs and spaces.
2936
2937 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
2938
2939 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2940 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2941 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
2942 instead of shell-command.
2943 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
2944 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
2945 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
2946 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
2947 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
2948 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
2949
2950 2006-07-11 Kim F. Storm <storm@cua.dk>
2951
2952 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
2953 Remove special case for seconds < 0. Use (redisplay t) instead.
2954
2955 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
2958 avoid compilation error.
2959
2960 * subr.el (sit-for): New function.
2961
2962 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
2963
2964 2006-07-10 Richard Stallman <rms@gnu.org>
2965
2966 * ldefs-boot.el (edebug): Update page.
2967
2968 2006-07-10 Kim F. Storm <storm@cua.dk>
2969
2970 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
2971 to FOR-RELEASE and TODO.
2972
2973 2006-07-10 Romain Francoise <romain@orebokech.com>
2974
2975 * emacs-lisp/authors.el (authors-aliases): Update.
2976
2977 2006-07-10 Alan Mackenzie <acm@muc.de>
2978
2979 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
2980 * cc-mode.el: Changes to eradicate eval-after-load.
2981
2982 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
2985 on non-char events.
2986
2987 2006-07-09 Romain Francoise <romain@orebokech.com>
2988
2989 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2990 Don't highlight start/end markers as compilation messages.
2991
2992 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
2993 to t.
2994
2995 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
2998
2999 2006-07-08 Richard Stallman <rms@gnu.org>
3000
3001 * term/x-win.el (x-handle-display): Add doc string.
3002
3003 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3004
3005 * subr.el (def-edebug-spec): Move here.
3006 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3007
3008 * imenu.el (imenu-choose-buffer-index): Doc fix.
3009
3010 2006-07-08 Romain Francoise <romain@orebokech.com>
3011
3012 * term/x-win.el (x-display-name): Fix typo.
3013
3014 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3015
3016 * hexl.el (hexl-find-file): Doc fix.
3017
3018 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3019
3020 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * term/x-win.el (x-display-name): Doc fix.
3023
3024 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3027 long prefixes.
3028 (fill-region-as-paragraph): Don't round up to a whole line.
3029 (fill-comment-paragraph): Don't include the code-before-the-comment
3030 when calling fill-region-as-paragraph.
3031
3032 * international/mule.el (make-char): Remove redundancy.
3033
3034 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3035 property may contain an anonymous function rather than a symbol.
3036
3037 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3038
3039 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3040 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3041
3042 * dirtrack.el (dirtrack-default-directory-function): Remove.
3043 (dirtrack-directory-function): Use file-name-as-directory.
3044 (dirtrack-windows-directory-function): Simplify.
3045 (dirtrack-forward-slash, dirtrack-backward-slash)
3046 (dirtrack-replace-slash): Remove.
3047 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3048 (dirtrack): Fix wrong parenthesizing; use match-string.
3049
3050 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3051 (inferior-octave-mode): Only change the buffer-local value of
3052 comint-dynamic-complete-functions.
3053 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3054 Move the initialization to the declaration.
3055 (inferior-octave-complete): Remove unused var `filter'.
3056
3057 * shell.el (shell-mode): Only change the buffer-local value of
3058 comint-dynamic-complete-functions.
3059
3060 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3061
3062 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3063 entry is skipped because it has been scheduled.
3064 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3065 changing `:org-archived' and `:org-comment' properties.
3066
3067 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * server.el (server-select-display): Don't make the temp frame
3070 minibuffer-only, in case it's not a temp frame.
3071 (server-process-filter): Don't delete the temp frame if it's the
3072 only one we have on that display.
3073
3074 * files.el (find-alternate-file): Doc fix.
3075
3076 2006-07-05 Richard Stallman <rms@gnu.org>
3077
3078 * files.el (abbreviate-file-name): Add save-match-data.
3079
3080 2006-07-03 Richard Stallman <rms@gnu.org>
3081
3082 * faces.el (read-face-name): Doc fix.
3083
3084 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3087
3088 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3089
3090 * vc.el (vc-diff-internal): Fix prev change.
3091
3092 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3093
3094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3095 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3096
3097 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3100 fails if the symbol contains chars like ( or '.
3101 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3102 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3103 `short'.
3104
3105 2006-07-04 Kenichi Handa <handa@m17n.org>
3106
3107 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3108 the current one, don't call set-language-environment, but call one
3109 of set-language-environment-XXX to make INFO effective now.
3110 (set-language-environment): Call set-language-environment-XXX
3111 functions instead of doing the various setups directly.
3112 (set-language-environment-coding-systems): Delete argument eol-type.
3113 (set-language-environment-input-method)
3114 (set-language-environment-nonascii-translation)
3115 (set-language-environment-charset)
3116 (set-language-environment-fontset)
3117 (set-language-environment-unibyte): New functions.
3118
3119 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3120
3121 * locate.el (locate-update-when-revert): New option.
3122 (locate-update-path): New option (suggested by Michael Albinus).
3123 (locate-prompt-for-command): Whitespace change.
3124 (locate-update): No longer offer to update the locate database by
3125 default. Implement the two new options.
3126
3127 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3128
3129 * tooltip.el: Move comment about track-mouse...
3130
3131 * progmodes/gud.el: ...to here.
3132
3133 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3134
3135 * facemenu.el (facemenu-listed-faces): New var.
3136 (facemenu-unlisted-faces): Variable deleted.
3137 (facemenu-add-new-face): Use facemenu-listed-faces.
3138
3139 * emulation/viper-init.el, calendar/calendar.el:
3140 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3141
3142 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3143
3144 * textmodes/org.el (org-mode): Remove no invalid settings for
3145 calc embedded mode.
3146 (org-mode-p): New defsubst.
3147 (org-save-all-org-buffers): New function.
3148 (org-first-headline-recenter): Enclose outline-regexp in group
3149 delimiters.
3150 (org-set-tags): Keep single space after stars.
3151
3152 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * window.el (set-window-text-height): Only set window-min-height to
3155 1 if that's the requested size.
3156
3157 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3158 (diff-unified->context, diff-context->unified)
3159 (diff-reverse-direction): Make sure the end marker stays at the end.
3160 (diff-mode): Add the keymap table at the end of docstring.
3161 Use lexical-let rather than constructing a closure manually.
3162
3163 * files.el (find-file-noselect-1): Remove unused var assignment.
3164 (hack-local-variables-confirm): Print lists of strings as lists of
3165 strings rather than lists of symbols.
3166 (abbreviate-file-name, hack-local-variables-prop-line):
3167 Use match-string.
3168 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3169 (recover-session-finish): Use line-end-position.
3170
3171 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3174
3175 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3176
3177 * progmodes/make-mode.el (makefile-macroassign-regex):
3178 Accept preceding keyword.
3179 (makefile-gmake-statements): Reorganize, now that makepp has
3180 "override" and also handle forgotten "override define".
3181 (makefile-makepp-statements): Add new "global", "override export"
3182 and "override global".
3183
3184 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3187 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3188 (ada-no-auto-case): Fix typos in docstrings.
3189
3190 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3191
3192 * info.el (Info-find-node-2): Search for makeinfo version more
3193 carefully.
3194
3195 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3196
3197 * textmodes/org.el (org-prepare-agenda-buffers):
3198 Use `invisible-OK' argument for `org-end-of-subtree'.
3199 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3200 (org-beginning-of-item): Fix bug in regular expression for white line.
3201 (org-export-as-html): Enforce space after bullet in plain list items.
3202 (org-set-autofill-regexps): Require space after plain list bullet
3203 for paragraph-start.
3204 (org-ts-regexp3): New constant.
3205 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3206 (org-timestamp-up-day, org-timestamp-down-day)
3207 (org-timestamp-change): Work with inactive timestamps.
3208 (org-ts-regexp1): Don't allow brackets in time stamps.
3209
3210 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3211
3212 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3213 for ignoring links.
3214
3215 * faces.el (read-face-name): Use it.
3216
3217 2006-06-28 Juri Linkov <juri@jurta.org>
3218
3219 * buff-menu.el (list-buffers-noselect): Compare Info file
3220 with the string "dir" to detect Info directory.
3221
3222 * complete.el (partial-completion-mode): In lambda for
3223 `choose-completion-string-functions' use full function signature
3224 with 4 args, and move point to the end of the minibuffer only if arg
3225 `mini-p' is non-nil.
3226
3227 2006-06-28 John Paul Wallington <jpw@pobox.com>
3228
3229 * ibuffer.el (ibuffer-mode): Doc fix.
3230
3231 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3232
3233 * textmodes/org.el (org-context): New contexts :item-bullet,
3234 :latex-fragment, :latex-preview.
3235 (org-overlays-at, org-overlay-start, org-overlay-end):
3236 New compatibility functions.
3237 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3238 exact regexp that will be used during export.
3239 (org-latex-regexps): New variable.
3240 (org-cdlatex-mode): Improve advice for `texmathp'.
3241 (turn-on-org-cdlatex): New function.
3242
3243 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3244
3245 * term/mac-win.el (mac-handle-font-selection): Change keys of
3246 mac-atsu-font-table from strings to numbers.
3247 (mac-ts-caret-position): Use also when cursor-type is nil.
3248 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3249 Relax condition for using overlay strings.
3250 Use mac-ts-caret-position face when cursor-type is nil.
3251
3252 2006-06-26 Kim F. Storm <storm@cua.dk>
3253
3254 * help.el (view-emacs-news): Declare `res' in the right let* form.
3255
3256 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/rcompile.el (remote-compile): Replace ange-ftp based
3259 implementation by Tramp functions.
3260 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3261
3262 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3263
3264 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3265
3266 * international/fontset.el (setup-default-fontset): Fix a typo in
3267 the "Oriya-Akruti" registry name.
3268
3269 2006-06-23 Lars Hansen <larsh@soem.dk>
3270
3271 * desktop.el (desktop-full-file-name): New function.
3272 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3273 (desktop-revert): Use it.
3274 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3275 (desktop-after-read-hook): Add option list-buffers.
3276 (desktop-locals-to-save): Add tab-width.
3277 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3278 Fix docstring.
3279
3280 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3281
3282 * textmodes/org.el (org-cdlatex-mode-map)
3283 (org-cdlatex-texmathp-advice-is-done): New variables.
3284 (org-cdlatex-mode): New minor mode.
3285 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3286 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3287 (org-export-with-archived-trees): New option.
3288 (org-open-file): Remove the call to `convert-standard-filename'.
3289 (org-archive-tag, org-agenda-skip-archived-trees)
3290 (org-cycle-open-archived-trees)
3291 (org-sparse-tree-open-archived-trees): New options.
3292 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3293 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3294 New functions.
3295 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3296 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3297 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3298 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3299 Call `org-prepare-agenda-buffers'.
3300 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3301 (org-file-apps, org-file-apps-defaults-gnu)
3302 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3303 Handle remote files by forcing them to be opened in Emacs.
3304
3305 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3306
3307 * vc.el (vc-diff-knows-L): New variable.
3308 (vc-diff-internal): Use it to handle "diff" programs that don't
3309 understand -L. This works automatically, no user action is necessary.
3310
3311 2006-06-23 Daniel Brockman <daniel@brockman.se>
3312
3313 * net/rcirc.el (rcirc-default-user-full-name): Default to
3314 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3315 longer exists).
3316 (rcirc-process-list): Check `buffer-live-p' before attempting to
3317 switch to a buffer.
3318
3319 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3320
3321 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3322 based on rcirc-coding-system-alist.
3323
3324 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3325
3326 * cus-edit.el (customize-apropos): A better error message.
3327 (top level) <debug-ignored-errors>: Extend and update the list of
3328 ignored error messages.
3329
3330 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3331
3332 * complete.el (PC-do-completion): Retain capitalization of user
3333 input, when possible, even if completion-ignore-case is set.
3334
3335 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3336
3337 * generic-x.el (bat-generic-mode): Support .cmd files.
3338
3339 * dos-w32.el (top level): Use find-file-not-found-functions
3340 instead of the obsolete find-file-not-found-hooks.
3341
3342 2006-06-22 Kim F. Storm <storm@cua.dk>
3343
3344 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3345 to recognize mode name containing submodes, such as Grep/lw.
3346
3347 2006-06-21 Kim F. Storm <storm@cua.dk>
3348
3349 * simple.el (line-move-1): Check for move-end-of-line instead of
3350 end-of-line when setting temporary-goal-column.
3351
3352 2006-06-21 Miles Bader <miles@gnu.org>
3353
3354 * play/cookie1.el (cookie): Work properly when there's only one entry.
3355
3356 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3357
3358 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3359 (gdb-frame-handler): Generalize frame regexp for templates.
3360
3361 2006-06-20 Glenn Morris <rgm@gnu.org>
3362
3363 * calendar/appt.el (appt-display-format): Default value must be
3364 one of the customize options.
3365
3366 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 * term/xterm.el (terminal-init-xterm): Update key availability info.
3369 Bind C-return.
3370
3371 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3372
3373 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3376 whether or not a local variables list is defined.
3377
3378 * msb.el (msb): Move `sit-for' hack here to handle both
3379 "mouse-down and drag" and "mouse-up and select" situations.
3380 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3381
3382 2006-06-20 Kenichi Handa <handa@m17n.org>
3383
3384 * international/characters.el (word-combining-categories):
3385 Add entries for 2-byte Han characters.
3386
3387 2006-06-19 Richard Stallman <rms@gnu.org>
3388
3389 * bindings.el (mode-line-format): Save some mode line space.
3390
3391 * files.el (find-file-noselect): Improve the question wording.
3392 (basic-save-buffer-2): Mask UMASK against 666.
3393
3394 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3395 (mouse-drag-vertical-line): Call it.
3396
3397 * cus-edit.el (customize-option, customize-option-other-window):
3398 Error if SYMBOL is nil.
3399
3400 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3401
3402 * textmodes/org.el: Require noutline, also on XEmacs.
3403 (org-end-of-subtree): Return point.
3404 (org-dblock-start-re, org-dblock-end-re): New constants.
3405 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3406 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3407 (org-update-all-dblocks, org-find-dblock): New functions.
3408 (org-collect-clock-time-entries): New function.
3409 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3410 (org-fixup-indentation): Modify to deal correctly with lines
3411 starting with TAB. Only one argument DIFF now.
3412 (org-demote, org-promote): Call `org-fixup-indentation' with just
3413 one argument, DIFF.
3414 (org-mode): Don't mark buffer as modified when aligning tables.
3415 (org-clock-sum): Don't mark buffer modified when adding time sum
3416 properties.
3417 (org-export-as-html): Add support for a link validation function.
3418 (org-archive-all-done): New function.
3419 (org-archive-subtree): New prefix argument. When set, archive all
3420 done subtrees in this buffer.
3421 (org-remove-clock-overlays)
3422 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3423 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3424 (org-put-clock-overlay): Don't swallow last headline character
3425 when displaying overlay.
3426 (org-store-link): Link to `image-mode' with just the file name.
3427
3428 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3429
3430 * viper-cmd.el (viper-special-read-and-insert-char):
3431 Use read-key-sequence.
3432 (viper-after-change-undo-hook): Misc enhancements.
3433 (viper-after-change-undo-hook): New hook.
3434 (viper-undo): Use viper-after-change-undo-hook.
3435 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3436 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3437 clicking on that widget/button.
3438
3439 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3440
3441 * ediff-diff (ediff-test-patch-utility): Catch errors.
3442 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3443 (ediff-set-actual-diff-options): New function.
3444 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3445 Use ediff-set-actual-diff-options.
3446 (ediff-extract-diffs): Catch errors.
3447 (ediff-whitespace): Add non-breakable space.
3448 (ediff-same-file-contents): Catch errors.
3449
3450 * ediff-mult.el (ediff-collect-custom-diffs):
3451 Save coding-system-for-read.
3452
3453 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3454 (ediff-vc-internal, ediff-vc-merge-internal):
3455 Use ediff-delete-version-file.
3456 (ediff-delete-version-file): New function.
3457
3458 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3459
3460 * ediff.el (ediff-directories, ediff-directory-revisions)
3461 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3462 (ediff-directories-internal, ediff-merge-directory-revisions)
3463 (ediff-merge-directory-revisions-with-ancestor)
3464 (ediff-directories3): Use read-directory-name.
3465
3466 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3467
3468 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3469 Remove superfluous part of regexp for brace matching which is handled
3470 by `scan-lists' call.
3471
3472 2006-06-16 Richard Stallman <rms@gnu.org>
3473
3474 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3475
3476 * files.el (basic-save-buffer-2): For a new precious file,
3477 use the default modes in the return value.
3478
3479 * facemenu.el (facemenu-color-alist): Doc fix.
3480
3481 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3482
3483 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3484
3485 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3486
3487 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3488 (mac-utxt-to-string): Use it.
3489 (mac-ts-update-active-input-area): Use mac-ae-number.
3490
3491 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3492
3493 * term.el (term-handle-scroll, term-delete-lines)
3494 (term-insert-lines): Fix off by one errors.
3495
3496 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3497
3498 * net/tramp.el (tramp-touch): Use UTC to express time.
3499
3500 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3501
3502 * mail/sendmail.el (mail-send): Search explicitly for
3503 mail-header-separator when checking for corrupted header lines.
3504
3505 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3506
3507 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3508 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3509 (gdb-init-1): Initialise them.
3510 (gdb-starting): Reset gdb-printing
3511 (gdb-starting): Save value of gud-overlay-arrow-position.
3512 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3513 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3514 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3515 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3516
3517 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3520
3521 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3522
3523 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3524 (ldap-search-internal): Keep error messages, and a regexp fix.
3525
3526 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3527
3528 * files.el (hack-local-variables-confirm):
3529 Display string value using its printed representation.
3530
3531 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * server.el (server-edit): No-op if no server buffers exist.
3534
3535 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3536
3537 * textmodes/page-ext.el (pages-directory-for-addresses):
3538 Including `pages-directory-address-mode' in the function results
3539 in the message "Buffer in which pages were found is deleted".
3540
3541 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3542
3543 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3544 clocking functions.
3545
3546 (org-agenda-clock-in, org-check-running-clock)
3547 (org-clock-out-if-current, org-remove-clock-overlays)
3548 (org-put-clock-overlay): New functions.
3549 (org-clock-marker, org-clock-file-total-minutes)
3550 (org-clock-overlays): New variables.
3551 (org-clock-display, org-clock-sum, org-clock-cancel)
3552 (org-clock-out, org-clock-in): New commands.
3553 (org-export): New function.
3554 (org-emph-re): New constant.
3555 (org-set-emph-re, org-do-emphasis-faces): New functions.
3556 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3557 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3558 (org-export-html-convert-emphasize): Use the configurable emphasis.
3559 (org-cleaned-string-for-export): Make multiline emphasis visible
3560 to the exporter. New optional argument PARAMETERS.
3561 (org-export-as-html): Specify :emph-multiline parameter to
3562 `org-cleaned-string-for-export'.
3563
3564 2006-06-10 Richard Stallman <rms@gnu.org>
3565
3566 * help.el (help-for-help-internal): Clean up help text.
3567
3568 2006-06-10 Andreas Schwab <schwab@suse.de>
3569
3570 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3571 in doc string.
3572
3573 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3574
3575 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3576
3577 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3578 spaces after the comment start.
3579
3580 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3581
3582 * play/pong.el (pong-init-buffer):
3583 Fill buffer with spaces instead of ^A.
3584
3585 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3586 launched asynchronously, delete its process instead of being cool.
3587 (ispell-async-processp): Check for `delete-process' existence
3588 instead of `kill-process' one for consistency.
3589
3590 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3591
3592 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3593 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3594 in mode line at startup.
3595
3596 2006-06-08 Kim F. Storm <storm@cua.dk>
3597
3598 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3599 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3600 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3601 (ido-file-internal): Pass full file name to write-file.
3602 (ido-read-internal): Only pop stack elements automatically if they
3603 actually match an existing directory or file name.
3604
3605 2006-06-07 Kenichi Handa <handa@m17n.org>
3606
3607 * international/mule.el (find-auto-coding): Don't handle the short
3608 name `char-trans'.
3609
3610 * files.el (hack-local-variables-prop-line)
3611 (hack-local-variables): Cancel the previous change.
3612
3613 2006-06-06 Jesper Harder <harder@phys.au.dk>
3614
3615 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3616
3617 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3618
3619 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3620 diff-default-read-only is non-nil.
3621 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3622 (diff-refine-hunk): Set inhibit-read-only to t.
3623
3624 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3625 modifying the *Diff* buffer.
3626 (diff-process-filter): New filter function for diff process that
3627 sets inhibit-read-only to t when modifying the *Diff* buffer.
3628
3629 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3630
3631 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3632 insertion point and control the number of empty lines.
3633 (org-paste-subtree): Limit the number of empty lines at the end of
3634 the inserted tree.
3635 (org-agenda): Use buffer name of current file for narrowing.
3636 (org-export-as-xml): Command removed.
3637 (org-export-xml-type): Option removed.
3638 (org-mode-map): Call `org-export-as-xoxo' directly.
3639 (org-get-indentation): New optional argument LINE.
3640 (org-fix-indentation, org-remove-tabs): New functions.
3641 (org-export-as-ascii, org-ascii-level-start): Determine and apply
3642 correct indentation for headlines that are converted it items.
3643 (org-skip-comments): Remove table lines that contain narrowing
3644 cookies but no other non-empty fields.
3645 (org-set-tags): Allow groups of mutually exclusive tags.
3646 (org-cmp-time): Sort 24:21 before items without time.
3647 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
3648 (org-open-at-point): Require double colon also for numbers.
3649
3650 2006-06-06 Kim F. Storm <storm@cua.dk>
3651
3652 * ido.el (ido-default-file-method, ido-default-buffer-method):
3653 Make choice values consistent with corresponding command names.
3654 (ido-visit-buffer): Update accordingly. Default to selected-window.
3655
3656 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
3657
3658 * progmodes/gud.el (gud-running): Fix doc string.
3659 (gud-menu-map): Use :visible instead fo :enable for debugger test.
3660 (gud-tooltip-modes): Add python-mode.
3661 (gud-tooltip-print-command): Add pdb. Remove perldb.
3662
3663 2006-06-05 Eli Zaretskii <eliz@gnu.org>
3664
3665 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
3666 Quote $(EMACS).
3667
3668 2006-06-05 Richard Stallman <rms@gnu.org>
3669
3670 * faces.el (defined-colors): Doc fix.
3671
3672 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
3673
3674 * vc.el (vc-process-filter): Inhibit undo info collection around
3675 call to insert.
3676 (vc-setup-buffer): Likewise for call to erase-buffer.
3677 (vc-do-command): Likewise for call to process-file.
3678
3679 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
3680
3681 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
3682 for gud-go.
3683 (gud-common-init): Other debuggers may trigger error.
3684
3685 2006-06-05 Kenichi Handa <handa@m17n.org>
3686
3687 * international/mule.el (find-auto-coding):
3688 Handle enable-character-translation in file header.
3689
3690 2006-06-04 Kim F. Storm <storm@cua.dk>
3691
3692 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
3693 (authors-fixed-entries): Fix spelling.
3694 (authors-canonical-file-name): Don't report error for wildcards.
3695
3696 * help.el (view-emacs-news): Rewrite to support new NEWS,
3697 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
3698 e.g. version 10 matches 1.10, and don't be confused by version 1.1
3699 being a prefix of 1.12 (etc). A numeric prefix arg also works.
3700
3701 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
3702
3703 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
3704 exec constructs like `foo bar`.
3705 (sh-quoted-subshell): New helper function to search for a possibly
3706 nested subshell (like `` or $()) within a "" quoted string.
3707 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
3708 (sh-apply-quoted-subshell): Flag quote characters inside a
3709 subshell, which is itself already in a quoted region, as
3710 punctuation, since this is the closest to what they actually are.
3711 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
3712 sh-apply-quoted-subshell.
3713 (sh-font-lock-syntactic-face-function): Apply the new face for
3714 text inside `` instead of the old font-lock-string-face.
3715
3716 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3717
3718 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
3719 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
3720 (mac-bytes-to-text-range, mac-ae-text-range-array)
3721 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
3722 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
3723 (mac-ts-unicode-for-key-event): New functions.
3724 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
3725 (mac-handle-font-selection): Use mac-ae-number.
3726 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
3727 New variables.
3728 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
3729 (mac-ts-converted-text, mac-ts-selected-converted-text)
3730 (mac-ts-block-fill-text, mac-ts-outline-text)
3731 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
3732 (mac-ts-hilite-style-faces): New constant.
3733 (mac-apple-event-map): Bind text input events.
3734 (mac-dispatch-apple-event): Use command-execute instead of
3735 call-interactively.
3736 (global-map): Don't bind mac-apple-event.
3737 (special-event-map): Bind mac-apple-event.
3738
3739 2006-06-02 Eli Zaretskii <eliz@gnu.org>
3740
3741 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
3742 file name.
3743 (emacs): Enclose the value of $(EMACS) in quotes.
3744
3745 2006-06-02 Juri Linkov <juri@jurta.org>
3746
3747 * international/mule.el (sgml-html-meta-auto-coding-function):
3748 Remove the condition `(search-forward "<html" size t)'.
3749 Replace `\"' with `[\"']?' in `re-search-forward'.
3750
3751 2006-06-02 Kenichi Handa <handa@m17n.org>
3752
3753 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
3754 as well as `coding'.
3755 (hack-local-variables): Likewise.
3756
3757 * international/mule.el (enable-character-translation):
3758 Put permanent-local and safe-local-variable properties.
3759 (find-auto-coding): Handle char-trans: tag.
3760
3761 2006-06-02 Juri Linkov <juri@jurta.org>
3762
3763 * international/mule.el (sgml-html-meta-auto-coding-function):
3764 Limit the search by the end of the HTML header (if any).
3765
3766 2006-06-01 Richard Stallman <rms@gnu.org>
3767
3768 * subr.el (with-current-buffer): Doc fix.
3769
3770 2006-06-02 Masatake YAMATO <jet@gyve.org>
3771
3772 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
3773 Almost rewrite. Underlines over all lines of gcov output are too
3774 uncomfortable to read. Suggested by Dan Nicolaescu.
3775
3776 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
3777
3778 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
3779
3780 * shell.el (shell-mode): Use shell-mode-map in docstring.
3781
3782 * comint.el (comint-send-input): Do not add help-echo and
3783 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
3784
3785 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3786
3787 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
3788
3789 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
3790
3791 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
3792 (gdb-stopped, gdb-info-stack-custom): If there is no source info
3793 look up the stack and pop up GUD buffer if necessary.
3794 (gdb-frames-select): Remove redundant call to gud-display-frame.
3795 (gdb-info-threads-custom): Keep point at start of buffer.
3796 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
3797
3798 2006-05-31 Juri Linkov <juri@jurta.org>
3799
3800 * replace.el (query-replace-read-from, query-replace-read-to):
3801 Bind `history-add-new-input' to nil. Call `add-to-history'.
3802
3803 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
3804
3805 * textmodes/table.el: Convert all HTML tags to lower case for
3806 XHTML compatibility.
3807
3808 2006-05-31 Masatake YAMATO <jet@gyve.org>
3809
3810 * progmodes/compile.el:
3811 (compilation-error-regexp-alist-alist::gcov-called-line):
3812 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
3813
3814 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
3815
3816 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
3817 Revert inadvertent changes made with last commit.
3818
3819 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3820
3821 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
3822 New functions.
3823
3824 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
3825
3826 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
3827
3828 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
3829 only matches in the right place.
3830 (org-upcoming-deadline): New face.
3831 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
3832 (org-export-ascii-underline): Rename constant `org-ascii-underline'
3833 and make it an option.
3834 (org-export-ascii-bullets): New option.
3835 (org-export-as-html): Many changes to emit valid XHTML.
3836 (org-par-open): New variable.
3837 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
3838 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
3839 (org-timeline): Pass `org-timeline-show-empty-dates' to
3840 `org-get-all-dates'. Interpret empty dates returned by
3841 `org-get-all-dates'.
3842 (org-get-all-dates): New argument EMPTY. Add dates without
3843 entries to the list, mark large ranges of empty dates.
3844 (org-point-in-group, org-context): New functions.
3845
3846 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
3847
3848 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
3849
3850 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
3851 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
3852 to C-mouse-3 (for 2 button mice).
3853 (gdb-send): Do the right thing for C-d.
3854
3855 * speedbar.el (speedbar-detach): Delete.
3856 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
3857 it breaks things.
3858 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
3859
3860 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
3861
3862 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
3863 Makeppfile.
3864
3865 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3866 Add makepp diagnostic.
3867
3868 2006-05-29 Richard Stallman <rms@gnu.org>
3869
3870 * window.el (fit-window-to-buffer): Doc fix.
3871
3872 * help.el (temp-buffer-max-height): Doc fix.
3873
3874 * subr.el (with-current-buffer): Doc fix.
3875
3876 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3877
3878 * term/x-win.el: Bind F10 to menu-bar-start if available.
3879
3880 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
3881
3882 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
3883 uses with a simple test.
3884 (term-set-escape-char, term-mode, term-check-kill-echo-list)
3885 (term-send-raw-string, term-send-raw, term-mouse-paste)
3886 (term-char-mode, term-line-mode, term-exec, term-sentinel)
3887 (term-handle-exit, term-read-input-ring)
3888 (term-previous-matching-input-string)
3889 (term-previous-matching-input-string-position)
3890 (term-previous-matching-input-from-input)
3891 (term-replace-by-expanded-history, term-send-input)
3892 (term-skip-prompt, term-bol, term-send-invisible)
3893 (term-kill-input, term-delchar-or-maybe-eof)
3894 (term-backward-matching-input, term-check-source)
3895 (term-proc-query, term-emulate-terminal)
3896 (term-handle-colors-array, term-process-pager, term-pager-line)
3897 (term-pager-bob, term-unwrap-line, term-word)
3898 (term-dynamic-complete-filename)
3899 (term-dynamic-complete-as-filename)
3900 (term-dynamic-simple-complete): Replace one arm ifs with whens or
3901 unlesses.
3902
3903 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
3906 during bootstrapping.
3907
3908 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
3909 Basically undo the change of 2006-05-26: use extra arguments instead of
3910 dynamic scoping.
3911 (ewoc-locate): Remove unused var `footer'.
3912
3913 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
3916
3917 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
3918 (generate-file-autoloads): Obey it. Return whether autoloads were
3919 added at point or not.
3920 (update-file-autoloads): Use this new return value.
3921 Remove redundant test for the presence of an autoload cookie.
3922
3923 * emacs-lisp/autoload.el (autoload-find-file): New fun.
3924 This one calls hack-local-variables.
3925 (generate-file-autoloads, update-file-autoloads): Use it.
3926
3927 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
3928 (bibtex-sort-entry-class): Add safe-local-variable predicate.
3929 (bibtex-sort-entry-class-alist): Don't set the global value.
3930 (bibtex-init-sort-entry-class-alist): New fun.
3931 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
3932 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
3933 of bibtex-init-sort-entry-class.
3934
3935 2006-05-28 Richard Stallman <rms@gnu.org>
3936
3937 * subr.el (load-history-regexp): If FILE is relative, insist
3938 entire last name component must match it.
3939 (load-history-filename-element, load-history-regexp): Doc fixes.
3940
3941 2006-05-29 Kim F. Storm <storm@cua.dk>
3942
3943 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
3944 `pos' and `raw-data' for clarity, as eval forms may access these.
3945
3946 2006-05-28 Kim F. Storm <storm@cua.dk>
3947
3948 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
3949
3950 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * progmodes/make-mode.el (makefile-browser-map)
3953 (makefile-mode-syntax-table): Move initialization inside declaration.
3954 (makefile-fill-paragraph): Use the default comment-filling code.
3955
3956 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * replace.el (query-replace-defaults): New variable.
3959 (query-replace-read-from): Use `query-replace-defaults' for
3960 default value, instead of history list.
3961 (query-replace-read-to): Update `query-replace-defaults'.
3962
3963 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
3966 with no X toolkit.
3967
3968 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
3969
3970 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
3971 (tumme-show-all-from-dir): Add autoload.
3972
3973 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
3974
3975 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
3976 (tumme-remove-tag): Fix bug.
3977
3978 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
3979
3980 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
3981 FOOTER args. Update unique caller.
3982 (ewoc-delete): Compute last node once before looping.
3983 (ewoc--node-branch): Merge into unique caller.
3984 (ewoc--node): Don't define constructor make-ewoc--node for this
3985 structure.
3986 (ewoc): Add member `hf-pp' to this structure.
3987 (ewoc--wrap): New func.
3988 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
3989 header/footer pretty-printers. Save header/footer pretty-printer.
3990 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
3991
3992 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
3993
3994 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
3995
3996 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
3997 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
3998 Tag'. Change "Compare directories..." to "Change Directories...".
3999 Move tumme commands to Operate, Regexp and Immediate menus.
4000 Change "Add Comment" to "Add Image Comment". Change "Add Image
4001 Tag" to "Add Image Tags".
4002
4003 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4004 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4005 `tumme-delete-tag'.
4006
4007 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4008
4009 * shell.el (shell-mode): Call shell-dirtrack-mode after
4010 list-buffers-directory is made a local variable, to avoid setting
4011 the default value.
4012
4013 2006-05-26 Kevin Ryde <user42@zip.com.au>
4014
4015 * info.el (Info-index-next): Use where-is-internal to report
4016 actual binding of Info-index-next, rather than hard-coded `,'.
4017
4018 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4019
4020 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4021 and "Find Command in Manual" to here.
4022
4023 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4024 Info-current-file as the file name.
4025
4026 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4027
4028 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4029 overrides will now be done a different way.
4030 (ses-set-parameter): Reapply this function for undo.
4031 (ses-set-header-row): Reconstruct header row during undo.
4032 (ses-widen): New function.
4033 (ses-goto-data, ses-reconstruct-all): Use new function.
4034 (ses-command-hook): Widen buffer during undo, before unupdating
4035 the cells.
4036 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4037 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4038 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4039 formula hasn't been executed yet.
4040
4041 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4042
4043 * comint.el (comint-kill-whole-line): Rename arg to count.
4044 Fix doc string.
4045
4046 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4047
4048 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4049 to copy-file.
4050
4051 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4052
4053 * simple.el (toggle-truncate-lines): Make arg optional for
4054 backward compatibility.
4055
4056 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4057
4058 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4059 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4060 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4061 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4062 (ewoc--adjust): Use ewoc--current-dll.
4063 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4064
4065 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4066
4067 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4068 compact error message.
4069 (org-tags-view): Refresh category table in each file.
4070 (org-table-justify-field-maybe): Remove superfluous arguments to
4071 `format'.
4072 (org-export-as-html): Insert "<p>" before postamble.
4073 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4074
4075 2006-05-26 Kenichi Handa <handa@m17n.org>
4076
4077 * textmodes/po.el (po-find-charset): Pay attention to the case
4078 FILENAME is a cons (NAME . BUFFER).
4079 (po-find-file-coding-system-guts): Likewise.
4080
4081 * arc-mode.el (archive-set-buffer-as-visiting-file):
4082 Call find-operation-coding-system with (FILENAME . BUFFER).
4083
4084 * tar-mode.el (tar-extract): Call find-operation-coding-system
4085 with (FILENAME . BUFFER).
4086
4087 * international/mule.el (decode-coding-inserted-region):
4088 Call find-operation-coding-system with (FILENAME . BUFFER).
4089
4090 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * image-mode.el (image-toggle-display): Use buffer contents to
4093 generate image for a remote file.
4094
4095 2006-05-25 Juri Linkov <juri@jurta.org>
4096
4097 * replace.el (query-replace-read-from, query-replace-read-to):
4098 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4099
4100 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4101
4102 * whitespace.el (whitespace-cleanup): Change to cleanup
4103 region if one is active.
4104 * whitespace.el (whitespace-cleanup-internal): New internal method.
4105
4106 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4107
4108 * dired.el (dired-mode-map): Add help-echo strings to tumme
4109 commands. Bind `tumme-dired-display-image' to C-t i.
4110
4111 * tumme.el (tumme-display-image): Change documentation string slightly.
4112 (tumme-dired-display-image): Add call to `display-buffer'.
4113
4114 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4115
4116 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4117 Signal error if RAW-DATA is a multibyte string.
4118
4119 2006-05-24 Richard Stallman <rms@gnu.org>
4120
4121 * subr.el (with-local-quit): When handling `quit' signal,
4122 make a chance for quit-flag to cause a quit.
4123
4124 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4125 (ad-disable-advice): Add autoloads.
4126
4127 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4128
4129 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4130
4131 * dired.el (dired-mode-map): Change menu items for tumme as per
4132 suggestions in emacs-devel.
4133
4134 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4135
4136 * dired.el (dired-mode-map): Fix breakage.
4137
4138 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4139
4140 * tumme.el (tumme-display-dired-image): Rename to...
4141 (tumme-dired-display-image): ...this.
4142 (tumme-track-movement): Change default value to t.
4143 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4144 used from `tumme-next-line-and-display' and similar commands.
4145
4146 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4147 Immediate menu. Add some tumme commands there.
4148
4149 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4150
4151 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4152
4153 2006-05-24 Chong Yidong <cyd@mit.edu>
4154
4155 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4156 menu entries that open submenus.
4157
4158 2006-05-24 Alan Mackenzie <acm@muc.de>
4159
4160 * startup.el (command-line): For names of preloaded files, don't
4161 append ".elc" (now done in Fload), and call file-truename on the
4162 lisp directory.
4163
4164 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4165 match ANY loaded file with the right name, not just those in
4166 load-path. Put a regexp matching the file name into
4167 after-load-alist, rather than the name itself.
4168
4169 * subr.el: New functions load-history-regexp,
4170 load-history-filename-element, do-after-load-evaluation.
4171
4172 * international/mule.el (load-with-code-conversion): Do the
4173 eval-after-load stuff by calling do-after-load-evaluation.
4174
4175 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4176
4177 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4178 has not been killed.
4179
4180 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4181
4182 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4183 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4184 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4185 Optionally set error message in reply.
4186
4187 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4188
4189 * textmodes/org.el (org-open-at-point): Use renamed variable
4190 `org-confirm-shell-link-function'.
4191 (org-confirm-shell-link-function): Rename from
4192 `org-confirm-shell-links'.
4193 (org-export-directory): New function.
4194 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4195 (org-export-icalendar): Use `org-export-directory'.
4196 (org-indent-item): Keep cursor position.
4197 (org-link-file-path-type): New option.
4198 (org-export-as-html): Fix bug with plain lists starting in
4199 column 0.
4200 (org-export-as-html): Remove deadline formatting, this happens
4201 now already in `org-html-handle-time-stamps'.
4202 (org-export-html-style): Deadline class removed.
4203 (org-insert-labeled-timestamps-at-point): New option.
4204 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4205 of `hide-sublevels 1', in case the first headline is not level 1.
4206 (org-overview, org-content): New fuction.
4207 (org-cycle-global-status, org-cycle-subtree-status): Make these
4208 variables buffer-local.
4209 (org-global-cycle): New command.
4210 (org-shifttab): Use `org-global-cycle'.
4211 (org-insert-heading, org-insert-item): Go to end of new
4212 headline/item after creating it.
4213 (org-export-visible): Rename from `org-export-copy-visible'.
4214 Now creates a temporary org-file and applies an exporting command
4215 to it.
4216 (org-table-eval-formula): Support for lisp forms.
4217 (org-agenda-todo-ignore-scheduled): New option.
4218 (org-agenda-get-todos): Use new option
4219 `org-agenda-todo-ignore-scheduled'.
4220 (org-export-html-inline-images): New value `maybe'.
4221 (org-export-as-html): Inlining of images dependent on link description.
4222 (org-archive-subtree): Check for end-of-buffer before trying
4223 `kill-line'.
4224 (org-agenda-follow-mode): New option.
4225 (org-export-with-tags, org-export-with-timestamps): New options.
4226 (org-html-handle-time-stamps): New function.
4227 (org-keyword-time-regexp): New variable.
4228 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4229 (org-agenda-todo-list-sublevels): New option.
4230 (org-html-level-start): When TITLE is nil, just close all levels.
4231 (org-parse-key-lines, org-parse-export-options): Remove functions,
4232 replaced by `org-infile-export-plist'.
4233 (org-combine-plists, org-infile-export-plist)
4234 (org-default-export-plist): New functions.
4235 (org-export-html-preamble, org-export-html-postamble)
4236 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4237 New variables.
4238 (org-export-publishing-directory): New option.
4239 (org-export-as-html, org-export-as-ascii): Use the new property
4240 lists for settings.
4241 (org-export-copy-visible, org-export-as-xoxo):
4242 Respect `org-export-publishing-directory'.
4243 (org-link-search, org-store-link, org-file-apps): Support for
4244 links to BibTeX database entries..
4245 (org-get-current-options, org-set-regexps-and-options):
4246 Implement logging as a startup option.
4247 (org-store-link): Make sure context string is never empty
4248 (org-insert-link): Use relative path when possible.
4249 (org-at-item-checklet-p): New function.
4250 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4251 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4252 (org-metaright, org-metaup, org-metadown, org-shiftup)
4253 (org-shiftdown, org-shiftright, org-shiftleft)
4254 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4255 Dispatch using `call-interactively'.
4256 (org-call-with-arg): New defsubst.
4257 (org-tag-alist, org-use-fast-tag-selection): New options.
4258 (org-complete): Use `org-tag-alist'.
4259 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4260 (org-next-item, org-previous-item): New commands.
4261 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4262 make command.
4263 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4264
4265 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4266
4267 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4268 (ewoc-filter): Use `ewoc-delete'.
4269
4270 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4271
4272 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4275 Signal more user-friendly error messages.
4276
4277 * complete.el (PC-do-completion): Undo the addition of implicit
4278 wildcards if they did not lead to finding any match.
4279 (read-file-name-internal): Don't add the final > if the completion is
4280 not finished.
4281
4282 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4283
4284 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4285 Quote safe-local-variable predicate.
4286
4287 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4288
4289 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4290
4291 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4292
4293 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4294
4295 * progmodes/make-mode.el (makefile-special-targets-list)
4296 (makefile-macro-table, makefile-target-table): Mark as risky.
4297 (makefile-query-one-target-method): Make this the alias for the
4298 following variable.
4299 (makefile-query-one-target-method-function): Make this the real name.
4300
4301 * textmodes/artist.el (artist-text-renderer): Make this the alias
4302 for the following variable.
4303 (artist-text-renderer-function): Make this the real name.
4304
4305 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4306 the alias for the following variable.
4307 (flyspell-generic-check-word-predicate): Make this the real name.
4308
4309 * textmodes/ispell.el (ispell-format-word): Make this the alias
4310 for the following variable.
4311 (ispell-format-word-function): Make this the real name.
4312 (ispell-message-text-end): Mark as risky.
4313
4314 * skeleton.el (skeleton-transformation, skeleton-filter)
4315 (skeleton-pair-filter): Make these the aliases for the following
4316 variables.
4317 (skeleton-transformation-function, skeleton-filter-function)
4318 (skeleton-pair-filter-function): Make these the real names.
4319
4320 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4321 and skeleton-pair-filter-function.
4322
4323 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4324 alias for the following variable.
4325 (sgml-transformation-function): Make this the real name.
4326 (sgml-tag-alist): Mark as risky.
4327
4328 2006-05-21 Richard Stallman <rms@gnu.org>
4329
4330 * simple.el (kill-region): Interactively, pass point, then mark.
4331
4332 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4333
4334 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4335
4336 2006-05-21 Romain Francoise <romain@orebokech.com>
4337
4338 * dired-x.el (dired-mode-map): Don't bind M-g.
4339
4340 2006-05-20 Richard Stallman <rms@gnu.org>
4341
4342 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4343 (dired-goto-file): Doc fix.
4344
4345 2006-05-21 Kim F. Storm <storm@cua.dk>
4346
4347 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4348 way to enable built-in cua-mode if user loads older CUA-mode package.
4349
4350 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4351 if default-filename is specified.
4352
4353 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4354
4355 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4356
4357 * info.el (info-apropos): Make sure current-file and current-node
4358 have non-nil values. Speed up by using add-to-list instead of
4359 manual consing.
4360
4361 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4362
4363 * progmodes/make-mode.el (makefile-mode): Doc fix.
4364
4365 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4366
4367 * dired-aux.el (dired-do-shell-command): Doc fix.
4368
4369 2006-05-20 Kevin Ryde <user42@zip.com.au>
4370
4371 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4372 ``(custom-manual :tag "Foo" "(foo)Node")''.
4373
4374 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4375
4376 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4377 value is an integer.
4378
4379 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4380
4381 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4382 "format".
4383 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4384
4385 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4386
4387 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4388 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4389
4390 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4393 regexp for keywords.
4394
4395 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4396
4397 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4398 replace-regexp-in-string.
4399
4400 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4401 encode, and escape file name on conversion to URL.
4402
4403 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4404
4405 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4406 Don't unescape URL.
4407 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4408
4409 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4410 on conversion to URLs.
4411
4412 * net/browse-url.el (browse-url-file-url): Encode file name on
4413 conversion to URL.
4414
4415 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4416 conversion to URL.
4417
4418 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4419
4420 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4421
4422 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4423
4424 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4425 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4426
4427 2006-05-19 Glenn Morris <rgm@gnu.org>
4428
4429 * calendar/diary-lib.el (diary-bahai-date)
4430 (list-bahai-diary-entries, mark-bahai-diary-entries)
4431 (mark-bahai-calendar-date-pattern): Not interactive.
4432 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4433 (diary-entries-list): Change format of 4th element in each entry.
4434 (diary-list-entries): Use add-to-diary-list.
4435 (diary-goto-entry): Handle the case where the buffer visiting the
4436 diary has been killed.
4437 (fancy-diary-display): Add 'locator to button rather than 'marker.
4438 Only generate temp-face when there are marks to apply.
4439 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4440 (diary-fancy-date-pattern): New variable.
4441 (diary-time-regexp): Doc fix.
4442 (diary-anniversary, diary-time): New faces.
4443 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4444 diary-time-regexp. Add font-lock-multiline property where needed.
4445 Use new faces diary-anniversary and diary-time.
4446 (diary-fancy-font-lock-fontify-region-function): New function, to
4447 handle multiline font-lock pattern in fancy diary.
4448 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4449 (diary-font-lock-keywords): Tweak time regexp. Use new face
4450 diary-time.
4451
4452 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4453
4454 * international/code-pages.el (mik): Table corrected.
4455
4456 2006-05-18 Kim F. Storm <storm@cua.dk>
4457
4458 * progmodes/grep.el (grep-find): Don't check grep-find-command
4459 before running command (breaks non-interactive usage).
4460
4461 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4462
4463 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4464 (ewoc--insert-new-node): Don't insert trailing newline.
4465 Instead, adjust successor nodes's start markers.
4466 (ewoc--refresh-node): Delete all text from current node's start
4467 marker to the next one's; adjust successor nodes's start markers.
4468 (ewoc--create): Doc fixes.
4469 (ewoc--refresh): Don't insert newline.
4470 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4471 * pcvs.el (cvs-make-cvs-buffer):
4472 Specify extra newline for ewoc's header and footer.
4473 (cvs-update-header): Update initial header recognition.
4474 Append newline to final header and footer values.
4475 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4476
4477 2006-05-17 Richard Stallman <rms@gnu.org>
4478
4479 * files.el (file-name-extension): Doc fix.
4480
4481 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4484 we can explicitly enable/disable rather than toggle.
4485 (shell-mode): Use it.
4486 (shell-cd): Don't try to reproduce what `cd' does.
4487
4488 2006-05-17 Kim F. Storm <storm@cua.dk>
4489
4490 * ido.el (ido-read-internal): Use only nondirectory part of
4491 default item.
4492
4493 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4494
4495 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4496 (ewoc-nth): Doc fix.
4497
4498 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4499
4500 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4501
4502 * international/mule.el (auto-coding-alist): Add .lha to files
4503 read with no-conversion.
4504
4505 * files.el (auto-mode-alist): Add .lha files to archive file
4506 extensions.
4507
4508 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4509 Convert csize to integer when computing offsets within the
4510 compressed archive file.
4511
4512 2006-05-16 Kim F. Storm <storm@cua.dk>
4513
4514 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4515 with read-from-minibuffer.
4516
4517 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4518
4519 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4520 (byte-compile-warnings): Fix safe-local-variable property.
4521
4522 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4523
4524 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4525 (allout-stylish-prefixes, allout-numbered-bullet)
4526 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4527 predicates to qualify `safe-local-variable' property, when
4528 available, else use equivalent lambda.
4529 (allout-current-topic-collapsed-p): Do the right thing regarding
4530 trailing blank lines.
4531
4532 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * server.el (server-start): Only create a directory if needed.
4535 (server-edit, server-unload-hook): server-start => server-mode.
4536 (kill-emacs-hook): Cleanup upon exit.
4537
4538 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * hexl.el (hexlify-buffer): Encode process arguments manually.
4541
4542 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4543
4544 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4545 call to gdb-tooltip-print.
4546
4547 2006-05-15 Romain Francoise <romain@orebokech.com>
4548
4549 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4550 systems, default to "tar" since those systems probably have GNU tar.
4551
4552 2006-05-14 Lars Hansen <larsh@soem.dk>
4553
4554 * desktop.el (desktop-missing-file-warning): Fix docstring.
4555 (desktop-restore-file-buffer): Correct question asked on missing file.
4556
4557 2006-05-14 Kim F. Storm <storm@cua.dk>
4558
4559 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4560 Add CUA move property.
4561
4562 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * custom.el (custom-push-theme): Load the variable before checking
4565 its `standard-value'.
4566
4567 2006-05-13 Lars Hansen <larsh@soem.dk>
4568
4569 * desktop.el (desktop-save): Use with-temp-buffer.
4570
4571 2006-05-12 Glenn Morris <rgm@gnu.org>
4572
4573 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4574 * calendar/calendar.el (calendar-mode-map):
4575 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4576 * calendar/appt.el (appt-check, appt-make-list): Refer to
4577 diary-view-entries, diary-list-entries, diary-show-all-entries
4578 rather than obsolete aliases.
4579
4580 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * simple.el (line-move-finish): Avoid calling point motion hooks
4583 while processing intangibility.
4584
4585 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 * term/xterm.el (terminal-init-xterm): Fix typo.
4588
4589 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4590
4591 * allout.el (allout-view-change-hook): Mark as being deprecated,
4592 to be replaced by `allout-exposure-change-hook'.
4593 (allout-exposure-change-hook): New, replacing
4594 `allout-view-change-hook'.
4595 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4596 in addition to `allout-view-change-hook'.
4597 (allout-show-bodies, allout-old-style-prefixes)
4598 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4599 lambda forms to prevent their showing up in variable help
4600 presentations as inscrutable byte-compiled code.
4601 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4602 Use string-or-null-p to qualify safe-local-variable values.
4603 (allout-reindent-bodies): Use memq to qualify matches against
4604 valid safe-local-variable values. Also, quote the lambda as above.
4605 (allout-use-mode-specific-leader): Add missing candidate-value
4606 symbols, use memq, and quote the lambda.
4607 (allout-overlay-interior-modification-handler): Remove unused
4608 variables `msg' and 'opened'.
4609 (allout-hidden-p): Constrain invisibility consideration to allout's
4610 invisibility spec, disregarding invisibility for other reasons.
4611
4612 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4613
4614 * files.el (version-control): Correct safe values.
4615
4616 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4617
4618 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4619
4620 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4621 (ewoc--insert-new-node): New func.
4622 Update callers of deleted funcs to use it, instead.
4623
4624 2006-05-11 Glenn Morris <rgm@gnu.org>
4625
4626 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4627 obsolete alias `show-all-diary-entries'.
4628 (make-diary-entry): Not interactive.
4629 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4630 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4631 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4632 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4633 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4634 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4635
4636 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4637
4638 * calendar/calendar.el (calendar-french-date-string)
4639 (calendar-mayan-date-string, calendar-chinese-date-string)
4640 (calendar-astro-date-string, calendar-iso-date-string)
4641 (calendar-islamic-date-string, calendar-bahai-date-string)
4642 (calendar-hebrew-date-string, calendar-coptic-date-string)
4643 (calendar-ethiopic-date-string, calendar-persian-date-string):
4644 These functions are not interactive.
4645
4646 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
4647
4648 * files.el: Balance parentheses.
4649
4650 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4651
4652 * files.el, newcomment.el, outline.el, simple.el,
4653 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4654 progmodes/cc-vars.el, progmodes/compile.el:
4655 Move `safe-local-variable' declarations to the respective files.
4656
4657 * help-fns.el (describe-variable): Don't print safe-var if it is
4658 byte-code. Improve wording as suggested by Luc Teirlinck.
4659
4660 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4661
4662 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
4663 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
4664 Use a token for pending-triggers to ensure gdb-var-update
4665 gets called once per user input again for pre-GDB 6.4.
4666 (gdb-var-delete): Match on more complex expressions.
4667 (gdb-var-list-children-handler, gdb-var-create-handler):
4668 Use a token for consistency.
4669
4670 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
4671
4672 * textmodes/org.el (org-read-date, org-goto-calendar)
4673 (org-agenda-goto-calendar):
4674 Bind `view-calendar-holidays-initially' to nil.
4675
4676 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
4677
4678 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
4679 Update all callers to do it there, instead.
4680
4681 2006-05-10 Glenn Morris <rgm@gnu.org>
4682
4683 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
4684 prefix arg case, to avoid view-diary-entries-initially error.
4685 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4686 (calendar-date-is-legal-p): Handle dates with no day part.
4687
4688 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4689
4690 * comint.el (comint-insert-input): Just make it when
4691 comint-use-prompt regexp is nil (default) and with the mouse.
4692 (comint-copy-old-input): Reinstate from 2004-06-23.
4693 (comint-mode-map): Bind C-c C-m to it.
4694
4695 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
4696
4697 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4698 Remove spurious move to point-max (new comint behavior fixes).
4699
4700 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
4701 compatibility function (Emacs 18/19).
4702 (idlwave-is-continuation-line): Always return point at start of
4703 previous non-blank continuation line.
4704 (keyword-parameters): Fix continued comment font-lock matcher.
4705 (idlwave-font-lock-fontify-region): Written, use as
4706 font-lock-fontify-region-function, to fix continued keyword
4707 fontification issues.
4708
4709 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4710
4711 * term/mac-win.el (mac-font-panel-mode): Doc fix.
4712 (mac-service-selection, mac-service-open-file)
4713 (mac-service-open-selection, mac-service-mail-selection)
4714 (mac-service-mail-to, mac-service-insert-text): Rename from
4715 mac-services-*. All uses changed.
4716 (mac-apple-event-map): Rename event symbol `services' to `service'.
4717
4718 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
4719
4720 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
4721 (ewoc--node-enter-first, ewoc--node-enter-last)
4722 (ewoc--delete-node-internal): Merge funcs into unique callers.
4723
4724 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
4725
4726 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
4727 return value of read-from-minibuffer for empty input.
4728
4729 2006-05-09 Miles Bader <miles@gnu.org>
4730
4731 * comint.el (comint-insert-input): Remove redundant calls to setq
4732 and goto-char.
4733
4734 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
4735
4736 * comint.el (comint-insert-input): Make it work when
4737 comint-use-prompt-regexp is t.
4738
4739 2006-05-10 Miles Bader <miles@gnu.org>
4740
4741 * subr.el (field-at-pos): New function.
4742
4743 * comint.el (comint-insert-input): Use it.
4744
4745 2006-05-09 Juri Linkov <juri@jurta.org>
4746
4747 * battery.el (battery-linux-proc-acpi): Also try
4748 `/proc/acpi/thermal_zone/THR2/temperature'.
4749
4750 * files.el <safe-local-variable>: Remove `eval' and `let' binding
4751 for now unused lambda `string-or-null'.
4752
4753 * add-log.el (change-log-default-name): Put `string-or-null-p'
4754 instead of lambda on `safe-local-variable' property.
4755
4756 * diff-mode.el (diff-context->unified): Use `region-beginning' and
4757 `region-end' instead of `mark' and `point'.
4758 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
4759 Operate on region in Transient Mark mode when the mark is active.
4760 Use `region-beginning' and `region-end' instead of `mark' and
4761 `point'.
4762 (diff-hunk-text, diff-goto-source): Doc fix.
4763
4764 * startup.el (fancy-splash-screens, normal-splash-screen): Use
4765 face `mode-line-buffer-id' for mode-line buffer face instead of
4766 hard-coded `(:weight bold)'.
4767
4768 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
4769 buffer-undo-list to t (undo-ask is reproducible by visiting
4770 nested archives).
4771
4772 2006-05-09 Kim F. Storm <storm@cua.dk>
4773
4774 * progmodes/grep.el (rgrep): Set default directory of *grep*
4775 buffer if we start M-x rgrep in the *grep* buffer and choose
4776 a different base directory.
4777
4778 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
4779
4780 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
4781 completion also when ido is loaded.
4782
4783 2006-05-09 Masatake YAMATO <jet@gyve.org>
4784
4785 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
4786 "warning" and "import".
4787 (cpp-font-lock-keywords): Added "warning".
4788
4789 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4790
4791 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4792
4793 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
4796 pages at a time, if we signal the end, we should indeed reach that end.
4797
4798 2006-05-08 David Reitter <david.reitter@gmail.com>
4799
4800 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
4801 output during execution of the body.
4802
4803 2006-05-08 Kim F. Storm <storm@cua.dk>
4804
4805 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
4806
4807 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
4808
4809 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
4810 Use with-current-buffer.
4811
4812 2006-05-07 Kim F. Storm <storm@cua.dk>
4813
4814 * subr.el (add-to-history): Remove keep-dups arg.
4815
4816 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
4817 to nil around call to add-to-history.
4818
4819 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
4822 than after a buffer modification.
4823
4824 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
4825
4826 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
4827 call to...
4828 (gud-watch): ...here so speedbar is raised for already watched
4829 expressions.
4830 (gdb-speedbar-refresh): Delete function.
4831 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
4832 Use speedbar-timer-fn instead of speedbar-refresh (reverting
4833 earlier change).
4834 (gdb-var-evaluate-expression-handler)
4835 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
4836
4837 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
4838 Update localized contents for all buffers except ignored modes.
4839
4840 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4841
4842 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
4843 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
4844 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
4845 (mac-handle-font-panel-closed, mac-handle-font-selection):
4846 New functions.
4847 (mac-font-panel-mode): New minor mode.
4848 (mac-apple-event-map): Add bindings for toolbar toggle button and
4849 font panel.
4850 (menu-bar-showhide-menu): Add mac-font-panel-mode.
4851
4852 2006-05-07 John Paul Wallington <jpw@pobox.com>
4853
4854 * ibuffer.el (ibuffer-compressed-file-name-regexp):
4855 Avoid `regexp-opt'; simplify regexp for readability.
4856
4857 2006-05-06 Eli Zaretskii <eliz@gnu.org>
4858
4859 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
4860 * files.el (buffer-stale-function):
4861 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4862 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
4863 links to the main manual, not to emacs-xtra.
4864
4865 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4866
4867 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
4868 MacJapanese if text is ASCII-only.
4869
4870 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
4871
4872 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
4873 unless so nil isn't returned.
4874 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
4875
4876 2006-05-06 Kim F. Storm <storm@cua.dk>
4877
4878 * subr.el (add-to-history): New function.
4879
4880 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
4881 (ediff-merge-files-with-ancestor):
4882 * env.el (setenv):
4883 * isearch.el (isearch-update-ring):
4884 * server.el (server-visit-files):
4885 * progmodes/grep.el (lgrep, rgrep):
4886 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
4887 * progmodes/xscheme.el (xscheme-insert-expression):
4888 Use add-to-history.
4889
4890 * kmacro.el (kmacro-push-ring): Use add-to-history.
4891 (kmacro-ring-length): Remove unused defun.
4892 (kmacro-start-macro): Use kmacro-push-ring.
4893
4894 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
4895
4896 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
4897 directly instead of a lambda expression that calls it.
4898
4899 2006-05-06 Kim F. Storm <storm@cua.dk>
4900
4901 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
4902 instead of compute-motion.
4903
4904 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4905
4906 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
4907 change.
4908
4909 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
4910
4911 * startup.el (command-line-1): Refer to "Pure Storage" on
4912 pure-space-overflow.
4913
4914 2006-05-05 Martin Rudalics <rudalics@gmx.at>
4915
4916 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
4917 provided faces once they all have been used up.
4918
4919 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4920
4921 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
4922 reference to the Lisp manual to the warning about pure space
4923 overflow.
4924
4925 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4926
4927 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
4928 argument to avoid the call to `ispell-internal-change-dictionary'
4929 when not needed.
4930 (ispell-change-dictionary): Use this argument and call
4931 `ispell-internal-change-dictionary' after the possible change
4932 to `ispell-local-dictionary'.
4933 (ispell-internal-change-dictionary): Check for a change in
4934 personal dictionary use too.
4935
4936 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4937
4938 * startup.el (command-line): On MS-Windows, probe "~", not
4939 "~USER", for warning about non-existent home directory
4940
4941 * arc-mode.el (archive-l-e): New optional argument `float' means
4942 generate a float value.
4943 (archive-arc-summarize, archive-lzh-summarize)
4944 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
4945 with 3rd argument non-nil when file's size is being computed.
4946 Format the file sizes with %8.0f instead of %8d.
4947
4948 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4949
4950 * cus-start.el (all): Add mac-dnd-known-types.
4951
4952 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
4953 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
4954 (mac-TIFF-to-string): New functions.
4955 (x-get-selection, x-selection-value)
4956 (mac-select-convert-to-string): Use them.
4957 (mac-text-encoding-mac-japanese-basic-variant): New constant.
4958 (mac-dnd-types-alist): New customization variable.
4959 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
4960 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
4961 (mac-dnd-handle-drag-n-drop-event): New functions.
4962 (mac-drag-n-drop): Remove function.
4963 (global-map): Bind drag-n-drop and M-drag-n-drop to
4964 mac-dnd-handle-drag-n-drop-event.
4965
4966 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
4967
4968 * progmodes/perl-mode.el (perl-beginning-of-function):
4969 Skip anonymous subs.
4970
4971 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
4972
4973 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
4974 regexp-opt at run time.
4975
4976 * term.el (term-handle-ansi-escape): Fix off by one error.
4977
4978 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
4979
4980 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
4981 (gdb-init-1, gdb-post-prompt): ...and references to it.
4982 (gdb-frame-handler): Strip directory name from filename if present.
4983
4984 * progmodes/gud.el (gdb-force-update): Delete defvar
4985 (gud-speedbar-buttons): ...and references to it. Use window-start
4986 to try to keep positon in watch expression.
4987
4988 2006-05-03 Richard Stallman <rms@gnu.org>
4989
4990 * simple.el (next-history-element, previous-history-element): Doc fix.
4991
4992 * isearch.el (isearch-update-ring): Doc fix.
4993
4994 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
4995
4996 * isearch.el (isearch-update-ring): Take history-delete-duplicates
4997 into consideration. Replace one arm ifs with whens.
4998
4999 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5000
5001 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5002 (menu): Fix typo.
5003
5004 2006-05-02 Miles Bader <miles@gnu.org>
5005
5006 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5007
5008 2006-05-02 Jay Belanger <belanger@truman.edu>
5009
5010 * calc/calc-embed.el (calc-override-minor-modes-map)
5011 (calc-override-minor-modes): New variables.
5012 (calc-do-embedded): Make sure that Calc keystrokes aren't
5013 overwritten by minor modes.
5014
5015 2006-05-02 Chong Yidong <cyd@mit.edu>
5016
5017 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5018
5019 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5020
5021 * startup.el (command-line-1): Refer to Lisp manual when
5022 pure-space-overflow occurs.
5023
5024 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5025 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5026 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5027 (version-control): Don't use `t' for safe-local-variable declarations.
5028
5029 2006-05-01 Richard Stallman <rms@gnu.org>
5030
5031 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5032 M-r, M-R, M-A, M-SPC or M-DEL.
5033 (diff-mode-map): diff-refine-hunk now on C-c C-w
5034 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5035
5036 * help-mode.el (help-mode): view-exit-action calls delete-window
5037 only when it is safe and possible.
5038
5039 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5040 in messages.
5041
5042 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5043
5044 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5045 in the default tool-bar-map.
5046
5047 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5048
5049 * net/tramp.el (tramp-completion-file-name-handler-alist)
5050 (tramp-run-real-handler, tramp-completion-run-real-handler)
5051 (tramp-completion-handle-file-name-all-completions)
5052 (tramp-completion-handle-file-name-completion): Autoload them.
5053 (tramp-completion-handle-file-exists-p)
5054 (tramp-completion-handle-file-name-directory)
5055 (tramp-completion-handle-file-name-nondirectory)
5056 (tramp-completion-handle-expand-file-name): Remove them.
5057 (tramp-handle-file-name-directory): Return the real directory name.
5058 Returning "/" only doesn't need to be necessary any longer.
5059 (tramp-file-name-handler): Make special attention when in hostname
5060 completion mode.
5061 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5062 (tramp-register-file-name-handlers):
5063 Register `tramp-completion-file-name-handler' only when
5064 `partial-completion-mode' is enabled.
5065 (tramp-completion-handle-file-name-all-completions):
5066 Delete directory part from results.
5067 (tramp-get-completion-methods, tramp-get-completion-user-host):
5068 Discard deleting "/", it doesn't work after the change of
5069 `tramp-handle-file-name-directory' above.
5070
5071 2006-05-01 Kim F. Storm <storm@cua.dk>
5072
5073 * progmodes/grep.el (grep-expand-template): Use save-match-data
5074 and symbol-value.
5075
5076 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5077
5078 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5079 Use select-frame-set-input-focus instead of raise-frame.
5080 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5081
5082 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5083
5084 * progmodes/gud.el (gud-def): Add %c case.
5085 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5086 (gud-format-command): Make match case sensitive. Match on %F.
5087
5088 2006-04-30 Glenn Morris <rgm@gnu.org>
5089
5090 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5091 (cal-tex-preamble): Use cal-tex-preamble-extra.
5092 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5093 than alias `list-diary-entries'.
5094
5095 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5096
5097 * help-fns.el (describe-variable): Add info about safe local variables.
5098
5099 2006-04-29 Richard Stallman <rms@gnu.org>
5100
5101 * bindings.el (mode-line-format): help-echo doc fixes.
5102
5103 * net/tramp.el (tramp-file-name-handler-alist): Delete
5104 expand-file-name and other operations that can cause spurious loading.
5105
5106 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * files.el (safe-local-variable-p): Remove support for the special
5109 value t.
5110
5111 * textmodes/paragraphs.el (sentence-end-without-space):
5112 Fix safety predicate.
5113 (sentence-end-double-space, sentence-end-without-period)
5114 (paragraph-ignore-fill-prefix):
5115 * textmodes/fill.el (colon-double-space):
5116 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5117
5118 * subr.el (booleanp): New fun.
5119
5120 * textmodes/reftex-vars.el (reftex-guess-label-type):
5121 Tighten the safety predicate.
5122
5123 2006-04-28 Kim F. Storm <storm@cua.dk>
5124
5125 * progmodes/grep.el (defgroup grep): Doc fix.
5126 (grep-auto-highlight): Remove.
5127 (grep-template): New defcustom.
5128 (grep-find-template): Rename from grep-tree-template.
5129 (grep-files-aliases): Rename from grep-tree-files-aliases.
5130 Remove "all" alias, add "l" alias.
5131 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5132 (grep-find-ignored-directories): New defcustom to replace
5133 grep-tree-ignore-CVS-directories, to facilitate ignoring
5134 subdirectories for multiple version control systems.
5135 (grep-mode-map): Add Recursive grep item to GREP menu.
5136 (grep-regexp-history, grep-files-history): New defvars.
5137 (grep-probe): New helper function.
5138 (grep-compute-defaults): Use it to simplify code.
5139 Adapt to name changes.
5140 Use `.' as base in grep-find-template rather than <D>.
5141 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5142 Call grep-compute-defaults unconditionally.
5143 (grep-expand-keywords): New defconst.
5144 (grep-expand-template): Rename from grep-expand-command-macros.
5145 Simplify via grep-expand-keywords. Look at case-fold-search instead
5146 of grep-tree-ignore-case to add -i option.
5147 Bind case-fold-search to nil while matching keywords.
5148 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5149 (grep-read-regexp, grep-read-files): New helper functions.
5150 (rgrep): Rename from grep-tree. Rework to use proper histories.
5151 Adapt to changes in defcustoms and functions above.
5152 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5153
5154 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * net/tramp.el (tramp-completion-file-name-handler):
5157 Disable Tramp's functionality while loading Tramp itself.
5158 (tramp-register-file-name-handlers): That's a defsubst now.
5159 Code from `tramp-repair-jka-compr' moved here. Apply it via
5160 `after-init-hook'.
5161 (tramp-repair-jka-compr): Remove.
5162
5163 2006-04-27 Jay Belanger <belanger@truman.edu>
5164
5165 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5166 read expression when `math-read-big-expr' doesn't work.
5167
5168 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5169
5170 * startup.el (command-line-1): Display warning when
5171 pure-space-overflow is non-nil.
5172
5173 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5174
5175 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5176 risky.
5177
5178 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5179
5180 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5181 Return the URL or nil if none can be generated.
5182
5183 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5184
5185 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5186 byte compiler warnings.
5187 (gud-basic-call, gud-find-expr): Let user select an expression
5188 for printing. Print expression as well as value in GUD buffer.
5189
5190 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5191
5192 * allout.el: Remove local autoload declaration for
5193 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5194 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5195 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5196 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5197 (allout-stylish-prefixes, allout-numbered-bullet)
5198 (allout-file-xref-bullet, allout-presentation-padding)
5199 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5200 safe-local-variable with suitable value spec, and add autoload
5201 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5202 (move-beginning-of-line, move-end-of-line): Repair so these compat
5203 functions now actually resituate the point, when appropriate.
5204
5205 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5208
5209 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5210 (add-log-iso8601-time-string): Fix call to format-time-string.
5211
5212 2006-04-26 Kim F. Storm <storm@cua.dk>
5213
5214 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5215
5216 2006-04-26 Masatake YAMATO <jet@gyve.org>
5217
5218 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5219 Add support for "//" style comments. Remove `b' flag
5220 from ?* in `asm-mode-syntax-table'.
5221
5222 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * follow.el: Use (featurep 'xemacs) everywhere.
5225 (follow-mode): Use define-minor-mode.
5226 (follow-mode-map): Move initialization into the declaration.
5227 Use command remapping.
5228 (follow-emacs-version-xemacs-p): Remove.
5229 (follow-submit-feedback): Remove.
5230
5231 * allout.el (allout-layout, allout-passphrase-verifier-string)
5232 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5233
5234 * textmodes/reftex-vars.el (reftex-vref-is-default)
5235 (reftex-fref-is-default, reftex-guess-label-type):
5236 Tighten up a bit the safety predicate.
5237
5238 * textmodes/paragraphs.el (sentence-end-double-space)
5239 (sentence-end-without-period, sentence-end-without-space)
5240 (page-delimiter, paragraph-ignore-fill-prefix):
5241 Tighten up a bit the safety predicate.
5242
5243 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5244
5245 * progmodes/python.el (python-continuation-line-p)
5246 (python-beginning-of-statement): syntax-ppss may return
5247 a negative depth.
5248 (python-mode): Don't forcefully enable font-lock.
5249
5250 * time-stamp.el (time-stamp-start, time-stamp-end)
5251 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5252
5253 * add-log.el: Remove spurious * in docstrings.
5254 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5255 (add-change-log-entry): Use it here, since it's not specific
5256 to iso8601.
5257 (add-log-iso8601-time-string): Don't use it here any more.
5258 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5259
5260 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5261
5262 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5263
5264 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5265 (rcirc-toggle-low-priority): Doc fix.
5266 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5267 ChanServ regexp.
5268 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5269 #emacs.
5270 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5271 (rcirc-decode-coding-system): Use utf-8 as the default.
5272 (rcirc-multiline-minor-mode): Set the fill-column.
5273 (rcirc-format-response-string): Display bright and dim nicks.
5274 (rcirc-browse-url): Update interactive spec to fill ARG.
5275 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5276 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5277
5278 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5279
5280 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5281 case for @Article, etc.
5282
5283 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5286 Added with autoload cookie.
5287 (tramp-unload-file-name-handlers): Rename from
5288 `tramp-unload-file-name-handler-alist'.
5289
5290 2006-04-23 Romain Francoise <romain@orebokech.com>
5291
5292 * comint.el (comint-match-partial-filename): Doc fix.
5293
5294 2006-04-21 Glenn Morris <rgm@gnu.org>
5295
5296 * calendar/cal-menu.el (calendar-mode-map): Refer to
5297 `diary-view-entries' rather than alias `view-diary-entries'.
5298 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5299
5300 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5301
5302 * progmodes/antlr-mode.el (antlr-default):
5303 * cus-edit.el (custom-documentation):
5304 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5305 in defface.
5306
5307 2006-04-21 Kim F. Storm <storm@cua.dk>
5308
5309 * image.el (image-type): New defun split out of create-image.
5310 (create-image): Use it.
5311
5312 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5313
5314 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5315 (org-open-at-point): Remove the "...done" message to keep output
5316 in the echo area visible.
5317 (org-export-as-xoxo): Fix call to `indent-region'.
5318
5319 2006-04-21 Kevin Ryde <user42@zip.com.au>
5320
5321 * international/mule.el (keyboard-coding-system): defcustom
5322 info-link fixes: "Specify Coding" has been split, keyboard now in
5323 "Terminal Coding", and "Single-Byte Character Support" is now
5324 "Unibyte Mode".
5325
5326 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5327
5328 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5329 Use font-lock-warning-face for any errors e.g. no stack.
5330 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5331
5332 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * progmodes/sh-script.el (sh-shell): Mark as safe.
5335
5336 * newcomment.el (comment-start, comment-start-skip)
5337 (comment-end-skip, comment-end): Mark as safe.
5338
5339 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5340
5341 * textmodes/org.el (org-deadline-announce): Face removed.
5342 (org-level-faces, org-n-levels): Convert to constant.
5343 (org-compatible-face): New function.
5344 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5345 (org-level-5, org-level-6, org-level-7, org-level-8)
5346 (org-special-keyword, org-warning, org-headline-done, org-link)
5347 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5348 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5349 Face definition revised for better color tty support.
5350 (org-bold-re, org-italic-re, org-underline-re): New constants.
5351 (org-set-font-lock-defaults): Use the new constants.
5352 (org-agenda-highlight-todo): New function.
5353 (org-agenda-todo): Fix bug with point at end of line.
5354 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5355 Fontify TODO keywords.
5356 (org-insert-link): Preserve relative path in ../ links.
5357 (org-export-as-html): Convert links pointing to .org files into
5358 links that will work beteen the exported HTML files.
5359 (org-todo-list): Fix bug when arg=0.
5360 (org-insert-heading): More fine-tuning.
5361
5362 2006-04-19 Romain Francoise <romain@orebokech.com>
5363
5364 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5365 from `rmail-mime-charset-pattern'.
5366
5367 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5368
5369 * progmodes/python.el (python-mode): Fix typo.
5370
5371 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5372
5373 * comint.el (comint-previous-input): Don't clobber input line
5374 when moving off either end of the input history ring.
5375 (comint-delete-input): New function, used by
5376 `comint-previous-input' and others.
5377 (comint-previous-matching-input):
5378 Use `coming-delete-input'. Save the partial input if leaving the
5379 edit line. Goto point-max before deleting input to avoid
5380 partial input fragments hanging around.
5381 (comint-restore-input): New function, used by `comint-previous-input'.
5382
5383 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5384
5385 * imenu.el (imenu--index-alist): Balance parentheses.
5386
5387 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5388
5389 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5390
5391 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5392
5393 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5394 file is nil.
5395
5396 2006-04-18 Richard Stallman <rms@gnu.org>
5397
5398 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5399
5400 * imenu.el (imenu-create-index-function, imenu--index-alist)
5401 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5402 (imenu-default-create-index-function, imenu--generic-function):
5403 Doc fixes.
5404
5405 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5406
5407 * help-mode.el (help-mode): Set view-exit-action to delete window.
5408
5409 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5410 now works by passing nil as arg.
5411
5412 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5413
5414 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5415 (read-abbrev-file): Provide default when reading filename.
5416
5417 * files.el (enable-local-variables): Allow :all as value.
5418 (hack-local-variables): Implement that value.
5419 (safe-local-variable-values, safe-local-eval-forms)
5420 (enable-local-variables): Mark as risky.
5421 (find-file-visit-truename, kept-old-versions): Mark safe.
5422
5423 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5424 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5425 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5426
5427 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5430 Use forward-line so as to get to BOL even in the presence of fields.
5431 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5432 in return.
5433 (inferior-tcl): Tell tclsh to work in interactive mode.
5434
5435 * complete.el (partial-completion-mode):
5436 Use 'choose-completion-string-functions to make sure that
5437 choose-completion fills the minibuffer properly.
5438
5439 * complete.el (PC-old-read-file-name-internal): Remove.
5440 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5441 of read-file-name-internal.
5442 (partial-completion-mode): Enable/disable this advice.
5443
5444 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5445
5446 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5447 of 2006-04-17.
5448
5449 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5450
5451 * textmodes/org.el (org-insert-heading): Insert heading before
5452 current if at beginning of line.
5453 (org-todo, org-date): New faces.
5454 (org-table-align): Make sure tooltip window contains full text.
5455 (org-no-properties): New defsubst.
5456 (org-set-font-lock-defaults): Use new faces.
5457
5458 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5461 for root variables.
5462
5463 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5464 (gdb-frame-address): Re-use to identify frame for watch expression.
5465 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5466 variables.
5467 (gdb-init-1, gdb-source, gdb-post-prompt)
5468 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5469 (gdb-frame-handler): Get gdb-frame-address.
5470
5471 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5472
5473 Sync with Tramp 2.0.53.
5474
5475 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5476 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5477 (tramp-completion-file-name-handler): Add autoload cookie for
5478 adding to `file-name-handler-alist'.
5479
5480 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5481 the prompt. If it returns earlier (when detecting an error
5482 message), the rest of the output will merge accidently with the
5483 output of the next command. Reported by M Jared Finder
5484 <jared@hpalace.com>.
5485
5486 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5487 for `process-file', in order to let it work for older Emacsen too.
5488
5489 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5490
5491 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5492 (tex-font-lock-keywords-3): Use it.
5493
5494 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * newcomment.el (comment-add): New function.
5497 (comment-region-default, comment-dwim): Use it.
5498
5499 2006-04-15 Michael Olson <mwolson@gnu.org>
5500
5501 * emacs-lisp/tq.el: Improve comments.
5502 (tq-queue-head-question): New accessor function.
5503 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5504 Update for modified queue structure.
5505 (tq-queue-add): Accept `question' argument.
5506 (tq-queue-pop): If a question is pending, send it.
5507 (tq-enqueue): Accept new optional argument `delay-question'.
5508 If this is non-nil, and at least one other question is pending a
5509 response, queue the question rather than sending it immediately.
5510
5511 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5512
5513 * calendar/appt.el (appt-add): Check whether an appointment is
5514 already present in appt-time-msg-list. Simplify code.
5515
5516 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * progmodes/cc-langs.el (c-mode-menu):
5519 Don't presume c-subword-mode is bound.
5520
5521 2006-04-13 Bill Wohler <wohler@newt.com>
5522
5523 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5524 (customize-package-emacs-version): Use cdr instead of cadr now
5525 that alists use dotted pairs.
5526
5527 * custom.el (defcustom): Fix docstring for :package-version.
5528
5529 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5530
5531 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5532 (tramp-handle-shell-command): Display output buffer only when
5533 `tramp-display-shell-command-buffer' is true.
5534 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5535
5536 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5537
5538 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5539 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5540
5541 2006-04-13 Romain Francoise <romain@orebokech.com>
5542
5543 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5544 leaving temporary .cvsignore buffers behind.
5545
5546 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5547
5548 * textmodes/org.el (org-set-regexps-and-options)
5549 (org-get-current-options): Better names for the startup folding
5550 options.
5551
5552 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5553
5554 * vc.el (vc-annotate): Arrange for point to end up at the same
5555 line number as in the original, but only when using a new buffer.
5556
5557 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5558
5559 * files.el (hack-one-local-variable-eval-safep):
5560 Recognize `edebug-form-spec' for `put', but only if it passes
5561 `edebug-basic-spec'. Generalize `put' handling.
5562
5563 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5564 vetting file-local form specs.
5565
5566 * allout.el (allout-layout): Autoload its `safe-local-variable'
5567 property.
5568
5569 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5570
5571 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5572 (org-agenda-mouse-1-follows-link)
5573 (org-mouse-1-follows-link): New options.
5574 (org-format-agenda-item): Fix bug if TAGS is nil.
5575 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5576
5577 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5578
5579 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5580 GDB 6.1+ gives full filename for "info sources" so use
5581 file-name-nondirectory.
5582
5583 2006-04-12 Romain Francoise <romain@orebokech.com>
5584
5585 * subr.el (read-passwd): Bind `message-log-max' to nil.
5586
5587 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * progmodes/perl-mode.el (perl-indent-new-calculate):
5590 Recompute parse-start after jumping backward by a whole sexp.
5591
5592 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5595 window configuration.
5596 (vc-annotate-display-select): Select the buffer so that current-buffer
5597 (and selected-window) is the output buffer at the end of vc-annotate.
5598
5599 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5600
5601 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5602 8-color terminals, to use all of the colors in a sensible order.
5603 256-color terminals work well with the standard map.
5604 (vc-annotate-lines): Only strip the first color character if it
5605 is "#", to allow for terminal-style named colors.
5606 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5607 the correct buffer is scrolled.
5608
5609 2006-04-11 Richard Stallman <rms@gnu.org>
5610
5611 * emacs-lisp/bytecomp.el (byte-compile-file):
5612 Bind enable-local-variables to :safe, and make normal-mode obey it.
5613
5614 * files.el (enable-local-variables): Allow value :safe.
5615 (normal-mode): Doc fix.
5616 (hack-local-variables): Implement enable-local-variables = :safe.
5617 (hack-local-variables-confirm): Don't prevent quitting.
5618
5619 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * loadhist.el (unload-feature): A bit of sanity check of
5622 load-history entries. Cancel timer-vars before unbinding them.
5623
5624 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5625 quote special chars, and make the trick work on the hex part of the
5626 buffer as well.
5627 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5628 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5629
5630 * startup.el (normal-splash-screen): Fix last change so we don't wait
5631 2 minutes if we don't show the splash screen.
5632
5633 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5634
5635 * textmodes/org.el (org-export-plain-list-max-depth)
5636 (org-table-spaces-around-separators)
5637 (org-radio-targets, org-activate-camels)
5638 (org-table-spaces-around-invisible-separators): Options removed.
5639 (org-time-stamp-rounding-minutes, org-remember-templates)
5640 (org-ellipsis, org-activate-links, org-descriptive-links):
5641 New options.
5642 (org-remember-apply-template, org-current-time)
5643 (org-finish-edit-table-field)
5644 (org-link-unescape, org-link-escape)
5645 (org-string-width, org-table-clean-line, org-html-do-expand)
5646 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
5647 (org-read-agenda-file-list): New functions.
5648 (org-table-edit-field)
5649 (org-table-create-or-convert-from-region): New commands
5650 (org-table-toggle-vline-visibility): Command removed.
5651 (org-table-convert-region): Made a command.
5652 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
5653 Replace with the normal org- functions.
5654 (org-self-insert-command): Don't trigger realign unnecessarily
5655 when blanking a field that is not full.
5656 (org-mode): `Set buffer-invisibility-spec' for links.
5657 (org-activate-links2): Hide link part and only show descriptive
5658 part of the link.
5659 (org-insert-link): Modify for new linking system.
5660 (org-store-link): Store description separately, for use by
5661 `org-insert-link'.
5662 (org-table-align): Use `org-string-width'.
5663 (defgroup): Completely new group structure for custom variables.
5664 (org-agenda-files): Option: Single file name allowed. Function:
5665 Optional argument unrestrited means ignore any restricitons.
5666 (org-install-agenda-files-menu): Find a buffer in Org-mode before
5667 trying to modify the menu. Use generalized access to
5668 `org-agenda-files.'
5669 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
5670 (org-agenda-file-to-front, org-remove-file, org-diary)
5671 (org-tags-view, org-export-icalendar-all-agenda-files)
5672 (org-export-icalendar-combine-agenda-files): Use generalized
5673 access to `org-agenda-files'.
5674 (org-remember-handler): Correctly preserve heading if present.
5675 (org-table-insert-row, org-table-insert-hline): Deal with
5676 invisible characters.
5677
5678 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
5679
5680 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
5681 (vc-annotate-color-map): New 18 element constant
5682 value/saturation, rotating hue colormap, from red->blue.
5683 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
5684 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
5685 (vc-annotate): To avoid killing the required local variables,
5686 set them before the end of `with-output-to-temp-buffer', and
5687 after first switching to annotate-mode.
5688 (vc-annotate-warp-version): Add buffer argument in goto-line to
5689 ensure annotation, not source, is scrolled.
5690
5691 2006-04-10 Bill Wohler <wohler@newt.com>
5692
5693 * custom.el (defcustom, custom-handle-keyword):
5694 Add :package-version keyword.
5695 (custom-add-package-version): New function. Sets value of new
5696 property 'custom-package-version from :package-version keyword.
5697 (defcustom): Create Common Keywords section in docstring.
5698 (defface, defgroup): Replace definitions of a select few keywords
5699 with a reference to the Common Keywords in defcustom.
5700 (defcustom, defface, defgroup): Replace reference to Customization
5701 chapter in manual with hyperlink.
5702
5703 * cus-edit.el (customize-package-emacs-version-alist):
5704 New variable.
5705 (customize-changed-options): Add check for custom-package-version.
5706 (customize-package-emacs-version): New function to look up Emacs
5707 version corresponding to the given package version.
5708
5709 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
5710 defun name, in similar fashion to find-variable-regexp.
5711
5712 2006-04-10 Eli Zaretskii <eliz@gnu.org>
5713
5714 * international/mule-cmds.el (set-locale-environment): Fix last
5715 change for when the locale's preferences don't specify any encoding.
5716
5717 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
5720 so the defined var/fun doesn't need to be quoted.
5721
5722 2006-04-10 Richard Stallman <rms@gnu.org>
5723
5724 * finder.el (finder-mode-map): Add n and p bindings.
5725
5726 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
5727
5728 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
5729 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
5730 (gdb-setup-windows): Put something in source window if we can't find
5731 the source file.
5732 (gdb-frame-handler): Make it work again with just assembly.
5733 (gdb-data-list-register-values-handler): Make it work when there is
5734 no stack.
5735
5736 2006-04-09 Richard Stallman <rms@gnu.org>
5737
5738 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
5739 specs while looking for charset.
5740
5741 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
5742
5743 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
5744 Make them faces.
5745 (lm-font-lock-keywords): Update appropriately.
5746
5747 2006-04-10 Kim F. Storm <storm@cua.dk>
5748
5749 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
5750 it can also replace buffer-substring-no-properties.
5751
5752 * emulation/cua-base.el (cua-delete-region, cua-paste)
5753 (cua-repeat-replace-region): Use filter-buffer-substring.
5754
5755 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5756 (cua-cut-region-to-global-mark): Likewise.
5757
5758 * emulation/cua-rect.el (cua--extract-rectangle)
5759 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
5760
5761 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5762
5763 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
5764 entry-type. Add field delimiters to numerical fields if they are
5765 not present.
5766
5767 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5768
5769 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
5770 string-const to return value.
5771 (bibtex-remove-delimiters): Use it.
5772
5773 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
5776 cl-byte-compile-compiler-macro unless it exists.
5777
5778 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5779
5780 * files.el (hack-local-variables-confirm) <offer-save>:
5781 Clarify message text. Suggested by Ralf Angeli.
5782
5783 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5784
5785 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
5786 (delete-extract-rectangle-line): Use `filter-buffer-substring'
5787 instead of `buffer-substring' and `delete-region'. (Most of the
5788 code actually copied from `kill-region'.)
5789
5790 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
5791
5792 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
5793 (rcirc-default-port): Rename from rcirc-port.
5794 (rcirc-default-nick): Rename from rcirc-nick.
5795 (rcirc-default-user-name): Rename from rcirc-user-name.
5796 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
5797 (rcirc-low-priority-flag): New variable.
5798 (rcirc-decode-coding-system): New defcustom.
5799 (rcirc-encode-coding-system): New defcustom.
5800 (rcirc-coding-system-alist): New defcustom.
5801 (rcirc-multiline-major-mode): New defcustom.
5802 (rcirc-nick): New internal variable.
5803 (rcirc-process): Remove variable.
5804 (rcirc-server-buffer): New variable.
5805 (rcirc): Update to use rcirc-default-* variables above.
5806 (rcirc-connect): Do not add window-configuration-hook-here.
5807 (rcirc-server): New internal variable.
5808 (rcirc-connect): Do not send keepalive pings if
5809 rcirc-keepalive-seconds is nil.
5810 (with-rcirc-server-buffer): New macro.
5811 (rcirc-send-string): Encode with rcirc-encode-coding-system.
5812 (rcirc-server-name): Rename from rcirc-server.
5813 (rcirc-buffer-process): New function.
5814 (rcirc-buffer-nick): New function.
5815 (rcirc-buffer-target): Remove function.
5816 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5817 New commands.
5818 (rcirc-mode-map): Change binding of C-c C-l to
5819 rcirc-toggle-low-priority.
5820 (rcirc-mode): Initialize coding system based on
5821 rcirc-coding-system-alist. New change-major-mode-hook to part the
5822 channel on a mode change. Make kill-buffer-hook buffer-local.
5823 (rcirc-change-major-mode-hook): New function.
5824 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
5825 (rcirc-last-post-time): New variable.
5826 (rcirc-process-message): Store the last time user posted a message
5827 to this target.
5828 (rcirc-multiline-minor-mode): New mode.
5829 (rcirc-multiline-minor-mode-map): New mode map.
5830 (rcirc-edit-multiline): Put multiline-edit buffer in
5831 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
5832 (rcirc-print): Ignore any line starting with an ignored nick.
5833 (rcirc-print): Decode using rcirc-decode-coding-system.
5834 (rcirc-track-minor-mode): Update global-mode-string when disabling
5835 this mode.
5836 (minor-mode-alist): Add LowPri indicator.
5837 (rcirc-toggle-low-priority): New function.
5838 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
5839 next lowpriority buffer with activity.
5840 (rcirc-record-activity): Sort buffers in rcirc-activity by the
5841 last time the user posted a message in to the target.
5842 (rcirc-update-activity-string): New formatting for low priority
5843 buffers.
5844 (rcirc-split-activity): New function.
5845 (rcirc-handler-PART, rcirc-handler-KICK)
5846 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
5847 (rcirc-nick-away-alist): New variable.
5848 (rcirc-handler-301): New handler. Away messages are printed once
5849 per change.
5850
5851 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5852
5853 * info.el (Info-follow-nearest-node): Doc fix.
5854
5855 * international/mule-cmds.el (set-locale-environment): Make sure
5856 the coding-system preferred by the locale's language has the same
5857 EOL conversion type as the original buffer-file-coding-system.
5858 (locale-language-names): Add a few MS Windows language codes.
5859
5860 2006-04-07 Richard Stallman <rms@gnu.org>
5861
5862 * simple.el (eval-expression): Doc fix.
5863
5864 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
5865 (eval-defun): Doc fixes.
5866
5867 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
5868
5869 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
5870
5871 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
5872
5873 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
5874 GDB list command without argument for greater generality.
5875
5876 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5877
5878 * subr.el (string-or-null-p): New function.
5879
5880 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
5881
5882 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
5883
5884 * files.el: Update comment about safe-local-variable declarations.
5885
5886 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
5887
5888 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
5889 See idlwave.org.
5890
5891 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
5892 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
5893
5894 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
5895 See idlwave.org.
5896
5897 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
5898 version 6.0 (minimal changes). See idlwave.org.
5899
5900 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
5901 6.0 (minimal changes). See idlwave.org.
5902
5903 * progmodes/idlw-rinfo.el: File obsoleted and removed.
5904
5905 2006-04-06 Romain Francoise <romain@orebokech.com>
5906
5907 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
5908 symmetric encryption features and a new asynchronous interface to
5909 GnuPG. This new version is version 1.4, plus whitespace changes.
5910
5911 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5912
5913 * files.el: Move some `safe-local-variable' declarations to the
5914 respective files.
5915
5916 * textmodes/ispell.el (ispell-check-comments)
5917 (ispell-local-dictionary): Mark as safe.
5918
5919 * abbrev.el (abbrev-mode): Mark as safe.
5920
5921 * add-log.el (change-log-default-name): Mark as safe.
5922
5923 * textmodes/reftex-vars.el (reftex-vref-is-default)
5924 (reftex-fref-is-default, reftex-level-indent)
5925 (reftex-guess-label-type): Mark as safe.
5926
5927 * textmodes/fill.el (colon-double-space): Mark as safe.
5928
5929 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
5930 (sentence-end-double-space, sentence-end-without-period)
5931 (sentence-end-without-space, sentence-end, sentence-end-base)
5932 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
5933
5934 2006-04-06 Kim F. Storm <storm@cua.dk>
5935
5936 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
5937 the :set-after list.
5938 (ido-downcase-unc-hosts): New user option. Default on.
5939 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
5940 when it is set, as regexps are now applied on the fly.
5941 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
5942 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
5943 on the fly, but only when ido-process-ignore-lists is set.
5944 Do case insensitive filtering if ido-downcase-unc-hosts is set.
5945 Only downcase names if ido-downcase-unc-hosts is set.
5946
5947 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
5950
5951 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
5952
5953 2006-04-05 Kim F. Storm <storm@cua.dk>
5954
5955 * ido.el (ido-mode): Set after ido-unc-hosts and
5956 ido-ignore-unc-host-regexps.
5957 (ido-save-history): Save ido-unc-hosts-cache.
5958 (ido-load-history): Load ido-unc-hosts-cache.
5959 (ido-reread-directory): Refresh unc hosts cache in // dir.
5960
5961 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
5962 to nil while displaying slash screen.
5963
5964 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5965
5966 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
5967 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5968
5969 2006-04-05 Kenichi Handa <handa@m17n.org>
5970
5971 * international/characters.el: Setup cases of Latin, Greek, and
5972 Cyrillic characters in CJK charsets.
5973
5974 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5975
5976 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5977 default-enable-multibyte-characters. This reverts the change from
5978 revision 6.17 which is no longer necessary because the passphrase
5979 is sent separately now. GnuPG messages are unreadable under
5980 multibyte locales with default-enable-multibyte-characters set to nil.
5981
5982 2006-04-04 Andreas Schwab <schwab@suse.de>
5983
5984 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
5985 and `byte-compile-warnings' as `safe-local-variable'.
5986
5987 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
5988
5989 * man.el (Man-mode-map): Restore the \r binding.
5990 (Man-abstract-xref-man-page): If Man-target-string is a function,
5991 call it.
5992 (Man-highlight-references): Use Man-default-man-entry to get the
5993 target. Deal with xrefs too.
5994 (Man-highlight-references0): Don't call the target function.
5995
5996 * woman.el (WoMan-xref-man-page): Strip the section number, woman
5997 cannot deal with it.
5998
5999 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6000
6001 * pgg-gpg.el: Clean up process buffers every time gpg processes
6002 complete.
6003
6004 2006-04-04 Kenichi Handa <handa@m17n.org>
6005
6006 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6007 here.
6008 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6009 Temporarily bind inhibit-field-text-motion to t.
6010
6011 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * startup.el (normal-splash-screen): Only set mode-line-format in the
6014 splash buffer, so as not to interfere when debugging the code.
6015 Ignore errors when switching buffer.
6016
6017 2006-04-03 Romain Francoise <romain@orebokech.com>
6018
6019 * dired.el (dired-dnd-protocol-alist): Fix typo.
6020
6021 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6022
6023 * savehist.el (savehist): Add :version.
6024 (savehist-ignored-variables): New variable.
6025 (savehist-minibuffer-hook): Don't save variables listed in
6026 `savehist-ignored-variables'.
6027
6028 * dired.el (dired-dnd-protocol-alist): Mention that change does
6029 only apply to new buffers in doc string.
6030
6031 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6032
6033 * recentf.el (recentf-open-files-item): Include newline in button
6034 field, so opening a file will work, when the point is at the end
6035 of the file name. Allow, for example, to [i]search a file by
6036 extension and just push RET to open it.
6037
6038 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6039
6040 * pgg-gpg.el (pgg-gpg-process-filter)
6041 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6042
6043 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6044 lines, temporary fix.
6045
6046 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6049
6050 2006-04-02 Richard Stallman <rms@gnu.org>
6051
6052 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6053
6054 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6055
6056 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6057 header-mouse-map.
6058
6059 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6060 (ibuffer-mode-header-map): New keymaps.
6061 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6062 and keybindings for column headers.
6063 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6064 property.
6065
6066 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6067
6068 * speedbar.el (speedbar-after-create-hook): Doc fix.
6069
6070 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6071
6072 * shell.el (shell-directory-tracker)
6073 (shell-dynamic-complete-command): Doc fixes.
6074
6075 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6076
6077 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6078 terminals.
6079
6080 2006-04-01 Kim F. Storm <storm@cua.dk>
6081
6082 * ido.el (ido-unc-hosts-cache): New defvar.
6083 (ido-unc-hosts): If value of defcustom is a function, call it to
6084 get list of UNC hosts. Add function-item choices to specify
6085 ido-unc-hosts-net-view or user function.
6086 (ido-ignore-unc-host-regexps): New defcustom.
6087 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6088 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6089 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6090
6091 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6094 wwidth.
6095
6096 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6097
6098 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6099 (ido-max-work-file-list, ido-switch-buffer)
6100 (ido-read-file-name-as-directory-commands):
6101 Fix typos in docstrings.
6102
6103 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6104
6105 * term/mac-win.el (mac-system-coding-system): Define and use after
6106 Mac-specific coding systems are ready.
6107
6108 2006-03-27 Romain Francoise <romain@orebokech.com>
6109
6110 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6111
6112 * ldefs-boot.el: Update.
6113
6114 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6115
6116 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6117 passphrases when it is not needed.
6118 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6119 passphrase stuff from gpg, should only be necessary when you use
6120 gpg with a smartcard.
6121
6122 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6123
6124 * comint.el (comint-dynamic-list-completions): Allow user to
6125 select *Completions* buffer.
6126
6127 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6128
6129 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6130
6131 2006-03-26 Andreas Schwab <schwab@suse.de>
6132
6133 * progmodes/gud.el (gdb): Only complain about multiple debugging
6134 when the gdb process is still running.
6135
6136 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6137
6138 * mail/rmail.el (tool-bar-map): Defvar it.
6139 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6140 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6141
6142 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6143
6144 * help.el (print-help-return-message): Suggest to use
6145 display-buffer instead of switch-to-buffer-other-window to restore
6146 the previous window without selecting it.
6147
6148 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6149
6150 * frame.el (select-frame-by-name): Call x-focus-frame also when
6151 window-system is mac.
6152
6153 * term/mac-win.el: Adjust Courier font specifications in
6154 x-fixed-font-alist.
6155 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6156 when directly encoding to UTF-16 in native byte order, no BOM.
6157
6158 2006-03-25 Kim F. Storm <storm@cua.dk>
6159
6160 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6161 (cua--init-keymaps): Use it instead of fixed C-return.
6162 (cua-mode): Set after it.
6163
6164 * emulation/cua-rect.el (cua--init-rectangles):
6165 Use cua-rectangle-mark-key instead of fixed C-return.
6166
6167 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6168
6169 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6170 "run" in .gdbinit.
6171 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6172
6173 2006-03-24 Romain Francoise <romain@orebokech.com>
6174
6175 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6176 `display-buffer-other-frame'.
6177
6178 2006-03-24 Kim F. Storm <storm@cua.dk>
6179
6180 * apropos.el (apropos-synonyms): Add selection => region.
6181
6182 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6183
6184 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6185 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6186 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6187 (gdb-data-list-register-values-regexp)
6188 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6189 Future proof against new fields being added to MI output.
6190 (gdb-send): Don't treat backslashes for program input as
6191 continuations.
6192 (gdb-assembler-handler): Don't use window-start for this handler.
6193 (gdb-frame-handler): Don't change to hollow arrow if overlay
6194 arrow doesn't move to new frame.
6195
6196 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6197
6198 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6199 prevent compiler warnings.
6200 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6201 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6202 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6203 buffer too.
6204
6205 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6206
6207 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6208 make-network-process, so we can use the same code in Gnus v5-10
6209 too and have this file fully synchronized with that release.
6210
6211 2006-03-23 Romain Francoise <romain@orebokech.com>
6212
6213 * ibuf-ext.el (ibuffer-read-filter-group-name):
6214 Use `ibuffer-generate-filter-groups' to make completion list match
6215 the filter groups that are really displayed in the Ibuffer buffer.
6216 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6217
6218 2006-03-23 Kenichi Handa <handa@m17n.org>
6219
6220 * international/mule-cmds.el (sort-coding-systems): Describe that
6221 the argument is modified in docstring.
6222
6223 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6224
6225 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6226 (pgg-gpg-update-agent): New function.
6227 (pgg-gpg-use-agent-p): New function.
6228 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6229 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6230 (pgg-gpg-sign-region): Use it.
6231
6232 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * cus-edit.el (custom-face-set): Call custom-push-theme before
6235 face-spec set so that `changed' theme is correctly saved.
6236 (custom-face-reset-standard): Reset to recalculated face rather
6237 than defface spec.
6238
6239 * custom.el (custom-push-theme): Only save `changed' theme if the
6240 current face does not match the defface specs.
6241
6242 2006-03-21 Simon Josefsson <jas@extundo.com>
6243
6244 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6245 <wilde@sha-bang.de>.
6246 (pgg-gpg-use-agent): New variable.
6247 (pgg-gpg-process-region): Use it.
6248 (pgg-gpg-encrypt-region): Likewise.
6249 (pgg-gpg-encrypt-symmetric-region): Likewise.
6250 (pgg-gpg-decrypt-region): Likewise.
6251 (pgg-gpg-sign-region): Likewise.
6252 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6253
6254 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6255
6256 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6257 bracket links.
6258
6259 2006-03-21 Kim F. Storm <storm@cua.dk>
6260
6261 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6262 fringe-indicator-alist instead of modifying global value.
6263 (gdb-frame-handler): Likewise.
6264
6265 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6266
6267 * diff-mode.el (diff-function): Make it inherit from diff-header
6268 instead of diff-context.
6269
6270 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6271 bitmap.
6272 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6273 change names in macro above for consistency.
6274 (gdb-frame-handler): Use hollow-right-triangle for all selected
6275 frames which except the innermost (where execution has stopped).
6276 (gdb-reset): Reset buffer-local values of overlay-arrow.
6277
6278 2006-03-20 Richard Stallman <rms@gnu.org>
6279
6280 * simple.el (set-mark-command): Doc fix.
6281
6282 * files.el (display-buffer-other-frame): New command.
6283 (ctl-x-4-map): Bind C-x 5 C-o to it.
6284
6285 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6288 rather than just defer-time, in case defer-time has been changed but
6289 the timer isn't running yet.
6290 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6291
6292 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6293
6294 * help-mode.el (help-follow-symbol): New function.
6295 Essentially identical to the old `help-follow', but do not let
6296 `push-button' do the work when on an xref.
6297 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6298
6299 2006-03-19 Richard Stallman <rms@gnu.org>
6300
6301 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6302 preceded by the word `program'.
6303 (help-follow-mouse, help-follow): Throw error if not on xref.
6304 Delete no longer used args.
6305
6306 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6307
6308 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6309 annotation ensure gud-overlay-arrow-position is redisplayed.
6310
6311 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6312
6313 * textmodes/bibtex.el (bibtex-include-OPTkey)
6314 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6315 (bibtex-autokey-name-case-convert)
6316 (bibtex-autokey-titleword-case-convert): Make these the aliases
6317 for the following two variables.
6318 (bibtex-autokey-name-case-convert-function)
6319 (bibtex-autokey-titleword-case-convert-function): Make these the
6320 real names.
6321 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6322 bibtex-font-lock-crossref sublists.
6323 (bibtex-mode): Revert 2005-12-30 change (which made
6324 completion-ignore-case buffer-local).
6325 (bibtex-url): Simplify.
6326
6327 2006-03-19 Kim F. Storm <storm@cua.dk>
6328
6329 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6330 cursor property value to 2 (to align with C level change).
6331
6332 2006-03-19 Bill Wohler <wohler@newt.com>
6333
6334 * image.el (image-load-path-for-library): Shorten first line in
6335 docstring.
6336
6337 2006-03-18 Richard Stallman <rms@gnu.org>
6338
6339 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6340
6341 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6342
6343 * isearch.el (isearch-other-meta-char): Handle user bindings for
6344 shifted control characters.
6345
6346 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6347
6348 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6349 part that matches email addresses, file names, etc.
6350
6351 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6352
6353 * term/w32-win.el (mouse-set-font):
6354 Mention w32-list-proportional-fonts in the doc string.
6355
6356 2006-03-18 Kim F. Storm <storm@cua.dk>
6357
6358 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6359 (ido-unc-hosts): New user option to explicitly define list of know
6360 UNC-style hosts for completion.
6361 (ido-cache-unc-host-shares-time): New user option.
6362 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6363 New helper functions for UNC file-name support.
6364 (ido-may-cache-directory): Check for UNC host. Simplify.
6365 (ido-wash-history): Clean out old UNC hosts.
6366 (ido-nonreadable-directory-p): UNC hosts are always readable.
6367 (ido-directory-too-big-p): UNC hosts are never too big.
6368 (ido-set-current-directory): Handle UNC root path.
6369 (ido-file-name-all-completions): Complete UNC host names from
6370 ido-unc-hosts list. Cache UNC host shares.
6371 (ido-make-file-list-1): Don't filter UNC root.
6372 (ido-exhibit): Check for // in root directory, and switch to UNC
6373 mode by setting ido-current-directory to //.
6374
6375 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6376
6377 * cus-edit.el (customize-changed-options): Mention explicit
6378 version number as default in prompt.
6379
6380 2006-03-17 Bill Wohler <wohler@newt.com>
6381
6382 * image.el (image-load-path-for-library): Minor docstring fix.
6383
6384 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6385
6386 * textmodes/org.el (org-read-date): Include subgroup 5 into
6387 replacement text.
6388 (org-popup-calendar-for-date-prompt): Fix customization type.
6389
6390 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6391
6392 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6393 (gdb-continuation): New variable.
6394 (gdb-send): Deal with continuation lines.
6395
6396 * progmodes/gud.el (gud-gdb-complete-command)
6397 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6398 expressions.
6399 (gud-tooltip-mode): Use buffer-local value.
6400
6401 2006-03-16 Kim F. Storm <storm@cua.dk>
6402
6403 * ido.el (ido-edit-input): Use selected match, if any.
6404
6405 2006-03-16 Bill Wohler <wohler@newt.com>
6406
6407 * image.el (image-load-path-for-library): Prefer user's images in
6408 image-load-path.
6409
6410 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6411
6412 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6413 when checking for attempt to drag leftmost or rightmost scrollbar.
6414
6415 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6416
6417 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6418 (gdb-force-mode-line-update): New function.
6419 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6420 (gdb-exited): Use them.
6421 (gdb-signal): New function.
6422 (gdb-annotation-rules): Provide a rule for it.
6423
6424 2006-03-16 Kenichi Handa <handa@m17n.org>
6425
6426 * international/mule.el (auto-coding-regexp-alist): Add entries
6427 for Unicode BOM.
6428
6429 * sort.el (sort-build-lists): Temporarily bind
6430 inhibit-field-text-motion to t.
6431
6432 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6433
6434 * locate.el (locate-command, locate-make-command-line)
6435 (locate-fcodes-file, locate-update-command)
6436 (locate-prompt-for-command, locate, locate-with-filter)
6437 (locate-get-file-positions): Doc fixes.
6438 (locate-buffer-name, locate-header-face): Remove leading `*' in
6439 defcustom.
6440 (locate-filter-output): Use `keep-lines' instead of its alias
6441 `delete-non-matching-lines'.
6442 (locate-get-filename, locate-get-dirname): Add introductory comment.
6443 (locate-find-directory-other-window): Give appropriate error
6444 message if used outside main listing.
6445
6446 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6449 the new extend-region feature.
6450 (font-lock-after-change-function): Update correspondingly.
6451 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6452 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6453
6454 2006-03-15 Bill Wohler <wohler@newt.com>
6455
6456 * image.el (image-load-path-for-library): Fix example by not
6457 recommending that one binds image-load-path. Just defvar it to
6458 placate compiler and only use it if previously defined.
6459
6460 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6461
6462 * textmodes/org.el (org-insert-centered): Use `string-width' to
6463 make underlining work for wide characters.
6464 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6465 TAB to `org-cycle', to make sure that no binding in
6466 `outline-mode-map' can supercede it.
6467
6468 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6469
6470 * allout.el: Increment version to 2.2.1 in file commentary.
6471
6472 (allout-version): Increment to 2.2.1.
6473
6474 (allout-default-layout): New customization variable, used when the
6475 file lacks a specific allout-layout. Uses allout-layout-type for
6476 recursively nested definition.
6477
6478 (allout-layout-type): Widget defining allout layouts, necessary for
6479 self-recursive definition.
6480
6481 (allout-mode): Incorporate allout-default-layout as fallback for
6482 allout-layout.
6483
6484 (allout-layout): Mark as 'safe-local-variable', and refer mention
6485 fallback to `allout-default-layout' in absence of a specified value.
6486 (allout-passphrase-verifier-string)
6487 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6488
6489 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6490
6491 (allout-get-encryption-passphrase-verifier): Use correct name of
6492 passphrase verifier in docstring.
6493
6494 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6495
6496 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6497 elements.
6498 (gdb-find-watch-expression): Make it work for arrays too.
6499 Follow change to gdb-var-list.
6500 (gud-watch): Allow the user to enter variable name with a prexix
6501 arg. Create keybindings.
6502 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6503 (gdb-var-list-children-handler, gdb-var-update-handler)
6504 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6505 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6506 Follow change to gdb-var-list.
6507 (gdb-starting): Don't show the overlay arrows when program is running.
6508
6509 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6510 gdb-var-list.
6511
6512 2006-03-14 Bill Wohler <wohler@newt.com>
6513
6514 * image.el (image-load-path-for-library): Pass value of path
6515 rather than symbol. Always return list of directories.
6516 Guarantee that image directory comes first.
6517
6518 2006-03-14 Alan Mackenzie <acm@muc.de>
6519
6520 * font-core.el (font-lock-extend-region\(-function\)?.):
6521 New function/variable.
6522
6523 * font-lock.el (font-lock-after-change-function):
6524 Call font-lock-extend-region. Obey font-lock-lines-before.
6525 (font-lock-default-fontify-region): Remove reference to
6526 font-lock-lines-before.
6527
6528 * jit-lock.el (jit-lock-after-change):
6529 Call font-lock-extend-region. Obey font-lock-lines-before.
6530
6531 2006-03-14 David Ponce <david@dponce.com>
6532
6533 * tree-widget.el (tree-widget-themes-load-path)
6534 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6535
6536 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6537
6538 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6539 (rcirc-print): Mark the start of text at the end of the prompt.
6540 (rcirc-track-minor-mode): Add autoload cookie.
6541 (rcirc-update-activity-string): Add space to front of mode-line
6542 indicator.
6543
6544 2006-03-13 Miles Bader <miles@gnu.org>
6545
6546 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6547 (rcirc-abbrev-nick): Remove function.
6548 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6549
6550 2006-03-13 David Ponce <david@dponce.com>
6551
6552 * tree-widget.el: Handle themes across all occurrences of the main
6553 themes sub-directory found in tree-widget-themes-load-path.
6554 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6555 (tree-widget--locate-sub-directory): Return all occurrences.
6556 (tree-widget-themes-path): New function.
6557 Replace tree-widget-themes-directory, and return a list of directories.
6558 (tree-widget-set-parent-theme)
6559 (tree-widget-lookup-image): Use it.
6560
6561 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6562
6563 * textmodes/org.el (org-link-search): Avoid self-matching of
6564 links, allow target text to be distributed over several lines.
6565 (org-search-not-link): New function.
6566 (org-set-regexps-and-options, org-get-current-options):
6567 New startup options.
6568 (org-export-as-html): Take odd-level setting from local variable.
6569 (org-fontify-emphasized-text): New option.
6570 (org-set-font-lock-defaults): Include emphasized text.
6571 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6572 (org-font-lock): Customize group renamed from `org-faces'.
6573
6574 2006-03-13 John Paul Wallington <jpw@pobox.com>
6575
6576 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6577 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6578
6579 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6580
6581 * cus-start.el (all): Delete :version keyword for members of the
6582 fringe group, since the entire group is new in 22.1.
6583
6584 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6585
6586 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6587 map if value is hexadecimal (an address).
6588 (gud-watch): Only search roots for existing watch expressions.
6589 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6590 prevent caching problems with speedbar-update-directory-contents.
6591
6592 2006-03-12 Juri Linkov <juri@jurta.org>
6593
6594 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6595 before comparing with `low' and `warn'.
6596
6597 * info.el (Info-dir-remove-duplicates): Move point to the
6598 beginning of the current line after deleting the entries from
6599 redundant heading. Use marker for `limit' and compare it with
6600 point before calling `re-search-forward'.
6601
6602 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6603
6604 * simple.el (yank): Fix typo in docstring.
6605
6606 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6607
6608 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6609 messages, where "D" is the 6th character.
6610
6611 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6612
6613 * simple.el (yank): Fix last change.
6614
6615 2006-03-11 David Ponce <david@dponce.com>
6616
6617 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6618 merging elements from the standard ispell-dictionary-alist.
6619 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6620 alist, and return the new alist.
6621
6622 2006-03-11 Richard Stallman <rms@gnu.org>
6623
6624 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6625
6626 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6627 the way it is implemented is too unclean.
6628
6629 * simple.el (kill-region, yank): Doc fix.
6630
6631 * battery.el (battery-echo-area-format): Doc fix.
6632 (battery-mode-line-format): Likewise.
6633 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6634 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6635
6636 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6637
6638 * progmodes/octave-mod.el (octave-indent-for-comment):
6639 Behave according to do string.
6640
6641 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
6642
6643 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
6644 Be visible only if major mode is Mail Mode.
6645
6646 * textmodes/flyspell.el (flyspell-external-point-words)
6647 (flyspell-process-localwords): Fix last changes.
6648
6649 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6650
6651 * calendar/holidays.el (list-holidays): Doc fix.
6652
6653 * international/mule.el (auto-coding-alist): Add .odt
6654 (OpenOffice's open document) files.
6655
6656 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
6657 document) files. Mention in the doc string the need to sync with
6658 auto-coding-alist.
6659
6660 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * files.el (hack-local-variables-confirm): Don't prompt for ! if
6663 enable-local-variables is set to always query, or there is no
6664 savable variable.
6665
6666 2006-03-10 Bill Wohler <wohler@newt.com>
6667
6668 * image.el (image-load-path-for-library): Merge at least three
6669 functions from Gnus and MH-E into this one function that can now
6670 be shared.
6671
6672 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
6673
6674 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
6675 gdb-remove-mouse-face and remove help-echo too.
6676 (gdb-enqueue-input): Correct conditional clause.
6677
6678 2006-03-10 Glenn Morris <rgm@gnu.org>
6679
6680 * calendar/calendar.el (calendar-holidays): Doc fix.
6681 * calendar/holidays.el (list-holidays): Doc fix.
6682
6683 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
6684
6685 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
6686 it gets called in gdb-prompt anyway.
6687 (gdb-use-separate-io-buffer): Only restore window arrangement for
6688 gdb-many-windows.
6689 (gdb-enqueue-input): Make it harder to send GDB input when program
6690 is running.
6691 (gdb-buffer-list): New variable.
6692 (gdb-remove-mouse-face): New function.
6693 (gdb-starting): Use it when GDB input won't get sent.
6694
6695 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
6696
6697 * help.el (view-lossage): Remove trailing whitespace before
6698 inserting "\n".
6699
6700 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
6701
6702 * files.el (hack-local-variables-confirm):
6703 Set coding-system-for-read to nil before writing to .emacs.
6704
6705 * arc-mode.el (archive-extract): Check if an existing buffer name
6706 comes from a different archive.
6707
6708 * help.el (describe-key-briefly): If KEY is a down event, read and
6709 discard the up event.
6710
6711 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
6712
6713 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
6714 be edited and use font-lock-warning-face for any changes.
6715
6716 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
6717 (gdb-edit-value): Use it to report any errors.
6718
6719 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
6720
6721 * help.el (describe-key): Remove leftover test code.
6722
6723 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
6724
6725 * textmodes/org.el: Move defvars out of eval-when-compile.
6726 Use buffer-file-name variable.
6727 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
6728 arg `file'.
6729 (org-level-faces): Remove startup dependency.
6730 (org-cycle, org-map-tree, org-scan-tags)
6731 (org-remember-handler): Don't call `outline-level' directly.
6732 (org-mhe-search-all-folders): New option.
6733 (org-mhe-get-message-folder-from-index)
6734 (org-mhe-get-message-folder): Fix indexing search.
6735 (org-format-agenda-item): Handle nil TAGS argument.
6736 (org-cleaned-string-for-export, org-activate-target-links)
6737 (org-make-target-link-regexp): Deal with empty radio target list.
6738 (org-tag): New face.
6739 (org-get-level-face): New function.
6740 (org-set-font-lock-defaults): Simplify setup for headlines.
6741 (org-complete): Pass common substring to `display-completion-list'.
6742
6743 2006-03-06 David Ponce <david@dponce.com>
6744
6745 * tree-widget.el: Update Commentary header.
6746 (tree-widget-theme-name): Ignore parent themes.
6747 (tree-widget-set-parent-theme): New function.
6748 (tree-widget-set-theme): Use it.
6749 (tree-widget-set-image-properties): Move definition. Does nothing
6750 if image properties have already been set.
6751 (tree-widget-image-properties): Move definition. Receive an image
6752 name. Set the :pointer property.
6753 (tree-widget-lookup-image): Doc fix. Search in parent themes.
6754 Don't set the :pointer image property.
6755 (tree-widget-convert-widget): New function. Handle :dynargs
6756 compatibility here.
6757 (tree-widget): Use it to :convert-widget. Add the :expander-p
6758 predicate to control when the :expander function is entered.
6759 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
6760 (tree-widget-value-create): Handle :expander-p. widget-apply
6761 :expander.
6762 (tree-widget-expander-p): New function. Default value of the
6763 :expander-p property.
6764
6765 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * help.el (describe-key): Properly handle the return value of
6768 read-key-sequence when grabbing an up-event. Cleanup mouse-1
6769 remaps. Handle string and vector `follow-link' values.
6770
6771 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * complete.el (PC-expand-many-files): Try be more careful when parsing
6774 the shell's output.
6775
6776 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * outline.el (hide-sublevels): Provide better interactive default.
6779
6780 2006-03-06 Kenichi Handa <handa@m17n.org>
6781
6782 * international/fontset.el (create-fontset-from-fontset-spec):
6783 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
6784
6785 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
6786
6787 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
6788 backslashes instead of one in regexp.
6789 (gud-tooltip-dereference): Add missing optional argument.
6790
6791 2006-03-04 John Paul Wallington <jpw@pobox.com>
6792
6793 * wdired.el (toplevel): Require `cl' at compile-time.
6794
6795 2006-03-04 Andreas Schwab <schwab@suse.de>
6796
6797 * server.el (server-process-filter): Handle errors during
6798 evaluation of the argument.
6799
6800 2006-03-03 John Paul Wallington <jpw@pobox.com>
6801
6802 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
6803 escape parentheses at beginning of line.
6804 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
6805 (t-mouse-mode): Remove period from end of error message.
6806
6807 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
6808
6809 * textmodes/flyspell.el (flyspell-process-localwords):
6810 Be case-sensitive.
6811
6812 2006-03-03 Martin Rudalics <rudalics@gmx.at>
6813
6814 * cus-edit.el (custom-quote): Remove function, since it has been
6815 moved to custom.el.
6816
6817 * font-lock.el (lisp-font-lock-keywords-2)
6818 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
6819 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
6820 they have no special meaning.
6821
6822 * midnight.el (clean-buffer-list): Handle case where base-buffer of
6823 indirect buffer gets killed before indirect buffer. Use dolist.
6824
6825 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6826
6827 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
6828 value instead of a literal constant (1) on more pauses.
6829
6830 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6831
6832 * textmodes/flyspell.el (flyspell-external-point-words):
6833 Be case-sensitive.
6834
6835 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
6836
6837 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
6838 with "www".
6839
6840 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6841
6842 * allout.el: Restablish intermediate missing comment header to
6843 preserve outline structure.
6844 (allout-beginning-of-current-entry): Skip invisible text.
6845 (allout-open-topic): Fix opening a topic at end-of-buffer.
6846 (allout-minor-mode): Move nearer to allout-mode function.
6847
6848 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
6849
6850 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
6851
6852 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
6853
6854 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
6855 is nil.
6856
6857 * progmodes/gud.el (gud-speedbar-menu-items):
6858 Use buffer-local-value and add missing :visible keyword.
6859
6860 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
6861
6862 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
6863
6864 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
6865 must be `follow-link'.
6866
6867 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
6868
6869 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
6870 formatting: No nested anchors.
6871 (org-all-targets): Fix bug with XEmacs compatibility.
6872 (org-read-date): Add (require 'parse-time).
6873 (org-set-tags): Fix bug with extra inserted space.
6874 (org-export-html-style): Define a style class for targets.
6875 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
6876 (org-hide-leading-stars): New option.
6877 (org-hide): New face.
6878 (org-set-font-lock-defaults): Allow to hide leading stars.
6879 (org-get-legal-level, org-tr-level): New functions.
6880 (org-odd-levels-only): New option.
6881 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
6882 (org-demote, org-promote): Deal with double-star levels.
6883 (org-convert-to-odd-levels): New command.
6884
6885 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
6886
6887 * speedbar.el (speedbar-update-localized-contents): Try to
6888 preserve window-start.
6889 (speedbar-update-directory-contents): Try to preserve window-start
6890 and window-point.
6891 (speedbar-update-special-contents): Don't move back to start of window.
6892
6893 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
6894 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
6895 speedbar-timer-fn.
6896 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
6897 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
6898 instead of gdb-speedbar-timer-fn.
6899
6900 2006-02-28 Jay Belanger <belanger@truman.edu>
6901
6902 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
6903 (math-compose-expr): Use latex option when calling
6904 `math-compose-tex-matrix' for latex mode.
6905
6906 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
6907
6908 * speedbar.el: Re-instate comments about developing for speedbar
6909 [this is what info and gdb-ui use even if better methods exist now].
6910
6911 * t-mouse.el: New file.
6912 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
6913 (t-mouse-lispy-buffer-posn-from-coords): Remove.
6914 (t-mouse-make-event-element): Use posn-at-x-y instead.
6915 (t-mouse-make-event): Deal with Fedora Core 3.
6916 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
6917 (t-mouse-mouse-position-function): New function. Use it instead
6918 of advising mouse-position.
6919 (t-mouse-mode): New minor mode.
6920 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
6921
6922 2006-02-27 Glenn Morris <rgm@gnu.org>
6923
6924 * calendar/calendar.el (calendar-holidays): Doc fix.
6925
6926 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
6927
6928 * progmodes/gdb-ui.el (gdb-source-window): New variable.
6929 Re-introduce the concept of a source window.
6930 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
6931 consistency with get-buffer-create.
6932 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6933 (gdb-data-list-register-values-handler)
6934 (gdb-stack-list-locals-handler): Try to preserve window-start as
6935 well as window-point.
6936 (gdb-display-source-buffer): New function (old concept).
6937 (gdb-goto-breakpoint): Use it.
6938
6939 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
6940 for gdb-ui/gdb-mi (old concept).
6941
6942 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
6943
6944 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
6945 binding.
6946
6947 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
6948
6949 * textmodes/reftex-sel.el (reftex-select-label-map)
6950 (reftex-select-bib-map): Add `follow-mouse' binding.
6951
6952 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
6953
6954 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6955 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
6956 Give :set functions to provide automatic updating.
6957 Update docstring. Give compiler defvars early in the file
6958 and move the defcustoms to a later spot where all called functions
6959 are defined.
6960 (jka-compr-file-name-handler-entry): Doc fix.
6961 (jka-compr-compression-info-list--internal)
6962 (jka-compr-mode-alist-additions--internal)
6963 (jka-compr-load-suffixes--internal): New variables.
6964 (jka-compr-install): Set the three above variables.
6965 Update `load-file-rep-suffixes' instead of `load-suffixes'.
6966 (jka-compr-update, jka-compr-set): New functions.
6967 (auto-compression-mode): Doc fix.
6968
6969 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
6970 Update `load-file-rep-suffixes' instead of `load-suffixes'.
6971 Use jka-compr-compression-info-list--internal,
6972 jka-compr-mode-alist-additions--internal and
6973 jka-compr-load-suffixes--internal.
6974
6975 * files.el (load-library):
6976 * loadhist.el (file-loadhist-lookup):
6977 * startup.el (command-line):
6978 * subr.el (locate-library):
6979 * emacs-lisp/autoload.el (update-directory-autoloads):
6980 * emacs-lisp/find-func.el (find-library-suffixes):
6981 Use `get-load-suffixes' instead of `load-suffixes'.
6982
6983 * subr.el (locate-library):
6984 * emacs-lisp/find-func.el (find-library-name):
6985 Use `load-file-rep-suffixes' instead of '("").
6986
6987 2006-02-26 Kim F. Storm <storm@cua.dk>
6988
6989 * ido.el (ido-save-history, ido-load-history): Simplify.
6990 Don't use find-file-noselect to avoid interference from other modes.
6991
6992 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
6993
6994 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
6995 to use the default shell if filename is not available.
6996 Reported by Giorgos Keramidas.
6997
6998 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
6999
7000 * progmodes/etags.el (tags-completion-table): Do completion from
7001 all the tables in the current list, as documented in the manual.
7002
7003 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7004
7005 * CC Mode Update to 5.31.3.
7006
7007 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7008
7009 * progmodes/cc-mode.el (c-postprocess-file-styles):
7010 Bind inhibit-read-only to t, around the call to
7011 c-remove-any-local-eval-or-mode-variables, so that it works on a
7012 RO file.
7013
7014 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7015
7016 * progmodes/cc-awk.el: Correct a typo.
7017
7018 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7019
7020 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7021 c-hungry-delete-backwards, at the request of RMS. Leave the old
7022 name as an alias.
7023
7024 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7025
7026 * progmodes/cc-mode.el: Correct a typo.
7027
7028 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7029
7030 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7031
7032 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7033
7034 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7035 brace-else-brace (error due to mbeg, mend being undefined).
7036
7037 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7038
7039 * progmodes/cc-mode.el: File Local variables: Solve the problem
7040 where both `mode' and c-file-offsets are specified: `mode' will
7041 overwrite c-f-o's settings:
7042 (c-remove-any-local-eval-or-mode-variables): New function.
7043 (c-postprocess-file-styles): Call the above new function, within
7044 c-tentative-buffer-change, to splat `mode' and `eval' before the
7045 second hack-local-variables.
7046
7047 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7048
7049 * progmodes/cc-mode.el:
7050 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7051 (c-after-change): Protect the match data with save-match-data.
7052 It was getting corrupted by c-after-change-check-<>-operators.
7053
7054 * cc-defs.el: [Supersedes patch V1.38]:
7055 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7056 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7057
7058 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7059 with save-match-data. It was being corrupted when Font Lock was
7060 not enabled.
7061
7062 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7063
7064 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7065 Mode and Subword Mode.
7066
7067 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7068 real labels ("case 1:" or "foo:") from non-labels ("public:").
7069 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7070 coding; c-f-t-2 doesn't move over a token at EOB.
7071
7072 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7073
7074 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7075 (c-update-modeline): Concatenate the minor mode indicators
7076 directly onto mode-name, removing c-submode-indicators.
7077 Sometimes, c-s-i got separated from the mode name on the mode line.
7078
7079 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7080 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7081
7082 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7083
7084 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7085 error message when there's an evaluation error to show whether
7086 it's loaded from source or not.
7087 (c-filter-ops): Make it available at runtime too to work when
7088 `c-make-init-lang-vars-fun' needs to evaluate from source.
7089
7090 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * help.el (help): Revert last part of 2006-02-23 change (deletion
7093 of the `provide' call).
7094
7095 2006-02-23 Juri Linkov <juri@jurta.org>
7096
7097 * compare-w.el (compare-windows-highlight): Add new value
7098 `persistent' and change :type from `boolean' to `choice'.
7099 (compare-windows-overlays1, compare-windows-overlays2):
7100 New internal variables.
7101 (compare-windows-highlight): If compare-windows-highlight is
7102 `persistent', add current overlays to compare-windows-overlays[12]
7103 instead of adding compare-windows-dehighlight to pre-command-hook.
7104 (compare-windows-dehighlight): Delete all overlays from
7105 compare-windows-overlays[12].
7106
7107 * info.el (Info-search): Don't bind search-spaces-regexp to
7108 Info-search-whitespace-regexp in non-regexp isearch mode.
7109
7110 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7113
7114 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * textmodes/org.el (org-xemacs-p)
7117 (org-export-html-show-new-buffer, org-table-may-need-update)
7118 (org-insert-item, org-mhe-get-message-real-folder)
7119 (org-mhe-get-message-folder-from-index)
7120 (org-mhe-get-message-folder, org-mhe-get-message-num)
7121 (org-mhe-get-header, org-make-org-heading-search-string)
7122 (org-make-org-heading-camel, org-table-sort-lines)
7123 (org-format-org-table-html, org-format-table-table-html):
7124 Fix typos in docstrings.
7125
7126 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7127
7128 * textmodes/org.el (org-cleaned-string-for-export)
7129 (org-solidify-link-text): New function.
7130 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7131 XEmacs, just to silence the compiler.
7132 (org-export-as-ascii, org-export-as-html-and-open):
7133 Use `org-cleaned-string-for-export' and create internal links.
7134 (org-follow-mhe-link): Require mh-e, use folder.
7135
7136 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7137
7138 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7139
7140 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7141 gdb-debug-log-length.
7142 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7143 it a real ring but...
7144 (gud-gdba-marker-filter): ...make it work like mark-ring.
7145 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7146 (gdb-mouse-jump): New function. Add bindings.
7147
7148 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7149
7150 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7151 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7152 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7153 (gdb-debug-log-length): Customize it's length.
7154 (gud-watch, gdb-var-create-handler): Display function::var format
7155 but don't use to create variable object.
7156 (gdb-var-create-handler): Use message-box in place of message.
7157 (gdb-stopped): Call gdb-exited if signalled.
7158
7159 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7160
7161 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7162
7163 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7164
7165 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7166 if `reftex-try-all-extensions' is set.
7167
7168 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7169 fail silently when there is no valid argument at point.
7170 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7171 `fail-silently' argument. From a patch by David Reiter.
7172
7173 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7174 New commands.
7175 (org-mark-ring): New variable.
7176 (org-mark-ring-length): New option.
7177 (org-open-at-point, org-goto, org-open-file): Push old position
7178 onto the mark ring.
7179 (org-add-hook): New function.
7180 (org-export-table-remove-special-lines): New option.
7181 (org-skip-comments, org-format-org-table-html): Respect new
7182 option `org-export-table-remove-special-lines'.
7183 (org-open-file): Allow special command configuration for
7184 directory link.
7185 (org-file-apps): Fix bugs in customize type, added setting
7186 for directories.
7187 (org-activate-tags, org-format-agenda-item, org-complete)
7188 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7189 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7190 (org-link-search, org-make-org-heading-search-string)
7191 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7192 (org-radio-targets, org-file-link-context-use-camel-case)
7193 (org-activate-camels): New options.
7194 (org-update-radio-target-regexp, org-all-targets)
7195 (org-make-target-link-regexp, org-activate-target-links):
7196 New functions.
7197 (org-make-org-heading-search-string): New function.
7198 (org-store-link, org-insert-link): Use new option
7199 `org-file-link-context-use-camel-case'.
7200 (org-activate-camels): Use new option `org-activate-camels'.
7201 (org-link-regexp): Add mhe prefix.
7202 (org-open-at-point, org-store-link): Support for mhe links.
7203 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7204 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7205 (org-mhe-get-header, org-follow-mhe-link): New functions.
7206 (org-remove-angle-brackets, org-add-angle-brackets):
7207 New functions.
7208 (org-bracket-link-regexp): New constant.
7209 (org-read-date): Fix bug that was rejecting all typed dates.
7210 (org-link-search): Make hierarchy above visible after a match.
7211 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7212 (org-store-link): Fix bug with link creation when cursor is in
7213 an empty line.
7214 (org-open-at-point): Fix bug with matching a link.
7215 Fixed buggy argument sequence in call to `org-view-tags'.
7216 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7217 (org-prefix-has-tag): New variable.
7218 (org-format-agenda-item): Remove tags from headline
7219 if appropriate.
7220 (org-agenda-remove-tags-when-in-prefix): New option.
7221
7222 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7223
7224 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7225 Fix the regular expressions.
7226
7227 2006-02-21 Richard M. Stallman <rms@gnu.org>
7228
7229 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7230 if there's no other specific basis.
7231
7232 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7233 as variables at all.
7234 (unsafep-variable): Rename arg; doc fix.
7235
7236 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7237
7238 * calendar/appt.el (diary-selective-display): Add defvar.
7239
7240 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7241
7242 * isearch.el (search-whitespace-regexp): Fix custom type.
7243
7244 * help.el (describe-key-briefly): Compute interactive args
7245 in same was as before previous change.
7246
7247 * files.el (enable-local-variables): Doc fix.
7248
7249 2006-02-21 Kim F. Storm <storm@cua.dk>
7250
7251 * fringe.el: Cleanup as file is now pre-loaded.
7252 (fringe-bitmaps): Initialize unconditionally.
7253 (fringe-mode, set-fringe-style): Remove autoload cookies.
7254
7255 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7256
7257 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7258 `horizontal-bar'.
7259 (fringe-cursor-alist): Use `horizontal-bar'.
7260
7261 2006-02-20 Kim F. Storm <storm@cua.dk>
7262
7263 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7264 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7265
7266 * loadup.el: Load "fringe" on window systems.
7267
7268 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7269
7270 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7271 out of scope components.
7272
7273 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7274 default.
7275
7276 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7277
7278 * custom.el (customize-mark-to-save, customize-mark-as-set):
7279 Load the symbol first.
7280
7281 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7284 strech spec so it doesn't display as "^J" on the header line
7285 when `Buffer-menu-use-header-line' is t.
7286
7287 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7288
7289 * speedbar.el (speedbar-make-button): Keep text properties
7290 of string arguments if desired.
7291
7292 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7293 expessions.
7294
7295 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7296 of speedbar.
7297
7298 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7299
7300 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7301 to value of `read-file-name-completion-ignore-case'.
7302
7303 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7304
7305 * custom.el (customize-mark-as-set): Push to `user' theme.
7306
7307 * cus-edit.el (custom-save-variables): Allow unthemed values.
7308 (customize-set-variable): Push setting to `user' theme.
7309
7310 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7311
7312 * progmodes/gud.el: Don't require font-lock as it's now
7313 automatically loaded.
7314 (gud-speedbar-buttons): Replace gdb-var-changed with
7315 gdb-force-update.
7316
7317 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7318 gdb-var-changed.
7319 (gdb-post-prompt): Use it.
7320 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7321 (gdb-var-update-handler, gdb-var-delete)
7322 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7323 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7324 gdb-force-update in gdb-post-prompt.
7325 (gdb-reset): Clear watch expressions from speedbar when quitting.
7326
7327 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7328
7329 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7330 (viper-change-state-to-vi, viper-change-state-to-emacs):
7331 Make aware of cursor coloring in the Emacs state.
7332 (viper-special-read-and-insert-char): Use read-char-exclusive.
7333 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7334
7335 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7336
7337 * viper-util.el (viper-save-cursor-color)
7338 (viper-get-saved-cursor-color-in-replace-mode)
7339 (viper-get-saved-cursor-color-in-insert-mode)
7340 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7341 state.
7342 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7343
7344 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7345 (ediff-ignore-case-option3, ediff-actual-diff-options)
7346 (ediff-actual-diff3-options): New variables to control case sensitivity.
7347 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7348 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7349 (ediff-toggle-ignore-case): New function.
7350 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7351
7352 * ediff-help.el (ediff-long-help-message-narrow2)
7353 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7354 (ediff-long-help-message-word-mode): Add ignore-case command.
7355 (ediff-help-for-quick-help): Add ignore-case command.
7356
7357 * ediff-merg.el: Move provide to the end.
7358
7359 * ediff-ptch.el: Move provide to the end.
7360
7361 * ediff-wind.el: Move provide to the end.
7362
7363 * ediff-mult.el: Move provide to the end.
7364 (ediff-set-meta-overlay): Enable follow-link.
7365
7366 * ediff.el: Move provide to the end.
7367 Break recursive load cycle in eval-when-compile.
7368 (ediff-patch-buffer): Better heuristics.
7369
7370 * ediff-util.el: Move provide to the end.
7371 Break recursive load cycle in eval-when-compile.
7372 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7373 defuns.
7374 (ediff-submit-report): Pass the values of ediff-diff3-program,
7375 ediff-diff3-options.
7376
7377 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7378
7379 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7380 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7381 `' (for example, in the docstring of `windmove-default-keybindings').
7382
7383 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7384
7385 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7386 shadow face. Don't provide binding to edit variable when it is
7387 out of scope.
7388
7389 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7390 (gdb-var-update-handler): Detect out of scope variables with pre
7391 GDB 6.4 too.
7392 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7393 Reset status of variable objects to nil in update handlers.
7394 (gdb-var-update-handler-1): Detect when a variable object comes
7395 in scope. setcar on var changes gdb-var-list directly.
7396
7397 2006-02-17 Juri Linkov <juri@jurta.org>
7398
7399 * ffap.el (ffap) <defface>: Add explicit face declaration.
7400 (ffap-highlight): Use face `ffap' directly instead of checking
7401 for its existence.
7402
7403 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7404 `visible-ok' of `other-buffer' to find the right original buffer.
7405
7406 * info.el (Info-search): Skip `Local Variables' node.
7407
7408 2006-02-17 Juri Linkov <juri@jurta.org>
7409
7410 * info.el (Info-find-file): Check for symbols `apropos', `history',
7411 `toc' in the input filename, and return these symbols as is.
7412 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7413 `history', `toc' instead of strings.
7414 (Info-set-mode-line): For non-string Info-current-file use the
7415 symbol's name inside **.
7416 (Info-isearch-push-state): Add quote before Info-current-file and
7417 Info-current-node.
7418 (Info-isearch-pop-state): Use `equal' instead of `string='.
7419 (Info-extract-pointer, Info-following-node-name): Use
7420 `match-string-no-properties' instead of `match-string'.
7421 (Info-up): Check `old-file' for `stringp'.
7422 (Info-history): Use `equal' instead of `string-equal'.
7423 Check `file' for `stringp'.
7424 (Info-history): Use symbol `history' instead of string as first arg
7425 of `Info-find-node'.
7426 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7427 `toc' instead of string.
7428 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7429 instead of `buffer-substring', and `match-string-no-properties'
7430 instead of `match-string'.
7431 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7432 instead of strings.
7433 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7434 Use symbol `apropos' instead of string.
7435 (Info-copy-current-node-name): Check `Info-current-file' for
7436 `stringp' and construct a command with `Info-find-node' from it.
7437 (Info-fontify-node): Use `match-string-no-properties' instead of
7438 `match-string' and check file names for `stringp'.
7439 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7440 `history', `toc' instead of strings.
7441
7442 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7443
7444 * files.el: Rearrange functions and variables in the file local
7445 variables section.
7446
7447 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7448
7449 * files.el: Add truncate-lines, ispell-check-comments and
7450 ispell-local-dictionary as safe local variables.
7451
7452 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7453
7454 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7455 out of scope variables.
7456 (gud-speedbar-buttons): Use unless.
7457
7458 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7459 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7460 (gdb-show-changed-values): Also use for out of scope variables.
7461 (gdb-var-update-handler-1): Note if variable goes out of scope.
7462
7463 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7464
7465 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7466 default to global variable values for unsupplied args.
7467 (rcirc-get-buffer-create): Fix bug with setting the target.
7468 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7469 test for rcirc-always-use-server-buffer-flag here.
7470 (rcirc-response-formats): Add %N, which is a facified nick. %n
7471 uses the default face. Change the ACTION format string. If the
7472 "nick" is the server, don't print anything for that field.
7473 Comment fixes.
7474 (rcirc-target-buffer): Don't test
7475 rcirc-always-use-server-buffer-flag here.
7476 (rcirc-print): Squeeze extra spaces out of the text before message.
7477 (rcirc-put-nick-channel): Strip potential "@" char from nick
7478 before adding them to nick table.
7479 (rcirc-url-regexp): Improve to match address like "foo.com".
7480
7481 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7482
7483 * allout.el (allout-hidden-p): Move this defsubst before
7484 allout-overlay-interior-modification-handler, where it is first
7485 used.
7486
7487 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7488
7489 * allout.el: Use allout invisible-text overlays instead of
7490 selective display for concealed text. Also, lots of general
7491 cleanup, and improved compatibility code.
7492
7493 (allout-version) Incremented, corrected, revised, and refined
7494 module commentary.
7495
7496 (provide 'allout): Moved to the bottom, added a require of overlay.
7497
7498 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7499 `except-current'.
7500 (allout-write-file-hook-handler): Minimize delay.
7501 (count-trailing-whitespace-region): New function so
7502 auto-encryption of current topic can resituate cursor exactly.
7503 PGP/GPG encryption trims trailing whitespace from lines, which
7504 must be accounted for across encryption then decryption.
7505
7506 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7507 just plain "\C-c", to avoid intruding on user's keybinding space.
7508
7509 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7510 parameter, so user request to provide a new password is done.
7511
7512 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7513 Refined mechanism for auto-filling behavior while in allout mode.
7514
7515 (allout-mode): Explicitly specify the mode map in the docstring.
7516 Clarify provision for various write-file hook var names.
7517 Adjusted for invisible-text overlays instead of selective-display.
7518
7519 (allout-depth): Really return 0 if not within any topic. This
7520 rectifies `allout-beginning-of-level' and sequence numbering
7521 errors that occur when cutting and pasting numbered topics.
7522 Changed from a in-line subst to a regular function, as well.
7523
7524 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7525
7526 (allout-end-of-subtree, allout-end-of-subtree)
7527 (allout-end-of-entry, allout-end-of-current-heading)
7528 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7529 (allout-show-children, allout-show-to-offshoot)
7530 (allout-hide-current-entry, allout-show-current-entry): Rectified
7531 handling of trailing blank lines between items.
7532
7533 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7534 (allout-current-depth, allout-unprotected, allout-hidden-p)
7535 (allout-on-current-heading-p, allout-listify-exposed)
7536 (allout-chart-subtree, allout-goto-prefix)
7537 (allout-back-to-current-heading, allout-get-body-text)
7538 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7539 (allout-hide-region-body, allout-toggle-subtree-encryption)
7540 (allout-encrypt-string, allout-encrypted-key-info)
7541 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7542 (allout-file-vars-section-data): Adjusted for use with
7543 invisible-text overlays instead of selective-display.
7544
7545 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7546 Reworked for use with invisible text overlays.
7547
7548 (allout-current-topic-collapsed-p): New function.
7549
7550 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7551 to know when to close the containing topic.
7552
7553 (allout-pre-command-business, allout-post-command-business):
7554 Simplify undo-batching and dynamic isearch exposure.
7555
7556 (allout-set-overlay-category): New for invisible-text overlays.
7557 Sets properties of allout-overlay-category, used by
7558 allout-flag-region to set invisible-text overlay properties.
7559 (allout-get-invisibility-overlay): Get the first qualifying
7560 invisibility overlay, so we can find the extent of it.
7561 (allout-back-to-visible-text): Get to just before the beginnining
7562 of the current invisibility overlay, if any.
7563
7564 (allout-overlay-insert-in-front-handler)
7565 (allout-overlay-interior-modification-handler)
7566 (allout-before-change-handler, allout-isearch-end-handler): New
7567 functions to handle extraordinary actions affecting concealed
7568 text.
7569
7570 (allout-flag-region): Use overlays instead of selective-display
7571 for invisible text - by inheritence from the properties of
7572 allout-overlay-category in mainline Emacs, and applied
7573 property-by-property in XEmacs, some recent versions of which
7574 don't inherit the properties from the category. Provisions to
7575 respond to concealed-text edits simplified drastically.
7576
7577 (allout-isearch-rectification, allout-isearch-was-font-lock)
7578 (allout-isearch-expose, allout-enwrap-isearch)
7579 (allout-isearch-abort, allout-pre-was-isearching)
7580 (allout-isearch-prior-pos, allout-isearch-did-quit)
7581 (allout-isearch-dynamic-expose)
7582 (allout-hide-current-entry-completely): Functions deleted.
7583
7584 (allout-undo-aggregation): Explicit undo aggregation no longer
7585 necessary due to transition away from selective-display.
7586
7587 (set-allout-regexp, allout-up-current-level)
7588 (allout-next-visible-heading, allout-forward-current-level)
7589 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7590 (allout-kill-line, allout-yank-processing, allout-show-children)
7591 (allout-expose-topic, allout-old-expose-topic)
7592 (allout-listify-exposed, allout-insert-latex-header)
7593 (allout-toggle-subtree-encryption, allout-encrypt-string)
7594 (remove-from-invisibility-spec, allout-hide-current-subtree):
7595 Ditched unused variables.
7596
7597 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7598
7599 * textmodes/ispell.el (ispell-change-dictionary): Call
7600 ispell-buffer-local-dict instead of
7601 ispell-accept-buffer-local-defs.
7602 (ispell-local-dictionary-alist): Accept as valid any coding-system
7603 supported by Emacs.
7604 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7605 changed to iso-8859-3.
7606
7607 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7608
7609 * speedbar.el (speedbar-frame-width): Make an inline function
7610 instead of a macro. Use frame-width.
7611 (speedbar-try-completion, speedbar-update-contents)
7612 (speedbar-timer-fn): Use consp.
7613 (speedbar-update-localized-contents): Try to preserve point.
7614
7615 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7616 (menu): Re-order menu items.
7617 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7618 field.
7619 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7620 (gdb-post-prompt): Speed things by not forcing update.
7621
7622 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7625 press and perform default action if we get a mouse movement event.
7626
7627 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * calendar/icalendar.el (icalendar--get-event-property)
7630 (icalendar--get-event-property-attributes): Fix typos in
7631 docstrings.
7632
7633 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7634 docstring.
7635
7636 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * bs.el (bs-mode): Use `buffer-disable-undo'.
7639 (bs--get-file-name): Simplify.
7640 (bs-show-in-buffer): Mark the buffer as not modified.
7641
7642 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
7645 widget-button-click.
7646
7647 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
7648 (custom-mode): Update docstring.
7649
7650 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
7651 binding.
7652
7653 * files.el (hack-local-variables-confirm): Allow scrolling if the
7654 file variable list is too long. Kill temp buffer after use.
7655
7656 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
7657
7658 * progmodes/gud.el (gdb): Improve doc string.
7659 (gdb-script-font-lock-keywords): Expand allowed character set.
7660
7661 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
7662 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
7663 (gdb-separate-io-interrupt, gdb-separate-io-quit)
7664 (gdb-separate-io-stop, gdb-separate-io-eof):
7665 Rename from gdb-inferior-* to gdb-separate-*.
7666 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
7667
7668 2006-02-14 Jay Belanger <belanger@truman.edu>
7669
7670 * calc/calc-arith.el (math-check-known-scalarp): Make sure
7671 expression is a symbol before checking that it is bound.
7672
7673 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
7674 test to see if equation can be solved.
7675
7676 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * wid-edit.el (widget-button-click): Use :pressed-face property
7679 for overlay face, if it exists.
7680
7681 * cus-edit.el (custom-manual, custom-add-see-also)
7682 (custom-add-parent-links, custom-group-link): Add :pressed-face
7683 property to links.
7684
7685 * files.el (hack-local-variables): Remove ignored variables before
7686 checking if any variables need setting.
7687
7688 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7689
7690 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
7691
7692 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
7693
7694 * help.el (where-is): Fix message for remapped commands.
7695
7696 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
7697 Fix typos in docstrings.
7698
7699 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * files.el (safe-local-variable-values): New option.
7702 (hack-local-variables-prop-line): Return a list of variable-value
7703 pairs if MODE-ONLY is non-nil.
7704 (hack-local-variables): Construct list of variable-value pairs,
7705 and apply or reject them in one go. Ask for confirmation if
7706 variables are not known safe.
7707 (hack-local-variables-confirm): Complete rewrite. Support
7708 `safe-local-variable-values'.
7709 (enable-local-variables): Update docstring to reflect new
7710 behavior.
7711 (ignored-local-variables): Ignore ignored-local-variables and
7712 safe-local-variable-values.
7713 (safe-local-variable-p): New function.
7714 (risky-local-variable-p): `safe-local-variable' property check
7715 moved to safe-local-variable-p.
7716 (hack-one-local-variable): Checks moved to hack-local-variables.
7717
7718 (byte-compile-dynamic, c-basic-offset, c-file-style)
7719 (c-indent-level, comment-column, fill-column, fill-prefix)
7720 (indent-tabs-mode, kept-new-versions, no-byte-compile)
7721 (no-update-autoloads, outline-regexp, page-delimiter)
7722 (paragraph-start, paragraph-separate, sentence-end)
7723 (sentence-end-double-space tab-width, version-control):
7724 Add `safe-local-variable' property.
7725
7726 * find-lisp.el: Delete nonexistent `autocompile' file variable.
7727
7728 * icomplete.el, play/landmark.el: Change nonexistent
7729 `outline-layout' file variable to `allout-layout'.
7730
7731 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
7732
7733 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
7734 (gdb-get-changed-registers): Test value of gud-minor-mode relative
7735 to gud-comint-buffer.
7736 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
7737 gdb-ui.el for gdb-mi.el.
7738 (gdb-post-prompt, gdb-get-changed-registers): Move test for
7739 registers buffer to gdb-get-changed-registers.
7740 (gdb-breakpoint-regexp): New regexp. Allow toggling and
7741 deletion of catchpoints (throw and catch).
7742 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7743 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
7744 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
7745 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
7746 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
7747
7748 2006-02-13 Jay Belanger <belanger@truman.edu>
7749
7750 * calc/calc-arith.el (math-check-known-matrixp): Make sure
7751 expression is a symbol before checking that it is bound.
7752
7753 2006-02-13 Richard M. Stallman <rms@gnu.org>
7754
7755 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
7756 for the minibuffer too, but not if resize-mini-windows will interfere.
7757
7758 * help.el (describe-key-briefly, describe-key): Do all arg-reading
7759 inside `interactive' spec.
7760 (describe-key-briefly-internal, describe-key-internal):
7761 Functions merged back into their callers.
7762
7763 2006-02-13 Martin Rudalics <rudalics@gmx.at>
7764
7765 * info.el (info-xref-visited): Inherit from info-xref too.
7766 (Info-set-mode-line): Replace occurrences of `%' by `%%'
7767 when propertizing Info-current-file and Info-current-node.
7768
7769 2006-02-13 Juri Linkov <juri@jurta.org>
7770
7771 * tumme.el (tumme-thumbnail-storage): Fix docstring.
7772 (tumme-thumb-name): Fix per-directory format.
7773
7774 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
7775
7776 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
7777
7778 2006-02-12 Miles Bader <miles@gnu.org>
7779
7780 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
7781
7782 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
7783
7784 * tumme.el: Remove history section. If someone needs the it, it
7785 can always be found in CVS.
7786
7787 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7788
7789 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
7790 about the Thumbnail Managing Standard option.
7791
7792 2006-02-12 Richard M. Stallman <rms@gnu.org>
7793
7794 * subr.el (substitute-key-definition): Doc fix.
7795
7796 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
7797
7798 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
7799
7800 * info.el (Info-mode): Doc fix.
7801
7802 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
7803
7804 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
7805
7806 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
7807 because on Solaris a POSIX compatible "id" is needed. Reported by
7808 Magnus Henoch <mange@freemail.hu>.
7809
7810 2006-02-12 Juri Linkov <juri@jurta.org>
7811
7812 * tumme.el: Remove todo item about Thumbnail Managing Standard.
7813 (tumme) <defgroup>: Change :group to `multimedia'.
7814 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
7815 Managing Standard.
7816 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
7817 Fix dostring.
7818 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
7819 and %y. Fix docstring.
7820 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
7821 (tumme-cmd-create-standard-thumbnail-command): New user options.
7822 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
7823 is `standard'. Fix docstring.
7824 (tumme-thumb-width, tumme-thumb-height): New user options.
7825 (tumme-external-viewer): Try to find various viewers.
7826 (tumme-get-thumbnail-image): Use `create-image' instead of
7827 constructing the `image' structure.
7828 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
7829 `standard'.
7830 (tumme-thumb-name): Add file name generation for standard storage.
7831 Simplify code for other storages.
7832 (tumme-thumb-name): Use width %w and height %h instead of size %s.
7833 Add modification time %m and thumbnail-nq8 %q.
7834 Use `tumme-cmd-create-standard-thumbnail-command' if
7835 tumme-thumbnail-storage is `standard'.
7836 (tumme-dired-insert-marked-thumbs): New autoload command.
7837 (tumme-dired-after-readin-hook): New function.
7838 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
7839 `tumme-thumb-size'.
7840 (tumme-display-image): Replace size-x %x and size-y %y with
7841 width %w and height %h.
7842
7843 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
7844 `tumme-dired-insert-marked-thumbs'.
7845
7846 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7847
7848 * tumme.el (tumme-write-tag): Fix small bug (file name did not
7849 include path).
7850 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
7851 matching tag.
7852
7853 2006-02-12 Miles Bader <miles@gnu.org>
7854
7855 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
7856 New variables.
7857 (rcirc-abbrev-nick): New function.
7858 (rcirc-format-response-string): Rewrite to use the formats in
7859 `rcirc-response-formats' and expand escape sequences therein.
7860 A text-property `rcirc-text' is added over the actual response
7861 text to make easy to find inside the returned string.
7862 (rcirc-print): When filling, just look for the `rcirc-text'
7863 text-property to find the appropriate fill prefix, instead of
7864 using hardwired patterns.
7865
7866 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7867
7868 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
7869 Managing Standard.
7870
7871 2006-02-11 Kim F. Storm <storm@cua.dk>
7872
7873 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
7874 Don't use insert-buffer; do insert-buffer-substring directly.
7875 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
7876
7877 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7878
7879 * files.el (revert-buffer, recover-file): Replace buffer-read-only
7880 with inhibit-read-only. Suggested by Stefan Monnier.
7881 (revert-buffer): Let insert-file-contents discard
7882 buffer-undo-list. Simplify code.
7883 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
7884
7885 2006-02-11 Eli Zaretskii <eliz@gnu.org>
7886
7887 * menu-bar.el (menu-bar-select-yank): Add a doc string.
7888
7889 * help.el (describe-key-briefly): Now a wrapper for
7890 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
7891 to t. Populate yank-menu if empty.
7892 (describe-key-briefly-internal): Renamed from describe-key-briefly.
7893 (describe-key): Now a wrapper for describe-key-internal. Bind
7894 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
7895 (describe-key-internal): Renamed from describe-key.
7896
7897 2006-02-11 Milan Zamazal <pdm@zamazal.org>
7898
7899 * progmodes/glasses.el (glasses-separator): Doc fix.
7900 (glasses-original-separator): New defcustom.
7901 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
7902
7903 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7904
7905 * mwheel.el (mouse-wheel-up-event): Doc fix.
7906
7907 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7908
7909 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
7910 (tumme-dir): New function. Copied from thumbs.el.
7911
7912 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * desktop.el (desktop-outvar): Fix typo.
7915 (desktop-save-buffer-p): Doc fix.
7916
7917 * subr.el (substitute-key-definition): Fix typo.
7918
7919 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7920
7921 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
7922 when window-system is mac.
7923
7924 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
7925
7926 2006-02-10 Kim F. Storm <storm@cua.dk>
7927
7928 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
7929 indirect-function instead of using condition-case.
7930
7931 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
7932
7933 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
7934 less `colloquial'...
7935
7936 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
7937
7938 * tumme.el: Add a couple of todo items.
7939
7940 2006-02-09 Lars Hansen <larsh@soem.dk>
7941
7942 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
7943 (highlight-changes-mode): Don't change desktop-locals-to-save.
7944
7945 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * image-mode.el (image-toggle-display): Clear image cache if using
7948 filename.
7949
7950 2006-02-09 Masatake YAMATO <jet@gyve.org>
7951
7952 * dired-x.el (dired-guess-shell-alist-default): Add .man as
7953 a `dired-man' target.
7954
7955 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
7956 boundary of symbols.
7957
7958 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
7959
7960 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
7961
7962 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
7963
7964 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
7965 `mapcar'; return nil.
7966
7967 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * mouse.el (mouse-drag-track): Don't change window if we rebind to
7970 some other event.
7971
7972 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
7973
7974 * net/rcirc.el (rcirc-startup-channels-alist):
7975 Add irc.freenode.net and #emacs as defaults.
7976 (rcirc-ignore-all-activity-flag): Remove variable.
7977 (rcirc-authinfo): New variable.
7978 (rcirc-authinfo-filename): Remove variable.
7979 (rcirc-always-use-server-buffer-flag): New flag.
7980 (rcirc): M-x rcirc will automatically connect without prompting.
7981 C-u M-x rcirc will prompt. Use rcirc-connect to create a
7982 connection in lisp.
7983 (rcirc-process-server-response-1): Remove everything but the nick
7984 portion of the sender so it doesn't need to be done everywhere
7985 else. Update related code.
7986 (global-map): Remove global keybindings.
7987 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
7988 (rcirc-send-input): Split into several functions.
7989 (rcirc-process-input-line, rcirc-process-message)
7990 (rcirc-process-command): New functions.
7991 (rcirc-target-buffer): New function to determine where to route
7992 messages.
7993 (rcirc-user-nick): Save match data.
7994 (rcirc-toggle-ignore-buffer-activity)
7995 (rcirc-update-activity-string): Remove global ignore functionality,
7996 which can be done now by toggling rcirc-track-minor-mode.
7997 (rcirc-track-minor-mode-map): New keymap.
7998 (rcirc-track-minor-mode): New minor-mode.
7999 (ignore): Make the ignore output nicer. Always print it when
8000 adding or removing nicks.
8001 (rcirc-url-regexp): Improve.
8002 (rcirc-mangle-text): Remove properties before using text in the
8003 modeline.
8004 (rcirc-authenticate): Authentication data comes from
8005 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8006 (rcirc-server-prefix): Inherit from rcirc-server.
8007
8008 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8009
8010 * Makefile.in (compile): Append "|| true" to the end of the `find'
8011 command, like compile-always does.
8012
8013 2006-02-08 Sam Steingold <sds@gnu.org>
8014
8015 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8016 output from a dead connection.
8017
8018 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8019
8020 * dired.el (dired-mode-map): Add more bindings for tumme.
8021
8022 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * wdired.el (wdired-mode-map): Use remap.
8025 (wdired-get-filename): Massage.
8026 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8027 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8028 `keymap' property rather than `local-map'.
8029
8030 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8031
8032 * tumme.el (tumme-get-thumbnail-image): New utility function.
8033 Suggested by from Chong Yidong.
8034 (tumme-dired-with-window-configuration): Rename from
8035 `tumme-dired'. Add code to save window configuration.
8036 (tumme-restore-window-configuration): New command to restore the
8037 window configuration that `tumme-dired-with-window-configuration'
8038 saves before it changes the window configuration.
8039 (tumme-show-all-from-dir): New command to display thumbnails for
8040 all files in a directory entered by the user, like M-x thumbs.
8041 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8042 have been created.
8043 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8044 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8045 Remove obsolete test function.
8046
8047 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8048
8049 * vc.el (small-temporary-file-directory): Remove defvar; there's
8050 a defcustom for it in files.el.
8051
8052 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8053 Fix typo in message.
8054 (tumme-gallery-generate): Fix typo in `error' message.
8055 (tumme-display-window-height-correction)
8056 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8057 (tumme-line-up-interactive): Dox fixes.
8058 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8059 (tumme-restore-window-configuration, tumme-format-properties-string)
8060 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8061 Fix typos in docstrings.
8062
8063 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8064
8065 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8066
8067 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8068
8069 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8070 User should use hook if desired.
8071
8072 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8073 buffer if necessary.
8074 (gdb-delete-frame-or-window): New function.
8075 (gdb-breakpoints-mode-map): Bind "q" to it.
8076
8077 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * textmodes/nroff-mode.el: Clean up name space.
8080 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8081 (nroff-mode): Obey the global setting of nroff-electric-mode.
8082 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8083
8084 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8085
8086 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8087
8088 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8089
8090 2006-02-06 Lars Hansen <larsh@soem.dk>
8091
8092 * generic-x.el (etc-fstab-generic-mode): Add file system types
8093 cifs and usbdevfs. Allow special chars in file names.
8094
8095 2006-02-05 Jay Belanger <belanger@truman.edu>
8096
8097 Update copyright notices of the files in lisp/calc.
8098
8099 2006-02-05 Romain Francoise <romain@orebokech.com>
8100
8101 Update copyright notices of all files in the lisp/play directory.
8102
8103 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8104
8105 * ldefs-boot.el: Regenerate.
8106
8107 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8108
8109 2006-02-05 Kim F. Storm <storm@cua.dk>
8110
8111 * files.el (magic-mode-regexp-match-limit): New defvar.
8112 (set-auto-mode): Use it to limit magic-mode-alist matching.
8113
8114 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8115
8116 * simple.el (display-message-or-buffer): Compare the number of
8117 characters to the frame width when determining whether a 1-line
8118 message string will fit in the echo area. Count screen lines
8119 instead of buffer lines when determining whether a multi-line
8120 message will fit in the echo area/minibuffer window.
8121
8122 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8123
8124 * info.el (Info-index, Info-mode): Improve the description of the
8125 `i' command.
8126
8127 * ldefs-boot.el: Regenerate.
8128
8129 2006-02-03 Werner Lemberg <wl@gnu.org>
8130
8131 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8132 greedy to find the closing bracket in \*[...] and similar
8133 expressions. This is a first rough fix -- many additional
8134 refinements are necessary to make nroff mode really usable with groff.
8135
8136 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8137
8138 * international/mule-cmds.el (set-locale-environment):
8139 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8140 libX11.
8141
8142 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8143
8144 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8145 archive are created in archive-tmpdir.
8146
8147 2006-02-02 John Paul Wallington <jpw@pobox.com>
8148
8149 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8150 (ibuffer-fontification-alist): Use it.
8151 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8152 to "* z" and the Ibuffer Mark menu.
8153
8154 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8155
8156 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * textmodes/table.el (*table--cell-describe-mode)
8159 (*table--cell-describe-bindings): Undo last change since
8160 print-help-return-message is not obsoleted by anything at all.
8161
8162 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8163
8164 * emulation/cua-base.el (cua-mode): Doc fix.
8165
8166 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8167
8168 * dframe.el (dframe-handle-make-frame-visible)
8169 (dframe-handle-iconify-frame, dframe-get-focus)
8170 (dframe-select-attached-frame, dframe-power-click)
8171 (dframe-frame-mode): Fix typos in docstrings.
8172
8173 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8174 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8175 Fix typos in docstrings.
8176
8177 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8178 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8179 (hi-lock-archaic-interface-message-used)
8180 (hi-lock-file-patterns-range): Fix typos in docstrings.
8181
8182 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8183 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8184
8185 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8186 Fix typo in docstring.
8187
8188 * net/newsticker.el (newsticker--decode-iso8601-date)
8189 (newsticker--set-customvar, newsticker--buffer-insert-item)
8190 (newsticker--do-run-auto-mark-filter)
8191 (newsticker--parse-generic-feed): Doc fixes.
8192 (newsticker--retrieval-timer-list, newsticker-url-list)
8193 (newsticker-hide-immortal-items-in-echo-area)
8194 (newsticker-hide-obsolete-items-in-echo-area)
8195 (newsticker-new-item-face, newsticker--enclosure)
8196 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8197 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8198 (newsticker--parse-generic-feed, newsticker--cache-contains)
8199 (newsticker--stat-num-items, newsticker-download-enclosures):
8200 Fix typos in docstrings.
8201
8202 * net/rcirc.el (rcirc-debug): Doc fix.
8203 (rcirc-fill-column, rcirc-receive-message-hooks)
8204 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8205 (rcirc-mode, rcirc-generate-new-buffer-name)
8206 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8207 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8208 Fix typos in docstrings.
8209 (rcirc-print): "?\ " -> "?\s".
8210 (rcirc-cmd-join): Improve argument/docstring consistency.
8211
8212 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8213
8214 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8215 before narrow-to-region.
8216
8217 2006-02-01 Richard M. Stallman <rms@gnu.org>
8218
8219 * simple.el (move-beginning-of-line): Scan properly for invis change.
8220
8221 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8222
8223 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8224
8225 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8226 change bit only when id-format is 'integer. Reported by Matt
8227 Hodges <M.P.Hodges@rl.ac.uk>.
8228
8229 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8230
8231 * hilit-chg.el (highlight-changes-initial-state)
8232 (highlight-changes-global-initial-state): Doc fixes.
8233 (highlight-changes-global-modes, global-highlight-changes):
8234 Fix typos in docstrings.
8235
8236 2006-02-01 Kim F. Storm <storm@cua.dk>
8237
8238 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8239 transient-mark-mode in doc string.
8240
8241 2006-01-31 Richard M. Stallman <rms@gnu.org>
8242
8243 * replace.el (multi-occur): Doc fix.
8244 (multi-occur-in-matching-buffers): Rename from
8245 multi-occur-by-filename-regexp. Prefix arg says match
8246 buffer names instead of file names.
8247
8248 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8249
8250 * bs.el: Allow non-default values of `bs-header-lines-length'.
8251 (bs--running-in-xemacs): Remove (not needed anymore).
8252 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8253 instead of `shrink-window', thus avoiding having to compute the
8254 height of the window.
8255 (bs--up): Wrap around even when there's no header.
8256 (bs--down): Use `forward-line' instead of `next-line'.
8257
8258 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8259
8260 * image-mode.el (image-toggle-display): Use file name if possible,
8261 instead of unnecessarily allocating a (possibly huge) lisp string.
8262
8263 2006-01-30 John Paul Wallington <jpw@pobox.com>
8264
8265 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8266 because the `assert' macro signals it at runtime.
8267
8268 * emacs-lisp/cl.el (toplevel): Remove definition of
8269 `cl-assertion-failed' condition.
8270
8271 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8272
8273 * thumbs.el (thumbs-marked-list): Make buffer-local and
8274 permanent-local.
8275 (thumbs-insert-thumb): Make help-echo non-sticky.
8276 (thumbs-file-alist): Use eolp as check for (non)-image.
8277
8278 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8279
8280 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8281 (ediff-before-session-group-setup-hooks)
8282 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8283 Fix typos in docstrings.
8284
8285 * window.el (bw-dir, bw-eqdir, balance-windows)
8286 (split-window-keep-point): Fix typos in docstrings.
8287
8288 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8289 (org-quote-string, org-calendar-to-agenda-key)
8290 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8291 (org-show-following-heading, org-tags-column)
8292 (org-use-tag-inheritance, org, org-allow-space-in-links)
8293 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8294 (org-enable-table-editor, org-calc-default-modes)
8295 (org-table-allow-automatic-line-recalculation)
8296 (org-export-html-style, org-export-with-fixed-width)
8297 (org-export-with-sub-superscripts, org-special-keyword)
8298 (org-formula, org-time-grid, org-table-may-need-update)
8299 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8300 (org-goto-quit, org-get-indentation, org-end-of-item)
8301 (org-move-item-down, org-move-item-up)
8302 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8303 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8304 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8305 (org-agenda-log-mode, org-agenda-toggle-diary)
8306 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8307 (org-agenda-file-to-end, org-agenda-no-heading-message)
8308 (org-agenda-get-closed, org-format-agenda-item)
8309 (org-cmp-priority, org-cmp-category, org-cmp-time)
8310 (org-agenda-change-all-lines, org-agenda-diary-entry)
8311 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8312 (org-link-search, org-camel-to-words, org-open-file)
8313 (org-remember-handler, org-table-convert-region)
8314 (org-table-move-row-down, org-table-move-row-up)
8315 (org-table-copy-region, org-table-wrap-region)
8316 (org-table-toggle-vline-visibility)
8317 (org-table-get-vertical-vector, org-table-modify-formulas)
8318 (org-table-get-specials, org-recalc-commands)
8319 (org-table-rotate-recalc-marks, org-table-eval-formula)
8320 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8321 (org-level-color-stars-only, org-insert-heading):
8322 Fix typos in docstrings.
8323 (last-arg): Add defvar.
8324
8325 * makefile.w32-in (WINS): Add erc.
8326 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8327
8328 2006-01-29 Bill Wohler <wohler@newt.com>
8329
8330 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8331 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8332 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8333 (mh-autoloads): Don't use comments on otherwise empty lines.
8334
8335 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8336
8337 * emulation/viper.el (viper-major-mode-modifier-list): Add
8338 insert-state and vi-state entries for erc-mode.
8339 (viper-go-away, viper-set-hooks): Add and remove
8340 viper-comint-mode-hook from erc-mode-hook as appropriate.
8341
8342 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8343
8344 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * bs.el (bs--format-aux): Implement `middle' alignment as
8347 described in the docstring for `bs-attributes-list'.
8348 (bs--get-name): Simplify. Don't pad the buffer name.
8349
8350 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8351
8352 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8353 English aspell dictionary is installed, use the first entry of
8354 ispell-dictionary-alist-1.
8355
8356 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8357
8358 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8359 Doc fix.
8360
8361 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8362
8363 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8364 for `process-file', in order to let it work for older Emacsen too.
8365
8366 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8367
8368 * international/latexenc.el: Add a suitable `coding:' tag.
8369 (latexenc-find-file-coding-system): Undo last change.
8370
8371 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8372
8373 * international/latexenc.el (latexenc-find-file-coding-system):
8374 Make sure latexenc-main-file is a regular file and is readable.
8375
8376 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8377
8378 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8379 Pass FILE to vc-user-login-name.
8380
8381 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8382
8383 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8384
8385 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8386 there are no more images to display.
8387 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8388 the next image.
8389
8390 2006-01-26 Richard M. Stallman <rms@gnu.org>
8391
8392 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8393
8394 * wid-edit.el (advertised-widget-backward): New alias.
8395 (widget-keymap): Use advertised-widget-backward for S-TAB.
8396
8397 * tumme.el: Correct the keywords.
8398 (tumme-dir-max-size): Use defvar.
8399 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8400
8401 * simple.el (move-beginning-of-line): Take account of fields.
8402 (clone-indirect-buffer-other-window): Take args like
8403 clone-indirect-buffer, and work like it.
8404
8405 * help-fns.el (describe-function): Don't pass `nil' as default.
8406
8407 * files.el (risky-local-variable-p): Follow var aliases.
8408
8409 * subr.el (lazy-completion-table): Doc fix.
8410
8411 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8412 global binding of `line'.
8413
8414 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8415
8416 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8417 Tramp.
8418
8419 * vc.el (vc-default-dired-state-info): Pass FILE to
8420 vc-user-login-name.
8421 (vc-default-update-changelog): Don't use vc-user-login-name, we
8422 don't need it here.
8423
8424 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8425 no longer necessary.
8426
8427 2006-01-25 Kenichi Handa <handa@m17n.org>
8428
8429 * international/mule.el (decode-char): Avoid the overhead of
8430 calling utf-lookup-subst-table-for-decode if
8431 utf-translate-cjk-mode is nil.
8432 (encode-char): Avoid the overhead of calling
8433 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8434 nil.
8435
8436 2006-01-22 Kenichi Handa <handa@m17n.org>
8437
8438 * international/mule.el (make-subsidiary-coding-system): Reset
8439 `coding-system-define-form' property of subsidiaries to nil.
8440 Avoid duplicated entry in coding-system-alist.
8441 (make-coding-system): Avoid duplicated entry in
8442 coding-system-alist.
8443 (define-coding-system-alias): Likewise.
8444
8445 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8446
8447 * completion.el: Minor fixes in introductory comment.
8448 (completion-def-wrapper): Fix alist.
8449
8450 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8451
8452 * thumbs.el (thumbs-new-image-size): New function.
8453 (thumbs-increment-image-size-element)
8454 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8455 (thumbs-decrement-image-size): Delete.
8456 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8457 temp files and use to resize.
8458 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8459 Use increment argument to enlarge/shrink. Preserve point.
8460 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8461 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8462 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8463 (thumbs-mark, thumbs-unmark): Preserve point.
8464 (thumbs-modify-image): Keep old temp files and use to modify.
8465 Cleanup old temp files at load time. Preserve point.
8466 (thumbs-view-image-mode-map): Use new command names.
8467
8468 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8471
8472 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8473 the nastiest part of the cyclic dependency.
8474 (cal-menu-update): Use dotimes and calendar-increment-month.
8475
8476 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8477 (calendar-week-start-day): Add an :initializer.
8478 (calendar-mode-map): Use suppress-keymap, and command remapping.
8479 (describe-calendar-mode): Setup xref-stack info for the back button.
8480 (calendar-star-date): Insert before delete.
8481 (calendar-set-mode-line): Add file-modified info if applicable.
8482 (calendar-increment-month): New function.
8483
8484 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8485
8486 * font-lock.el (lisp-font-lock-keywords-2):
8487 Recognize "& keywords" only at word boundaries.
8488
8489 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8490
8491 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8492 and permanent-local.
8493 (thumbs-max-image-number): New variable.
8494 (thumbs-do-thumbs-insertion): Use them.
8495 (thumbs-per-line): Change default to 4.
8496 (thumbs-marked-list): Rename from thumbs-markedL.
8497 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8498 (thumbs-rename-images): Use -list instead of L for internal variables.
8499 (thumbs-call-convert): Use call-process instead of shell-command.
8500 (thumbs-insert-thumb): Add filename as help-echo to each image.
8501 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8502 Give dir to thumbs-show-thumbs-list.
8503 (thumbs-show-thumbs-list): Set default-directory to that of images.
8504 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8505 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8506 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8507 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8508
8509 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8510
8511 * ses.el (ses-read-cell): Provide a default value.
8512
8513 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8514
8515 * term/w32-win.el (image-library-alist): Add additional names for
8516 GIF library.
8517
8518 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8519
8520 * international/latexenc.el (latexenc-find-file-coding-system):
8521 Add file-regular-p check.
8522
8523 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * simple.el (clone-buffer): Don't show the new buffer in the same
8526 window.
8527
8528 2006-01-23 Juri Linkov <juri@jurta.org>
8529
8530 * faces.el (link, link-visited): New faces based on default values
8531 of `info-xref' and `info-xref-visited'.
8532
8533 * info.el (info-xref): Inherit from `link'.
8534 (info-xref-visited): Inherit from `link-visited'.
8535
8536 * cus-edit.el (custom-buffer-create-internal): Use widget type
8537 `custom-manual' instead of `info-link' and don't set properties
8538 `button-face' and `mouse-face' explicitly.
8539 (custom-browse-group-tag, custom-browse-variable-tag)
8540 (custom-browse-face-tag): Inherit from widget class
8541 `custom-group-link' instead of `push-button'.
8542 (custom-button-unraised): Inherit from `underline' face.
8543 (custom-link): Inherit from `link' face. Fix doc and group.
8544 (custom-add-parent-links, custom-group-value-create): Don't set
8545 properties `button-face' and `mouse-face' explicitly for
8546 `custom-group-link' widget.
8547 (custom-group-link): Add properties `button-face' and `mouse-face'
8548 to widget definition.
8549 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8550 editable-field's :keymap property.
8551 (custom-mode): Fix docstring: substitute keybindings for
8552 `widget-forward' and `widget-backward' from `widget-keymap',
8553 `widget-complete' from `custom-field-keymap', replace old
8554 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8555
8556 * desktop.el (desktop-load-file): Check for `fboundp' before
8557 calling `symbol-function'.
8558
8559 * simple.el (clone-buffer, clone-indirect-buffer)
8560 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8561 `read-string'. Fix prompts.
8562
8563 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8564
8565 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8566
8567 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8568
8569 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8570
8571 * startup.el (inhibit-splash-screen, initial-scratch-message):
8572 Doc fixes.
8573
8574 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8575
8576 Sync with Tramp 2.0.52.
8577
8578 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8579 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8580 `tramp-unload-tramp' for checklist.
8581
8582 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8583 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8584 (tramp-unload-file-name-handler-alist)
8585 (tramp-unload-tramp): New defuns.
8586 (tramp-advice-PC-expand-many-files): New defadvice.
8587 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8588 removed.
8589 (tramp-handle-expand-file-name): Remove double slash.
8590 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8591 It doesn't matter, because it will be converted later on.
8592 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8593 implementation was just heuristic.
8594 (tramp-post-connection): Set uid and gid properties.
8595 (tramp-convert-file-attributes): Set file's gid change bit.
8596 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8597 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8598 in case of su(do)? methods. The home directory of the local user
8599 will be taken else.
8600 (tramp-open-connection-telnet)
8601 (tramp-open-connection-rsh, tramp-open-connection-su)
8602 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8603 local shell prompt could hurt. Reported by Romain Francoise
8604 <romain@orebokech.com>.
8605 (tramp-let-maybe): Add `edebug-form-spec' property.
8606 (tramp-handle-expand-file-name): Bind `default-directory' locally
8607 to "/" in order to avoid problems with UNC shares or Cygwin
8608 mounts.
8609 (tramp-md5-function): Fix typo in error message.
8610
8611 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8612
8613 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8614 for byte-compiler pacification.
8615
8616 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8617
8618 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8619 ID-FORMAT `string'. This allows us to get rid of
8620 `vc-user-login-name UID'.
8621
8622 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8623
8624 2006-01-22 John Paul Wallington <jpw@pobox.com>
8625
8626 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8627
8628 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8629
8630 * emacs-lisp/find-func.el (find-definition-noselect)
8631 (find-variable-noselect): Search variables in C source code too.
8632 (find-function-C-source, find-function-noselect, find-function)
8633 (find-function-other-frame, find-variable-noselect, find-variable)
8634 (find-variable-other-frame, find-variable-at-point):
8635 Fix docstrings.
8636
8637 2006-01-21 Francesco Potorti` <pot@gnu.org>
8638
8639 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
8640
8641 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
8642
8643 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
8644 Default to disabling the "Save affix" question.
8645
8646 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
8647
8648 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
8649 the first arg to run-python.
8650
8651 2006-01-21 Eli Zaretskii <eliz@gnu.org>
8652
8653 * startup.el (command-line-1): Handle --no-desktop if desktop.el
8654 is not loaded.
8655
8656 2006-01-20 Jay Belanger <belanger@truman.edu>
8657
8658 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
8659 limit is 0.
8660
8661 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
8662 the correct variable.
8663
8664 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
8665
8666 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
8667 link. Fixed buggy argument sequence in call to `org-view-tags'.
8668 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8669 (org-prefix-has-tag): New variable.
8670 (org-format-agenda-item): Remove tags from headline if
8671 appropriate.
8672 (org-agenda-remove-tags-when-in-prefix): New option.
8673 (org-get-tags-at): New function.
8674
8675 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
8676
8677 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
8678 (thumbs-find-image): Move image name and number from buffer name
8679 to mode name. Set thumbs-buffer. Preserve point so that large
8680 images remain visible.
8681 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
8682 order.
8683 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
8684 mode name.
8685 (thumbs-next-image, thumbs-previous-image): Make them work.
8686
8687 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
8688
8689 * cus-edit.el (custom-buffer-create-internal): State in the text above
8690 the whole buffer buttons that they do not operate on hidden items.
8691 (custom-face-menu): Use `custom-face-save' instead of
8692 `custom-face-save-command'.
8693 (custom-face-save-command): Make it an alias for `custom-face-save'
8694 and declare it obsolete.
8695 (custom-face-save): Doc fix.
8696
8697 * dired.el (dired-no-confirm): Add quote.
8698 (dired-subdir-alist-pre-R): Add quote in
8699 `make-variable-buffer-local' form and remove unbalanced parenthesis.
8700
8701 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * textmodes/table.el (table-mode-indicator): Typo in last change.
8704
8705 2006-01-19 Richard M. Stallman <rms@gnu.org>
8706
8707 * outline.el (hide-leaves): Don't call outline-end-of-heading.
8708 Fixes bug reported in Nov 2005.
8709
8710 * isearch.el (isearch-forward): Doc fix.
8711
8712 * dired.el (dired-move-to-filename-regexp): Define as alias.
8713 (dired-no-confirm): Use defcustom.
8714 (dired-subdir-alist-pre-R): Put defvar at top level.
8715
8716 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
8717
8718 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8719 Mark as risky.
8720
8721 * simple.el (set-mark-command): Doc fix.
8722 (clone-indirect-buffer-other-window):
8723 Read arg like clone-indirect-buffer.
8724 (move-beginning-of-line): Skip invisible newlines.
8725
8726 2006-01-19 Masatake YAMATO <jet@gyve.org>
8727
8728 * progmodes/cpp.el (cpp-edit-load): Make the order of
8729 listed conditions in a base C code buffer and its associate
8730 CPP Edit buffer the same.
8731
8732 2006-01-19 Kenichi Handa <handa@m17n.org>
8733
8734 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
8735 (rmail-mime-feature): Likewise.
8736 (rmail-require-mime-maybe): Use display-warning to show a warning
8737 message.
8738
8739 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
8740 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
8741
8742 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * array.el: Move defvars out of eval-when-compile.
8745 (array-make-template): Replace undeclared global var with a local one.
8746 (array-mode): Inline initialization functions.
8747 (array-init-local-variables, array-init-max-row)
8748 (array-init-max-column, array-init-columns-per-line)
8749 (array-init-field-width, array-init-rows-numbered)
8750 (array-init-line-length, array-init-lines-per-row): Remove.
8751
8752 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
8753 (doc-mode-map): Define explicitly.
8754 (doctor-txtype): Use mapc.
8755
8756 * textmodes/table.el: Move defvars out of eval-when-compile.
8757 Remove harmful code meant to avoid byte-compiler warnings.
8758 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
8759 specification that checks table-fixed-width-mode directly.
8760 (table-recognize-region, table-recognize-cell):
8761 Use restore-buffer-modified-p.
8762 (table-fixed-width-mode): Remove code that refreshes
8763 table-fixed-mode-indicator.
8764 (*table--cell-describe-bindings, *table--cell-describe-mode):
8765 Avoid obsolete name print-help-return-message.
8766 (table--test-cell-list): Don't use replace-regexp from elisp.
8767 (table--point-entered-cell-function, table--point-left-cell-function):
8768 Don't set table-fixed-mode-indicator, use force-mode-line-update.
8769
8770 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
8771 that was after the end of file. Use buffer-file-name variable.
8772 (org-timestamp-change): Use with-current-buffer.
8773 (org-todo-list): Don't unnecessarily define a new buffer-local var.
8774 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
8775 `file'.
8776
8777 * progmodes/fortran.el: Move defvars out of eval-when-compile.
8778 (fortran-break-line): Remove unused var `opoint'.
8779 (fortran-abbrev-start): Obey help-event-list.
8780
8781 2006-01-18 Jesper Harder <harder@phys.au.dk>
8782
8783 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
8784
8785 2006-01-18 Masatake YAMATO <jet@gyve.org>
8786
8787 * progmodes/make-mode.el (makefile-imake-mode): New mode
8788 derived from makefile-mode.
8789 (makefile-imake-mode-syntax-table): New syntax table
8790 derived from makefile-mode-syntax-table.
8791 (makefile-mode): Write about makefile-imake-mode in doc string.
8792 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
8793 (makefile-imake-font-lock-keywords): New font lock keywords.
8794
8795 * files.el (auto-mode-alist): Add Imakefile.
8796
8797 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8798
8799 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
8800 loading the file rather than when turning on flyspell-mode.
8801
8802 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
8803
8804 * cus-edit.el (customize-rogue): Minor doc fix.
8805
8806 2006-01-17 Juri Linkov <juri@jurta.org>
8807
8808 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
8809 instead of the file at the mark as default if the file at the mark
8810 is the same as the file at point or if dired-dwim-target-directory
8811 is not the same as the current directory and the mark is not active.
8812
8813 * log-view.el (log-view-minor-wrap): Use the same logic to get
8814 revisions as `log-view-diff'.
8815
8816 * info.el (Info-revert-find-node): Check for Info-current-file
8817 before preserving new-history.
8818
8819 * man.el (Man-heading-regexp): Add `/'.
8820
8821 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
8822 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
8823
8824 2006-01-16 Juri Linkov <juri@jurta.org>
8825
8826 * faces.el (mode-line-faces): New defgroup.
8827 (mode-line-highlight): Move definition after new defgroup.
8828 (mode-line, mode-line-inactive, mode-line-highlight):
8829 Replace :group `modeline' with `mode-line-faces'.
8830 (mode-line-buffer-id): New face.
8831 (modeline-buffer-id): New face alias.
8832 (vertical-border): Remove :group `modeline'.
8833
8834 * bindings.el (propertized-buffer-identification): Use face
8835 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
8836 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
8837 (mode-line-buffer-identification-keymap): For mouse-1 replace
8838 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
8839 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
8840 mouse-3.
8841
8842 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
8843 Buffer-menu-buffer. Doc fix.
8844 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
8845 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
8846 `Buffer-menu-buffer'.
8847
8848 * info.el (Info-mode-line-node-keymap): New defvar.
8849 (Info-set-mode-line): Use `stringp' to check Info-current-file.
8850 Propertize Info-current-node with `mode-line-buffer-id' and
8851 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
8852
8853 * time.el (display-time-mail-face): Replace :group `faces' with
8854 `mode-line-faces'.
8855
8856 2006-01-16 Kenichi Handa <handa@m17n.org>
8857
8858 * international/code-pages.el: Add autoload cookies for cp125[0345678].
8859
8860 * language/european.el (cp1252): New alias for windows-1252.
8861
8862 * international/mule.el (autoload-coding-system): Prepare for EOL
8863 variants.
8864
8865 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * term.el (term-raw-map): Add mapping for insert.
8868 (term-send-insert): New.
8869 (term-mode): Make variables local here instead of doing it in
8870 `term-emulate-terminal'.
8871 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
8872 Scroll reverse needs to take into account the scroll region.
8873 Saving and restoring the cursor should save the color attributes too.
8874 (term-reset-terminal): Reset the scroll region.
8875 (term-handle-ansi-escape): Cursor up and down should take into
8876 account the scroll region.
8877 (term-set-scroll-region): Rename from `term-scroll-region'.
8878 Move to 0,0 after setting the region.
8879 (term-handle-scroll): Handle scroll up.
8880 (term-down): Fix off by one error.
8881 (term-delete-lines): Do not delete outside the scroll region.
8882 (term-insert-lines): Take into account the scroll region.
8883
8884 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * textmodes/ispell.el (ispell-internal-change-dictionary)
8887 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
8888 (start, end): Move declaration outside of eval-when-compile.
8889
8890 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
8891 (flyspell-mode-on): Use it.
8892
8893 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
8894 ispell-kill-ispell-hook.
8895
8896 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
8897
8898 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
8899 (Custom-reset-saved): Do not ask for confirmation in single option
8900 buffers.
8901
8902 2006-01-13 Richard M. Stallman <rms@gnu.org>
8903
8904 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
8905
8906 2006-01-13 Romain Francoise <romain@orebokech.com>
8907
8908 * add-log.el (add-change-log-entry, change-log-merge):
8909 Conditionally use `hard-newline'.
8910
8911 2006-01-13 Martin Rudalics <rudalics@gmx.at>
8912
8913 * wid-edit.el (widget-field-end): If the overlay is no longer
8914 associated with a buffer, behave as if the overlay didn't exist.
8915
8916 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
8917 Make sure the links use the `custom-link' face.
8918
8919 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
8922 (ld-script-mode): Don't set indent-line-function since we don't
8923 have one.
8924
8925 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
8926
8927 * textmodes/org.el (org-open-file): Use mailcap for selecting an
8928 application.
8929 (org-file-apps-defaults-gnu): Use mailcap as the default for
8930 selecting an application on a UNIX system.
8931 (org-agenda-show-tags): New command.
8932 (org-table-insert-hline): Keep cursor in current table line.
8933 (org-table-convert): Offset effect of modifying
8934 `org-table-insert-hline'.
8935 (org-format-agenda-item): New optional argument TAG.
8936 (org-compile-prefix-format): Handle %T format for the tag.
8937 (org-expand-wide-chars): New function.
8938 (org-table-insert-row, org-table-insert-hline):
8939 Use `org-expand-wide-chars'.
8940 (org-open-file): Fix bug in program launch.
8941 (org-get-time-of-day): Fix bug with times before 1am.
8942 (org-agenda-menu): Add tags commands.
8943
8944 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
8945
8946 * textmodes/ispell.el (ispell-init-process): Include the used
8947 dictionary in ispell process start message.
8948 (ispell-internal-change-dictionary): When flyspell-mode is active
8949 and dictionary is changed, make sure ispell process is restarted
8950 and flyspell word cache cleared out for the current buffer.
8951 (ispell-change-dictionary): Make sure flyspell word cache is
8952 cleared out in all buffers with active flyspell mode when
8953 dictionary is globally changed.
8954 Call ispell-internal-change-dictionary after dictionary change.
8955
8956 2006-01-13 Eli Zaretskii <eliz@gnu.org>
8957
8958 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
8959
8960 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
8961 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
8962 years. Fix small differences wrt Makefile.in.
8963 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
8964 Makefile.in does.
8965
8966 2006-01-12 Bill Wohler <wohler@newt.com>
8967
8968 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
8969 mh-search.el.
8970
8971 2006-01-12 Masatake YAMATO <jet@gyve.org>
8972
8973 * progmodes/ld-script.el: Update copyright year.
8974
8975 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
8978 Don't add widget if setting undefined.
8979
8980 2006-01-12 John Paul Wallington <jpw@pobox.com>
8981
8982 * help-fns.el (describe-variable): Remove newlines from void
8983 variable output.
8984
8985 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
8986
8987 * wdired.el (wdired-mode-map): Add help echo for
8988 wdired-abort-changes.
8989
8990 * man.el (Man-file-name-regexp): Adjust for a list of files.
8991
8992 2006-01-12 Masatake YAMATO <jet@gyve.org>
8993
8994 * progmodes/ld-script.el (auto-mode-alist): Support
8995 suffix conventions used in netbsd and eCos.
8996
8997 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
8998
8999 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9000 (custom-variable-menu, custom-face-menu, custom-group-menu)
9001 (Custom-mode-menu): Change names of menu items. (As discussed on
9002 emacs-devel.)
9003 (custom-face-menu): Add "Undo Edits" item.
9004
9005 * startup.el (init-file-user): defcustom -> defvar.
9006
9007 * tooltip.el (tooltip-mode): Doc fix.
9008
9009 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * reveal.el (reveal-post-command): window-buffer signals an error on
9012 dead windows rather than returning nil.
9013 (reveal-open-new-overlays): An overlay might die while we open others.
9014
9015 2006-01-11 Bill Wohler <wohler@newt.com>
9016
9017 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9018 phrasing in docstring.
9019
9020 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9021 can give some systems gas. Add new file mh-buffers.el.
9022
9023 2006-01-06 Masatake YAMATO <jet@gyve.org>
9024
9025 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9026 C preprocessor forward ported from GNU Emacs 21.2.
9027
9028 * progmodes/asm-mode.el (asm-font-lock-keywords):
9029 Use `cpp-font-lock-keywords'.
9030
9031 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9032
9033 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9034 of $ for "\\.ld[s]?".
9035
9036 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9039 (tcl-indent-line): Return `noindent' if inside a string.
9040
9041 * progmodes/flymake.el (flymake-split-string): Remove more than one
9042 empty string at beg/end of the result.
9043 (flymake-find-buildfile, flymake-find-possible-master-files):
9044 Use expand-file-name.
9045 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9046 since expand-file-name does it for us. Use directory-file-name.
9047 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9048 (flymake-ler-get-type, flymake-ler-get-text)
9049 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9050 (flymake-current-line-no): Remove spurious interactive spec.
9051 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9052 (flymake-check-include): Remove arg inc-path merged into inc-name.
9053 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9054 Arg regexp-list replaced by a simple regexp.
9055 (flymake-master-make-header-init, flymake-master-tex-init):
9056 Correspondingly replace regexp-list with a regexp. Fix regexp.
9057
9058 2006-01-10 Simon Josefsson <jas@extundo.com>
9059
9060 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9061 describing AUTH PLAIN fix.
9062
9063 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9064
9065 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9066 (report-emacs-bug): Don't record initial prompt text.
9067 Instead, add text properties to prompting text.
9068 (report-emacs-bug-hook): Delete prompting text.
9069
9070 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9073 `dirs'. Adjust callers.
9074
9075 2006-01-09 John Paul Wallington <jpw@gnu.org>
9076
9077 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9078
9079 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * reveal.el (reveal-open-new-overlays): New extracted fun.
9082 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9083 using them. Simplify the code.
9084 (reveal-post-command): Use them. Fix up obsolete windows in
9085 reveal-open-spots.
9086
9087 * progmodes/flymake.el: Use `require' rather than autoload for
9088 XEmacs's overlays.
9089 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9090 Delete. Use file-relative-name instead.
9091 (flymake-get-syntax-check-program-args, flymake-perl-init):
9092 Simplify the resulting code.
9093
9094 * log-view.el (log-view-file-re, log-view-message-re): Add support
9095 for DaRCS output.
9096
9097 2006-01-09 Alex Schroeder <alex@gnu.org>
9098
9099 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9100 identifiers sometimes added in square brackets at the beginning of
9101 subject lines.
9102
9103 2006-01-07 Richard M. Stallman <rms@gnu.org>
9104
9105 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9106 (Custom-reset-current, Custom-reset-saved): Change question text.
9107 (Custom-reset-standard): Likewise.
9108 (custom-variable-reset-saved): Doc fix.
9109
9110 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9111
9112 * startup.el (init-file-user): Doc fix.
9113
9114 2006-01-07 Alex Schroeder <alex@gnu.org>
9115
9116 * mail/rmail.el (rmail-current-subject): New function.
9117 (rmail-current-subject-regexp): New function.
9118 (rmail-next-same-subject): Use it.
9119
9120 * mail/rmailsum.el (rmail-summary-by-topic):
9121 Use rmail-current-subject and rmail-current-subject-regexp.
9122 (rmail-summary-next-same-subject): Ditto.
9123
9124 * net/rcirc.el (rcirc-send-input): No longer check whether the
9125 process is open, since not all commands need an open process.
9126 (rcirc-send-string): Check whether the process is open before
9127 sending anything.
9128 (rcirc-ignore-list): New option.
9129 (rcirc-ignore-list-automatic): New variable.
9130 (rcirc-print): Take rcirc-ignore-list into account.
9131 (rcirc-cmd-ignore): New command.
9132 (rcirc-ignore-update-automatic): New function.
9133 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9134 list if ignored nicks.
9135 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9136
9137 2006-01-06 David Reitter <david.reitter@gmail.com>
9138
9139 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9140 reflect the address to which the report will be sent.
9141
9142 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9143
9144 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9145 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9146
9147 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9148
9149 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9150
9151 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9152 the doc string: "functoin" => "function".
9153 * ldefs-boot.el: Likewise.
9154
9155 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9156 message text: "Duplicat" => "Duplicate".
9157
9158 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9159
9160 * files.el (basic-save-buffer-2): If backing-up failed, reset
9161 buffer-backed-up to nil.
9162
9163 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9164
9165 * progmodes/gud.el (gdb-script-skip-to-head)
9166 (gdb-script-calculate-indentation): Indent for breakpoint command
9167 lists also.
9168
9169 2006-01-05 Bill Wohler <wohler@newt.com>
9170
9171 * Makefile.in (compile-always): Add mh-autoloads dependency.
9172 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9173 provides it.
9174 (updates): Remove mh-autoloads dependency, since it probably has
9175 already run recently (via recompile).
9176
9177 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9180 argument `force' to disable the flyspell-last-buffer optimization.
9181 (flyspell-mode-on): Use it.
9182
9183 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9184 flymake-simple-cleanup.
9185 (flymake-allowed-file-name-masks): Use this new default.
9186 All the functions are now called in the right buffer rather than
9187 passing the buffer as argument.
9188 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9189 (flymake-parse-err-lines): Remove redundant buffer arg.
9190 (flymake-get-program-dir): Comment out unused function.
9191 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9192 Remove redundant buffer argument.
9193 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9194 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9195
9196 2006-01-05 Richard M. Stallman <rms@gnu.org>
9197
9198 * info.el (Info-find-node): Don't record previous node if have none.
9199 (info): Go to directory only if history is empty.
9200
9201 * simple.el (mark): Doc fix.
9202
9203 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9204
9205 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9206 already of desired type.
9207 (mac-ae-list): Coerce parameter to "list" type.
9208 (mac-dispatch-apple-event): Replace cadr part of event with a
9209 dummy position so that event-start returns it.
9210
9211 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9212
9213 * textmodes/org.el (org-end-of-subtree): New function.
9214 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9215 Use `org-end-of-subtree'.
9216 (org-agenda, org-agenda-convert-date): Protect calls to
9217 `fit-window-to-buffer'.
9218 (org-tags-view): Force matching of sublevels when doing a
9219 todo-only search. Define the correct redo command, including the
9220 arguments.
9221 (org-agenda-redo): Display message.
9222 (org-check-for-org-mode): New function.
9223 (org-agenda-type): New variable.
9224 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9225 Set `org-agenda-type'.
9226 (org-agenda-check-type): New function.
9227 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9228 (org-agenda-week-view, org-agenda-day-view)
9229 (org-agenda-next-date-line, org-agenda-previous-date-line)
9230 (org-agenda-log-mode, org-agenda-toggle-diary)
9231 (org-agenda-toggle-time-grid, org-agenda-date-later)
9232 (org-agenda-date-prompt, org-agenda-diary-entry)
9233 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9234 (org-agenda-convert-date, org-agenda-menu):
9235 Use `org-agenda-check-type'.
9236 (org-make-overlay, org-delete-overlay)
9237 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9238 New compatibility functions.
9239 (org-calendar-select-mouse): New command.
9240
9241 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9244 (Custom-reset-standard): Fix y-or-n-p messages.
9245 (custom-link): New face for links.
9246 (custom-buffer-create-internal, custom-manual): Use it.
9247 (custom-face-save): Push to theme-face before setting face spec.
9248
9249 * wid-edit.el (widget-default-mouse-face-get): New function.
9250 (widget-specify-button): Handle mouse-face like button-face.
9251
9252 * custom.el (load-theme): Clear old theme settings if reloading.
9253
9254 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9255
9256 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9257 "Erase Customization" button back to same position it occupies in
9258 the individual State menus.
9259
9260 2006-01-04 Kim F. Storm <storm@cua.dk>
9261
9262 * wid-edit.el (key-sequence): Rework widget to read key binding
9263 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9264 (widget-key-sequence-default-value): Default value for empty sequence.
9265 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9266 (widget-key-sequence-read-event): New command for C-q.
9267 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9268 (widget-key-sequence-value-to-external): New functions.
9269
9270 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9273 Use expand-file-name.
9274 (flymake-delete-temp-directory): Use expand-file-name,
9275 file-name-directory, and directory-file-name.
9276 (flymake-strrchr): Delete.
9277 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9278 to the init-f function.
9279 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9280 (flymake-init-find-buildfile-dir)
9281 (flymake-init-create-temp-source-and-master-buffer-copy)
9282 (flymake-simple-make-init-impl, flymake-simple-make-init)
9283 (flymake-master-make-init, flymake-master-make-header-init)
9284 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9285 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9286 (flymake-xml-init): Remove corresponding redundant buffer argument.
9287 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9288 the default anyway. Clean up regexps.
9289
9290 * progmodes/flymake.el (flymake-temp-source-file-name)
9291 (flymake-master-file-name, flymake-temp-master-file-name)
9292 (flymake-base-dir): New buffer-local vars.
9293 (flymake-buffer-data, flymake-get-buffer-value)
9294 (flymake-set-buffer-value): Replace those hash-tables by the new
9295 buffer-local vars. Update callers.
9296
9297 * progmodes/flymake.el (flymake-check-start-time)
9298 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9299 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9300 Move definition, so we can remove redundant earlier declaration.
9301 (flymake-replace-regexp-in-string, flymake-split-string)
9302 (flymake-get-temp-dir): Use defalias.
9303 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9304 (flymake-xemacs-window-edges): Remove unused function.
9305 (flymake-get-point-pixel-pos): Move.
9306 (flymake-pid-to-names, flymake-reg-names)
9307 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9308 Replace by a simple list flymake-processes and by process-buffer.
9309 Update callers. Other than simplify the code, it uses buffers rather
9310 than buffer-names so it doesn't get confused by uniquify.
9311 (flymake-buffer-data): The global value should just be nil.
9312
9313 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9314 Optimize the body of a defalias like any other code.
9315
9316 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9317 Make sure we've setup font-lock's vars. It may influence which
9318 function we then call.
9319 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9320 here since it's too late anyway.
9321
9322 2006-01-03 Romain Francoise <romain@orebokech.com>
9323
9324 * startup.el (fancy-splash-tail, normal-splash-screen):
9325 Update copyright year.
9326
9327 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9328
9329 * mouse.el (mouse-drag-track): Rename, from
9330 `mouse-drag-region-1'. Includes optional argument required to
9331 enable post-drag event processing (e.g. delete region keys).
9332 Can be used without this argument to track a mouse region and operate
9333 on it as soon as the drag completes.
9334 (mouse-drag-region): Use `mouse-drag-track'.
9335
9336 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9337
9338 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9339 Move to `custom-buffer' group.
9340
9341 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9342 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9343 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9344 (custom-theme-face-menu): New variables.
9345 (custom-theme-add-variable, custom-theme-variable-action)
9346 (custom-variable-reset-theme, custom-theme-delete-variable)
9347 (custom-face-reset-theme, custom-theme-face-action)
9348 (custom-theme-delete-face, custom-theme-merge-theme)
9349 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9350
9351 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * custom.el: Move Custom Themes commentary to start of theme code.
9354 (custom-known-themes): Rename `standard' theme to `changed'.
9355 (custom-push-theme): Caller no longer specifies what theme to use
9356 when doing `reset'---the setting is simply removed from the theme.
9357 Delete MODE from `theme-value' and `theme-settings' properties.
9358 (custom-declare-theme): Ignore &rest args since we don't use them.
9359
9360 (custom-loaded-themes): Delete variable.
9361 (custom-theme-load-themes, custom-theme-loaded-p)
9362 (custom-theme-value): Delete functions.
9363
9364 (custom-declare-theme): Signal error on invalid theme names.
9365 (provide-theme): custom-loaded-themes was deleted.
9366 (load-theme): Load the file unconditionally.
9367 (enable-theme): Call `load-theme' if theme is undefined.
9368 (custom-enabled-themes): Only update value for successful loads.
9369 (disable-theme): Complete from enabled themes when interactive.
9370 (custom-variable-theme-value): Calculate theme value directly.
9371
9372 (custom-theme-reset-variables, custom-reset-variables): Mark as
9373 XEmacs compatibility functions. We don't actually use these.
9374
9375 * cus-edit.el (custom-variable-state-set):
9376 Use custom-variable-theme-value instead of custom-theme-value.
9377 (custom-face-state-set): Rename `standard' theme to `changed'.
9378 (custom-save-variables, custom-save-faces): Delete unneeded
9379 references to custom-reset-variables.
9380 (custom-save-resets): Delete function.
9381 (custom-save-variables, custom-save-faces): MODE argument deleted.
9382 (custom-save-variables, custom-save-faces): Ignore theme values.
9383
9384 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9385 compatibility function.
9386
9387 2006-01-01 Richard M. Stallman <rms@gnu.org>
9388
9389 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9390 (Custom-reset-current, Custom-reset-saved): Likewise.
9391 (Custom-reset-standard): Show message if aborted.
9392 (custom-mode): Doc fix, describing those commands.
9393
9394 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9395 put on event-kind property.
9396
9397 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * custom.el (provide-theme): Ban `user' theme name.
9400 (custom-enabling-themes): New variable.
9401 (enable-theme): Don't enable user if custom-enabling-themes is t.
9402 (custom-enabled-themes): Make it a defcustom.
9403 (custom-theme-recalc-face): No-op if face is undefined.
9404
9405 * cus-edit.el (custom-button-mouse): New variable.
9406 (custom-button-mouse): New face.
9407 (custom-raised-buttons, custom-mode): Use it.
9408
9409 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9410
9411 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9412
9413 * progmodes/gud.el (gud-display-line): Support hl-line in the
9414 source buffer.
9415
9416 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9417
9418 * mouse.el (mouse-drag-window-above): Verify that the found window
9419 overlaps with the given window in the horizontal dimension.
9420
9421 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9422
9423 * Makefile.in (cvs-update): New target.
9424
9425 * makefile.w32-in (cvs-update): Ditto.
9426
9427 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9430 (custom-new-theme-mode-map): New variable.
9431
9432 2005-12-30 Richard M. Stallman <rms@gnu.org>
9433
9434 * custom.el (custom-load-themes): Function deleted.
9435
9436 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9437 (custom-save-variables): Don't delete or add custom-load-themes call.
9438
9439 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * cus-start.el: Add `visible-cursor'.
9442
9443 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9444 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9445 (flymake-process-filter): Switch to buffer before calling it instead.
9446 (flymake-post-syntax-check, flymake-highlight-err-lines)
9447 (flymake-delete-own-overlays, flymake-parse-err-lines)
9448 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9449 (flymake-count-lines, flymake-parse-residual):
9450 Remove constant buffer argument.
9451 (flymake-start-syntax-check-for-current-buffer): Remove.
9452 Update callers to use flymake-start-syntax-check instead.
9453 (flymake-display-err-menu-for-current-line):
9454 Remove unused var `mouse-pos'.
9455 (flymake-restore-formatting): Comment out unused function.
9456 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9457 argument, use current-buffer instead. Update callers.
9458
9459 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9460
9461 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9462 buffer-local because choose-completion-delete-max-match requires
9463 that we set completion-ignore-case (i.e., binding via let is not
9464 sufficient).
9465 (bibtex-complete): Always set completion-ignore-case and
9466 choose-completion-string-functions. The latter is needed because
9467 choose-completion-string-functions keeps its value if we quit the
9468 *Completions* buffer without requesting a completion.
9469
9470 2005-12-30 Andreas Schwab <schwab@suse.de>
9471
9472 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9473
9474 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9475
9476 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9477
9478 2005-12-30 Juri Linkov <juri@jurta.org>
9479
9480 * locate.el (locate-fcodes-file, locate-header-face)
9481 * progmodes/delphi.el (delphi-other-face)
9482 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9483
9484 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9485 group `paren-showing-faces'.
9486
9487 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9488 (goto-address): Fix docstring.
9489
9490 * net/webjump.el (webjump-sample-sites): Update URLs.
9491
9492 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9493
9494 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9495
9496 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * font-lock.el (font-lock-compile-keywords): Signal an error when
9499 font-lock-set-defaults hasn't been called.
9500
9501 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9502
9503 * subr.el (noreturn, 1value): Doc fixes.
9504
9505 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9506
9507 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9508 that assoc-string returns nil.
9509
9510 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9511
9512 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9513 (bibtex-entry-type-str, bibtex-empty-field-re)
9514 (bibtex-search-backward-string, bibtex-preamble-prefix)
9515 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9516 (bibtex-any-valid-entry-type): New variable.
9517 (bibtex-parse-field-name): Simplify.
9518 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9519 (bibtex-preamble-prefix): Include left delimiter.
9520 (bibtex-search-forward-field, bibtex-search-backward-field):
9521 Allow unbounded search past entry boundaries (required by bibtex-pop).
9522 (bibtex-text-in-field-bounds): Use push.
9523 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9524 (bibtex-parse-preamble, bibtex-valid-entry)
9525 (bibtex-beginning-first-field): New functions.
9526 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9527 (bibtex-map-entries): Fix docstring.
9528 (bibtex-flash-head): New arg prompt. Simplify.
9529 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9530 (bibtex-insert-kill): Simplify. Always insert text past the
9531 current field or entry.
9532 (bibtex-format-entry): Use bibtex-parse-field.
9533 (bibtex-pop): Use bibtex-beginning-of-entry and
9534 bibtex-end-of-entry to initiate the search. Insert empty field if
9535 we found ourselves.
9536 (bibtex-print-help-message): New args field and comma.
9537 Handle entry keys.
9538 (bibtex-make-field): Use bibtex-beginning-of-entry.
9539 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9540 invalid entry.
9541 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9542 Handle preambles. Simplify code for thorough test.
9543 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9544 New arg comma. Handle entry heads.
9545 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9546 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9547 New arg comma.
9548 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9549 (bibtex-fill-field): Simplify.
9550 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9551 bibtex-parse-field.
9552 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9553 (bibtex-complete): Use bibtex-parse-preamble.
9554
9555 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9556
9557 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9558 Display name of expression instead of convenience variable.
9559 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9560
9561 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9562 toggle-gud-tooltip-dereference.
9563 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9564 (gud-tooltip-tips): ...here when dereferencing.
9565
9566 2005-12-28 Bill Wohler <wohler@newt.com>
9567
9568 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9569
9570 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9573 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9574 (vc-annotate-display-autoscale): Adjust call.
9575 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9576 Fix interactive spec.
9577 (vc-annotate-time-span): Remove.
9578 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9579 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9580 (vc-annotate-display-select): Use new name.
9581
9582 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9583 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9584 Correct the construction of span entries. Simplify.
9585 (vc-annotate-display-select): Fix the nil case.
9586 (vc-annotate): Remove obsolete (and now broken) code.
9587 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9588 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9589
9590 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9591
9592 * subr.el (lazy-completion-table): Correct typo in docstring.
9593
9594 * startup.el (command-line): Use `custom-reevaluate-setting' for
9595 `send-mail-function'.
9596
9597 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9598
9599 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9600
9601 * mail/smtpmail.el (smtpmail-try-auth-methods):
9602 Send credentials together with "AUTH PLAIN" command.
9603
9604 2005-12-27 Richard M. Stallman <rms@gnu.org>
9605
9606 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9607 mouse-2, go back to previously selected window, so it's selected
9608 when mouse-2 command runs.
9609
9610 2005-12-27 Juri Linkov <juri@jurta.org>
9611
9612 * descr-text.el (describe-text-sexp): Use square brackets for
9613 button [Show] to distinguish it from the property value `show'.
9614 (describe-property-list): Use `insert-text-button' with
9615 `help-face' type instead of putting face in quotes, because button
9616 is not created automatically for a list of faces.
9617 (describe-text-properties-1): Put button-type value in quotes to
9618 distinguish from plain text "button".
9619 (describe-char): Display code point values in hex. Don't use
9620 `symbol-name' for `current-input-method' because it is a string.
9621 Use `insert-text-button' with `help-face' type instead of putting
9622 hardcoded face in quotes, because button is not created automatically.
9623
9624 2005-12-27 Richard M. Stallman <rms@gnu.org>
9625
9626 * progmodes/glasses.el (glasses-face): More specific custom type.
9627
9628 * files.el (set-visited-file-name): Doc fix.
9629
9630 * textmodes/flyspell.el (flyspell-external-point-words):
9631 Use local var buffer-scan-pos to advance scan for next misspelling.
9632 Advance it only after we find the misspelling.
9633
9634 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9635
9636 * textmodes/flyspell.el (flyspell-external-point-words):
9637 New criteria for finding the misspelling in the buffer.
9638
9639 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
9640
9641 * help-mode.el (help-insert-string): Set help-xref-stack-item
9642 rather than call help-setup-xref.
9643
9644 * descr-text.el (describe-char): Revert previous changes for
9645 optional buffer argument.
9646
9647 2005-12-27 Juri Linkov <juri@jurta.org>
9648
9649 * help-mode.el (help-insert-string): New function. Save buffer
9650 contents in cases where it is impossible to recompute the old contents.
9651
9652 * descr-text.el (describe-char): Set help-xref-stack-item
9653 explicitly after buffer has been generated.
9654
9655 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9656
9657 * cus-start.el (all): Add x-gtk-show-hidden-files.
9658
9659 2005-12-26 Richard M. Stallman <rms@gnu.org>
9660
9661 * replace.el (perform-replace): Calculate match-again
9662 before skipping read-only matches.
9663
9664 * paren.el (paren-showing-faces): New group.
9665 (show-paren-match, show-paren-mismatch): Move to that group.
9666
9667 * button.el (button): Put into group `basic-faces'.
9668
9669 * progmodes/make-mode.el: Remove faces from group `faces'.
9670
9671 * apropos.el (apropos, apropos-value): Doc fix.
9672 (apropos-documentation): Doc fix.
9673
9674 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * subr.el (lazy-completion-table): Remove argument `args'.
9677
9678 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9679 Don't use the `args' argument of lazy-completion-table.
9680
9681 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
9682
9683 * descr-text.el (describe-char): Add optional argument for buffer.
9684 Set buffer appropriately. Call help-setup-xref.
9685 Suggested by Stefan Monnier.
9686
9687 2005-12-26 Juri Linkov <juri@jurta.org>
9688
9689 * descr-text.el: Require `help-fns' at runtime. Don't require
9690 `button' for byte compilation.
9691 (describe-text-widget): Add `help-echo' for first button.
9692 Use `help-info' for second.
9693 (describe-property-list): Use `help-argument-name' instead of `italic'.
9694 (describe-text-category): Add prompt to interactive spec.
9695 Call `help-setup-xref'.
9696 (describe-char): Use `help-character-set'. Add `help-echo' for
9697 code point. Use `help-input-method'. Remove superfluous insert.
9698
9699 2005-12-25 Richard M. Stallman <rms@gnu.org>
9700
9701 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
9702 at point, in case of narrowing.
9703
9704 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
9705
9706 * locate.el (locate-header-face): Allow nil in type.
9707
9708 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
9709
9710 2005-12-25 Romain Francoise <romain@orebokech.com>
9711
9712 * battery.el (battery-linux-proc-acpi): Also try
9713 `/proc/acpi/thermal_zone/THM0/temperature'.
9714
9715 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
9716
9717 * custom.el (custom-push-theme): Fix docstring.
9718
9719 * cus-edit.el (custom-variable-set, custom-variable-save)
9720 (custom-variable-save): Custom-quote widget values.
9721 (customize-save-variable): Fix custom-push-theme call.
9722
9723 2005-12-24 Eli Zaretskii <eliz@gnu.org>
9724
9725 * w32-fns.el (w32-batch-update-autoloads): New function.
9726
9727 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
9728 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
9729 from the command line.
9730
9731 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
9734 reset means to remove setting from theme entirely. Don't keep
9735 expanding theme-settings list; delete old entries if necessary.
9736
9737 * cus-edit.el (custom-buffer-create-internal): Move "Erase
9738 customization" button one line up.
9739 (custom-themed): New face.
9740 (custom-magic-alist): New value, THEMED, for theme settings.
9741 (custom-variable-state-set, custom-face-state-set):
9742 Check theme-value instead of saved-value.
9743 (custom-variable-reset-standard, custom-face-reset-standard):
9744 Remove theme setting entirely. Recalculate new values.
9745 (custom-variable-set, custom-variable-set)
9746 (custom-variable-reset-saved, custom-variable-reset-backup)
9747 (custom-face-set, custom-face-reset-saved): Update `user' theme.
9748 (custom-variable-save): Fix typos.
9749
9750 2005-12-23 Juri Linkov <juri@jurta.org>
9751
9752 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
9753 Add autoload cookies.
9754 (edebug-outside-d-c-i-n-s-w): New variable.
9755 (edebug-display, edebug-outside-excursion): Use it to save the
9756 original value of default-cursor-in-non-selected-windows.
9757 Set default-cursor-in-non-selected-windows to t while Edebug
9758 is active.
9759 (edebug-mode, edebug-eval-mode): Doc fix.
9760
9761 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
9762 with `buffer-substring-no-properties' to remove common substring
9763 highlighting.
9764
9765 * info.el (info-other-window, info): Rename function argument
9766 `file' to `file-or-node'.
9767 (Info-complete-menu-item): Use local variable `complete-nodes' to
9768 keep the global value of `Info-complete-nodes' unchanged for
9769 subsequent completions.
9770 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
9771
9772 * simple.el (get-next-valid-buffer, last-buffer)
9773 (next-error-buffer-p, next-error-find-buffer)
9774 (minibuffer-history-sexp-flag): Doc fix.
9775
9776 * savehist.el (savehist-mode-hook): Add `:group'.
9777
9778 * log-view.el: Call autoload for vc-find-version.
9779 (log-view-current-file): Adjust subgroup numbers.
9780 (log-view-current-tag): Add `length'.
9781
9782 2005-12-23 Richard M. Stallman <rms@gnu.org>
9783
9784 * vc.el (vc-annotate-car-last-cons): Defn moved up.
9785
9786 2005-12-23 Juri Linkov <juri@jurta.org>
9787
9788 * hi-lock.el (hi-lock-archaic-interface-message-used)
9789 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
9790 (hi-lock-mode): Display "Hi" in the mode line only when
9791 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
9792 (hi-lock-write-interactive-patterns):
9793 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
9794 (hi-lock-set-pattern, hi-lock-set-file-patterns)
9795 (hi-lock-font-lock-hook): Set 3rd arg `how' of
9796 font-lock-add-keywords to t.
9797
9798 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
9799
9800 * hi-lock.el (hi-lock-highlight-range): New variable.
9801 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
9802 only if font-lock-fontified is non-nil. Remove overlays.
9803 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
9804 font-lock-fontified is non-nil, otherwise use overlays (instead of
9805 text properties).
9806 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
9807 New variables.
9808 (hi-lock-string-serialize) New function.
9809
9810 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9811
9812 * menu-bar.el (menu-find-file-existing): New function.
9813 (menu-bar-file-menu): Use menu-find-file-existing for Open.
9814
9815 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
9816
9817 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * vc.el: Remove unnecessary leading * in docstrings.
9820 (vc-annotate-mode-map): Move initialization into declaration.
9821 (vc-static-header-alist): Nitpick on the regexp.
9822 (vc-default-init-version): New fun.
9823 (vc-register): Use it.
9824 (vc-insert-headers): Use dolist.
9825 (vc-annotate-get-backend): Remove unused function.
9826 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
9827 (vc-annotate-mode): Remove corresponding call.
9828 (vc-annotate-car-last-cons): Simplify.
9829 (vc-annotate-buffers): Remove var.
9830 (vc-annotate-backend): Make it buffer-local.
9831 (vc-annotate): Move the interaction to the interactive spec.
9832 Add a `buf' argument.
9833 (vc-annotate-warp-version): Use this new `buf' argument to avoid
9834 killing&creating a vc-annotate buffer, which is very disruptive when
9835 the buffers are shown in dedicated frames.
9836
9837 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
9838
9839 * descr-text.el: Add FSF as maintainer.
9840 (describe-text-mode, describe-text-mode-map)
9841 (describe-text-mode-hook, describe-text-done): Delete. Use normal
9842 help-mode.
9843 (describe-text-widget, describe-text-sexp)
9844 (describe-property-list, describe-text-category)
9845 (describe-text-properties, describe-text-properties-1)
9846 (describe-char): Use help buttons instead of widgets.
9847 (describe-char-unicodedata-file): Make URL link in doc string.
9848
9849 2005-12-22 Richard M. Stallman <rms@gnu.org>
9850
9851 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
9852 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
9853 Don't include buttons that write a file when there's no file.
9854 (custom-variable-menu, custom-face-menu, custom-group-menu):
9855 Don't include commands that write a file when there's no file.
9856 (customize-browse): Reword the top-of-buffer help intro.
9857 (custom-buffer-create-internal): Fix previous change.
9858 (customize-changed-options-previous-release): Prev release is 21.1.
9859 (customize-changed-options): Doc fix.
9860 (customize-changed): New alias.
9861 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
9862 Say "standard values".
9863 (Custom-reset-standard): Doc fix.
9864 (custom-face-reset-standard): Doc fix.
9865
9866 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
9869 even if font-lock-mode is non-nil since it may be t without having
9870 turned on font-lock-mode-internal.
9871 (font-lock-choose-keywords): Minor optimization.
9872 (font-lock-add-keywords, font-lock-remove-keywords)
9873 (font-lock-set-defaults): Don't call make-local-variable on a variable
9874 that we know to already be local.
9875
9876 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9877
9878 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
9879 messages if in the minibuffer.
9880
9881 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9882
9883 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
9884 (tex-mode-flyspell-verify, flyspell-get-word)
9885 (flyspell-external-point-words): Don't use point-min/max uselessly.
9886
9887 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
9888 by Kevin Rodgers. Instead, just hide the completions buffer if we
9889 don't need to show it.
9890
9891 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
9892
9893 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
9894
9895 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
9898 delete-windows-on with an inexistent buffer.
9899
9900 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
9901
9902 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9903 Delete defcustom variable :tag names.
9904
9905 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9907 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
9908 (log-view-font-lock-keywords): Ajust subgroup numbers.
9909 (log-view-current-tag): Don't hard code the number of subgroups.
9910
9911 2005-12-20 Juri Linkov <juri@jurta.org>
9912
9913 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
9914 (tooltip-x-offset, tooltip-y-offset): Doc fix.
9915
9916 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
9917 (menu-bar-non-minibuffer-window-p): Instead of checking
9918 display-multi-frame-p, use selected-frame when menu-updating-frame
9919 is nil.
9920
9921 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
9922
9923 * align.el (align-rules-list): Use [ \t] instead of \s-
9924 for column separators in text mode.
9925
9926 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
9927
9928 * help-mode.el (help-customize-variable, help-customize-face):
9929 Don't pop help-xref-stack as help-follow no longer pushes
9930 anything on to it.
9931
9932 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
9933
9934 * textmodes/org.el (org-agenda-custom-commands): New option.
9935 (org-agenda): Offer custom commands on splash screen.
9936 (org-make-tags-matcher): Parser for Boolean logic added.
9937 (org-agenda-set-tags): New command.
9938 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
9939 (org-set-tags): Efficiency improvements.
9940 (org-auto-align-tags): New option.
9941 (org-todo, org-demote, org-promote): Realign tags.
9942 (org-tags-completion-function): Use also "&" and "|" as separators.
9943 (org-org-menu): Agenda commands simplified.
9944
9945 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
9946
9947 * cus-edit.el (customize-apropos, customize-apropos-options):
9948 Docstring changes.
9949
9950 * font-lock.el (font-lock): Add tags to the links in the defgroup.
9951
9952 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * longlines.el (longlines-mode): Wrap while widened.
9955 (longlines-decode-region, longlines-encode-region): Compute max
9956 just once.
9957
9958 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9959
9960 * cus-edit.el (mac): New group.
9961
9962 * cus-start.el (all): Add user options in macterm.c. Add test for
9963 Mac-related built-ins. Fix test for GTK-related built-ins.
9964
9965 * term/mac-win.el (mac-handle-language-change)
9966 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
9967 (mac-services-open-selection, mac-services-mail-selection)
9968 (mac-services-mail-to, mac-services-insert-text)
9969 (mac-dispatch-apple-event): Add docstrings.
9970 (x-get-selection, mac-select-convert-to-string): Select coding
9971 system from `utf-16be' and `utf-16le' using `byteorder'.
9972
9973 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * subr.el (lazy-completion-table): Don't be fooled if the var holds
9976 a "list" (lambda ...) rather than a real completion list.
9977
9978 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
9979 lexical-let when encountering ((lambda (...) ...) ...).
9980
9981 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * progmodes/sh-script.el (sh-mode):
9984 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
9985 * textmodes/picture.el (picture-mode): Update docstrings.
9986
9987 2005-12-17 Eli Zaretskii <eliz@gnu.org>
9988
9989 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
9990 commands enclosed in $(ARGQUOTE)s should not be split between two
9991 lines, as that will break with GNU Make >3.80, when sh.exe is used
9992 and arg quoting is with '..'.
9993 (autoloads): Don't break the quoted --eval expression between
9994 several lines.
9995
9996 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
9999 Capture error from printing circular structures.
10000
10001 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10002
10003 * wid-edit.el (widget-checkbox-action): Clear undo info.
10004
10005 2005-12-16 Bill Wohler <wohler@newt.com>
10006
10007 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10008 bar, not menubar in comment.
10009
10010 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10013 After-change-functions should not clobber the match data.
10014
10015 2005-12-16 Juri Linkov <juri@jurta.org>
10016
10017 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10018 instead of `buffer-substring'.
10019 (completion-common-substring): Doc fix.
10020 (completion-setup-function): Use minibuffer-completion-contents
10021 instead of minibuffer-contents. Don't set common-string-length
10022 initially. Remove special handling of partial-completion-mode.
10023 Move computation of completion-base-size into one cond.
10024 Call completion-base-size-function in mainbuf. In computation of
10025 completion-base-size for file name completion don't move point to
10026 the end of the minibuffer. Move computation of common-string-length
10027 into one cond. Start putting faces only when common-string-length>=0.
10028 Add condition to put completions-common-part when
10029 common-string-length>0.
10030
10031 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10032 place point at the first different character in the minibuffer
10033 even if this position is at the beginning of the minibuffer.
10034
10035 * info.el (Info-read-node-name-1): In completion-base-size-function's
10036 lambda return 1 if common-substring or minibuffer-completion-contents
10037 starts with (, and 0 otherwise.
10038
10039 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10040 Use `crm-current-element' for second arg of `display-completion-list'.
10041
10042 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10043
10044 * files.el (set-auto-mode): Look for an interpreter specified on
10045 the first line also if search for mode specification succeeded,
10046 but the mode is not known.
10047
10048 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10049
10050 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10051 (org-open-at-point): Implement tag searches as links.
10052 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10053 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10054 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10055 (org-agenda-dispatch): New commands.
10056 (org-use-tag-inheritance, org-tags-column): New options.
10057 (org-tab-follows-link, org-return-follows-link): New options.
10058 (org-tags): New customize group.
10059 (org-start-icalendar-file): Get local time zone.
10060 (org-tags-completion-function): New function.
10061 (org-set-font-lock-defaults): Make sure links will also be
10062 highlighted inside headlines.
10063
10064 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10065
10066 * term.el (term-emulate-terminal):
10067 Let term-handle-ansi-terminal-messages override what Bash says about
10068 its current directory.
10069
10070 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10071
10072 * bindings.el (last-buffer): Move to simple.el.
10073 * simple.el (last-buffer): Move here.
10074 (get-next-valid-buffer): New function.
10075 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10076 (prev-buffer): Ditto. Rename to `previous-buffer'.
10077
10078 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10079 * bindings.el (global-map): Ditto.
10080
10081 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10082
10083 * cus-edit.el: Introductory comment change.
10084 (custom-magic-alist): Change message string for the `rogue' state.
10085
10086 2005-12-15 Richard M. Stallman <rms@gnu.org>
10087
10088 * tooltip.el: Delete defcustom variable :tag names.
10089
10090 * complete.el (partial-completion-mode): Doc fix.
10091
10092 * textmodes/flyspell.el (flyspell-external-point-words):
10093 Use save-excursion to ensure we don't move backward in the
10094 search loop, not even one character.
10095 (flyspell-delete-all-overlays): Use remove-overlays directly.
10096
10097 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10098 (ispell-start-process): Set that variable.
10099 Clear ispell-buffer-local-name.
10100 (ispell-internal-change-dictionary):
10101 Set ispell-current-dictionary after killing process.
10102 (ispell-buffer-local-dict):
10103 Don't set spell-personal-dictionary after killing process.
10104 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10105 (ispell-tex-skip-alists, ispell-html-skip-alists)
10106 (ispell-skip-region-alist): Mark as risky.
10107
10108 * net/newsticker.el (newsticker--retrieval-timer-list)
10109 (newsticker--display-timer, newsticker-running-p)
10110 (newsticker-ticker-running-p): Definitions moved up.
10111
10112 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10113
10114 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10115
10116 2005-12-15 David Ponce <david@dponce.com>
10117
10118 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10119 (recentf-edit-list, recentf-open-files): Signal an error when
10120 there is no recent file.
10121
10122 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10123
10124 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10125 read-only except for texinfo-format-region evaluation.
10126
10127 2005-12-14 Richard M. Stallman <rms@gnu.org>
10128
10129 * vc.el (vc-default-previous-version, vc-default-next-version)
10130 (vc-do-command): Doc fixes.
10131
10132 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10133
10134 * textmodes/bibtex.el (bibtex-expand-strings)
10135 (bibtex-autokey-expand-string, bibtex-name-part)
10136 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10137 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10138 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10139 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10140 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10141 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10142 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10143 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10144 (bibtex-beginning-of-last-entry): Remove.
10145 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10146 message if comma is missing but buffer is read-only.
10147 (bibtex-parse-field-text): Handle whitespaces at the end of field
10148 text. Return 3-element list with beginning and end of field text
10149 and end of field.
10150 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10151 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10152 (bibtex-search-forward-field, bibtex-search-backward-field):
10153 Search always delimited by limits of entry. Use more efficient
10154 search algorithms.
10155 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10156 bibtex-end-of-name-in-field.
10157 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10158 extracting the content of a field.
10159 (bibtex-text-in-field): Use search limits.
10160 (bibtex-parse-string-prefix): Handle empty string keys based on
10161 bibtex-string-empty-key.
10162 (bibtex-parse-string): Fix docstring.
10163 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10164 (bibtex-preamble-prefix, bibtex-strings): New functions.
10165 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10166 BibTeX entries (consistent with other BibTeX functions).
10167 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10168 (bibtex-search-entry): Fix docstring. Simplify.
10169 (bibtex-flash-head, bibtex-complete-string-cleanup)
10170 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10171 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10172 (bibtex-parse-entry): New optional arg content.
10173 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10174 Use bibtex-text-in-field-bounds.
10175 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10176 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10177 bibtex-parse-string-postfix.
10178 (bibtex-find-text-internal): New function.
10179 (bibtex-remove-delimiters): Use it.
10180 (bibtex-find-text): Use it. New optional arg help.
10181 (bibtex-complete): Handle BibTeX string and preamble entries.
10182 (bibtex-Preamble): Fix order of closing delimiters.
10183
10184 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * vc.el (vc-default-revert): New fun.
10187
10188 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10189
10190 2005-12-14 Romain Francoise <romain@orebokech.com>
10191
10192 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10193 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10194 (font-lock-remove-keywords): Likewise.
10195
10196 2005-12-14 Juri Linkov <juri@jurta.org>
10197
10198 * log-view.el (log-view-diff): Doc fix.
10199
10200 * isearch.el (isearch-query-replace): Use (mark) instead of
10201 isearch-opoint if mark is active in transient-mark-mode.
10202
10203 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10204
10205 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10206
10207 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10208
10209 * progmodes/cpp.el (cpp-face): New widget.
10210 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10211
10212 2005-12-14 Juri Linkov <juri@jurta.org>
10213
10214 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10215 around `erase-buffer' and `insert'.
10216
10217 * descr-text.el (describe-text-properties): Replace buffer name
10218 "*Help-2*" with "*Help*<2>".
10219 (describe-char): Add functions print-help-return-message,
10220 toggle-read-only. Use help-setup-xref with nil to not store
10221 describe-char in help-xref-stack. Use help-make-xrefs to
10222 make [back] button.
10223
10224 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10225
10226 * wdired.el (wdired-old-point): New internal variable.
10227 (wdired-change-to-wdired-mode): Set it buffer-locally.
10228 (wdired-abort-changes): Restore point after aborting changes.
10229
10230 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * vc.el (vc-do-command): Add a new value t for okstatus.
10233
10234 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10235 frame in case of errors.
10236
10237 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10238
10239 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10240 so it comes after "On the Left" in the menu.
10241
10242 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10243
10244 * cus-edit.el (customize-apropos, customize-apropos-options)
10245 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10246
10247 2005-12-12 Bill Wohler <wohler@newt.com>
10248
10249 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10250 non-writable Subversion-controlled files by saving window
10251 configuration before calling vc-do-command. vc-do-command calls
10252 pop-to-buffer on error which is unexpected during registration.
10253
10254 2005-12-12 Jay Belanger <belanger@truman.edu>
10255
10256 * calc/README: Update the summary of changes.
10257
10258 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * descr-text.el (describe-char): Rework last fix to solve the problem
10261 is the same way it's solved for everything else in that function
10262 (i.e. by extracting the info before setting up the *Help* buffer).
10263
10264 2005-12-12 Kim F. Storm <storm@cua.dk>
10265
10266 * subr.el (version-regexp-alist): Allow space as separator before
10267 non-numeric part, e.g. "1.0 alpha".
10268 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10269
10270 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10271
10272 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10273 Implement Logging and the keep-modes setting.
10274 (org-get-category): Make sure a string is returned.
10275 (org-log-done): New function.
10276 (org-log-done, org-closed-string): New options.
10277
10278 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10279
10280 * tooltip.el (tooltip-y-offset): Change default to 20.
10281
10282 2005-12-12 Richard M. Stallman <rms@gnu.org>
10283
10284 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10285
10286 * frame.el (display-hourglass): Doc fix.
10287
10288 * help.el (help-for-help-internal): Simplify entry for `a'.
10289
10290 * info.el (Info-on-current-buffer): Doc fix.
10291 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10292
10293 * startup.el (inhibit-splash-screen): Make this the real name.
10294 (inhibit-startup-message): Make this the alias.
10295 (command-line): Find only simple.el, and use its directory
10296 to fill in other preloaded files' names.
10297 (command-line): Deactivate the mark if deactivate-mark is set.
10298
10299 * international/mule.el (load-with-code-conversion):
10300 Bind deactivate-mark.
10301
10302 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10303
10304 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10305
10306 * cus-edit.el (customize-apropos): Avoid listing an option more
10307 than once under different aliases. No longer list user options
10308 that are not defined with defcustom (unless a prefix arg is given).
10309 Doc fix.
10310 (customize-apropos-options): Doc fix.
10311
10312 2005-12-11 Juri Linkov <juri@jurta.org>
10313
10314 * frame.el (set-background-color, set-foreground-color)
10315 (set-cursor-color, set-mouse-color, set-border-color):
10316 Add explicit prompts to read colors by `facemenu-read-color'.
10317 (show-trailing-whitespace, blink-cursor-delay)
10318 (blink-cursor-interval, display-hourglass, hourglass-delay):
10319 Remove tags.
10320 (display-hourglass, hourglass-delay): Doc fix.
10321 (cursor-in-non-selected-windows): Capitalize words in tag.
10322
10323 * faces.el (frame-background-mode): Replace `choice-item' keywords
10324 with `const' to not make [default] button. Change default value tag
10325 from `default' to `automatic'. Doc fix.
10326 (trailing-whitespace) <defface>: Change group `whitespace' to
10327 `whitespace-faces'.
10328
10329 2005-12-11 Richard M. Stallman <rms@gnu.org>
10330
10331 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10332
10333 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10334
10335 * term/mac-win.el: Create keymap for mac-apple-event-map.
10336
10337 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10338
10339 * tooltip.el (tooltip-mode): Move to start of file so that it
10340 appears at top of customize buffer.
10341
10342 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10343 Add the gud groupname.
10344 (gud-tooltip-mode): Add the tooltip groupname.
10345 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10346 avoid conflict with tooltip-use-echo-area.
10347
10348 2005-12-10 Romain Francoise <romain@orebokech.com>
10349
10350 * help.el (help-for-help-internal): Add `r' in doc string.
10351
10352 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10353
10354 * align.el (align-regexp, align-highlight-rule):
10355 Use region-beginning and region-end instead of point and mark, so that
10356 repetition (with `repeat-complex-command') recomputes the region
10357 bounds.
10358
10359 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10360
10361 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10362 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10363 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10364 (balance-windows): Rewrite using the above new functions.
10365
10366 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10367
10368 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10369 react if global-hi-lock-mode seems intended.
10370 (global-hi-lock-mode) Renamed from hi-lock-mode.
10371 (hi-lock-archaic-interface-message-used)
10372 (hi-lock-archaic-interface-deduce): New variables.
10373 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10374 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10375 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10376 Replace hi-lock-buffer-mode with hi-lock-mode.
10377
10378 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10379
10380 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10381 completion list, even after a partial completion has been
10382 inserted in the current buffer. If there are more than 1
10383 completion, redisplay the *Completions* buffer; if the
10384 completion is unique, delete the *Completions* window.
10385
10386 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10387
10388 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10389 strings and long subject lines that were broken into multiple
10390 lines at arbitrary places. Handle subjects that have "Re: " in
10391 the middle.
10392
10393 2005-12-10 John W. Eaton <jwe@octave.org>
10394
10395 * emacs/octave-mod.el (octave-electric-space): Don't indent
10396 comments or strings if octave-auto-indent is nil.
10397
10398 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10399
10400 * term/mac-win.el: Require url when compiling.
10401 Call mac-process-deferred-apple-events after loading init files.
10402 (mac-apple-event-map): New defvar. Define event handlers in it.
10403 (core-event, internet-event): New Apple event class symbols.
10404 (open-application, reopen-application, open-documents)
10405 (print-documents, open-contents, quit-application)
10406 (application-died, show-preferences, autosave-now, get-url):
10407 New Apple event ID symbols.
10408 (about): New HICommand ID symbol.
10409 (mac-event-spec, mac-event-ae): New macros.
10410 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10411 (mac-ae-selection-range, mac-ae-text-for-search)
10412 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10413 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10414 and Services menu events are now defined in mac-apple-event-map.
10415 (mac-drag-n-drop): Remove selection range handling.
10416
10417 2005-12-10 Kenichi Handa <handa@m17n.org>
10418
10419 * simple.el (zap-to-char):
10420 * isearch.el (isearch-process-search-char): Translate CHAR by
10421 translation-table-for-input.
10422
10423 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * foldout.el (foldout-exit-fold): Properly hide subtree.
10426
10427 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10428
10429 * files.el (save-buffer):
10430 * international/ucs-tables.el (ucs-set-table-for-input):
10431 * mail/mail-extr.el (mail-extract-address-components):
10432 * mail/sendmail.el (mail-mode): Reformat doc string.
10433
10434 2005-12-09 Juri Linkov <juri@jurta.org>
10435
10436 * isearch.el (isearch-highlight): Change main overlay priority
10437 from 1 to 1001. Simplify.
10438 (isearch-lazy-highlight-update): Change lazy overlay priority
10439 from 0 to 1000.
10440
10441 * replace.el (replace-highlight): Change overlay priority from
10442 1 to 1001.
10443
10444 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10445 Change overlay priority from 1 to 1001. Reuse existing overlay.
10446
10447 * compare-w.el (compare-windows-highlight): Change overlay
10448 priority from 1 to 1000.
10449
10450 * menu-bar.el (menu-bar-edit-menu): Add listp around
10451 pending-undo-list to disable menu item "undo" when pending
10452 undo list is empty.
10453
10454 * locate.el (locate): Disable undo in *Locate* buffer.
10455
10456 2005-12-09 Kim F. Storm <storm@cua.dk>
10457
10458 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10459
10460 2005-12-09 David Ponce <david@dponce.com>
10461
10462 * recentf.el: Improvement of the menu code.
10463 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10464 instead of menu hook.
10465 (recentf-show-menu, recentf-hide-menu): New functions.
10466 (recentf-menu-customization-changed, recentf-mode): Use them.
10467 (recentf-menu-action, recentf-max-menu-items)
10468 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10469 (recentf-arrange-by-rule-others)
10470 (recentf-arrange-by-rules-min-items)
10471 (recentf-arrange-by-rule-subfilter) : Don't use
10472 `recentf-menu-customization-changed'.
10473 (recentf-arrange-rules): Likewise. Accept functions to compute
10474 sub-menu titles.
10475 (recentf-menu-filter): Likewise. Doc fix.
10476 (recentf-menu-value-shortcut): Doc fix.
10477 (recentf-dump-variable): Quote atom value.
10478 (recentf-make-menu-items): Update to use it as a menu filter.
10479 (recentf-match-rule): New function.
10480 (recentf-arrange-by-rule): Use it.
10481 (recentf-indirect-mode-rule): New function.
10482 (recentf-build-mode-rules): Use it.
10483 (recentf-dir-rule): New function.
10484 (recentf-arrange-by-dir): Use it.
10485 (recentf-filter-changer-current): Rename from
10486 `recentf-filter-changer-state'. All references updated.
10487 (recentf-filter-changer-alist): Update filter names.
10488 (recentf-filter-changer-select): New function.
10489 (recentf-filter-changer): Use it. Make a sub-menu from filters
10490 available in `recentf-filter-changer-alist'.
10491 (recentf-data-cache, recentf-clear-data)
10492 (recentf-update-menu): Remove. All references updated.
10493 (recentf-match-rule-p, recentf-build-dir-rules)
10494 (recentf-filter-changer-goto-next)
10495 (recentf-filter-changer-get-current)
10496 (recentf-filter-changer-get-next): Remove.
10497
10498 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10499
10500 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10501 buffer "Reset" button to "Reset to Current" for consistency with
10502 the State buttons.
10503
10504 2005-12-08 John Paul Wallington <jpw@pobox.com>
10505
10506 * ibuf-ext.el (define-ibuffer-filter filename):
10507 If `dired-directory' is a list then really use its car.
10508
10509 2005-12-08 Kim F. Storm <storm@cua.dk>
10510
10511 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10512 Fix indention of text on right side of replaced rectangle.
10513
10514 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10515
10516 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10517 No need to check gud-comint-buffer is bound.
10518 (gdb): Prevent multiple debugging when first session uses gdba.
10519
10520 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10521
10522 CC Mode update to 5.31.
10523
10524 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10525 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10526 We might do this function properly in the future).
10527
10528 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10529 New macros c-sentence-end and c-default-value-sentence end, to cope
10530 with Emacs 22's new function `sentence-end'.
10531
10532 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10533
10534 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10535 compat issue using `c-put-overlay' and `c-delete-overlay'.
10536
10537 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10538 New compat macros to handle overlays/extents.
10539
10540 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10541
10542 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10543 (for GNU Emacs 20.4)
10544
10545 * progmodes/cc-defs.el:
10546 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10547
10548 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10549 highlighting mechanism so it will work in XEmacs too.
10550
10551 * progmodes/cc-defs.el: Insert c-int-to-char.
10552
10553 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10554 call to the new macro c-int-to-char. This solves XEmacs's
10555 regarding characters as different from integers.
10556
10557 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10558
10559 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10560 New internal helper.
10561
10562 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10563 construct to make the indirect face lookup work in XEmacs.
10564
10565 (c-cpp-matchers): Append the negation char face to the existing
10566 fontification, so that the cpp face doesn't disappear.
10567 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10568 and strings.
10569
10570 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10571 to map to `font-lock-negation-char-face' in emacsen where it exists.
10572
10573 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10574
10575 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10576
10577 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10578 Rename "c-subword-move-mode" as "c-subword-mode".
10579
10580 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10581 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10582
10583 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10584
10585 * progmodes/cc-mode.el: Added autoload directive for
10586 `c-subword-move-mode' for use in older emacsen.
10587
10588 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10589
10590 * progmodes/cc-mode.el:
10591 (i) Insert a binding for C-c C-backspace into
10592 c-bind-special-erase-keys which works in TTYs.
10593 (ii) Make sure that when file styles are used, any explicitly
10594 given style variables take priority over those in the style.
10595 Do this by calling `hack-local-variables' a second time.
10596
10597 * progmodes/cc-vars.el: Add language specific customization
10598 widgets for AWK to c-doc-comment-style, c-require-final-newline
10599 and c-default-style. Add a defcustom for awk-mode-hook.
10600 Give c-syntactic-element and c-syntactic-context doc-strings by
10601 directly setting their `variable-documentation' propery.
10602 This allows Emacs 22.1 to read these with C-h v.
10603
10604 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10605
10606 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10607
10608 * progmodes/cc-fonts.el, cc-vars.el
10609 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10610 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10611 Masatake YAMATO.
10612
10613 (c-doc-comment-style): Made GtkDoc default in C mode.
10614
10615 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10616 and C-c C-<delete>.
10617
10618 (c-bind-special-erase-keys): New function for use on
10619 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10620
10621 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10622 <delete> key behavior in XEmacs according to `delete-forward-p'.
10623 C.f. `c-electric-delete'.
10624
10625 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10626
10627 * progmodes/cc-mode.el: Give c-hungry-backspace and
10628 c-hungry-delete-forward permanent key bindings.
10629
10630 * progmodes/cc-cmds.el (c-electric-semi&comma):
10631 Bind c-syntactic-context for calls to "criteria functions", for
10632 consistency with other calls to user functions.
10633
10634 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10635 `current-prefix-arg', since this might be the prefix arg to a
10636 command which calls c-indent-command as a function. Change the
10637 interactive spec from "p" to "P".
10638
10639 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
10640 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
10641 was difficult to understand.
10642
10643 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10644
10645 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
10646 first char of an identifier.
10647
10648 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
10649 +" syntax in C++.
10650
10651 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10652
10653 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
10654 auto-fill doesn't split a c-comment's last word from a hanging
10655 "*/" when a space is typed between them after fill-column.
10656
10657 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
10658
10659 * progmodes/cc-styles.el (c-set-style)
10660 (c-setup-paragraph-variables): Abort the command if we're not in a
10661 CC Mode buffer.
10662
10663 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
10664 with blank comment-prefix, and a blank line as the comment's
10665 second line.
10666
10667 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10668
10669 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
10670 Incorporate the patterns added in the Emacs development branch
10671 for the new Emacs 22 face `font-lock-negation-char-face'.
10672
10673 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
10674 of "red" since it stands out better in xterms and DOS terminals.
10675
10676 * progmodes/cc-engine.el (c-literal-faces):
10677 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
10678
10679 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10680
10681 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
10682 forcibly enable c-electric-flag.
10683
10684 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
10685 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
10686 after the comment-prefix of a C-style comment will close that comment.
10687
10688 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10689
10690 * progmodes/cc-fonts.el (c-basic-matchers-before)
10691 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
10692 in Pike.
10693
10694 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
10695 digraphs.
10696
10697 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
10698 (c-cpp-message-directives, c-cpp-include-directives)
10699 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
10700 (c-cpp-expr-directives): Introduce new language constants to
10701 control cpp syntax in a cleaner way.
10702
10703 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
10704
10705 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
10706
10707 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
10708 (c-multiline-string-start-char): New language constants and
10709 variables to specify how newlines in string literals work.
10710
10711 (c-font-lock-invalid-string): Use them.
10712
10713 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
10714 unbalanced close brace is entered. Optimization by avoiding going
10715 back over arbitrarily large blocks. Removed hints that this
10716 function only would be relevant/useful in AWK.
10717
10718 (c-electric-brace): Indent syntactically after the cleanups since
10719 lineup functions might do it differently then.
10720
10721 * progmodes/cc-engine.el, cc-langs.el
10722 (c-opt-op-identifier-prefix): New language constant and variable.
10723
10724 (c-just-after-func-arglist-p, c-after-special-operator-id)
10725 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
10726
10727 * progmodes/cc-align.el, cc-engine.el
10728 (c-after-special-operator-id): New helper to handle C++ operator
10729 identifiers.
10730
10731 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
10732 (c-guess-basic-syntax): Handle C++ operator identifiers in
10733 declarations.
10734
10735 * progmodes/cc-langs.el (c-assignment-operators): Add the
10736 trigraph version of ^= too.
10737
10738 * progmodes/cc-langs.el (c-assignment-operators): Add the
10739 trigraph version of |= in C++.
10740
10741 * progmodes/cc-fonts.el (c-font-lock-declarators):
10742 Handle `c-decl-hangon-kwds' after the identifier name.
10743
10744 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
10745 whether an arglist is "nonempty", ignore a comment after the open
10746 paren if it isn't followed by a non-comment token on the same line.
10747
10748 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
10749 Enable heuristics below the point to cope with classes inside special
10750 brace lists in Pike.
10751
10752 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10753
10754 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
10755
10756 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10757
10758 * progmodes/cc-guess.el (cc-guess-install): New function to
10759 install an already guessed style in another buffer.
10760
10761 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
10762 sets `inhibit-read-only' - `c-save-buffer-state' should be used
10763 anyway if the change always is undone.
10764
10765 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10766
10767 Implement togglable electricity:
10768
10769 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
10770 saying when it should be used.
10771
10772 * progmodes/cc-engine.el: Add the new buffer-local variable,
10773 c-electric-flag.
10774
10775 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
10776 c-toggle-auto-newline.
10777
10778 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
10779 c-toggle-auto-newline. Remove the binding for
10780 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
10781 c-toggle-electric-state.
10782
10783 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
10784
10785 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
10786 c-\(forward\|backward\)-subword.
10787 (c-update-modeline): Add the new modeline flag `l' for
10788 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
10789 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
10790 Make the old name an alias of the new name.
10791 (c-toggle-electric-state): New function.
10792 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
10793 Adapt these functions to do electric things only when
10794 c-electric-flag is non-nil.
10795 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
10796 new functions from c-electric-brace.
10797 (c-point-syntax): Add a check for "virtual semicolons" in AWK
10798 mode, so that the tentative extra newline doesn't change the
10799 syntax of the following brace.
10800 (c-electric-brace): Restructure by extracting the above functions.
10801 Tidy up the coding somewhat.
10802 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
10803 restructure a bit.
10804
10805 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10806
10807 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
10808 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
10809
10810 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
10811 (c-submode-indicators): Change name from `c-auto-hungry-string'
10812 since it's now used to track another submode.
10813
10814 (c-update-modeline): Convert to function and extended to check
10815 `c-subword-move-mode'.
10816
10817 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10818 Convert to compat aliases for `c-forward-subword' and
10819 `c-backward-subword'.
10820
10821 * progmodes/cc-subword.el: New functions and minor mode to handle
10822 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
10823
10824 (c-forward-subword, c-backward-subword, c-mark-subword)
10825 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
10826 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
10827 Functions corresponding to the standard word handling functions.
10828
10829 (c-subword-move-mode): Minor mode that replaces all the standard
10830 word handling functions with their subword equivalences.
10831
10832 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10833
10834 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
10835 entry for one-liner-defun.
10836
10837 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
10838 name in its def-edebug-spec.
10839
10840 * progmodes/cc-cmds.el (c-electric-brace): Make the
10841 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
10842 compacts space before a comment, if this will make things fit on
10843 one line.
10844
10845 Introduce an "awk" style, mainly for auto-newline and clean-ups.
10846
10847 * progmodes/cc-align.el: New function c-snug-1line-defun-close
10848
10849 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
10850 clean-up one-liner-defun.
10851
10852 * progmodes/cc-styles.el: Add the new "awk" style.
10853
10854 * progmodes/cc-vars.el: Add description of one-liner-defun to
10855 c-cleanup-list's doc-string. New user options,
10856 c-max-one-liner-length. In c-default-style, set the default style
10857 for AWK to "awk".
10858
10859 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10860
10861 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
10862 macros inside labels.
10863
10864 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
10865 `c-at-statement-start-p' and `c-at-expression-start-p'.
10866
10867 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
10868 error if the mark isn't set.
10869
10870 * progmodes/cc-engine.el (c-guess-continued-construct)
10871 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
10872 accurately detect functions inside functions.
10873
10874 * progmodes/cc-engine.el (c-at-expression-start-p): New function
10875 like `c-at-statement-start-p' that additionally recognizes commas
10876 and expression parentheses as delimiters.
10877
10878 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
10879 to avoid heuristics that doesn't work for unclosed blocks.
10880 (c-at-statement-start-p): New function.
10881
10882 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
10883 Objective-C directives, e.g. directives spanning lines should work
10884 reasonably well now.
10885
10886 (c-put-c-type-property, c-clear-c-type-property): New helpers.
10887
10888 (c-forward-objc-directive): New function to move over any ObjC
10889 directive.
10890
10891 (c-just-after-func-arglist-p, c-guess-basic-syntax)
10892 (c-basic-matchers-before): Use it.
10893
10894 (c-font-lock-objc-iip-decl): Remove.
10895
10896 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
10897 in the template arglist recognition.
10898
10899 * progmodes/cc-styles.el (c-style-alist): Fix several
10900 inconsistencies in the Whitesmith style.
10901
10902 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
10903 New lineup function to get lines after Whitesmith style blocks
10904 correctly indented.
10905
10906 (c-lineup-whitesmith-in-block): Back out the compensation for
10907 opening parens since it's done using `add' lists in the style
10908 definition instead. Don't use the anchor position since it varies
10909 too much between the syntactic symbols. :P
10910
10911 * progmodes/cc-vars.el (c-valid-offset): Update.
10912
10913 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
10914 lists where the offsets are combined according to several
10915 different methods: `first', `min', `max', and `add'.
10916 Report offset evaluation errors with `c-benign-error' so that some kind
10917 of reindentation still is done.
10918
10919 * progmodes/cc-engine.el (c-guess-basic-syntax):
10920 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
10921 `arglist-close'.
10922
10923 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
10924 situations for `arglist-cont-nonempty' and `arglist-close'.
10925
10926 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
10927
10928 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
10929 cc-bytecomp-boundp' in a number of places.
10930
10931 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
10932 macro related issue.
10933
10934 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10935
10936 * progmodes/cc-awk.el: Change the terminology of regexps: A char
10937 list is now [asdf], a char class [:alpha:].
10938 Include code for char classes.
10939 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
10940 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
10941
10942 Remove (nearly all of) the cruft associated with AWK Mode's former
10943 concept of "virtual semicolons":
10944
10945 Adapt c-beginning-of-statement, c-end-of-statement (together with
10946 subfunctions) to use the new notion of "virtual semicolon" in
10947 place of the old awkward special handling for AWK. There remains
10948 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
10949 * progmodes/cc-cmds.el:
10950 (c-ascertain-adjacent-literal): In the backwards direction, now
10951 recognises AWK regexp delimiters as string delimiters.
10952 (c-after-statement-terminator-p): Adapt for virtual semicolons;
10953 check more rigorously for "end of macro".
10954 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
10955 virtual semicolons;
10956 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
10957 out the code for forward movement into ...
10958 (c-end-of-statement): Now contains the code for forward movement,
10959 adapted for virtual semicolons.
10960
10961 * progmodes/cc-engine.el:
10962 (c-ws*-string-limit-regexp): New regexp.
10963 (c-forward-single-comment, c-backward-single-comment): Comment out
10964 the (now redundant) "special" AWK stuff.
10965
10966 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
10967 c-string-par-start, c-string-par-separate to be more like Text
10968 Mode than Fundamental Mode.
10969
10970 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10971
10972 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
10973 to the fontified region so that fontification doesn't occur
10974 outside it (could happen e.g. when fontifying a line with an
10975 unfinished declaration).
10976
10977 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10978
10979 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
10980 start of the file. ^L now separate sections of the file.
10981 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
10982 (c-awk-one-line-possibly-open-string-re)
10983 (c-awk-regexp-one-line-possibly-open-char-class-re)
10984 (c-awk-one-line-possibly-open-regexp-re)
10985 (c-awk-one-line-non-syn-ws*-re): New defonsts.
10986 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
10987
10988 Amend the concept of "virtual semicolons" (in the indentation
10989 engine) for languages like AWK, such that they are now
10990 conceptually attached to end of the last token of a statement, not
10991 the end of the line. (In AWK Mode, however, the pertinent text
10992 property is still physically set on the EOL.) Remove the specific
10993 tests for awk-mode, thus facilitating the introduction of other
10994 language modes where EOLs can end statements.
10995 (Note: The funtionality in cc-cmds.el, specifically
10996 c-beginning/end-of-statement has yet to be amended.)
10997
10998 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
10999 New macros.
11000
11001 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11002 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11003 c-vsemi-status-unknown-p-fn (in a new page).
11004
11005 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11006 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11007 numerous awkward forms like
11008 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11009 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11010 variable before-ws-ip, the place just after char-before-ip appears.
11011
11012 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11013 a comment.
11014
11015 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11016
11017 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11018 `c-tentative-buffer-changes'.
11019
11020 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11021 convert to macro to choose between Emacs and XEmacs at compile time.
11022
11023 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11024
11025 (c-tentative-buffer-changes): New macro to handle temporary buffer
11026 changes in a convenient way.
11027
11028 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11029 for `c-tentative-buffer-changes'.
11030
11031 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11032 the checks for paren sexps between the point and the keyword, to
11033 avoid some false alarms.
11034
11035 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11036 Fixed a situation where an error could be thrown for unbalanced
11037 parens. Changed to make use of c-keyword-member' to avoid some
11038 repeated regexp matches.
11039
11040 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11041 These language variable are no longer necessary.
11042
11043 (c-block-stmt-kwds): New language constant used by
11044 c-looking-at-inexpr-block'.
11045
11046 (c-guess-basic-syntax): Remove an optional check that looked at
11047 the existence of the now removed language variables.
11048
11049 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11050 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11051 object instantiation expressions as declarations in some contexts.
11052 This bug only affected languages where the declarator can't be
11053 enclosed in parentheses.
11054
11055 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11056 insert newlines before and after substatement braces.
11057
11058 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11059 function declaration headers and the handling of C++ style member
11060 init lists.
11061
11062 (c-just-after-func-arglist-p): Rewritten to use
11063 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11064
11065 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11066
11067 (c-guess-basic-syntax): Adapt case 5B for the new
11068 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11069 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11070 covers all cases now).
11071
11072 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11073
11074 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11075
11076 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11077 c-string-par-start/separate c-sentence-end-with-esc-eol,
11078 initialised in c-setup-paragraph-variables, used in string
11079 scanning subroutines of c-beginning-of-statement.
11080
11081 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11082 which precedes the newly inserted `{'.
11083
11084 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11085
11086 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11087 function for declaration level blocks. It should now cope with
11088 templates better and also be a lot more comprehensible.
11089
11090 (c-looking-at-decl-block): The new function.
11091
11092 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11093 for compatibility.
11094
11095 (c-add-class-syntax, c-guess-continued-construct)
11096 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11097
11098 (c-decl-block-key): Change to tell apart ambiguous and
11099 unambiguous keywords. Pike specials are now handled directly in
11100 the code instead.
11101
11102 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11103 New language constants and variables to make the backward skip in
11104 `c-looking-at-decl-block' as tight as possible.
11105
11106 (c-nonsymbol-token-char-list): New language constant.
11107
11108 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11109 find balanced template arglists backwards.
11110
11111 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11112 making char classes for `c-syntactic-skip-backward'.
11113
11114 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11115 16D - can't be a class-close at that point.
11116
11117 * progmodes/cc-engine.el (c-guess-basic-syntax)
11118 (c-add-class-syntax): Don't narrow out the enclosing declaration
11119 level. This makes everything a lot easier, and it was actually
11120 only four small places that needed it to work. Some places that
11121 previously did `widen' are removed now, which has the effect that
11122 `c-guess-basic-syntax' never will look at things outside the
11123 current narrowment now. The anchor position for `topmost-intro'
11124 is affected by this, but it was so bogus it was basically useless
11125 before, and now it's equally bogus but in a slightly different way.
11126
11127 (c-narrow-out-enclosing-class): Gone.
11128
11129 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11130 the narrowed region.
11131
11132 (c-least-enclosing-brace): Remove silly optional argument.
11133
11134 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11135 the point could be left directly after an open paren when finding
11136 the beginning of the first decl in the block.
11137
11138 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11139 Specify which submatch to use.
11140
11141 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11142
11143 (c-decl-start-re): No longer any need for special treatment of
11144 ObjC due to the above.
11145
11146 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11147 presumably follows C in that regard.
11148
11149 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11150 New language constants to specify operator tokens inside
11151 identifiers in a more high level way.
11152
11153 (c-opt-identifier-prefix-key): New internal language constant.
11154
11155 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11156 (c-identifier-start, c-identifier-key): Now completely calculated
11157 from other constants.
11158
11159 (c-identifier-last-sym-match): Decommission since it's no longer used.
11160
11161 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11162
11163 * progmodes/cc-engine.el (c-forward-name): Remove the
11164 optimization when c-identifier-key is equal to c-symbol-key since
11165 it doesn't work in byte compiled files. Don't record empty
11166 regions as identifiers.
11167
11168 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11169 simplify access to `c-operators' and its likes.
11170
11171 (c-operator-list, c-all-op-syntax-tokens)
11172 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11173 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11174 (c-primary-expr-regexp, c-cast-parens): Use it.
11175
11176 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11177 an explicit language in functions.
11178
11179 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11180 variant of adornment.
11181
11182 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11183 variable.
11184
11185 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11186 the Pike value.
11187
11188 * progmodes/cc-engine.el (c-on-identifier)
11189 (c-simple-skip-symbol-backward): Small fix for handling "-"
11190 correctly in `skip-chars-backward'. Affected the operator lfun
11191 syntax in Pike.
11192
11193 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11194 diagnostic message about precompiled language vars not being used.
11195
11196 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11197 "__attribute__" is followed by a parenthesis.
11198
11199 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11200 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11201 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11202
11203 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11204 Internal cleanups to properly detect the declared identifiers in
11205 various declarations.
11206
11207 (c-decl-start-kwds): New language constant to recognize
11208 declarations that can start anywhere. Used for class declarations
11209 in Pike.
11210
11211 (c-specifier-key, c-not-decl-init-keywords)
11212 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11213 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11214
11215 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11216 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11217 handling of the compiler specific extension keywords into a new
11218 language constant `c-decl-hangon-kwds' that defines keyword
11219 clauses to be ignored in declarations.
11220
11221 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11222 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11223 Necessary to stop at the declared identifier in e.g. IDL valuetype
11224 declarations.
11225
11226 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11227 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11228 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11229 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11230 class and enum declarations as such and not as part of the type.
11231
11232 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11233 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11234
11235 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11236 declarations when there's some syntax error later on.
11237
11238 (c-complex-decl-matchers): Did away with a reference to
11239 `c-specifier-key'.
11240
11241 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11242 value - this variable is always dynamically bound.
11243
11244 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11245 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11246 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11247 functions that might do hidden buffer changes: All such internal
11248 functions are now marked instead of those that don't.
11249
11250 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11251 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11252 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11253 (c-literal-type): Allow these functions to make hidden buffer changes,
11254 so that they are free to use text property caching later on.
11255
11256 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11257 (c-electric-brace, c-electric-slash, c-electric-star)
11258 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11259 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11260 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11261 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11262 with the changed semantics of the functions above.
11263
11264 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11265 when macros occur in obscure places. Optimized the sexp movement
11266 a bit.
11267
11268 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11269
11270 Enhancements for c-beginning-of-statement to work in AWK Mode:
11271
11272 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11273 (completed statement) with `}' (statement completed by closing
11274 brace or semicolon) and `$' (statement completed by EOL).
11275
11276 (c-awk-virtual-semicolon-ends-prev-line-p)
11277 (c-awk-virtual-semicolon-ends-line-p)
11278 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11279 (c-awk-at-statement-end-p): New functions.
11280
11281 * progmodes/cc-cmds.el: Simplify the structure of functions
11282 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11283 two functions and c-beginning-of-statement to handle AWK Mode.
11284
11285 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11286 c-backward-single-comment for AWK mode. Attempt to clarify their
11287 doc-strings.
11288
11289 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11290
11291 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11292
11293 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11294 label handling. Labels are now recognized in a uniform and more
11295 robust way, regardless of context. Text properties are put on all
11296 labels to recognize the following declarations better.
11297 Multiword labels are handled both in indentation and fontification for
11298 the benefit of language extensions like Qt. For consistency, keywords
11299 in labels are now fontified with the label face instead.
11300 That also applies to "case" and "default".
11301
11302 (c-beginning-of-statement-1): Fix some bugs in the label
11303 handling. Disregard `c-nonlabel-token-key' in labels that begin
11304 with `c-label-kwds'.
11305
11306 (c-find-decl-spots): Support that the callback adds more
11307 `c-decl-end' spots to find.
11308
11309 (c-forward-decl-or-cast-1): Don't treat a list of plain
11310 identifiers followed by a colon as a declaration.
11311
11312 (c-forward-label): New function to recognize labels.
11313
11314 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11315 `c-forward-label'. Moved the label recognition cases (14 and 15)
11316 earlier since they aren't so context sensitive now. Handle labels
11317 on the top level gracefully. Moved access label recognition to
11318 the generic label case (CASE 15) - removed CASE 5E.
11319
11320 (c-font-lock-declarations): Add recognition of labels in the
11321 same round since we need to handle labels in parallell with other
11322 declarations to recognize both accurately. It should also improve
11323 speed.
11324
11325 (c-simple-decl-matchers, c-basic-matchers-after):
11326 Move `c-font-lock-labels' so that it only is used on decoration level 2
11327 since `c-font-lock-declarations' handles it otherwise.
11328
11329 (c-complex-decl-matchers): Remove the simplistic recognition of
11330 access labels.
11331
11332 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11333 with labels earlier.
11334
11335 (c-decl-start-re): New language variable to make
11336 `c-font-lock-declarations' stop for the special protection labels
11337 in Objective-C that start with `@'.
11338
11339 (c-label-key): Remove since it's no longer used.
11340
11341 (c-recognize-colon-labels, c-label-prefix-re): New language
11342 constants to support recognition of generic colon-terminated labels.
11343
11344 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11345 are colon terminated labels.
11346
11347 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11348 first argument starts with a special brace list.
11349
11350 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11351 (c-font-lock-declarations): Break out the declaration and cast
11352 recognition from `c-font-lock-declarations' to a new function, so
11353 that it can be used in the indentation engine.
11354
11355 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11356 up to the start of the literal. Fixed bug with the point on the
11357 wrong side of the search limit that could happen when the start
11358 position is inside a literal.
11359
11360 * progmodes/cc-engine.el (c-parse-state)
11361 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11362 so that it's kept a little bit back to increase the hit rate.
11363
11364 (c-parse-state): Change the macro handling and fixed some
11365 glitches. Macro context is checked more often than necessary now,
11366 but otoh less garbage conses are generated.
11367
11368 * progmodes/cc-engine.el (c-parse-state)
11369 (c-invalidate-state-cache): Cache the last position where
11370 `c-state-cache' applies. This can speed up refontification quite
11371 a bit in blocks where there are many non-brace parens before the point.
11372
11373 (c-state-cache-end): New variable for this.
11374
11375 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11376 cache variable.
11377
11378 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11379 get close initial continue positions when the start position is
11380 inside a literal or macro. Do not call the callback for spots
11381 before the start position (which can happen e.g. for `c-decl-end'
11382 spots inside comments). Optimize better in special cases when the
11383 region is a single line inside a literal or macro (typically when
11384 the current line is refontified).
11385
11386 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11387 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11388 entries from the paren state.
11389
11390 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11391 special case for "else if" clauses.
11392
11393 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11394 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11395
11396 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11397 New language variable to recognize the gcc extension with statement
11398 blocks inside expressions.
11399
11400 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11401 it somewhat more comprehensible. The argument AT-BLOCK-START is
11402 no longer used and hence removed.
11403
11404 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11405 to `c-add-stmt-syntax'.
11406
11407 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11408 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11409 This fixes bogus label recognition.
11410
11411 * progmodes/cc-engine.el (c-add-type, c-check-type)
11412 (c-forward-name, c-forward-type): Improve storage of template
11413 types in `c-found-types' so that they can be recognized better.
11414
11415 (c-syntactic-content): Add option to skip past nested parens.
11416
11417 * progmodes/cc-engine.el (c-forward-name):
11418 Set `c-last-identifier-range' all the time. It's less work that way.
11419 Handle that there might not be an identifier to store in
11420 `c-last-identifier-range'.
11421
11422 (c-forward-type): Handle that `c-last-identifier-range' might be
11423 nil from `c-forward-name'.
11424
11425 * progmodes/cc-defs.el (c-safe-scan-lists)
11426 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11427
11428 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11429 to work even if the form fails.
11430
11431 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11432 down in a large file in one go.
11433
11434 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11435
11436 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11437 function which is like `c-lineup-math' but returns nil instead of
11438 `c-basic-offset' when it doesn't match.
11439
11440 (c-lineup-math): Change to use `c-lineup-assignments'.
11441
11442 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11443
11444 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11445 c-beginning-of-statement. New subfunctions
11446 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11447
11448 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11449
11450 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11451 hardcoded char classes whereever possible. Changed a couple of
11452 places to use skip by syntax instead of skip by char class.
11453
11454 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11455 Fix a bug in the regexp that caused extreme backtracking.
11456
11457 * progmodes/cc-langs.el (c-block-comment-starter)
11458 (c-block-comment-ender): New language constants to specify in a
11459 single place how block comments look.
11460
11461 (c-comment-start-regexp, c-block-comment-start-regexp)
11462 (comment-start, comment-end, comment-start-skip)
11463 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11464 (c-syntactic-ws, c-nonempty-syntactic-ws)
11465 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11466 `c-line-comment-starter', `c-block-comment-starter' and
11467 `c-block-comment-ender'.
11468
11469 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11470 New language constants to break up things a bit.
11471
11472 (c-simple-ws): New language constant for simple whitespace.
11473
11474 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11475
11476 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11477 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11478 newlines. Allow and ignore nil elements in the list.
11479
11480 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11481
11482 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11483 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11484
11485 * progmodes/cc-cmds.el: Tidy up the comments in
11486 c-beginning-of-statement and subfunctions.
11487
11488 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11489 more flexible c-put-char-property and c-clear-char-properties.
11490 Add the author's email address.
11491
11492 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11493
11494 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11495 closing "*/" of a block comment.
11496
11497 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11498 subfunctions) so that it works at BOB and EOB.
11499
11500 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11501 c-beginning-of-statement, including new variable
11502 c-block-comment-start-regexp.
11503
11504 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11505
11506 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11507 symbols from `*-font-lock-extra-types' so that there's no need to
11508 use `regexp-opt' on those lists.
11509
11510 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11511 `c-type-modifier-kwds' is empty.
11512
11513 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11514 there are several strings on the same line.
11515
11516 * progmodes/cc-engine.el (c-literal-limits): Remove the
11517 compatibility function for older emacsen. `c-literal-limits-fast'
11518 has now taken the place of this function.
11519
11520 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11521 with older emacsen: We now require `pps-extended-state'.
11522
11523 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11524
11525 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11526 which obviates the need to hack sentence-end. This now handles
11527 escaped newlines in strings correctly. Correct minor bugs in
11528 c-move-over-sentence and in c-beginning-of-statement.
11529
11530 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11531 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11532 that movement over macros and code are rigorously separated from
11533 eachother. Correct a few incidental bugs.
11534
11535 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11536 Improve its doc-string. Improve the handling of certain specific cases.
11537
11538 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11539
11540 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11541 (c-guess-basic-syntax): Change the way class-level labels are
11542 recognized; they can now contain essentially any symbols.
11543
11544 (c-opt-extra-label-key): New language variable to cope with the
11545 special protection label syntax in Objective-C.
11546
11547 (c-opt-access-key): Remove; this is now handled better by
11548 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11549
11550 (c-complex-decl-matchers): Update to handle that
11551 `c-opt-access-key' no longer exists.
11552
11553 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11554 improved label recognition in `c-beginning-of-statement-1'.
11555
11556 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11557 Recognize bitfields better.
11558
11559 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11560 Remove some cruft and fixed a bug that could cause it to go to a
11561 position further down.
11562
11563 * progmodes/cc-langs.el, cc-engine.el
11564 (c-beginning-of-statement-1): Improve detection of labels in
11565 declaration contexts.
11566
11567 (c-beginning-of-decl-1): Use it.
11568
11569 (c-nonlabel-token-key): New language constant and variable needed
11570 by `c-beginning-of-statement-1'.
11571
11572 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11573 manifested itself due to the correction in `c-forward-sexp'.
11574
11575 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11576 Make these behave as documented when used at the buffer limits.
11577
11578 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11579 (c-type-decl-end-used): Made this a language variable.
11580
11581 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11582 correctly when `combine-after-change-calls' is used together with
11583 temporary narrowings.
11584
11585 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11586 Report labels correctly when the start point is immediately after the
11587 colon.
11588
11589 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11590 Remove since it isn't used anymore.
11591
11592 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11593 bracket arglists such as template parens in C++.
11594
11595 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11596 in the last check-in. Some optimization.
11597
11598 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11599 where it could stop at the same level in a preceding sexp when
11600 PAREN-LEVEL is set.
11601
11602 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11603 text property lookup only when it's needed.
11604
11605 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11606 Change the policy for paren marked angle brackets to be more
11607 persistent; once marked they remain marked even when they're found
11608 to be unbalanced in the searched region. This should keep the
11609 paren syntax around even when individual lines are refontified in
11610 multiline template arglists.
11611
11612 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11613 to control markup so that incorrect angle bracket arglists aren't
11614 marked in contexts where the correct value for
11615 `c-disallow-comma-in-<>-arglists' isn't known.
11616
11617 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11618 argument has become `c-parse-and-markup-<>-arglists'.
11619
11620 (c-remove-<>-arglist-properties): Remove - no longer used.
11621
11622 (c-after-change-check-<>-operators): New function used on
11623 `after-change-functions' to avoid that "<" and ">" characters that
11624 are part of longer operators have paren syntax.
11625
11626 (c-<>-multichar-token-regexp): New language variable used by
11627 `c-after-change-check-<>-operators'.
11628
11629 (c-after-change): Call `c-after-change-check-<>-operators'.
11630
11631 (c-font-lock-<>-arglists): Use the context properties set by
11632 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11633 correctly to avoid doing invalid markup.
11634
11635 (c-font-lock-declarations): Remove code that undoes the invalid
11636 markup done by `c-font-lock-<>-arglists'.
11637
11638 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11639 after `c-font-lock-declarations'.
11640
11641 * progmodes/cc-engine.el (c-syntactic-skip-backward):
11642 Add paren-level feature.
11643
11644 (c-guess-basic-syntax): Improve the anchor position for
11645 `template-args-cont' in nested template arglists. There's still
11646 much to be desired in this area, though.
11647
11648 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11649
11650 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
11651 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
11652
11653 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11654
11655 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
11656 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
11657
11658 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
11659 it doesn't work no longer are supported.
11660
11661 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
11662 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
11663 requires support for the syntax-table' text property, which rules
11664 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
11665 cruft associated with those versions.
11666
11667 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
11668 for the `syntax-table' text property, which rules out Emacs 19 and
11669 XEmacs < 21.4. Removed various compatibility cruft associated
11670 with those versions.
11671
11672 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
11673 support for the `syntax-table' text property.
11674
11675 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
11676 variable and use an extra quoted face name instead. All the
11677 emacsen flavors handle that correctly.
11678
11679 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
11680 (c-font-lock-declarators, c-font-lock-declarations)
11681 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
11682 property to mark the items in in declarator lists to handle
11683 refontification inside multiline declarations better.
11684
11685 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
11686 construct like "a * b = c;" as a declaration.
11687
11688 2005-12-08 Kim F. Storm <storm@cua.dk>
11689
11690 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
11691 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
11692 select either meta, hyper, or super modifier for rectangle commands.
11693 (cua--rectangle-modifier-key): New defvar.
11694 (cua--M/H-key): Use it. Remove special case for `space'.
11695 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
11696 on X, to meta otherwise. Always bind C-return to toggle
11697 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
11698
11699 * emulation/cua-rect.el (cua-help-for-rectangle):
11700 Use cua--rectangle-modifier-key. Handle super modifier too.
11701 (cua--init-rectangles): Always bind C-return to toggle rectangle.
11702 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
11703
11704 * ido.el: Move Acknowledgements and History after Commentary.
11705 Minor changes to Commentary.
11706
11707 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
11708 keymap if cua--prefix-override-timer is `shift'.
11709 (cua--shift-control-prefix): New function; emulate "type prefix
11710 key twice" functionality to handle shifted prefix key override.
11711 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
11712 New commands.
11713 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
11714
11715 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
11716
11717 * textmodes/org.el (org-insert-heading): Try to do items before
11718 headings.
11719 (org-agenda-mode): Quote `org-agenda-mode-hook'.
11720 (org-insert-item): New function.
11721 (org-renumber-ordered-list): Don't skip to higher level lists.
11722
11723 2005-12-08 Juri Linkov <juri@jurta.org>
11724
11725 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
11726
11727 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
11728
11729 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
11730
11731 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
11732 the constructed function name fun-1.
11733
11734 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
11735 because such links don't lead to parent documentation.
11736
11737 2005-12-08 Kenichi Handa <handa@m17n.org>
11738
11739 * descr-text.el (describe-char): Use *Help-2* buffer if the
11740 current buffer is *Help*. Call describe-text-properties while
11741 setting the original buffer.
11742
11743 2005-12-07 Bill Wohler <wohler@newt.com>
11744
11745 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
11746 and causes problems with non-MH users (such as Gnus users).
11747
11748 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
11749
11750 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
11751 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
11752 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
11753 command "info sources". Move calls to GDB command "list".
11754 (gdb-find-file-hook): Just use gdb-source-file-list.
11755 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
11756 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
11757 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11758 (gdb-data-list-register-values-handler): Use correct trigger name.
11759
11760 2005-12-07 Kim F. Storm <storm@cua.dk>
11761
11762 * ido.el (ido-completion-map): Rename from ido-mode-map.
11763 (ido-common-completion-map, ido-file-completion-map)
11764 (ido-file-dir-completion-map, ido-buffer-completion-map):
11765 Rename from ido-mode-....-map.
11766 (ido-init-completion-maps): Rename from ido-init-mode-maps.
11767 (ido-setup-completion-map): Rename from ido-define-mode-map.
11768 (ido-read-internal): Bind minibuffer-local-filename-completion-map
11769 to ido-completion-map.
11770
11771 2005-12-07 Kenichi Handa <handa@m17n.org>
11772
11773 * international/mule-cmds.el
11774 (set-display-table-and-terminal-coding-system): If the coding
11775 system specified in `unibyte-display' property is different from
11776 the arg coding-system, don't setup standard-display-table.
11777
11778 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
11781 that comments end at \n, regardless of selective-display.
11782
11783 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
11784
11785 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
11786 (gdb-version): New variables.
11787 (gdb-source-file-list, gdb-register-names)
11788 (gdb-changed-registers): New variables for use with GDB 6.4+.
11789 (gdb-ann3): Replace with...
11790 (gdb-init-1, gdb-init-2): ...two new functions.
11791 (gdba, gdb-prompt): Call gdb-init-1.
11792 (gdb-get-version): New function. Call gdb-init-2 from here.
11793 (gud-watch): Make it work with mouse events too.
11794 (gdb-post-prompt): Don't add to queue until GDB version is known.
11795 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
11796 (gdb-locals-mode): Use gdb-version.
11797 (gdb-memory-format-map, gdb-memory-unit-map)
11798 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
11799 (gdb-locals-font-lock-keywords-1)
11800 (gdb-locals-font-lock-keywords-2): New variables.
11801 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
11802 (gdb-set-gud-minor-mode-existing-buffers-1)
11803 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
11804 (gdb-var-update-1, gdb-var-update-handler-1)
11805 (gdb-data-list-register-values-handler)
11806 (gdb-data-list-register-values-custom)
11807 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
11808 (gdb-stack-list-locals-handler, gdb-get-register-names):
11809 New functions for use with GDB 6.4+.
11810 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
11811 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
11812 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
11813 (gdb-stack-list-locals-regexp)
11814 (gdb-data-list-register-names-regexp): New regexps for use with
11815 GDB 6.4+.
11816
11817 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
11820
11821 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
11822
11823 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
11824 prompts work for AUTH PLAIN. Also reported by Steve Allan
11825 <seallan@verizon.net>.
11826
11827 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11828
11829 * frame.el (set-frame-parameter): Add doc string.
11830
11831 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
11832
11833 * textmodes/org.el (org-occur-highlights): New variable.
11834 (org-highlight-new-match, org-remove-occur-highlights): New functions.
11835 (org-highlight-sparse-tree-matches): New option.
11836 (org-do-occur): New function.
11837 (org-get-heading): Make it work also at beginning of line.
11838 (org-category-table): New variable.
11839 (org-get-category-table, org-get-category)
11840 (org-camel-to-words, org-link-search): New functions.
11841 (org-select-this-todo-keyword): New variable.
11842 (org-todo-list): New command.
11843 (org-shiftright, org-shiftleft): New commands.
11844 (org-agenda-todo): Add prefix argument.
11845 (org-show-hierarchy-above): New option.
11846 (org-show-todo-tree): Numerical prefix creates tree for specific
11847 TODO keyword.
11848 (org-outline-level): New function, to assign a level to plain
11849 lists items.
11850 (org-cycle-include-plain-lists): New option.
11851 (org-mode): Use `org-outline-level' as value of `outline-level'.
11852 (org-cycle): Temporarily switch `outline-regexp' if
11853 `org-cycle-include-plain-lists' is non-nil.
11854 (org-start-icalendar-file): Fix format bug.
11855 (org-agenda-get-day-entries): Create category table.
11856 (org-agenda-get-todos, org-agenda-get-timestamps)
11857 (org-agenda-get-deadlines, org-agenda-get-scheduled)
11858 (org-agenda-get-blocks): Use `org-get-category'.
11859 (org-context-in-file-links): Rename from
11860 `org-line-numbers-in-file-links'.
11861
11862 2005-12-06 Romain Francoise <romain@orebokech.com>
11863
11864 * window.el (balance-windows): Delete extraneous third arg in call
11865 to `enlarge-window'.
11866
11867 2005-12-06 Kenichi Handa <handa@m17n.org>
11868
11869 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
11870
11871 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
11872
11873 * progmodes/gdb-ui.el (gdb-var-create-handler)
11874 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
11875 (gdb-var-list-children-handler, gdb-var-update-handler):
11876 Current buffer is already gdb-partial-output-buffer, don't
11877 make it current again.
11878
11879 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
11880
11881 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
11882 (list-buffers-noselect): Use it.
11883
11884 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
11887 (mail-yank-ignored-headers): Use regexp-opt.
11888 (mail-mode-map): Move initialization into declaration.
11889 (mail-sent-via): Remove unused shadowed var `to-line'.
11890 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
11891 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
11892 (mail-do-fcc): Use dolist and push.
11893 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
11894 (mail-yank-ignored-headers): Don't autoload.
11895
11896 2005-12-05 Kenichi Handa <handa@m17n.org>
11897
11898 * international/mule-cmds.el (set-language-info-internal): New fun.
11899 (set-language-info): Call set-language-info-internal to update
11900 language-info-alist. If LANG-ENV is the current one, call
11901 set-language-environment to make INFO effective now.
11902 (set-language-info-alist): Likewise.
11903 (locale-language-names): With locale "en", use English
11904 lang. env. but set the default codings to iso-8859-1.
11905
11906 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
11907
11908 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
11909 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
11910 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
11911 for plain strings.
11912 (gdb-frames-mode): Remove redundant call to font-lock-mode.
11913 (gdb-all-registers): Rename from toggle-gdb-all-registers.
11914 Create registers buffer if necessary. Echo new state in minibuffer.
11915 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
11916
11917 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
11918
11919 * info.el (Info-fontify-node): Match external links using
11920 non-directory part of filename.
11921
11922 2005-12-04 Juri Linkov <juri@jurta.org>
11923
11924 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
11925 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
11926 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
11927 because there is no customization option for it.
11928
11929 * font-lock.el (lisp-font-lock-keywords-1):
11930 Add define-global-minor-mode.
11931
11932 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
11933
11934 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
11935 properties on the constructed variable names.
11936
11937 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11938 Put `definition-name' properties on the constructed function names
11939 next-sym and prev-sym.
11940
11941 * emacs-lisp/find-func.el (find-function-regexp):
11942 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
11943 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
11944 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
11945 and easy-menu-define.
11946
11947 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
11948 easy-mmode-define-global-mode and define-global-minor-mode.
11949 (lisp-imenu-generic-expression): Add define-global-minor-mode.
11950
11951 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
11952 instead of easy-mmode-define-global-mode.
11953
11954 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11955 Use define-minor-mode instead of easy-mmode-define-minor-mode.
11956
11957 * cus-edit.el (customize-group, customize-group-other-window):
11958 Filter out autoloaded options from the group completion list by
11959 using heuristics that autoloaded groups don't have `custom-autoload'
11960 property on their symbols (they have only `custom-loads').
11961
11962 * simple.el (completion-setup-function): Put completions-common-part
11963 face on complete completion string too (i.e. completion string
11964 without completions-first-difference face).
11965
11966 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
11967
11968 2005-12-03 Eli Zaretskii <eliz@gnu.org>
11969
11970 * view.el (view-mode): Doc fix.
11971
11972 * disp-table.el (standard-display-european): Add to the warning
11973 message a reference to the doc string.
11974
11975 * play/yow.el (apropos-zippy): Call print-help-return-message,
11976 similar to other Help and Apropos commands.
11977
11978 * help.el (print-help-return-message): If pop-up-frames is
11979 non-nil, set up help-return-method to delete the help window and,
11980 possibly, its frame as well, and don't display message about
11981 scrolling the help window. Doc fix.
11982 (help-return-method): Doc fix.
11983
11984 2005-12-03 Martin Rudalics <rudalics@gmx.at>
11985
11986 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
11987 whereby names of length one or names starting with a
11988 symbol-constituent character would not be returned.
11989
11990 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11991
11992 * subr.el (atomic-change-group): Add edebug and indentation spec.
11993
11994 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11995
11996 * completion.el (save-completions-file-name): Fix typo in last change.
11997
11998 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11999
12000 * info.el: Move back/forward history to the beginning of the tool bar.
12001
12002 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12003
12004 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12005 Add fset of allout-real-isearch-abort during compile to fix
12006 byte-compilation warnings.
12007 (allout-mode-p): Move definition of this macro above all uses, or
12008 byte compilation in barren emacs (eg, during emacs build) will
12009 lack the definition.
12010 (allout-mode): Move this variable above any uses, or byte
12011 compilation will fail.
12012 (allout-resolve-xref): Remove use of personal file-reference function.
12013 (allout-toggle-current-subtree-encryption): Do the current (ie,
12014 visible containing) topic, rather than nearest around point. Doc fix.
12015 (allout-toggle-subtree-encryption): New function, workhorse that
12016 works on nearest topic containing point.
12017 (allout-encrypt-string): Signal requirement for newer version of pgg.
12018 (allout-resumptions): Doc fix.
12019
12020 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12021
12022 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12023
12024 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12025
12026 * textmodes/flyspell.el (flyspell-external-point-words):
12027 Consider a misspelling as found in the string search if: (a) misspelling
12028 and found string lengths match, or (b) misspelling is found as
12029 element in a boundary-chars separated longer string, or (c)
12030 ispell-program-name is really ispell and misspelling is found as
12031 part of a TeX string. After successful match move beginning of
12032 search region to end of match. Warn about not found misspellings
12033 once the process is done.
12034 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12035
12036 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12037
12038 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12039 tool bar (removed inadvertently).
12040
12041 2005-12-02 Juri Linkov <juri@jurta.org>
12042
12043 * log-view.el (log-view-diff): Clarify doc string.
12044
12045 2005-12-01 Bill Wohler <wohler@newt.com>
12046
12047 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12048 triggers lm-verify errors.
12049
12050 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12051
12052 * simple.el (transient-mark-mode, line-number-mode)
12053 (column-number-mode, size-indication-mode): Remove `:require nil'.
12054
12055 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12056
12057 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12058 in the margin also.
12059 (gdb-breakpoints-mode-map): Use D instead of d for
12060 gdb-delete-breakpoint.
12061 (gdb-get-frame-number): Require a number to match on.
12062 (gdb-threads-mode-map): Add follow-link binding.
12063
12064 2005-11-30 Jason Rumney <jasonr@gnu.org>
12065
12066 * isearch.el (isearch-mode-map): Avoid exiting search on
12067 language-change event.
12068
12069 2005-11-30 Romain Francoise <romain@orebokech.com>
12070
12071 * speedbar.el (speedbar-default-position): New defcustom.
12072 (speedbar-frame-reposition-smartly): Use it.
12073
12074 * dframe.el (dframe-reposition-frame-emacs): Fix position
12075 computation for `left' location.
12076 Update copyright year.
12077
12078 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * help.el (help-map): Move initialization into declaration.
12081
12082 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12083
12084 * help-fns.el (help-argument-name): Don't autoload.
12085 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12086 to be re-loaded when customizing the `help' group.
12087
12088 2005-11-30 John Paul Wallington <jpw@gnu.org>
12089
12090 * help-fns.el (describe-function-1): Fill arglist output.
12091
12092 2005-11-30 Kim F. Storm <storm@cua.dk>
12093
12094 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12095 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12096 after revert-buffer (or anything else which kills all local variables).
12097
12098 * apropos.el (apropos-parse-pattern): Doc fix.
12099 Set apropos-regexp directly, rather than expecting callers to do so.
12100 (apropos-command, apropos, apropos-value, apropos-documentation):
12101 Simplify calls to apropos-parse-pattern.
12102
12103 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12104
12105 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12106 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12107 (hi-lock-write-interactive-patterns): Use comment-region.
12108
12109 * longlines.el (longlines-mode): Add mail-setup-hook.
12110
12111 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12112
12113 * simple.el (sendmail-user-agent-compose, next-line):
12114 Conditionally use hard-newline.
12115
12116 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12117
12118 * international/latexenc.el (latex-inputenc-coding-alist):
12119 Reword doc string.
12120
12121 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12122
12123 * help.el (describe-key-briefly, describe-key): Recognize default
12124 bindings.
12125
12126 2005-11-29 Romain Francoise <romain@orebokech.com>
12127
12128 * view.el (view-inhibit-help-message): New defcustom.
12129 (view-mode-enter): Use it.
12130
12131 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12132
12133 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12134 Preserve user position.
12135
12136 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12137
12138 * font-lock.el: Throw error if facemenu is not loaded to prevent
12139 accidental change of loading order in loadup.el. (Suggested by RMS.)
12140
12141 * loadup.el: Add comment explaining why facemenu must be loaded
12142 before font-lock.
12143
12144 2005-11-28 Jay Belanger <belanger@truman.edu>
12145
12146 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12147 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12148
12149 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12150
12151 * calc/calc-embed.el (calc-do-embedded): Update help message.
12152
12153 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12154
12155 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12158
12159 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12160 called-interactively-p.
12161 (elp-profilable-p): Rename from elp-not-profilable-p.
12162 Invert result and take into account macros and autoloaded functions.
12163 (elp-instrument-function): Update call.
12164 (elp-instrument-package): Update call. Add completion.
12165 (elp-pack-number): Use match-string.
12166 (elp-results-jump-to-definition-by-mouse): Merge into
12167 elp-results-jump-to-definition and then remove.
12168 (elp-output-insert-symname): Make help echo text single-line.
12169
12170 * replace.el (query-replace-map): Move initialization into declaration.
12171 (occur-engine): Use with-current-buffer.
12172 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12173 (occur-mode-mouse-goto): Replace with an alias.
12174
12175 2005-11-28 Juri Linkov <juri@jurta.org>
12176
12177 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12178
12179 * term/w32-win.el: Bind [S-tab] to [backtab].
12180
12181 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12182 `Info-find-file' to t.
12183
12184 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12185 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12186 and same-window-regexps.
12187 (occur-next-error): Don't move point for arg 0.
12188
12189 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12190
12191 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12192
12193 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12194
12195 * log-edit.el (log-edit-changelog-use-first): New var.
12196 (log-edit-changelog-ours-p): Use it.
12197 (log-edit-insert-changelog): Set it with new arg `use-first'.
12198 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12199 (log-edit-hook): Add them to the list of suggested options.
12200
12201 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12202 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12203 redundant work.
12204 (flyspell-mode-on): Use add-hook for after-change-functions.
12205 (flyspell-mode-off): Use remove-hook for after-change-functions.
12206 (flyspell-changes): Make it buffer-local.
12207 (flyspell-after-change-function): Make it non-interactive. Use push.
12208 (flyspell-post-command-hook): Check input-pending-p while processing
12209 the potentially long list of buffer changes.
12210
12211 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12212
12213 * buff-menu.el (list-buffers-noselect): Display the selected
12214 frame's buffer list, not the global one.
12215
12216 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12217
12218 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12219 that (list last-input-event) works as in interactive spec.
12220
12221 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12222
12223 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12224 `facemenu-keymap' needs to be defined when font-lock is loaded.
12225 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12226
12227 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * completion.el: Remove useless leading * in defcustom docstrings.
12230 (save-completions-file-name): Use ~/.emacs.d if available.
12231 (completion-standard-syntax-table): Rename from
12232 cmpl-standard-syntax-table and fold initialization into declaration,
12233 thus removing cmpl-make-standard-completion-syntax-table.
12234 (completion-lisp-syntax-table, completion-c-syntax-table)
12235 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12236 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12237 (symbol-under-point, symbol-before-point)
12238 (symbol-under-or-before-point, symbol-before-point-for-complete)
12239 (add-completions-from-c-buffer): Use with-syntax-table.
12240 (make-completion): Don't return a list of completion entries.
12241 Update callers.
12242 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12243 (completion-initialize): Rename from initialize-completions.
12244 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12245 (kill-emacs-save-completions): Collect stats here.
12246 (save-completions-to-file, load-completions-from-file):
12247 Use with-current-buffer.
12248 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12249 into a function. Move all calls to toplevel.
12250 (completion-lisp-mode-hook): New fun.
12251 (completion-c-mode-hook, completion-setup-fortran-mode):
12252 Set the syntax-table here. Use local-set-key.
12253 (completion-saved-bindings): New var.
12254 (dynamic-completion-mode): Make it into a proper minor mode.
12255 (load-completions-from-file): Remove unused var `num-uses'.
12256
12257 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12258 constructor if it is explicitly overridden.
12259
12260 * complete.el (PC-completion-as-file-name-predicate):
12261 Use minibuffer-completing-file-name.
12262 (partial-completion-mode): Use find-file-not-found-functions.
12263 (PC-lisp-complete-symbol): Use with-syntax-table.
12264 (PC-look-for-include-file): Remove dead setq.
12265 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12266 (PC-complete): Use with-current-buffer.
12267
12268 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12269 escape single quotes.
12270
12271 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12272
12273 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12274 of `if' whose condition always returned nil. Doc fix.
12275
12276 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12277 window's buffer the current buffer around the call to
12278 `list-buffers-noselect'. This is necessary to mark that buffer
12279 with a `.' in the Buffer Menu when called from Lisp, for instance
12280 by Auto Revert Mode.
12281
12282 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12283
12284 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12285 attaching to it.
12286 (gdb-pre-prompt): Make sure gdb-error is reset.
12287
12288 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12289 with a child process, detect it.
12290 (gud-speedbar-buttons): Match regexp more carefully.
12291
12292 2005-11-27 Richard M. Stallman <rms@gnu.org>
12293
12294 * mouse.el (mouse-drag-move-window-bottom):
12295 Use adjust-window-trailing-edge.
12296
12297 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12298
12299 * simple.el (blink-matching-open): Ignore
12300 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12301 (blink-matching-paren-on-screen): Update docstring.
12302
12303 * paren.el (show-paren-mode): No longer change
12304 `blink-matching-paren-on-screen'.
12305
12306 2005-11-27 John Paul Wallington <jpw@pobox.com>
12307
12308 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12309 (gdb-threads-select, gdb-edit-register-value):
12310 Use `posn-set-point' instead of `mouse-set-point' because the
12311 latter is not fbound when configured without X.
12312
12313 2005-11-27 Kim F. Storm <storm@cua.dk>
12314
12315 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12316 existing face when partially highlighting a TAB in a rectangle.
12317
12318 2005-11-26 Kim F. Storm <storm@cua.dk>
12319
12320 * ido.el (ido-mode-map): Doc fix.
12321 (ido-mode-common-map, ido-mode-file-map)
12322 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12323 (ido-define-mode-map): Rewrite. Select one of the new maps as
12324 parent for ido-mode-map instead of building from scratch.
12325 (ido-init-mode-maps): New defun to initialize new maps.
12326 (ido-mode): Call it.
12327 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12328 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12329
12330 2005-11-26 John Paul Wallington <jpw@pobox.com>
12331
12332 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12333 `mouse-set-point' because the latter is not fbound when configured
12334 without X.
12335
12336 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12337
12338 * files.el (file-relative-name): Doc fix.
12339
12340 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12341
12342 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12343 non-empty string for secondary prompt PS2.
12344
12345 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12346
12347 * progmodes/compile.el (compilation-setup): Fix last change.
12348
12349 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12350
12351 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12352 (gdb-mouse-toggle-breakpoint-margin)
12353 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12354 Add gdb-server-prefix to keep out of command history.
12355 (gdb-edit-register-value): New function.
12356 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12357 (gdb-info-registers-custom): Use above map.
12358
12359 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12360
12361 * custom.el (enable-theme): Signal error if argument is not a
12362 theme. Don't recalculate a face if it's not loaded yet.
12363
12364 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12365 the `user' theme is in effect.
12366
12367 * info.el (Info-on-current-buffer): Record actual filename in
12368 Info-current-file, instead of t, or a fake filename if a non-file
12369 buffer. Make autoload.
12370 (Info-find-node, Info-revert-find-node): No need to check for
12371 Info-current-file nil.
12372 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12373 Info-current-file is now never `t'.
12374 (Info-fontify-node): Many simplifications due to Info-current-file
12375 always being valid. Use Info-find-file to find node filename.
12376
12377 2005-11-25 David Kastrup <dak@gnu.org>
12378
12379 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12380 new character, then delete" in order to preserve markers.
12381
12382 2005-11-25 David Ponce <david@dponce.com>
12383
12384 * recentf.el (recentf-arrange-by-rule): Handle a special
12385 `auto-mode-alist'-like "strip suffix" rule.
12386 (recentf-build-mode-rules): Handle second level auto-mode entries.
12387
12388 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12389
12390 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12391 window modes.
12392
12393 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12394 jde-javadoc-checker-report-mode.
12395
12396 * ediff-wind (ediff-make-wide-display): Slight simplification.
12397
12398 * ediff.el (ediff-date): Change the date of last update.
12399
12400 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12401
12402 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12403 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12404 (hi-lock-mode): New global minor mode.
12405 (turn-on-hi-lock-if-enabled): New function.
12406 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12407 Change arguments to regexp and face instead of a font-lock pattern.
12408 Directly set face property, instead of refontifying.
12409 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12410 (hi-lock-find-patterns): Use line-number-at-pos.
12411
12412 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12413 arguments for hi-lock-set-pattern.
12414 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12415 Call font-lock-fontify-buffer.
12416 (hi-lock-find-file-hook, hi-lock-current-line)
12417 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12418
12419 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12420 turned off.
12421
12422 * progmodes/compile.el (compilation-setup): Don't fiddle with
12423 font-lock-defaults.
12424
12425 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12426
12427 * progmodes/gdb-ui.el (gdb-var-create-handler)
12428 (gdb-var-list-children-handler): Find values for all variable
12429 objects. gud-speedbar-buttons decides whether to display them.
12430
12431 2005-11-24 Romain Francoise <romain@orebokech.com>
12432
12433 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12434 buffer name with a space.
12435
12436 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12437
12438 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12439 `org-export-local-list-max-depth'. Change default value to 3.
12440 (org-auto-renumber-ordered-lists)
12441 (org-plain-list-ordered-item-terminator): New options.
12442 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12443 (org-get-indentation, org-get-string-indentation)
12444 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12445 New functions.
12446 (org-move-item-down, org-move-item-up): New commands.
12447 (org-export-as-html): New classes for CSS support. Bug fix in
12448 regular expression detecting fixed-width regions. Respect
12449 `org-local-list-ordered-item-terminator'.
12450 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12451 also a list item.
12452 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12453 New item moving functions.
12454
12455 2005-11-24 Juri Linkov <juri@jurta.org>
12456
12457 * isearch.el (isearch-repeat): With empty search ring set
12458 `isearch-error' to the error string instead of signaling error
12459 with the function `error'.
12460
12461 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12462
12463 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12464
12465 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12466
12467 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12468 and variable.
12469 (gdb-var-create-handler, gdb-var-list-children-handler):
12470 Don't match on "char **...".
12471 (gdb-var-update-handler): Find values for all variable objects.
12472 (gdb-info-frames-custom): Identify frames by leading "#".
12473
12474 * progmodes/gud.el (gud-speedbar-menu-items): Add
12475 gdb-speedbar-auto-raise as radio button.
12476 (gud-speedbar-buttons): Raise speedbar if requested.
12477 Don't match on "char **...".
12478 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12479 Make it editable.
12480
12481 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * info.el (Info-fontify-node): Handle the case where
12484 Info-current-file is t.
12485
12486 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12487
12488 * simple.el (blink-matching-open): Fix off-by-one in last change.
12489
12490 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12491
12492 * term/mac-win.el: Don't change default directory.
12493
12494 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12495
12496 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12497 buffers correctly. (It used to throw an error in such buffers.)
12498 Make it ask for confirmation in group buffers and other Custom
12499 buffers containing more than one customization item.
12500
12501 2005-11-22 John Paul Wallington <jpw@gnu.org>
12502
12503 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12504 property on mail and url overlays.
12505 (goto-address-at-point): Use `posn-set-point' instead of
12506 `mouse-set-point' because the latter is not fbound when configured
12507 without X.
12508
12509 2005-11-22 Lars Hansen <larsh@soem.dk>
12510
12511 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12512 (ls-lisp-classify, ls-lisp-format): Delete call to
12513 ls-lisp-parse-symlink.
12514 (ls-lisp-handle-switches): Handle symlinks to directories as
12515 directories when ls-lisp-dirs-first in non-nil.
12516
12517 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12518
12519 * startup.el (command-line): Make sure that loaddefs.el is handled
12520 correctly in load-history.
12521
12522 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12523
12524 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12525 (gdb-struct-string, gdb-array-string): New constants.
12526 (gdb-info-locals-handler): Use them.
12527 (gdb-reset): Reset gdb-var-list to nil.
12528
12529 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12532 in patterns.
12533
12534 2005-11-21 Juri Linkov <juri@jurta.org>
12535
12536 * custom.el (defcustom): Update link types in docstring.
12537
12538 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12539
12540 * custom.el (defgroup): Add doc-string-elt info.
12541
12542 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12543
12544 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12545
12546 * newcomment.el (comment-enter-backward): Fix last fix.
12547
12548 * simple.el (blink-matching-open):
12549 * paren.el (show-paren-function): Allow new paren-class info.
12550
12551 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12554 handled automagically.
12555
12556 2005-11-20 Andreas Schwab <schwab@suse.de>
12557
12558 * descr-text.el (describe-char): When copying overlays put them
12559 over the full char description instead of just the first character
12560 of it.
12561
12562 2005-11-20 Juri Linkov <juri@jurta.org>
12563
12564 * simple.el (what-cursor-position):
12565 * descr-text.el (describe-char): Use Lisp-readable syntax
12566 for octal and hex. Reorder decimal, octal and hex values.
12567 Remove excess whitespace in the output. Use `=' in `column='
12568 like in `point=' and `Hscroll='.
12569
12570 * international/mule-cmds.el (encoded-string-description):
12571 Use Lisp-readable syntax for hex.
12572
12573 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * newcomment.el (comment-enter-backward): Handle the case where the
12576 comment is closed by EOB.
12577
12578 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * longlines.el (longlines-before-revert-hook)
12581 (longlines-after-revert-hook): New functions.
12582 (longlines-mode): Turn off longlines temporarily when reverting.
12583 Add a message-setup-hook.
12584 (longlines-decode-buffer): New function.
12585 (longlines-wrap-line): Preserve marker positions.
12586
12587 2005-11-19 Andreas Schwab <schwab@suse.de>
12588
12589 * emacs-lisp/shadow.el: Handle compressed files.
12590
12591 2005-11-19 Romain Francoise <romain@orebokech.com>
12592
12593 * net/browse-url.el (browse-url-default-browser): Signal an error
12594 if no usable browser can be found, rather than try to load w3.
12595
12596 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12597
12598 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12599 replacing existing properties.
12600 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12601 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12602 tty specs.
12603 (rcirc-server-prefix, rcirc-server): New faces.
12604 (rcirc-url-regexp): Generate with rx macro.
12605 (rcirc-last-server-message-time): New variable.
12606 (rcirc-filter): Record time of last message.
12607 (rcirc-keepalive): Kill processes that did not send a message
12608 since the last ping.
12609 (rcirc-mode): Give rcirc-topic a local binding here.
12610
12611 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12612
12613 * subr.el (read-passwd): Fontify the prompt as we do with other
12614 prompts.
12615
12616 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12617
12618 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12619 binding buffer-read-only to nil.
12620
12621 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12622
12623 * complete.el (partial-completion-mode):
12624 Mention completion-auto-help in the doc string.
12625
12626 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12627 more Lisp-ish way.
12628
12629 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12630
12631 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12632 digits, not 8, to avoid misalignment for files larger than 100MB.
12633
12634 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12635
12636 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12637 Mention "keyboard shortcuts" in the help text.
12638
12639 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12640
12641 * startup.el (fancy-splash-default-action): Discard only
12642 mouse-down and succeeding mouse-up events in the splash screen
12643 window so that drag-n-drop event can be processed.
12644
12645 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
12646
12647 * longlines.el (longlines-mode): Add hacks for mail-mode and
12648 message-mode.
12649
12650 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
12651
12652 * textmodes/org.el (org-table-sort-lines): New command.
12653 (org-tbl-menu): Add entry for `org-table-sort-lines'.
12654 (org-add-file): Command removed, use `org-agenda-file-to-front'
12655 instead.
12656 (org-export-icalendar): Use `org-icalendar-combined-name'.
12657 (org-cycle-agenda-files, org-agenda-file-to-end)
12658 (org-agenda-file-to-front): New commands.
12659 (org-table-tab-jumps-over-hlines, org-export-html-style):
12660 New options.
12661 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
12662 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
12663 New functions.
12664 (org-fill-paragraph): Call `org-table-align' in tables.
12665 (org-mode): Call `org-set-autofill-regexps'.
12666 (org-export-as-html): Support for local handformatted lists.
12667 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
12668 (org-export-local-list-max-depth): New option.
12669 (org-html-expand): Use `org-html-protect'.
12670
12671 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
12672
12673 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
12674 to "p".
12675 (gdb): Move definition of gud-pp to...
12676
12677 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
12678 speedbar.
12679 (gdb-find-watch-expression): New function.
12680
12681 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12682
12683 * faces.el (face-attribute, set-face-attribute): Mention existence
12684 of `:ignore-defface' setting in docstring.
12685
12686 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * simple.el (completion-setup-function): Fix last change.
12689
12690 2005-11-17 John Paul Wallington <jpw@pobox.com>
12691
12692 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
12693 Use `posn-set-point' instead of `mouse-set-point' because the
12694 latter is not fbound when configured without X.
12695
12696 * comint.el (comint-insert-input): Likewise.
12697
12698 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12699
12700 * simple.el (hard-newline): New variable.
12701 (sendmail-user-agent-compose, next-line): Use it.
12702
12703 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
12704 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
12705 (mail-mail-reply-to, mail-mail-followup-to)
12706 (mail-position-on-field, mail-signature, mail-yank-original)
12707 (mail-attach-file): Likewise.
12708
12709 * mail/mailheader.el (mail-header-format)
12710 (mail-header-format-function): Likewise.
12711
12712 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
12713
12714 2005-11-17 Juri Linkov <juri@jurta.org>
12715
12716 * font-lock.el (font-lock-faces): Rename this defgroup from
12717 `font-lock-highlighting-faces'.
12718 (font-lock-comment-face, font-lock-comment-delimiter-face)
12719 (font-lock-string-face, font-lock-doc-face)
12720 (font-lock-keyword-face, font-lock-builtin-face)
12721 (font-lock-function-name-face, font-lock-variable-name-face)
12722 (font-lock-type-face, font-lock-constant-face)
12723 (font-lock-warning-face, font-lock-negation-char-face)
12724 (font-lock-preprocessor-face)
12725 (font-lock-regexp-grouping-backslash)
12726 (font-lock-regexp-grouping-construct): Rename :group from
12727 `font-lock-highlighting-faces' to `font-lock-faces'.
12728
12729 * cus-edit.el (lisp, c, tex):
12730 * progmodes/ada-mode.el (ada):
12731 * progmodes/asm-mode.el (asm):
12732 * progmodes/cperl-mode.el (cperl-faces):
12733 * progmodes/cpp.el (cpp):
12734 * progmodes/dcl-mode.el (dcl):
12735 * progmodes/f90.el (f90):
12736 * progmodes/fortran.el (fortran):
12737 * progmodes/icon.el (icon):
12738 * progmodes/idlwave.el (idlwave-misc):
12739 * progmodes/m4-mode.el (m4):
12740 * progmodes/make-mode.el (makefile):
12741 * progmodes/meta-mode.el (meta-font):
12742 * progmodes/modula2.el (modula2):
12743 * progmodes/octave-mod.el (octave):
12744 * progmodes/pascal.el (pascal):
12745 * progmodes/perl-mode.el (perl):
12746 * progmodes/prolog.el (prolog):
12747 * progmodes/ps-mode.el (PostScript-edit):
12748 * progmodes/scheme.el (scheme):
12749 * progmodes/sh-script.el (sh-script):
12750 * progmodes/simula.el (simula):
12751 * progmodes/tcl.el (tcl):
12752 * textmodes/nroff-mode.el (nroff):
12753 * textmodes/reftex-vars.el (reftex-fontification-configurations):
12754 * textmodes/sgml-mode.el (sgml):
12755 * textmodes/texinfo.el (texinfo):
12756 Add :link (custom-group-link font-lock-faces) to defgroup.
12757
12758 * hi-lock.el (hi-lock): Rename this defgroup from
12759 `hi-lock-interactive-text-highlighting'. Change parent group from
12760 `faces' to `font-lock'. Add link to the manual.
12761 (hi-lock-mode, hi-lock-file-patterns-range)
12762 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
12763 `hi-lock-interactive-text-highlighting' to `hi-lock'.
12764 (hi-lock-faces): Add :group `faces'.
12765
12766 * cus-edit.el (custom-variable-prompt): Clarify the code.
12767
12768 * faces.el (face-read-string): Set the default value arg of
12769 completing-read.
12770
12771 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
12772
12773 * rfn-eshadow.el (file-name-shadow-properties)
12774 (file-name-shadow-tty-properties, file-name-shadow-mode):
12775 Remove autoloads, because the file is now preloaded.
12776
12777 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * printing.el (easy-menu-intern): Don't define.
12780 (pr-get-symbol): Use easy-menu-intern only if defined.
12781
12782 * simple.el (blink-matching-open): Simplify a bit.
12783 (completion-setup-function): Fix the case of partial-completion-mode
12784 when the minibuffer's contents start with "-".
12785 Obey completion-base-size-function even when
12786 minibuffer-completing-file-name is non-nil.
12787
12788 2005-11-16 Richard M. Stallman <rms@gnu.org>
12789
12790 * net/eudcb-ph.el (eudc-ph-open-session):
12791 Use set-process-query-on-exit-flag.
12792
12793 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
12794
12795 * international/ucs-tables.el (ucs-set-table-for-input):
12796 Use make-local-variable, not make-variable-buffer-local.
12797
12798 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12799 Improve warning message text.
12800
12801 * savehist.el (savehist-save-hook): Add :group.
12802
12803 * menu-bar.el (menu-bar-help-menu):
12804 Rename Find Extra Packages to External Packages.
12805
12806 * cus-edit.el (Custom-reset-standard): Verify that
12807 :custom-standard-value prop exists before calling it.
12808
12809 * apropos.el (apropos-calc-scores): Use apropos-pattern.
12810
12811 2005-11-16 Martin Rudalics <rudalics@gmx.at>
12812
12813 * wid-edit.el (color): Enclose %t in %{...%}.
12814
12815 * cus-edit.el (face): Enclose %t in %{...%}.
12816
12817 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
12818
12819 * savehist.el (savehist-mode-hook): Re-add the var.
12820 (savehist-mode): Use it.
12821
12822 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * textmodes/flyspell.el: Fix commenting convention.
12825 Remove unnecessary leading * in custom docstrings.
12826 (flyspell-emacs): Remove unused var.
12827 (flyspell-delete-region-overlays): Use remove-overlays.
12828 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
12829 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
12830 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
12831 (flyspell-debug-signal-word-checked): Use with-current-buffer.
12832 (make-flyspell-overlay): Don't locally reuse a global name.
12833 (flyspell-highlight-incorrect-region)
12834 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
12835 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
12836 (flyspell-notify-misspell): Remove unused args `start' and `end'.
12837 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
12838 Wrap calls to accept-process-output inside with-local-quit since it's
12839 often called from a post-command-hook.
12840 (flyspell-correct-word, flyspell-auto-correct-word):
12841 Use ispell-send-string.
12842 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
12843
12844 * calendar/diary-lib.el (diary-list-entries): Also hide the
12845 terminating newline.
12846
12847 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
12848
12849 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
12850 window-system, to allow fonts on tty.
12851
12852 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
12853
12854 * progmodes/gud.el (gud-speedbar-item-info): New function.
12855 (gud-install-speedbar-variables): Use it to display data type
12856 of watch expression as a tooltip in speedbar.
12857
12858 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
12859
12860 * font-core.el (global-font-lock-mode): Add :version keyword,
12861 because default was changed.
12862
12863 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
12864
12865 * startup.el (command-line): Use `custom-reevaluate-setting' for
12866 `file-name-shadow-mode'.
12867
12868 * loadup.el: Preload rfn-eshadow.
12869
12870 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
12871 Add :version keyword.
12872 (file-name-shadow-properties, file-name-shadow-tty-properties)
12873 (file-name-shadow): Add :version keyword.
12874
12875 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
12876 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
12877 in the custom-group property of the symbol frames and the fringe
12878 group got no link to its parent group frames.
12879 Doc fix.
12880
12881 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12882
12883 * progmodes/gud.el (gud-stop-subjob): New function.
12884 (gud-menu-map, gud-tool-bar-map): Use it.
12885
12886 2005-11-16 Kim F. Storm <storm@cua.dk>
12887
12888 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
12889 than kill it.
12890 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
12891 to a more useful/logical place.
12892
12893 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12894
12895 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
12896 go buttons complementary.
12897
12898 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
12901 (rfn-eshadow-sifn-equal): New function.
12902 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
12903
12904 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
12905
12906 * viper-utils.el (viper-non-word-characters-reformed-vi):
12907 Quote `-' in string.
12908
12909 * viper.el (viper-emacs-state-mode-list): Ensure that
12910 rcirc-mode buffers come up in Emacs state.
12911
12912 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
12913 operation.
12914
12915 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12916
12917 * term.el (term-termcap-format): Fix typos.
12918 (term-down): Fix the negative argument case.
12919
12920 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12921
12922 * progmodes/gdb-ui.el: Remove face-alias left over from change on
12923 2005-08-15.
12924 (gdb-ann3): New command gud-go.
12925 (menu): Accomodate gdb-mi.el.
12926 (gdb-assembler-custom): Make buffer of selected window current
12927 so that set-window-point works.
12928
12929 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
12930 buttons and include new ones.
12931
12932 2005-11-16 Kim F. Storm <storm@cua.dk>
12933
12934 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
12935 (gud-menu-map): Use it.
12936
12937 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
12938
12939 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
12940 that works correctly for Custom and that does not override a user
12941 who disables it.
12942
12943 * help-mode.el (help-make-xrefs, help-xref-on-pp)
12944 (help-xref-interned, help-follow): Make hyperlinks for variables
12945 that are unbound, but have a non-nil variable-documentation property.
12946
12947 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
12948 mode hook. (It conflicted with defcustoms for some mode hooks.)
12949 Use the `variable-documentation' property to give the mode hook a
12950 docstring and expand that docstring.
12951
12952 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
12953
12954 * savehist.el (savehist-mode): Don't bother with
12955 `custom-set-minor-mode'.
12956 (savehist-coding-system): Check XEmacs version.
12957 (history-length): Declare also at run time.
12958 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
12959 Don't set the customize state.
12960 (savehist-minibuffer-hook): Special case for when
12961 minibuffer-history-variable is equal to t.
12962
12963 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * files.el (write-file): Refresh VC status.
12966
12967 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
12968 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
12969 than fundamental-mode to see if the mode was set.
12970
12971 2005-11-14 Romain Francoise <romain@orebokech.com>
12972
12973 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
12974 dummy function in `eval-when-compile' to avoid compiler warning.
12975 Require `man' at compile time.
12976
12977 2005-11-14 Jay Belanger <belanger@truman.edu>
12978
12979 * calc-alg.el (calcFunc-write-out-power): Rename it to
12980 calcFunc-powerexpand.
12981 (math-write-out-power): Rename it to math-powerexpand; have it
12982 handle negative exponents.
12983 (calc-writeoutpower): Rename it to calc-powerexpand.
12984
12985 * calc-ext.el: Change calcFunc-writeoutpower and
12986 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
12987 autoloads.
12988 Add calcFunc-ldiv to autoloads.
12989
12990 * calc-arith.el (calcFunc-ldiv): New function.
12991
12992 * calc.el (calc-left-divide): New function.
12993
12994 2005-11-14 Juri Linkov <juri@jurta.org>
12995
12996 * cus-edit.el (custom-variable-prompt): Set the default value arg
12997 of completing-read.
12998
12999 * cus-dep.el (custom-make-dependencies): Reverse the list of
13000 found dependencies.
13001
13002 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13003
13004 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13005 Highlighting" entry, it is on by default now.
13006 (menu-bar-options-save): Do not save global-font-lock-mode.
13007
13008 2005-11-13 Richard M. Stallman <rms@gnu.org>
13009
13010 * textmodes/flyspell.el (flyspell-large-region):
13011 Call flyspell-accept-buffer-local-defs.
13012
13013 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13014
13015 * textmodes/flyspell.el (flyspell-notify-misspell):
13016 Fix misspelling of "Misspelling".
13017 (flyspell-process-localwords): New function.
13018 (flyspell-large-region): Call flyspell-process-localwords and
13019 flyspell-delete-region-overlays.
13020 (flyspell-delete-region-overlays): New function.
13021 (flyspell-delete-all-overlays): Call that.
13022
13023 2005-11-13 Richard M. Stallman <rms@gnu.org>
13024
13025 * help.el (help-for-help-internal): Improve doc of C-h a.
13026 (describe-key): Improve prompt; doc fix.
13027
13028 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * vc-svn.el (vc-svn-registered): Catch all errors.
13031
13032 * cus-dep.el (custom-make-dependencies): Typo.
13033
13034 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13035
13036 * net/tramp-util.el (top): Fix compilation warning.
13037
13038 2005-11-13 Kim F. Storm <storm@cua.dk>
13039
13040 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13041
13042 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13043
13044 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13045 (gud-speedbar-buttons): Match on "const char *" too.
13046
13047 * progmodes/gdb-ui.el (gdb-var-create-handler)
13048 (gdb-var-list-children-handler): Match on "const char *" too.
13049 (gdb-var-evaluate-expression-handler): Match on empty string.
13050 (gdb-var-update-handler): Only call
13051 gdb-var-evaluate-expression-handler when required.
13052
13053 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13054
13055 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13056 selected window. This still doesn't work for speedbar.
13057 (gud-speedbar-buttons): Handle string expressions properly.
13058
13059 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13060 (gdb-var-create-handler): Handle string expressions properly.
13061 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13062 Handle string expressions properly. Move "type" field into regexp.
13063
13064 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13065
13066 * bookmark.el (bookmark-maybe-message): New function to reduce
13067 code duplication: invokes `message' iff baud-rate is high enough.
13068 (bookmark-write-file): Use above instead of an inline conditional.
13069 (bookmark-load): Same.
13070
13071 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13072
13073 * bookmark.el (bookmark-write-file): Don't visit the destination
13074 file, just write the data to it using write-region. This is
13075 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13076 change to avoid visiting the file in the first place.
13077
13078 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * hi-lock.el (hi-lock-mode): Set the default value of
13081 font-lock-defaults.
13082
13083 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13084
13085 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13086 arg to `file-attributes'.
13087 (find-lisp-format): The UID and GID can now be strings.
13088
13089 2005-11-12 Kim F. Storm <storm@cua.dk>
13090
13091 * help.el (help-map): Bind C-h d to apropos-documentation.
13092
13093 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13094 when point is at end-of-buffer.
13095
13096 * apropos.el (apropos-match-face): Doc fix.
13097 (apropos-sort-by-scores): Add new choice `verbose'.
13098 (apropos-documentation-sort-by-scores): New defcustom.
13099 (apropos-pattern): Now contains the pattern entered by the user.
13100 (apropos-pattern-quoted): New defvar.
13101 (apropos-regexp): New defvar, containing the regexp corresponding
13102 to apropos-pattern.
13103 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13104 (apropos-read-pattern): New defun. Use it to read pattern arg in
13105 interactive calls; returns list of words for a word list, and
13106 string for a regexp.
13107 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13108 parses a list of words or regexp as returned by apropos-read-pattern.
13109 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13110 (apropos-score-doc): Return a very high score if the string
13111 entered by the user matches literally.
13112 (apropos-variable): Doc fix. Use apropos-read-pattern.
13113 (apropos-command): Doc fix. Use apropos-read-pattern and
13114 apropos-parse-pattern. Call apropos-print with nosubst=t.
13115 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13116 apropos-parse-pattern.
13117 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13118 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13119 apropos-documentation-sort-by-scores. Call apropos-print with
13120 nosubst=t.
13121 (apropos-documentation-internal): Pass doc string through
13122 substitute-key-definition before adding text properties.
13123 Highlight substring matching literal user input if possible.
13124 (apropos-documentation-check-doc-file): Remove locals beg and end.
13125 Fix calculation of score (as added twice). Pass doc string through
13126 substitute-key-definition before adding text properties.
13127 (apropos-documentation-check-elc-file): Pass doc string through
13128 substitute-key-definition before adding text properties.
13129 Highlight substring matching literal user input if possible.
13130 (apropos-print): Add new arg NOSUBST; if set, command and variable
13131 doc strings have already been passed through substitute-key-definition.
13132 Add code to handle apropos-accumulator items without score element
13133 for backwards compatibility (e.g. with woman package).
13134 Only show scores if apropos-sort-by-scores is `verbose'.
13135
13136 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13139 Add jka-compr-load-suffixes to load-suffixes.
13140
13141 * jka-compr.el: Require jka-cmpr-hook.
13142 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13143 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13144 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13145 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13146 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13147 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13148 (jka-compr-uninstall): Remove entries from
13149 jka-compr-added-to-file-coding-system-alist after they are used.
13150 (jka-compr-error): Remove unused var `curbuf'.
13151 (jka-compr-file-local-copy): Remove unused var `notfound'.
13152
13153 2005-11-10 Romain Francoise <romain@orebokech.com>
13154
13155 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13156
13157 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13158
13159 * progmodes/gud.el (gud-menu-map): Move parentheses.
13160 (gdb): New command gud-pv.
13161
13162 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * tar-mode.el: Remove spurious or unnecessary leading stars
13165 in docstrings.
13166 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13167 (tar-parse-octal-integer-safe): Use mapc.
13168 (tar-header-block-summarize): Remove unused var `ck'.
13169 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13170 cleared before. Obey default-enable-multibyte-characters.
13171 Use mapconcat. Simplify setting of tar-header-offset.
13172 (tar-mode-map): Move initialization inside delcaration.
13173 (tar-flag-deleted): Use `abs'.
13174 (tar-expunge-internal): Remove unused var `line'.
13175 (tar-expunge-internal): Don't hardcode point-min==1.
13176 (tar-expunge): Widen while doing set-buffer-multibyte.
13177 (tar-rename-entry): Use file-name-coding-system.
13178 (tar-alter-one-field): Don't hardcode point-min==1.
13179 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13180 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13181
13182 2005-11-10 Masatake YAMATO <jet@gyve.org>
13183
13184 * add-log.el (add-log-current-defun): Handle class::method
13185 notation of c++. Fix incorrect comment.
13186
13187 2005-11-10 Alan Mackenzie <acm@muc.de>
13188
13189 * help-fns.el (describe-variable): Make C-h v work when a variable
13190 has variable documentation yet is unbound.
13191
13192 2005-11-10 Masatake YAMATO <jet@gyve.org>
13193
13194 * man.el (Man-highlight-references): Set an empty
13195 string to `Man-arguments' if it is nil.
13196 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13197
13198 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13201 commenting conventions.
13202
13203 * cus-dep.el (custom-make-dependencies): Simplify.
13204 Better follow the commenting conventions.
13205
13206 2005-11-09 Richard M. Stallman <rms@gnu.org>
13207
13208 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13209 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13210 All uses changed.
13211 (apropos-rewrite-regexp): Doc fix.
13212 (apropos-variable, apropos-command, apropos, apropos-value):
13213 Change prompt; carry through the argument renaming.
13214
13215 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13216
13217 * find-lisp.el: Require dired.
13218 (find-lisp-find-dired-internal): Do not call
13219 `abbreviate-file-name' on DIR.
13220
13221 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13222
13223 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13224
13225 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13226
13227 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13228 when using the speedbar.
13229 (gdb): New command gud-pp.
13230 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13231
13232 2005-11-09 Juri Linkov <juri@jurta.org>
13233
13234 * replace.el (occur-excluded-properties): New defcustom.
13235 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13236
13237 2005-11-08 Jay Belanger <belanger@truman.edu>
13238
13239 * calc/calc-units.el (math-convert-units): Replace any composite
13240 unit by its definition.
13241
13242 2005-11-08 Lars Hansen <larsh@soem.dk>
13243
13244 * emacs-lisp/autoload.el (update-directory-autoloads):
13245 Add obsolete function alias.
13246
13247 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13250 comment-indent-function.
13251 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13252
13253 * reveal.el (reveal-post-command): Rework the handling of
13254 reveal-open-spots, so as to be more reliable. There were several
13255 tricky corner cases where an open spot might be lost, or where
13256 a closed spot might end up on the list of open spots.
13257 Only reveal text that's ellipsised.
13258
13259 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13260
13261 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13262
13263 2005-11-07 John Paul Wallington <jpw@gnu.org>
13264
13265 * ibuffer.el (ibuffer): Search iconified frames too when
13266 getting Ibuffer buffer's window.
13267
13268 2005-11-06 Richard M. Stallman <rms@gnu.org>
13269
13270 * progmodes/compile.el (compilation-internal-error-properties):
13271 save-excursion around the computation of MARKER.
13272
13273 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13274
13275 * textmodes/flyspell.el (flyspell-external-point-words):
13276 flyspell-get-word returns a list, not just a string.
13277
13278 2005-11-06 John Paul Wallington <jpw@pobox.com>
13279
13280 * ibuffer.el (ibuffer): Search all visible frames when getting
13281 Ibuffer buffer's window.
13282
13283 2005-11-07 Masatake YAMATO <jet@gyve.org>
13284
13285 * man.el (Man-reference-regexp): Accept spaces between
13286 `Man-name-regexp' and `Man-section-regexp'.
13287 (Man-apropos-regexp): New variable.
13288 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13289 if available.
13290 (Man-highlight-references, Man-highlight-references0):
13291 Handle the case when `Man-arguments' includes "-k".
13292 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13293 `TARGET'. `TARGET' can be a number, function or nil.
13294
13295 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13296
13297 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13298 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13299 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13300 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13301 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13302 (gdb-send-item): Use buffer-local-value and simplify.
13303
13304 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13305
13306 * startup.el (command-line): Use `custom-reevaluate-setting' for
13307 `global-font-lock-mode'.
13308
13309 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13310 by default, except in batch mode or when the -D option is given.
13311
13312 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13313 specified keyword args on to `define-minor-mode'. Update docstring.
13314
13315 2005-11-05 Romain Francoise <romain@orebokech.com>
13316
13317 * replace.el (occur-engine): Add marker at end of line, too.
13318
13319 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13320
13321 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13322 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13323 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13324 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13325 argument to all these routines, so the passphrase can be managed
13326 externally and passed in to the system.
13327 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13328 pgg-add-passphrase-to-cache function.
13329
13330 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13331 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13332 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13333 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13334 argument to all these routines, so the passphrase can be managed
13335 externally and passed in to the system.
13336 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13337 function.
13338
13339 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13340
13341 * font-lock.el: Don't deal with font-lock-face-attributes here,
13342 move the code ...
13343
13344 * startup.el (command-line): ... here. Use face-spec-set instead
13345 of custom-declare-face.
13346
13347 * faces.el (face-spec-set): Reset the face if spec is not nil.
13348
13349 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * newcomment.el (comment-region-internal): Box more tightly in the
13352 common case where there's no TAB in the boxed text.
13353
13354 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13355
13356 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13357 up-node.
13358
13359 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13360
13361 * newsticker.el: Commentary updated. Code formatting changed.
13362 (newsticker-version): Change to "1.9".
13363 (newsticker, newsticker-feed): Doc fix.
13364 (newsticker-url-list): Doc fix. Add option "Weekly".
13365 (newsticker-retrieval-interval): Add option "Weekly".
13366 (newsticker-headline-processing): Doc fix.
13367 (newsticker-auto-mark-filter): Remove.
13368 (newsticker-auto-mark-filter-list): New.
13369 (newsticker-layout, newsticker-sort-method): Doc fix.
13370 (newsticker-hide-old-items-in-newsticker-buffer)
13371 (newsticker-heading-format, newsticker-item-format)
13372 (newsticker-desc-format): Doc fix.
13373 (newsticker-show-all-rss-elements): Remove.
13374 (newsticker-show-all-news-elements): New.
13375 (newsticker-faces, newsticker-ticker): Doc fix.
13376 (remove-from-invisibility-spec): Code formatting.
13377 (newsticker--process-ids): New.
13378 (newsticker-mode): Doc fix.
13379 (newsticker-mode): Change mode-line-format.
13380 (newsticker-start): Remove debug output.
13381 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13382 (newsticker-w3m-show-inline-images): Code formatting.
13383 (newsticker-next-item): Call `force-mode-line-update'.
13384 (newsticker-previous-item): Call `force-mode-line-update'.
13385 (newsticker-next-feed): Call `force-mode-line-update'.
13386 (newsticker-previous-feed): Call `force-mode-line-update'.
13387 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13388 (newsticker-show-old-items): Do not show descs.
13389 (newsticker-hide-entry): Hide too much.
13390 (newsticker-hide-entry, newsticker-show-entry)
13391 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13392 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13393 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13394 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13395 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13396 (newsticker-get-news): Call `force-mode-line-update'.
13397 Collect process ids.
13398 (newsticker--sentinel): Change coding system handling.
13399 Move image retrieval to new functions newsticker--get-logo-url-*.
13400 Move feed parsing to new functions newsticker--parse-*.
13401 Update list of process ids.
13402 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13403 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13404 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13405 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13406 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13407 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13408 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13409 (newsticker--decode-coding-string): Remove.
13410 (newsticker--decode-numeric-entities): Check input. Format code.
13411 (newsticker--remove-whitespace): Check input.
13412 (newsticker--do-forget-preformatted): Doc fix.
13413 (newsticker--decode-rfc822-date): Allow for missing time.
13414 (newsticker--update-process-ids): New.
13415 (newsticker--image-sentinel): Change comment.
13416 (newsticker--image-read): Change error message.
13417 (newsticker--imenu-goto): Doc fix. Show headline title.
13418 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13419 (newsticker--buffer-do-insert-text): Clean whitespace in
13420 html-rendered headline title. Code formatting.
13421 Call `newsticker--buffer-print-extra-elements'.
13422 (newsticker--buffer-print-extra-element): Remove.
13423 (newsticker--buffer-print-extra-elements): New.
13424 (newsticker--buffer-do-print-extra-element): New.
13425 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13426 large sizes.
13427 (newsticker--run-auto-mark-filter)
13428 (newsticker--do-run-auto-mark-filter):
13429 Use `newsticker-auto-mark-filter-list'.
13430
13431 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13432
13433 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13434 (rcirc-print): Force redisplay before running hooks. Do long
13435 buffer truncation after making new text read-only. Deal with nil
13436 text when decoding strings. If TARGET is nil, use either the
13437 currently selected buffer, if it is an rcirc buffer and of the
13438 same process or the process buffer.
13439 (rcirc-mode): Remove header-line. Recompute short buffer names.
13440 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13441 (rcirc-short-buffer-name): Add variable.
13442 (rcirc-kill-buffer-hook): Recompute short buffer names.
13443 Remove nick from private channel.
13444 (rcirc-send-input): Send command text to current-buffer.
13445 Don't clear overlay arrow here.
13446 (rcirc-short-buffer-name): Return a short buffer name.
13447 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13448 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13449 buffer-name abbreviations.
13450 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13451 Do not touch nick-table when killing a parted channel.
13452 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13453 Clear arrow from current buffer if it is now hidden.
13454 (rcirc-current-buffer): Add variable.
13455 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13456 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13457 Remove -face from names.
13458 (rcirc-update-activity-string): Print "DND" when globally ignoring
13459 activity.
13460 (rcirc-ignore-buffer-activity-flag): Rename from
13461 rcirc-ignore-channel-activity.
13462 (rcirc-ignore-all-activity-flag): Doc fix.
13463 (rcirc-channels): Remove variable.
13464 (rcirc-kill-buffer-hook):
13465 (rcirc-get-buffer-create): Add nick to private channel.
13466 (rcirc-multiline-edit-submit): Remove tabs.
13467 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13468 folded.
13469 (rcirc-remove-nick-channel): Bug fix.
13470 (rcirc-toggle-ignore-buffer-activity): Rename from
13471 rcirc-toggle-ignore-channel-activity.
13472 (rcirc-record-activity): Add buffers to the front of the list.
13473 (rcirc-update-activity): Remove killed buffers from list.
13474 (rcirc-process-server-response-1): Remove last argument if it is
13475 null before calling handler.
13476 (rcirc): Add "rcirc" defcustom prefix.
13477 (rcirc-prompt): Simplify default prompt.
13478 Use custom-initialize-default.
13479 (rcirc-private-chats): Remove variable.
13480 (rcirc-prompt): Change initialization.
13481 (rcirc-version): Remove function.
13482 (rcirc-id-string): Add constant.
13483 (rcirc-last-buffer): Remove variable.
13484 (rcirc-buffer-alist): Add variable.
13485 (rcirc-connect): Update variable setup.
13486 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13487 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13488 default.
13489 (rcirc-handler-generic): Trigger activity.
13490 (rcirc-send-message): Create the buffor of the target.
13491 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13492 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13493 (rcirc-multiline-edit-cancel): Remove function.
13494 (rcirc-set-last-buffer): Remove function.
13495 (rcirc-get-any-buffer): Add function.
13496 (rcirc-join-channels): Don't print /join text.
13497 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13498 messages.
13499 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13500 (rcirc-handler-NOTICE): Recognize CTCP responses.
13501 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13502 constructing TOPIC string for buffers we are not JOINed.
13503 (rcirc-handler-CTCP-response): Add handler.
13504 (rcirc-multiline-edit-submit): Restore the window-configuration
13505 before adjusting point.
13506 (rcirc): Add customization group.
13507 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13508 (rcirc-user-full-name, rcirc-startup-channels-alist)
13509 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13510 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13511 (rcirc-input-ring-size, rcirc-read-only-flag)
13512 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13513 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13514 Change defvar to defcustom.
13515 (rcirc-update-prompt): Add optional ALL arg, which will update
13516 prompts in all rcirc buffers. Regexp quote replacement text.
13517 (rcirc-fill-column): Accept frame-width as a value.
13518 (rcirc-set-changed): Add function.
13519 (rcirc-next-active-buffer): Write more meaningful messages.
13520 (rcirc-faces): Add customization group.
13521 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13522 (rcirc-nick-in-message-face, rcirc-prompt-face)
13523 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13524 (with-rcirc-process-buffer): Move before first usage.
13525 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13526 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13527 (rcirc-debug): Rename from `rcirc-log'.
13528 (rcirc-format-response-string): Do not print `-' chars for a
13529 NOTICE with no sender. Simplify output of server responses.
13530
13531 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13532
13533 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13534 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13535 Make urls mouse and RET clickable.
13536
13537 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13538
13539 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13540
13541 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13542
13543 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13544 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13545 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13546 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13547 argument to all these routines, so the passphrase can be managed
13548 externally and passed in to the system.
13549 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13550 pgg-add-passphrase-to-cache function.
13551
13552 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13553 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13554 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13555 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13556 argument to all these routines, so the passphrase can be managed
13557 externally and passed in to the system.
13558 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13559 function.
13560
13561 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13562
13563 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13564 from goto-address-url-regexp.
13565
13566 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13567
13568 * textmodes/org.el (org-read-date, org-goto-calendar)
13569 (org-recenter-calendar, org-agenda-goto-calendar):
13570 Temporarily clear `calendar-move-hook'.
13571
13572 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13573
13574 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13575 merging.
13576
13577 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13578 have merge clashes.
13579
13580 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13581
13582 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13583 Undo previous change.
13584
13585 * startup.el (command-line): Use `custom-reevaluate-setting' for
13586 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13587 tty-register-default-colors on Mac.
13588
13589 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13590
13591 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13592 (gdb-buffer-type): Make it automatically buffer local...
13593 (gdb-get-create-buffer): ...and set it accordingly.
13594 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13595 actually work.
13596
13597 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13598
13599 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13600 not red.
13601
13602 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13603
13604 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13605 case GUD buffer is not visible.
13606 (gdb-goto-breakpoint): Try to force display in source buffer.
13607 (gdb-frame-gdb-buffer): Copy other similar functions.
13608 (gdb-restore-windows): Don't display source if not asked for.
13609 (gdb-assembler-buffer-name): Don't capitalise.
13610
13611 2005-11-03 Richard M. Stallman <rms@gnu.org>
13612
13613 * wid-edit.el (key-sequence): New widget type.
13614
13615 * simple.el (set-mark-command-repeat-pop): New variable.
13616 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13617 if set-mark-command-repeat-pop is true.
13618
13619 * info.el (Info-fontify-node): Don't display extra "see" if there
13620 already is one here.
13621
13622 * mouse.el: Fix special handling of DEL after dragging a region:
13623 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13624 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13625
13626 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13627
13628 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13629 not to assume it pertains to an affix.
13630
13631 * textmodes/flyspell.el (flyspell-post-command-hook):
13632 Bind deactivate-mark to prevent deactivation.
13633
13634 2005-11-03 Lars Hansen <larsh@soem.dk>
13635
13636 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13637 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13638 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13639
13640 2005-11-03 Romain Francoise <romain@orebokech.com>
13641
13642 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
13643 Update copyright years.
13644
13645 2005-11-03 Sam Steingold <sds@gnu.org>
13646
13647 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13648 Use system-type instead of window-system because window-system is not
13649 correctly defined during loadup.
13650
13651 2005-11-02 Mark A. Hershberger <mah@everybody.org>
13652
13653 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
13654 (xml-parse-tag): Join strings separated by a comment properly.
13655
13656 2005-11-02 Andreas Schwab <schwab@suse.de>
13657
13658 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
13659
13660 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13661
13662 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
13663 (byte-optimize-pure-func): Quote the eval'd value.
13664
13665 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
13666 Rename from perl-font-lock-syntactic-face-function.
13667 Change the calling convention so it can be used as a font-lock MATCHER.
13668 Do the parse-partial-sexp loop outselves.
13669 (perl-font-lock-syntactic-keywords): Use it.
13670 (perl-mode): Don't set font-lock-syntactic-face-function any more.
13671
13672 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
13673
13674 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
13675 disassembly buffer too.
13676 (gdb-exited): Remove overlay arrows when execution has finished.
13677 (gdb-info-frames-custom, gdb-info-threads-custom)
13678 (gdb-info-registers-custom): Don't add inappropriate text
13679 properties if inferior is not active.
13680
13681 2005-11-02 Glenn Morris <rgm@gnu.org>
13682
13683 * progmodes/fortran.el (fortran-blink-match):
13684 Use `blink-matching-delay'.
13685
13686 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
13687
13688 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
13689
13690 2005-11-02 Lars Hansen <larsh@soem.dk>
13691
13692 * net/tramp.el (tramp-action-out-of-band): Handle scp message
13693 "Permission denied".
13694
13695 2005-11-01 Richard M. Stallman <rms@gnu.org>
13696
13697 * textmodes/flyspell.el (flyspell-external-point-words):
13698 Pass nil to flyspell-get-word.
13699
13700 2005-11-02 Kim F. Storm <storm@cua.dk>
13701
13702 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
13703 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
13704
13705 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
13708 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
13709 (calendar-mouse-print-dates): Add optional `event' argument.
13710 Update interactive-spec.
13711 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
13712 Use `calendar-event-to-date' instead of `event'.
13713
13714 2005-11-02 Masatake YAMATO <jet@gyve.org>
13715
13716 * progmodes/ld-script.el (ld-script-builtins):
13717 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
13718 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
13719 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
13720
13721 2005-11-01 Romain Francoise <romain@orebokech.com>
13722
13723 * vc-sccs.el: Update copyright year.
13724 * ezimage.el: Likewise.
13725
13726 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
13727
13728 * info.el (Info-fontify-node): Use `string-width' for fontifying
13729 underlined titles.
13730
13731 2005-11-01 Juri Linkov <juri@jurta.org>
13732
13733 * info.el (Info-fontify-node): Downcase node header keywords Node,
13734 Prev, Next, Up before comparison.
13735 (Info-history): Insert absolute directory name, and put invisible
13736 property on it.
13737
13738 2005-11-01 Juri Linkov <juri@jurta.org>
13739
13740 * info.el (Info-file-supports-index-cookies): New variable.
13741 (Info-find-node-2): Check makeinfo version for index cookie support.
13742 (Info-index-nodes): Search for nodes with index cookies only when
13743 Info-file-supports-index-cookies is t. Otherwise, search nodes
13744 with "Index" in the node name.
13745 (Info-index-node): Search index cookie in the current node only when
13746 Info-file-supports-index-cookies is t. Otherwise, check the word
13747 "Index" in the node name.
13748 (Info-find-emacs-command-nodes): Remove code that searches nodes
13749 with "Index" node name in the top menu.
13750
13751 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * progmodes/scheme.el (scheme-mode-variables): Use the default
13754 comment-indent-function.
13755
13756 * faces.el (face-attribute): Handle the case where a face inherits from
13757 a non-existent face.
13758
13759 * simple.el (eval-expression-print-format): Use lisp-readable syntax
13760 for octal and hexa output, and merge the char into the paren.
13761 (kill-new): Use push.
13762 (copy-to-buffer): Use with-current-buffer.
13763 (completion-setup-function): Move code in loop to remove redundancy.
13764 (minibuffer-local-must-match-map): Don't add bindings that duplicate
13765 those inherited from minibuffer-local-completion-map.
13766
13767 * savehist.el (savehist-mode) <defcustom>:
13768 Use custom-set-minor-mode if available.
13769 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
13770 and emit a message if applicable.
13771
13772 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
13773
13774 * savehist.el: Sync up to version 19.
13775 (savehist-mode): New minor mode.
13776 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
13777 (savehist-length): Remove (use history-length instead).
13778 (savehist-file-modes): Rename from savehist-modes.
13779 (savehist-save-hook, savehist-loaded): New vars.
13780 (savehist-load): Use savehist-mode. Try to smooth up transition from
13781 old format to new format.
13782 (savehist-install): Allow savehist-autosave-interval to be nil.
13783 (savehist-save): Run the new hook. Be more careful to only trim the
13784 history variables.
13785 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
13786 (savehist-printable): Print into a buffer rather than char-by-char.
13787
13788 2005-11-01 John Wiegley <johnw@newartisans.com>
13789
13790 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
13791 toggle-ignore keybinding (C-a). The author said it had been
13792 disabled much earlier due to a possible incompatibility, but after
13793 many months of usage I have encountered no problems (and it is a
13794 rather useful option, especially for switching to " *temp*").
13795
13796 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
13797 support for OS/X's AddressBook, by calling out to the open source
13798 program "contacts" (installable through Fink).
13799
13800 * net/eudc.el (eudc-expand-inline): If the
13801 `eudc-multiple-match-handling-method' is set to `all', delete the
13802 query string before inserting the query result.
13803
13804 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
13805 flag, to prevent Eshell from using the system ls when
13806 `eshell-ls-insert-directory' is in used.
13807 (eshell-ls-insert-directory): Disable font-lock in directory
13808 buffer so that Eshell's own fontification is seen. This broke
13809 recently due to changes in font-lock, so this goes back to version
13810 21 behavior.
13811
13812 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
13813
13814 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
13815 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
13816 (gdb-many-windows): Doc fix.
13817
13818 2005-10-31 Romain Francoise <romain@orebokech.com>
13819
13820 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
13821
13822 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13823
13824 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
13825 that global-font-lock-mode can be enabled by default.
13826
13827 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
13828 (font-lock-add-keywords, font-lock-remove-keywords)
13829 (font-lock-fontify-buffer): Remove autoload cookies.
13830
13831 * jit-lock.el (jit-lock-register): Likewise.
13832
13833 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
13834
13835 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13836
13837 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
13838 intact if there is no gud-comint-buffer.
13839
13840 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
13841
13842 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
13843 old prompt comint-prompt-read-only is t and GDB commands are
13844 issued from tool bar etc.
13845
13846 2005-10-31 Masatake YAMATO <jet@gyve.org>
13847
13848 * vc.el (vc-directory-exclusion-list): Add "{arch}".
13849
13850 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13851
13852 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
13853 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
13854
13855 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
13856
13857 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
13858 starting at beginning of line. Fontification is messed up when
13859 `open-paren-in-column-0-is-defun-start' set to t.
13860 Reported by John Paul Wallington <jpw@pobox.com>.
13861
13862 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
13863
13864 * comint.el (comint-send-input): Call `comint-update-fence' when
13865 `comint-process-echoes' and `comint-prompt-read-only' are both
13866 non-nil, to avoid leftover read-only newline.
13867
13868 2005-10-30 Richard M. Stallman <rms@gnu.org>
13869
13870 * textmodes/flyspell.el (flyspell-external-point-words):
13871 Detect when WORD can't be checked properly because
13872 flyspell-get-word finds just part of it, and move on.
13873
13874 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
13875 boundarychar for Polish.
13876 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
13877 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
13878
13879 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13880
13881 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
13882 (gdb-registers-font-lock-keywords): Delete.
13883 (gdb-registers-mode): Don't fontify.
13884 (gdb-info-registers-custom): Use text properties instead as, in
13885 future, changed register values will use font-lock-warning-face.
13886 (gdb-local-font-lock-keywords): Rename to...
13887 (gdb-locals-font-lock-keywords): ...for consistency.
13888
13889 2005-10-30 Andre Spiegel <spiegel@gnu.org>
13890
13891 * vc.el (vc-switch-backend): Better error message if the buffer is
13892 not visiting a file under version control.
13893
13894 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
13895
13896 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
13897
13898 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
13899 ~/.emacs.d/.emacs.
13900
13901 2005-10-29 Richard M. Stallman <rms@gnu.org>
13902
13903 * replace.el (occur-mode-mouse-goto): Always go to other window.
13904 (occur-mode-goto-occurrence): Always switch in same window.
13905
13906 * simple.el (undo): Display message at end, not at start.
13907
13908 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
13909 New arg REUSE-CELL.
13910 (cancel-timer-internal): New function.
13911 (timer-event-handler): Use cancel-timer-internal,
13912 and pass the cell it returns to timer-activate...
13913
13914 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
13915 (jit-lock-deferred-fontify, jit-lock-context-fontify)
13916 (jit-lock-after-change): Test memory-full.
13917
13918 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13919
13920 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13921 part of the decoded armor to find the key-identifier.
13922 (pgg-gpg-lookup-key-owner): New function to return the
13923 human-readable identifier of a key owner.
13924 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
13925 key itself.
13926 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13927 the key value) if we have a key and can match it against a secret
13928 key. Also, added a note pointing out fact that the prompt only
13929 indicates the first matching key.
13930
13931 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
13932 pgg-decrypt-region.
13933 (pgg-pending-timers): A new hash for tracking the passphrase cache
13934 timers, so that new ones supercede old ones.
13935 (pgg-add-passphrase-to-cache): Rename from
13936 `pgg-add-passphrase-cache' to reduce confusion (all callers
13937 changed). Modified to cancel old timers when new ones are added.
13938 (pgg-remove-passphrase-from-cache): Rename from
13939 `pgg-remove-passphrase-cache' to reduce confusion (all callers
13940 changed). Modified to cancel old timers when their keys are
13941 removed from the cache.
13942 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
13943 XEmacs, an indirection to delete-itimer.
13944 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
13945 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
13946 users can only check cache without risk of prompting. Correct bug in
13947 notruncate behavior.
13948 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
13949 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
13950 Add informative docstrings.
13951 (pgg-decrypt): Convey provided passphrase in subordinate call to
13952 pgg-decrypt-region.
13953
13954 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13955 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13956 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13957 `passphrase' argument, so the passphrase can be managed externally
13958 and then passed in to the system.
13959
13960 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13961 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
13962 so the passphrase cache can be used reliably with identifiers
13963 besides a pgp packet's key id.
13964
13965 * pgg-gpg.el (pgg-pgp-encrypt-region)
13966 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13967 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13968 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13969 argument to all these routines, so the passphrase can be managed
13970 externally and passed in to the system.
13971
13972 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13973 `notruncate' argument, so the passphrase cache can be used
13974 reliably with identifiers besides a pgp packet's key id.
13975
13976 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
13977
13978 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13979 symmetric encryption.
13980 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13981 encrypted session key.
13982 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13983 message ask for the passphrase in a proper way.
13984
13985 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13986 New user commands for symmetric encryption.
13987
13988 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
13989
13990 * textmodes/conf-mode.el (conf-assignment-sign)
13991 (conf-assignment-regexp): Fix docstrings.
13992 (conf-mode-initialize): New function.
13993 (conf-mode): Remove optional args. Use delay-mode-hooks to
13994 recognize recursive calls.
13995 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
13996 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
13997 (conf-xdefaults-mode): Use define-derived-mode and
13998 conf-mode-initialize.
13999
14000 2005-10-29 Romain Francoise <romain@orebokech.com>
14001
14002 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14003
14004 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14005
14006 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14007 part of the decoded armor to find the key-identifier.
14008 (pgg-gpg-lookup-key-owner): New function to return the
14009 human-readable identifier of a key owner.
14010 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14011 key itself.
14012 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14013 the key value) if we have a key and can match it against a secret
14014 key. Also, added a note pointing out fact that the prompt only
14015 indicates the first matching key.
14016
14017 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14018 pgg-decrypt-region.
14019 (pgg-pending-timers): A new hash for tracking the passphrase cache
14020 timers, so that new ones supercede old ones.
14021 (pgg-add-passphrase-to-cache): Rename from
14022 `pgg-add-passphrase-cache' to reduce confusion (all callers
14023 changed). Modified to cancel old timers when new ones are added.
14024 (pgg-remove-passphrase-from-cache): Rename from
14025 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14026 changed). Modified to cancel old timers when their keys are
14027 removed from the cache.
14028 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14029 XEmacs, an indirection to delete-itimer.
14030 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14031 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14032 users can only check cache without risk of prompting. Correct bug in
14033 notruncate behavior.
14034 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14035 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14036 Add informative docstrings.
14037 (pgg-decrypt): Convey provided passphrase in subordinate call to
14038 pgg-decrypt-region.
14039
14040 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14041
14042 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14043 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14044 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14045 `passphrase' argument, so the passphrase can be managed externally
14046 and then passed in to the system.
14047
14048 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14049 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14050 so the passphrase cache can be used reliably with identifiers
14051 besides a pgp packet's key id.
14052
14053 * pgg-gpg.el (pgg-pgp-encrypt-region)
14054 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14055 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14056 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14057 argument to all these routines, so the passphrase can be managed
14058 externally and passed in to the system.
14059
14060 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14061 `notruncate' argument, so the passphrase cache can be used
14062 reliably with identifiers besides a pgp packet's key id.
14063
14064 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14065
14066 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14067 symmetric encryption.
14068 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14069 encrypted session key.
14070 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14071 message ask for the passphrase in a proper way.
14072
14073 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14074 New user commands for symmetric encryption.
14075
14076 2005-10-28 Bill Wohler <wohler@newt.com>
14077
14078 * help-mode.el (help-url): New button type. Calls browse-url.
14079 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14080 Similar to Info nodes: URL `url'.
14081 (help-make-xrefs): Create help-url buttons for
14082 help-xref-url-regexp matches.
14083
14084 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14085
14086 * tool-bar.el (tool-bar-add-item-from-menu)
14087 (tool-bar-local-item-from-menu): Fix doc strings.
14088
14089 2005-10-28 Romain Francoise <romain@orebokech.com>
14090
14091 * ldefs-boot.el: Update.
14092
14093 * subr.el (locate-library): Move from help-fns.el.
14094 * help-fns.el (locate-library): Move to subr.el.
14095
14096 2005-10-28 Richard M. Stallman <rms@gnu.org>
14097
14098 * net/tramp.el (tramp-completion-mode): defvar moved up.
14099
14100 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14101
14102 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14103
14104 * files.el (find-file-noselect): Use %d to format large file size.
14105
14106 * bindings.el (mode-line-format): Add %e.
14107
14108 * loadup.el ("facemenu"): Load unconditionally.
14109 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14110 ("x-dnd"): Load, when appropriate.
14111
14112 * startup.el (command-line): Call before-init-hook earlier.
14113 Warn about some bad characters in -u user name.
14114
14115 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14116 (flyspell-external-point-words): Error if misspelled word is not found.
14117 Set flyspell-large-region-beg at end of word.
14118
14119 2005-10-28 Andreas Schwab <schwab@suse.de>
14120
14121 * view.el (View-revert-buffer-scroll-page-forward):
14122 Use view-page-size-default.
14123
14124 2005-10-28 Juri Linkov <juri@jurta.org>
14125
14126 * international/quail.el (quail-get-current-str): Translate last
14127 raw character for deterministic input methods.
14128
14129 2005-10-27 Jay Belanger <belanger@truman.edu>
14130
14131 * calc/calc-ext.el: Add functions to autoloads.
14132 (math-identity-matrix-p, math-ident-row-p): New functions.
14133
14134 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14135 multiplication by an identity matrix; don't turn multiplication by
14136 an inverse matrix into division.
14137 (math-div-symbol-fancy): Replace division by matrices with
14138 multiplication by inverse.
14139
14140 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14141
14142 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14143 (calc-writeoutpower): New functions.
14144
14145 2005-10-27 Romain Francoise <romain@orebokech.com>
14146
14147 * replace.el (occur-engine): Include colon in mouse-face highlight.
14148
14149 * dired-x.el: Change Maintainer field.
14150
14151 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14152
14153 * longlines.el (longlines-mode): Bind after-change-functions to
14154 nil during initial decoding and final encoding.
14155
14156 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14157
14158 * term.el (term-emulate-terminal, term-handle-colors-array)
14159 (term-handle-ansi-escape): Specify the terminfo capabilities
14160 implemented.
14161
14162 2005-10-26 Richard M. Stallman <rms@gnu.org>
14163
14164 * info.el (Info-fontify-node): Fix detection of sentence-break
14165 before *Note.
14166
14167 2005-10-26 Romain Francoise <romain@orebokech.com>
14168
14169 * smerge-mode.el: Add `tools' to file keywords.
14170
14171 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14172
14173 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14174 when the fringe is not available.
14175
14176 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14177 (def-gdb-auto-update-trigger): Simplify construction.
14178 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14179 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14180 defined explicitly.
14181 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14182 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14183 defined explicitly.
14184 (gdb-info-locals-custom): Remove as it's a no-op.
14185
14186 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14187
14188 * longlines.el (longlines-mode): Remove narrowing before
14189 performing the initial decoding or final encoding.
14190
14191 2005-10-25 Romain Francoise <romain@orebokech.com>
14192
14193 * emacs-lisp/find-func.el (find-library-name): Also strip
14194 extension if library name ends in .el, to take advantage of
14195 `find-library-suffixes'.
14196
14197 2005-10-25 Richard M. Stallman <rms@gnu.org>
14198
14199 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14200
14201 2005-10-25 Juri Linkov <juri@jurta.org>
14202
14203 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14204 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14205
14206 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14209 (blackbox-redefine-key): Add argument `map'.
14210
14211 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14212 regions when moving the jit-lock-context-unfontify-pos boundary.
14213
14214 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14215
14216 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14217
14218 2005-10-25 Masatake YAMATO <jet@gyve.org>
14219
14220 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14221
14222 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14223
14224 * play/blackbox.el (blackbox-redefine-key): New function.
14225 (blackbox-mode-map): Use it to remap existing bindings for cursor
14226 motion instead of binding literal keys.
14227
14228 2005-10-25 Glenn Morris <rgm@gnu.org>
14229
14230 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14231 diary does not end in a newline. Do not assume a blank line at
14232 the start of the diary file.
14233
14234 2005-10-25 Kenichi Handa <handa@m17n.org>
14235
14236 * international/quail.el (quail-translate-key): If the input
14237 method is deterministic and failed to handle the last key, restart
14238 the key handling loop from an appropriate key.
14239
14240 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14241
14242 * vc.el (vc-dired-mode): Extend comment for binding of
14243 `directory-listing-before-filename-regexp'.
14244
14245 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * textmodes/texinfo.el (texinfo-mode):
14248 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14249 not to unnecessarily expose emacs-mule's internal char codes.
14250
14251 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14252
14253 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14254 Display hand pointer and help-echo on disabled icon too.
14255 (gdb-mouse-until): New function.
14256 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14257
14258 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14259
14260 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14261 with 2005-10-23 change to doctor.el.
14262
14263 * finder.el (finder-mode-map): Add follow-link binding.
14264
14265 2005-10-25 Kim F. Storm <storm@cua.dk>
14266
14267 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14268 to gdb-mouse-toggle-breakpoint-fringe.
14269 (gdb-mouse-toggle-breakpoint-margin): Rename from
14270 gdb-mouse-toggle-breakpoint. Fix doc.
14271 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14272 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14273 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14274 string properties also for fringe breakpoint bitmaps.
14275
14276 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14277
14278 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14279
14280 2005-10-25 Masatake YAMATO <jet@gyve.org>
14281
14282 * simple.el (completion-common-substring):
14283 Use `completion-common-substring' prior to `completion-base-size'.
14284
14285 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14286
14287 * savehist.el: Require CL while compiling.
14288 (savehist-history-variables): Remove.
14289 (savehist-save-minibuffer-history, savehist-additional-variables)
14290 (savehist-minibuffer-history-variables): New vars.
14291 (savehist-save): Use them.
14292 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14293 (savehist-install): New fun, extracted from savehist-load.
14294 (savehist-load): Use them.
14295
14296 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14297
14298 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14299 a dummy doc-string-elt property.
14300 (defalias, defvaralias, define-category): Add a docstring property.
14301
14302 * image.el (defimage):
14303 * widget.el (define-widget):
14304 * custom.el (defface, defcustom): Add `doc-string' declaration.
14305
14306 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14307 (defadvice): Add `doc-string' declaration.
14308
14309 * emacs-lisp/byte-run.el (macro-declaration-function):
14310 Handle `doc-string' declarations.
14311 (define-obsolete-function-alias, define-obsolete-variable-alias):
14312 Add `doc-string' declaration.
14313
14314 2005-10-24 Kenichi Handa <handa@m17n.org>
14315
14316 * international/utf-7.el (utf-7): Add autoload cookie.
14317
14318 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14319
14320 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14321
14322 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14323 list of directories passed to batch-update-autoloads. Add "." to
14324 the list of the echoed directories.
14325
14326 * pgg-def.el:
14327 * pgg-gpg.el:
14328 * pgg-parse.el:
14329 * pgg-pgp.el:
14330 * pgg-pgp5.el:
14331 * pgg.el: Moved here from the gnus subdirectory.
14332
14333 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14334
14335 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14336 in case comint-prompt-read-only is set to t.
14337
14338 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14339 in case comint-prompt-read-only is set to t.
14340
14341 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14342
14343 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14344 Now a string.
14345 (icalendar-import-format): Handle CLASS, STATUS, URL.
14346 Rename `subject' to `summary'.
14347 (icalendar-import-format-summary): Rename from
14348 `icalendar-import-format-subject'.
14349 (icalendar-import-format-url, icalendar-import-format-status)
14350 (icalendar-import-format-class): New variables.
14351 (icalendar--rris): Take variable argument list.
14352 (icalendar--datestring-to-isodate): Remove unnecessary
14353 calendar-style check when converting dates with explicit month names.
14354 (icalendar-export-region): Change return type of conversion
14355 subroutines. Bury current buffer unless error occurred.
14356 (icalendar--convert-to-ical)
14357 (icalendar--parse-summary-and-rest): New functions.
14358 (icalendar--convert-ordinary-to-ical)
14359 (icalendar--convert-weekly-to-ical)
14360 (icalendar--convert-yearly-to-ical)
14361 (icalendar--convert-block-to-ical)
14362 (icalendar--convert-cyclic-to-ical)
14363 (icalendar--convert-anniversary-to-ical): Change return type.
14364 Strip trailing blanks from subject.
14365 (icalendar--convert-sexp-to-ical): Change return type.
14366 Strip trailing blanks from subject. Handle simple sexp
14367 entries as generated by icalendar.el.
14368 (icalendar--convert-float-to-ical)
14369 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14370 (icalendar-import-file): Doc fix.
14371 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14372 Correct call to icalendar--rris.
14373 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14374 `summary'.
14375 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14376
14377 2005-10-24 Romain Francoise <romain@orebokech.com>
14378
14379 * server.el (server-sentinel): Set query-on-exit flag to nil on
14380 new client processes (it isn't inherited from the server process).
14381
14382 * replace.el (occur-engine): Rearrange text properties.
14383
14384 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14387 case-fold-search is nil.
14388 (debug-help-follow): Use help-xref-interned directly.
14389
14390 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14391
14392 * thumbs.el (thumbs-image-type): Add .pbm.
14393
14394 2005-10-23 Richard M. Stallman <rms@gnu.org>
14395
14396 * faces.el (inhibit-face-set-after-frame-default): New variable.
14397 (set-face-attribute): Bind it.
14398 (face-set-after-frame-default): Test it.
14399
14400 * help-fns.el (describe-simplify-lib-file-name): New function.
14401 (describe-function-1, describe-variable): Use it.
14402
14403 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14404
14405 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14406 Eliminate nil as possible value.
14407 (tooltip-hide-delay): Reduce internal-border-width.
14408
14409 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14410 (menu-bar-file-menu) <new-file>: Likewise.
14411
14412 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14413
14414 * international/mule.el (load-with-code-conversion):
14415 Pass full file name to `eval-buffer' unless preloading.
14416
14417 * textmodes/flyspell.el (flyspell-large-region):
14418 Call ispell-check-version.
14419
14420 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14421 Fix the make-variable-buffer-local call that was supposed
14422 to be for this variable.
14423 (ispell-aspell-supports-utf8): Doc fix.
14424 (ispell-find-aspell-dictionaries): Preserve elements of
14425 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14426 (ispell-aspell-find-dictionary): Return nil on error.
14427
14428 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14429 (doctor-symptoms): Likewise.
14430
14431 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14432
14433 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14434
14435 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14436 (custom-raised-buttons): Add :set spec.
14437 (custom-button-unraised, custom-button-pressed-unraised):
14438 New faces, so that custom-raised-buttons actually does something.
14439 (custom-mode): Use custom-button and custom-button-pressed.
14440
14441 * wid-edit.el (widget-specify-button): Don't ignore
14442 widget-mouse-face on graphic terminals.
14443 (widget-move-and-invoke): Cleanup.
14444
14445 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14446
14447 * whitespace.el (whitespace-cleanup): Doc fix.
14448
14449 2005-10-23 Romain Francoise <romain@orebokech.com>
14450
14451 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14452 `eval-after-load' to avoid evaluating their result.
14453
14454 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14455
14456 * files.el (directory-listing-before-filename-regexp):
14457 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14458
14459 * dired.el (dired-move-to-filename-regexp): Remove.
14460 All occurences replaced by `directory-listing-before-filename-regexp'.
14461
14462 * dired-x.el, locate.el, vc.el:
14463 Replace `dired-move-to-filename-regexp' by
14464 `directory-listing-before-filename-regexp'. In vc.el it is
14465 overwritten locally; maybe this can be handled in files.el too.
14466
14467 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14468 replaced by `directory-listing-before-filename-regexp'.
14469
14470 2005-10-23 Andreas Schwab <schwab@suse.de>
14471
14472 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14473 and eval-next-after-load.
14474
14475 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14476
14477 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14478 exist, create it.
14479
14480 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14481
14482 * allout.el: Remove autoloads for mailcrypt and crypt++.
14483 Require pgg, pgg-gpg during compilation.
14484 (allout-version): Increment version number to 2.1, and use a literal
14485 rather than RCS Id.
14486 (allout-default-encryption-scheme): Remove.
14487 (allout-passphrase-verifier-handling)
14488 (allout-passphrase-verifier-string)
14489 (allout-file-passphrase-verifier-string)
14490 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14491 (allout-passphrase-hint-handling): Rename and simplify.
14492 (allout-init): Use `find-file-hook' if available, otherwise
14493 `find-file-hooks'.
14494 (allout-mode): Use `write-file-functions' if available, otherwise
14495 `local-write-file-hooks' and, instead of making auto-save-hook
14496 buffer local, make the write-file-hook activity contingent to
14497 allout-mode.
14498 (allout-mode): Use key-binding substitution in the docstring.
14499 (allout-kill-line): Spell-out kill ring data structure mutation
14500 instead of using byte-compiler-complaint-provoking `pop'.
14501 (allout-insert-listified): Use `insert' rather than `insert-string'
14502 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14503 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14504 (allout-encrypt-string): Totally revamped vis new underlying
14505 encryption facilities.
14506 (allout-mc-activate-passwd): Remove.
14507 (allout-obtain-passphrase): New, more or less replaces
14508 allout-mc-activate-passwd.
14509 (allout-encrypted-key-info): More or less replaces
14510 allout-encrypted-text-type.
14511 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14512 (my-mark-marker): Use `(featurep 'xemacs)'.
14513
14514 2005-10-23 Lars Hansen <larsh@soem.dk>
14515
14516 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14517 (byte-compile-file-form-defmumble, byte-compile-defun)
14518 (byte-compile-defmacro): Use it.
14519 (byte-compile-form): Don't call byte-compile-set-symbol-position
14520 when a byte-compile handler is called.
14521
14522 2005-10-22 Romain Francoise <romain@orebokech.com>
14523
14524 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14525
14526 * subr.el (eval-after-load): Convert library name to an absolute
14527 file name using locate-library, since load-history no longer has
14528 library names in it.
14529
14530 2005-10-22 Richard M. Stallman <rms@gnu.org>
14531
14532 * files.el (make-temp-file): Move from subr.el.
14533 * subr.el (make-temp-file): Move to files.el.
14534
14535 * window.el (get-buffer-window-list): Move from subr.el.
14536 * subr.el (get-buffer-window-list): Move to window.el.
14537
14538 * image.el (image-load-path): Use eval-at-startup to initialize.
14539
14540 * subr.el (eval-at-startup): New macro.
14541
14542 * subr.el: Much rearrangement of functions and division
14543 into pages. No code changes.
14544
14545 2005-10-22 Kenichi Handa <handa@m17n.org>
14546
14547 * tar-mode.el (tar-extract): Be sure to call
14548 find-operation-coding-system if set-auto-coding doesn't find a
14549 coding system.
14550
14551 2005-10-22 Kim F. Storm <storm@cua.dk>
14552
14553 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14554 Change users.
14555 (image-type-file-name-regexps): New defconst.
14556 (image-type-from-data): Simplify loop.
14557 (image-type-from-buffer): New defun.
14558 (image-type-from-file-header): Use it instead of image-type-from-data.
14559 Use image-search-load-path instead of only looking in data-directory.
14560 (image-type-from-file-name): New defun.
14561 (image-search-load-path): Change `pathname' to `filename'.
14562 Make PATH arg optional, default to image-load-path.
14563
14564 2005-10-21 Richard M. Stallman <rms@gnu.org>
14565
14566 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14567
14568 * textmodes/paragraphs.el (sentence-end-base): New variable.
14569 (sentence-end): Use sentence-end-base.
14570
14571 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14574 property independently from the font-lock-multiline variable.
14575
14576 2005-10-21 Richard M. Stallman <rms@gnu.org>
14577
14578 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14579
14580 * startup.el (command-line): Convert library names
14581 in `load-history' to absolute file names.
14582
14583 * subr.el (symbol-file): Doc fix.
14584
14585 * loadhist.el (file-loadhist-lookup): Call locate-library
14586 instead of find-library-name. Don't try converting
14587 abs file names to library names, since load-history no longer
14588 has library names in it.
14589 (file-dependents, file-provides, file-requires): Doc fixes.
14590
14591 2005-10-21 Juri Linkov <juri@jurta.org>
14592
14593 * progmodes/etags.el (tags-table-mode): New function.
14594 (tags-verify-table): Replace initialize-new-tags-table with
14595 tags-table-mode.
14596
14597 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14598 default value.
14599 (desktop-modes-not-to-save): Add tags-table-mode to the
14600 default value.
14601
14602 * info.el (Info-index-next): Add total number of index
14603 alternatives to the message.
14604
14605 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14606 backward only space (instead of space and period) before looking
14607 at sentence end.
14608
14609 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14610 Add the old variable value as 4th default-value arg of read-string.
14611
14612 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14613
14614 * cus-face.el (custom-declare-face): Make face from X resources
14615 also on Mac.
14616
14617 * disp-table.el (standard-display-g1, standard-display-graphic):
14618 Refuse to use string glyphs also on Mac.
14619 (standard-display-european): Don't set terminal coding system also
14620 on Mac.
14621
14622 * frame.el (display-screens): Use x-display-screens also on Mac.
14623
14624 2005-10-21 Romain Francoise <romain@orebokech.com>
14625
14626 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14627
14628 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14631 and $? into sexps.
14632
14633 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14634 warning face on open-paren-in-column-0.
14635
14636 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14637 boundary case. Fix typo.
14638 Suggested by Martin Rudalics <rudalics@gmx.at>.
14639
14640 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
14641
14642 * textmodes/org.el (org-combined-agenda-icalendar-file)
14643 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
14644 (org-export-icalendar-this-file)
14645 (org-export-icalendar-all-agenda-files)
14646 (org-export-icalendar-combine-agenda-files): New commands.
14647 (org-export-icalendar, org-print-icalendar-entries)
14648 (org-start-icalendar-file, org-finish-icalendar-file)
14649 (org-ical-ts-to-string): New functions.
14650 (org-read-date, org-goto-calendar)
14651 (org-agenda-goto-calendar): Inhibit displaying diary entries by
14652 call to `calendar'.
14653 (orgtbl-setup): Remove the :keys arguments from the menu description.
14654 (org-after-save-iCalendar-file-hook): New variable.
14655
14656 2005-10-21 Kenichi Handa <handa@m17n.org>
14657
14658 * language/vietnamese.el (tcvn-5712): Make it an alias of
14659 vietnamese-tcvn coding-system.
14660
14661 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
14662
14663 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
14664 group id is given.
14665
14666 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14667
14668 * progmodes/sh-script.el (sh-escaped-line-re): New var.
14669 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
14670 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
14671 whose line is either continued or ends with a comment.
14672
14673 2005-10-20 Romain Francoise <romain@orebokech.com>
14674
14675 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14676
14677 * replace.el (occur-engine): Add follow-link property.
14678
14679 * font-core.el (font-lock-mode): Doc fix.
14680
14681 2005-10-20 Richard M. Stallman <rms@gnu.org>
14682
14683 * net/rcirc.el: New file.
14684
14685 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
14686
14687 * term.el (term-term-name): Initialize to "eterm-color".
14688
14689 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
14690
14691 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
14692 for encryption functionality.
14693 Move allout customization subgroup from `editing' to `outlines' group.
14694 Fix commentary keywords to legitimate ones.
14695 Update author info (using my current email address, obscurified).
14696 (allout-encrypt-string, allout-encryption-produce-work-buffer)
14697 (allout-encrypted-topic-p, allout-encrypted-text-type)
14698 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
14699 (allout-situate-encryption-key-verifier)
14700 (allout-get-encryption-key-verifier, allout-verify-key)
14701 (allout-next-topic-pending-encryption)
14702 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
14703 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
14704 (outline-key-verifier-handling, outline-key-hint-handling)
14705 (outline-encrypt-unencrypted-on-saves): New defcustoms.
14706 (allout-file-key-verifier-string, allout-encryption-scheme)
14707 (allout-key-verifier-string, allout-key-hint-string)
14708 (allout-after-save-decrypt): New variables.
14709 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
14710 (allout-after-saves-handler): New hook functions.
14711 (allout-post-command-business): Do allout-after-save-decrypt.
14712 (allout-enable-file-variable-adjustment): Custom var to enable
14713 mechanism for adding and adjusting settings of Emacs file variables.
14714 (allout-adjust-file-variable, allout-file-vars-section-data):
14715 New functions, implement the mechanism.
14716 (outlineify-sticky): Use the file vars mechanism.
14717 (allout-inhibit-protection, allout-during-write-cue)
14718 (allout-override-protect, allout-before-change-protect): Remove.
14719 (allout-flag-region, allout-open-topic): Adjust read-only text.
14720 (allout-open-line-not-read-only): Add to facilitate read-only
14721 text based protection.
14722 (allout-kill-line): Revise to adjust read-only text, clue the
14723 user about the inhibition.
14724 (allout-unprotected): Use unwind-protect.
14725 (allout-shift-in, allout-shift-out): Disallow manually shifting a
14726 topic deeper than the offspring depth of the previous topic -
14727 avoiding confusing "containment discontinuities".
14728 (allout-reindent-bodies): Fix retention of body relative hanging
14729 indent during promotion of collapsed bodies.
14730 (allout-open-topic): Make it easy to open new topic with same
14731 bullet as current topic - topic creation functions provided with
14732 any universal argument provokes now prompt for bullet, defaulting
14733 to the bullet of the previous topic.
14734 (allout-plain-bullets-string, allout-distinctive-bullets-string):
14735 Plain bullet alternates `.' period and `,' comma only. All other
14736 bullets are relegated to special status (but customizable).
14737 (allout-end-of-entry): Rename from allout-end-of-current-entry
14738 since it actually operates w.r.t. most immediately containing
14739 entry, visible or not.
14740 (allout-hide-current-entry, allout-show-current-entry): Use the
14741 revised version.
14742 (allout-old-expose-topic): Solidify deprecation.
14743 (allout-end-of-subtree): Add so we can span concealed as well
14744 as visible topics.
14745 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
14746 (allout-end-of-current-heading): Tweak to just respect the first line.
14747 (allout-get-body-text): Add.
14748 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
14749 when invoked interactively.
14750 (allout-up-current-level): Use `interactive-p'.
14751 (allout-mode, allout-init): Miscellaneous docstring and
14752 operational refinements, as well as hookups of new encryption stuff.
14753 (allout-beginning-of-current-entry): Now works as advertised.
14754 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
14755 (allout-isearch-rectification): Refine condition for isearching.
14756 (allout-isearch-abort, allout-enwrap-isearch)
14757 (allout-flag-region, my-region-active-p): Relocate some macros.
14758 (allout-title): Fallback title is (buffer-name), not
14759 non-existing (current-buffer-name).
14760 (subst-char-in-string): Define if absent (for some XEmacs versions).
14761
14762 2005-10-20 Jari Aalto <jari.aalto@cante.net>
14763
14764 * mail/sendmail.el (mail-setup-hook, mail-aliases)
14765 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
14766 (mail-citation-prefix-regexp, mail-signature-file)
14767 (mail-default-headers, mail-bury-selects-summary)
14768 (mail-send-nonascii): Add autoload cookies.
14769
14770 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14771
14772 * frame.el (blink-cursor-mode): Add `mac' to the list of
14773 window-system's that support blinking cursor.
14774
14775 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14776
14777 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
14778
14779 2005-10-20 Eli Zaretskii <eliz@gnu.org>
14780
14781 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
14782 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
14783 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
14784
14785 2005-10-20 Kim F. Storm <storm@cua.dk>
14786
14787 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
14788 (ido-set-current-directory): Don't add / after final @.
14789 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
14790 Explicitly handle ange-ftp completion oddities.
14791 (ido-make-file-list): Don't rotate list at tramp root to avoid
14792 triggering tramp file handler for expand-file-name via get-file-buffer.
14793
14794 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
14797
14798 2005-10-19 Jay Belanger <belanger@truman.edu>
14799
14800 * calc/calc-units.el (math-standard-units): Add units, adjust
14801 symbols and update values.
14802 (math-unit-prefixes): Add more prefixes.
14803
14804 2005-10-19 Romain Francoise <romain@orebokech.com>
14805
14806 * bookmark.el (bookmark-menu-heading): New face.
14807 (bookmark-bmenu-list): Use it.
14808 Don't fiddle with `baud-rate' at top-level.
14809
14810 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
14811
14812 * image.el (create-image, find-image): Mention max-image-size in
14813 docstring.
14814
14815 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14816
14817 * savehist.el (savehist-load): Revert to checking XEmacs.
14818
14819 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
14820 Various docstring and line-width fixups.
14821 (conf-mode): Use cond.
14822 Set font-lock-defaults. Don't set comment-use-syntax.
14823
14824 2005-10-18 David Ponce <david@dponce.com>
14825
14826 * tree-widget.el (tree-widget-button-click): New function.
14827 (tree-widget-button-keymap): Use it.
14828
14829 2005-10-18 Romain Francoise <romain@orebokech.com>
14830
14831 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14832 (bookmark-bmenu-hide-filenames): Add follow-link property.
14833 Improve help-echo text.
14834
14835 * ffap.el (find-file-at-point): Doc fix.
14836
14837 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14838
14839 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
14840
14841 2005-10-18 Masatake YAMATO <jet@gyve.org>
14842
14843 Install to the CVS repository what I forgot to install in my
14844 2005-10-16 changes.
14845
14846 * progmodes/python.el (python-complete-symbol): Pass the common
14847 prefix substring of completion to `display-completion-list'.
14848
14849 * textmodes/org.el (org-complete): Ditto.
14850
14851 2005-10-18 Masatake YAMATO <jet@gyve.org>
14852
14853 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
14854
14855 * woman.el (WoMan-xref-man-page): New button type derived
14856 from `Man-abstract-xref-man-page'.
14857 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
14858
14859 * man.el (Man-abstract-xref-man-page): New button type.
14860 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
14861 (Man-highlight-references): Add new optional argument `xref-man-type'.
14862
14863 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14864
14865 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
14866
14867 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14868
14869 * cus-edit.el (Custom-move-and-invoke): Delete.
14870 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
14871
14872 * wid-edit.el (widget-move-and-invoke): New function, from
14873 Custom-move-and-invoke.
14874
14875 2005-10-17 Bill Wohler <wohler@newt.com>
14876
14877 Move all remaining images from lisp/toolbar to etc/images, move
14878 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
14879 the low resolution images in their own directory (low-color).
14880
14881 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
14882 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
14883 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
14884 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
14885 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
14886 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
14887 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
14888
14889 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
14890 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
14891 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
14892 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
14893 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
14894 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
14895 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
14896 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
14897 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
14898 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
14899 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
14900 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
14901 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
14902 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
14903 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
14904
14905 To conform with convention, replace the underscore (_) in the
14906 following image names with dash (-) or (/) as appropriate.
14907
14908 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
14909 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
14910 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
14911 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
14912 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
14913 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
14914 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
14915 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
14916 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
14917 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
14918 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
14919 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
14920 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
14921 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
14922 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
14923
14924 * info.el (info-tool-bar-map): Replace underscores in image names
14925 with dashes.
14926
14927 * makefile.w32-in (WINS): Remove toolbar.
14928
14929 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
14930
14931 * tool-bar.el: Move to lisp from toolbar. Now that
14932 toolbar is empty, it should be deleted when folks run "cvs up -P".
14933
14934 2005-10-18 Jay Belanger <belanger@truman.edu>
14935
14936 * calc/calc-store.el (calc-store-into): Get the proper variable name
14937 to display in message.
14938
14939 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14940
14941 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
14942 expressions display in speedbar for all buffers when debugging.
14943 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
14944
14945 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
14946 (speedbar-insert-button, speedbar-make-button):
14947 Use add-text-properties.
14948 (speedbar-update-localized-contents)
14949 (speedbar-update-directory-contents)
14950 (speedbar-update-special-contents): Use dolist.
14951 (speedbar-buffer-easymenu-definition): Add a menu separator.
14952
14953 2005-10-17 Jason Rumney <jasonr@gnu.org>
14954
14955 * makefile.w32-in: Use $(lisp) consistently.
14956 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
14957 for shell specific generation of mh-autoloads.
14958
14959 2005-10-17 Richard M. Stallman <rms@gnu.org>
14960
14961 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
14962
14963 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * jit-lock.el (jit-lock-fontify-now):
14966 Move jit-lock-context-unfontify-pos to avoid wasted work.
14967
14968 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
14969
14970 * net/tramp.el (tramp-completion-mode): New defvar. Used in
14971 `tramp-completion-mode' for checking if we are in completion mode.
14972 (tramp-completion-handle-file-name-all-completions): Reorder code
14973 in order to complete for file names only in case there are no
14974 method/user/host completions. This is necessary for cooperation
14975 with ido. Reported by Kim F. Storm <storm@cua.dk>.
14976
14977 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
14978
14979 * longlines.el (longlines-search-forward)
14980 (longlines-search-backward): Match any number of spaces.
14981
14982 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
14983
14984 * diff-mode.el (diff-mode): Doc fix.
14985
14986 2005-10-16 David Reitter <david.reitter@gmail.com>
14987
14988 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
14989 as default on darwin and windows systems.
14990
14991 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
14992
14993 * arc-mode.el (archive-zip-extract): Doc fix.
14994
14995 2005-10-16 Romain Francoise <romain@orebokech.com>
14996
14997 * mouse.el (mouse-1-click-follows-link): Doc fix.
14998
14999 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * savehist.el: Don't require CL at runtime.
15002 (savehist-xemacs): Remove.
15003 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15004 (savehist-no-conversion): Use (featurep 'xemacs).
15005 (savehist-load): Check existence of start-itimer rather than XEmacs.
15006 Use an idle timer.
15007 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15008 `delete-if-not'.
15009
15010 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15011
15012 * savehist.el: Newer version.
15013 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15014 (savehist-last-checksum, savehist-no-conversion): New vars.
15015 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15016 New functions.
15017 (savehist-load, savehist-save): Use them.
15018 (savehist-delimit): Remove.
15019
15020 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * progmodes/compile.el (compilation-goto-locus): Display the
15023 compilation buffer first and the source buffer second, in case they're
15024 in overlapping frames. Don't raise the compilation frame if it was the
15025 selected window upon entry. Pass the `other-window' arg to
15026 pop-to-buffer.
15027
15028 * info.el (Info-fontify-node): Use dolist.
15029 Change add-text-properties to put-text-property.
15030
15031 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15032
15033 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15034 bound of search.
15035
15036 2005-10-16 Masatake YAMATO <jet@gyve.org>
15037
15038 * dabbrev.el (dabbrev-completion): Pass the common
15039 prefix substring of completion to `display-completion-list'.
15040
15041 * filecache.el (file-cache-minibuffer-complete)
15042 (file-cache-complete): Ditto.
15043
15044 * tempo.el (tempo-display-completions): Ditto.
15045
15046 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15047
15048 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15049
15050 * eshell/em-hist.el (eshell-list-history): Ditto.
15051
15052 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15053
15054 * mail/mailalias.el (mail-complete): Ditto.
15055
15056 * progmodes/etags.el (complete-tag): Ditto.
15057
15058 * progmodes/make-mode.el (makefile-complete): Ditto.
15059
15060 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15061
15062 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15063
15064 * progmodes/pascal.el (pascal-complete-word)
15065 (pascal-show-completions): Ditto.
15066
15067 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15068
15069 * simple.el (completion-common-substring): New variable.
15070 (completion-setup-function): Use `completion-common-substring'
15071 to put faces.
15072
15073 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15074
15075 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15076 (x-get-selection, mac-select-convert-to-string): Convert from/to
15077 UTF-16 clipboard data as in native byte order, no BOM.
15078
15079 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15080
15081 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15082 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15083 (gud-sentinel): Use speedbar-frame to check for speedbar.
15084
15085 2005-10-15 Richard M. Stallman <rms@gnu.org>
15086
15087 * savehist.el: New file.
15088
15089 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15090
15091 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15092 Fix bug in \bf fontification.
15093
15094 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * pcvs.el (cvs-edit-log-files): New var.
15097 (cvs-mode-edit-log): New arg `file'.
15098 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15099 Instead force the use of the original file and nothing else.
15100 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15101 the cvs-minor-wrap-function is set.
15102 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15103
15104 2005-10-14 Bill Wohler <wohler@newt.com>
15105
15106 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15107 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15108 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15109 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15110 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15111 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15112 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15113 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15114 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15115 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15116 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15117 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15118 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15119 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15120 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15121
15122 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15123 appropriately (for example, gud-break to gud/break).
15124
15125 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15126
15127 * longlines.el (longlinges-search-function)
15128 (longlines-search-forward, longlines-search-backward): New functions.
15129 (longlines-mode): Set isearch-search-fun-function to
15130 longlinges-search-function.
15131
15132 * mouse.el (mouse-drag-region-1): Handle the case where a
15133 double-click event is bound to an arbitrary function.
15134
15135 2005-10-14 David Ponce <david@dponce.com>
15136
15137 * recentf.el (recentf-track-opened-file)
15138 (recentf-track-closed-file, recentf-update-menu)
15139 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15140 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15141 mouse-1-click-follows-link.
15142
15143 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15144
15145 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15146 Gnome file-manager.png. Suggested by
15147 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15148
15149 * toolbar/README: Add diropen.xpm.
15150
15151 2005-10-13 Bill Wohler <wohler@newt.com>
15152
15153 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15154 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15155
15156 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15159 Don't waste the byte-compiler's time on constant data.
15160
15161 2005-10-13 Kenichi Handa <handa@m17n.org>
15162
15163 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15164 byte with `escape-glyph' face.
15165
15166 * international/fontset.el (ccl-encode-unicode-font):
15167 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15168 Handle the case that ucs-mule-to-mule-unicode translates a character to
15169 ASCII (usually for IPA characters).
15170
15171 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15172
15173 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15174 Don't hide the underline of titles if font-lock-mode is disabled.
15175
15176 2005-10-12 Bill Wohler <wohler@newt.com>
15177
15178 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15179 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15180 files in MH-E-SRC have been updated.
15181 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15182
15183 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15186 (mixal-mode-syntax-table): Add \n as end-comment.
15187 (mixal-operation-codes-alist): Immediately initialize to full value.
15188 (mixal-add-operation-code): Remove.
15189 (mixal-describe-operation-code): Make the arg non-optional.
15190 Use the interactive spec instead.
15191 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15192 (mixal-font-lock-keywords): Don't highlight comments here any more.
15193 (mixal-font-lock-syntactic-keywords): New var.
15194 (mixal-mode): Use it. Fix comment-start-skip.
15195
15196 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15197
15198 * startup.el (command-line-x-option-alist): -nb => -nbi
15199
15200 2005-10-12 Kim F. Storm <storm@cua.dk>
15201
15202 * startup.el (fancy-splash-default-action): Discard mouse click in
15203 the splash screen window, as it has no sensible meaning in the
15204 next window to be selected. Fixes error reported by Jan D.
15205
15206 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15207
15208 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15209
15210 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15213 Try to fix up minor layout issues like indentation, line break, etc...
15214 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15215 because it doesn't work.
15216 (mixal-operation-codes): Add some more codes.
15217 (mixal-font-lock-keywords): Process comments here.
15218 (mixal-mode): mixasm no longer needs -g option.
15219
15220 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15221
15222 * progmodes/sh-script.el (sh-tmp-file):
15223 Use mktemp -t. Finish support for es and rc shells.
15224
15225 2005-10-11 Jay Belanger <belanger@truman.edu>
15226
15227 * calc/calcalg2.el (calc-integral): With an argument, compute the
15228 definite integral.
15229
15230 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15231
15232 * mouse.el (mouse-drag-region-1): Don't try to catch a
15233 double-click when doing follow-link (it's overridden anyway).
15234
15235 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15236
15237 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15238 (autoload-print-form-outbuf): Add docstring.
15239
15240 2005-10-11 Juri Linkov <juri@jurta.org>
15241
15242 * info.el (Info-mode-menu): Delete menu item "Edit".
15243 (Info-mode): Delete description of Info-edit from docstring,
15244 and rearrange descriptions of Info commands in the order
15245 they are documented in the Info manual.
15246
15247 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * calendar/appt.el (appt-check): Use diary-selective-display var.
15250
15251 2005-10-10 Richard M. Stallman <rms@gnu.org>
15252
15253 * net/newsticker.el (newsticker-start, newsticker-show-news):
15254 Add autoload cookies.
15255
15256 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15257
15258 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15259
15260 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15261
15262 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15263
15264 2005-10-10 Jay Belanger <belanger@truman.edu>
15265
15266 * calc/calc-arith.el (math-check-known-scalarp)
15267 (math-check-known-matrixp): Check the values of arguments that are
15268 variables.
15269 (math-check-known-square-matrixp): New function.
15270 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15271 (math-super-types): Add sqmatrix type.
15272
15273 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15274 mode name `square' to `sqmatrix'.
15275
15276 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15277 mode name `square' to `sqmatrix'.
15278
15279 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 * progmodes/etags.el (select-tags-table-mode): Don't use
15282 selective-display.
15283 (tags-select-tags-table): Pass `button' to the action function.
15284 (select-tags-table): Place the side-info on button properties rather
15285 than in hidden text. Abbreviate file names.
15286 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15287 (select-tags-table-select): Add `button' argument.
15288 Get side-info from the button property rather than from hidden text.
15289
15290 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15291
15292 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15293 (gud-speedbar-buttons): Preserve point if possible.
15294 (gud-sentinel): Restore previous speedbar display type.
15295
15296 * progmodes/gdb-ui.el (gdba): Improve diagram.
15297 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15298 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15299 Call get-buffer-window once.
15300
15301 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15304 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15305 (pascal-indent-command): Remove unused var `ind'.
15306 (pascal-indent-case): Remove unused var `oldpos'.
15307 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15308 since it's now used as a proper minor mode map.
15309 (pascal-outline): Rename to pascal-outline-mode.
15310 (pascal-outline-mode): Use define-minor-mode.
15311 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15312 selective-display.
15313
15314 2005-10-10 Andreas Schwab <schwab@suse.de>
15315
15316 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15317 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15318
15319 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15320 outside source directory.
15321
15322 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15323
15324 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15325 C-x' as a prefix.
15326 (orgtbl-mode-map): Full keymap instead of sparse, because all
15327 `self-insert-command' keys are redefined in this map.
15328 (org-export-as-html): Specify charset for HTML file, by taking it
15329 from the coding system.
15330
15331 2005-10-10 Kenichi Handa <handa@m17n.org>
15332
15333 * textmodes/flyspell.el (flyspell-check-word-p):
15334 If unread-command-events is non-empty, don't call sit-for.
15335
15336 2005-10-09 Richard M. Stallman <rms@gnu.org>
15337
15338 * font-lock.el (font-lock-syntactic-keywords)
15339 (font-lock-keywords): Doc fixes.
15340
15341 * textmodes/flyspell.el (flyspell-external-point-words):
15342 Simplify logic, and don't try to check for consecutive appearances
15343 of one incorrect word.
15344
15345 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15346
15347 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15348 separator.
15349
15350 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15351 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15352 (gud-expansion-speedbar-buttons): New function.
15353 (gud-speedbar-buttons): Check for gud-comint-buffer.
15354
15355 2005-10-09 Bill Wohler <wohler@newt.com>
15356
15357 * Makefile.in (updates): Add mh-loaddefs dependency.
15358
15359 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15360
15361 * speedbar.el (speedbar-file-key-map): Fix typo.
15362
15363 2005-10-09 Daniel Brockman <daniel@brockman.se>
15364
15365 * cus-start.el (line-spacing): Add custom spec.
15366
15367 2005-10-09 Romain Francoise <romain@orebokech.com>
15368
15369 * textmodes/ispell.el (ispell-check-version): Fix last change.
15370
15371 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15372
15373 * term/x-win.el: Remove -i, --icon-type from comment.
15374
15375 * startup.el (command-line-x-option-alist): Remove options -i,
15376 -itype, --icon-type, added -nb, --no-bitmap-icon
15377
15378 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15379
15380 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15381 instead of :active.
15382
15383 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15384
15385 * textmodes/ispell.el (ispell-check-version):
15386 Ignore hyphen, and all that follows, in aspell's version text.
15387
15388 2005-10-08 Jay Belanger <belanger@truman.edu>
15389
15390 * calc/calc-arith.el (math-known-square-matrixp): New function.
15391 (math-pow-fancy): Check for matrices before distributing exponent
15392 across products.
15393
15394 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15395 fullscreen keypad. Suggested by Luc Teirlinck.
15396 (calc-keypad-show-input): Add space for formatting.
15397
15398 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15399 Add square matrix option.
15400
15401 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15402 of checking calc-matrix-mode when deciding how to expand.
15403
15404 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15405
15406 2005-10-08 Lars Hansen <larsh@soem.dk>
15407
15408 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15409 Add error handling.
15410 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15411
15412 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15413
15414 Sync with Tramp 2.0.51.
15415
15416 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15417 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15418 Insert special handling for `last-coding-system-used', again
15419 it still seems to be necessary (unlike stated before).
15420 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15421 (tramp-password-prompt-regexp): There might be other words before
15422 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15423 (tramp-chunksize): Improve docstring.
15424 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15425 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15426 Christian Joergensen <bugs@razor.dk>.
15427
15428 2005-10-07 Glenn Morris <rgm@gnu.org>
15429
15430 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15431 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15432 precision'.
15433
15434 2005-10-07 Romain Francoise <romain@orebokech.com>
15435
15436 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15437 (ibuffer-do-shell-command-pipe-replace)
15438 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15439 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15440 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15441 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15442 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15443 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15444 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15445 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15446 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15447 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15448 Autoload file sans suffix.
15449
15450 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15451
15452 2005-10-07 David Ponce <david@dponce.com>
15453
15454 * recentf.el (recentf-menu-open-all-flag): New option.
15455 (recentf-digit-shortcut-command-name): New function.
15456 (recentf--shortcuts-keymap): New variable.
15457 (recentf-menu-shortcuts): New variable.
15458 (recentf-make-menu-items): Initialize it. Replace the "More..."
15459 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15460 (recentf-menu-value-shortcut): New function.
15461 (recentf-make-menu-item): Use it. No more in-lined.
15462 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15463 (recentf-open-most-recent-file): Rename from
15464 `recentf-open-file-with-key'. Don't depend on key binding.
15465 (recentf-mode-map): New variable.
15466 (recentf-mode): Use it.
15467
15468 2005-10-06 Bill Wohler <wohler@newt.com>
15469
15470 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15471
15472 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15473 (MH-E-SRC): New. Used by mh-autoloads.
15474 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15475 files in MH-E-SRC have been updated.
15476 (compile, recompile, bootstrap): Depend on mh-autoloads.
15477
15478 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15479
15480 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15481 gud-break and gud-remove icons when the fringe is not available.
15482
15483 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15484 Typo.
15485
15486 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15487
15488 * play/zone.el (zone): Wrap body with save-window-excursion.
15489
15490 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15493 Use the new `list-only' arg to diary-list-entries.
15494
15495 * calendar/diary-lib.el: Use overlays rather than selective-display.
15496 (diary-selective-display): New var.
15497 (diary-header-line-format): Use it.
15498 (diary-list-entries): Add argument `list-only'.
15499 Put the buffer in diary-mode. Don't add \^M at beg and end.
15500 Replace \^M by invisible overlays.
15501 (diary-unhide-everything): Replace \^M by invisible overlays.
15502 (print-diary-entries): Look for overlays rather than \^M.
15503 Add a space to the temp buffer name.
15504 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15505 Put the buffer in diary-mode.
15506 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15507 (diary-anniversary): Make the year arg optional.
15508 (diary-time-regexp): New const.
15509 (diary-font-lock-keywords): Use it to accept a few more time formats.
15510
15511 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15512
15513 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15514
15515 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15516 Fix bug introduced 2005-07-03: Use (car (last ...))
15517 to faithfully reproduce replaced artist-last.
15518 (artist-set-arrow-points-for-poly): Likewise.
15519 Suggested by Johan Bockg\e,Ae\e(Brd.
15520
15521 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15522
15523 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15524 * wid-edit.el (widget):
15525 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15526 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15527
15528 2005-10-06 Kenichi Handa <handa@m17n.org>
15529
15530 * international/mule-cmds.el (set-language-environment):
15531 Fix setting up of case-table for unibyte mode.
15532
15533 * simple.el (what-cursor-position): If the character is displayed
15534 by some `display' text property, show that. Don't use
15535 single-key-description for eight-bit characters in multibyte mode.
15536
15537 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15538
15539 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15540 (gdb-ann3): Set it.
15541 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15542 (gdb-info-frames-custom): Use inverse-video for first five
15543 characters of selected frame only.
15544 (gdb-get-frame-number): Select frame even when point is on frame
15545 number.
15546
15547 2005-10-06 Masatake YAMATO <jet@gyve.org>
15548
15549 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15550 Put `font-lock-function-name-face'.
15551 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15552 and `font-lock-variable-name-face'
15553 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15554 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15555 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15556 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15557 (gdb-local-font-lock-keywords): New font lock keywords definition.
15558 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15559 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15560 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15561
15562 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15563
15564 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15565 (ediff-merge-region-is-non-clash-to-skip): Previously called
15566 ediff-merge-region-is-non-clash.
15567
15568 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15569 Use insert-buffer-substring.
15570
15571 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15572 selecting files to patch. Also bug fixes.
15573
15574 * ediff-util.el (ediff-setup): Bug fix.
15575 (ediff-next-difference): Never skip clashes that differ in white
15576 space only.
15577
15578 * ediff-wind.el (ediff-setup-control-frame)
15579 (ediff-destroy-control-frame): Check the menubar feature.
15580
15581 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15582 (viper-refresh-mode-line): Use make-local-variable to localize
15583 some vars instead of make-variable-buffer-local. Suggested by
15584 Stefan Monnier.
15585
15586 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15587 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15588 Use make-local-variable instead of make-variable-buffer-local.
15589 Suggested by Stefan Monnier.
15590
15591 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15592 (viper-comint-mode-hook): Use make-local-variable on
15593 require-final-newline.
15594 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15595
15596 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15597
15598 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15599 also the second char of a comment-start sequence.
15600 (scheme-sexp-comment-syntax-table): New var.
15601 (lambda, define): Set their scheme-doc-string-elt property.
15602 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15603 Use lisp-font-lock-syntactic-face-function now that it properly
15604 handles |...| symbols.
15605 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15606 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15607
15608 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15609 bit from # to |.
15610 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15611
15612 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15613 (lisp-doc-string-elt-property): New var.
15614 (lisp-font-lock-syntactic-face-function): Use it.
15615 Rewrite to recognize docstrings even for forms not at toplevel.
15616
15617 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15618 annotation on the | part of #| rather than on the # part.
15619 (scheme-font-lock-syntactic-face-function): New function, to
15620 distinguish strings from |...| symbols.
15621 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15622 syntax-table so that #|...|# is properly highlighted.
15623
15624 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15625 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15626
15627 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15628
15629 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15630 and C-e.
15631
15632 * emacs-lisp/eldoc.el: Move comments into docstrings.
15633 (eldoc-message-commands): Initialize in its declaration.
15634 Add move-beginning-of-line and move-end-of-line.
15635 (eldoc-add-command, eldoc-add-command-completions)
15636 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15637
15638 * outline.el (outline-mark-subtree): Activate the mark.
15639
15640 * calendar/appt.el (appt-time-regexp): New var.
15641 (appt-add, appt-make-list): Use it.
15642 (appt-convert-time): Clean up.
15643
15644 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
15645 Don't set any syntax-table property here.
15646 (tex-font-lock-verb): New function. Do it here.
15647 (tex-font-lock-syntactic-keywords): Use it.
15648
15649 2005-10-04 Richard M. Stallman <rms@gnu.org>
15650
15651 * wid-edit.el (widget-file-complete): Get the widget start point
15652 the right way. Default directory to `/' if file has none.
15653
15654 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
15655
15656 * textmodes/flyspell.el (flyspell-mode-on):
15657 Call ispell-maybe-find-aspell-dictionaries.
15658
15659 * textmodes/ispell.el (ispell-word, ispell-region):
15660 Call ispell-maybe-find-aspell-dictionaries.
15661 (ispell-accept-buffer-local-defs):
15662 Don't call ispell-maybe-find-aspell-dictionaries
15663
15664 2005-10-04 Richard M. Stallman <rms@gnu.org>
15665
15666 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
15667
15668 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
15669
15670 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
15671 instead of `fboundp' in order to allow for anonymous functions.
15672
15673 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
15674
15675 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
15676 case the user clicks on the link while another window is selected.
15677 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
15678
15679 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
15680 functionality.
15681 (dframe-help-echo): Save point in case mouse tracking is off.
15682
15683 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
15684
15685 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
15686
15687 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
15690 not change the global value of those vars.
15691
15692 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
15693 make-local-variable which we do not need any more.
15694
15695 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
15696
15697 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
15698 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
15699 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
15700 (speedbar-path-line): Define obsolete aliases.
15701 (speedbar-line-directory): Doc fix.
15702
15703 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
15704 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
15705 instead of speedbar-line-path.
15706
15707 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15708
15709 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
15710 to nil if dropping on a window. Handle dropping on a minibuffer window
15711 like dropping on a non-window part of Emacs.
15712
15713 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15714
15715 * net/ange-ftp.el: Use with-current-buffer.
15716 (ange-ftp-insert-directory): Do not follow symlinks any more.
15717
15718 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15719 Remove interactive spec.
15720
15721 2005-10-03 Kim F. Storm <storm@cua.dk>
15722
15723 * ido.el (ido-mode): Use custom-initialize-set.
15724
15725 2005-10-02 Richard M. Stallman <rms@gnu.org>
15726
15727 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
15728 Use insert-buffer-substring.
15729
15730 * net/tramp.el: Pacify byte compiler warnings in pacification code.
15731 (tramp-handle-file-local-copy): Use insert-buffer-substring.
15732
15733 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15734
15735 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
15736 in last change.
15737 (ange-ftp-insert-directory): Fix up the search for the case where
15738 `file' is absolute.
15739
15740 2005-10-02 Romain Francoise <romain@orebokech.com>
15741
15742 * progmodes/compile.el (compile-goto-error): Delete extra paren.
15743
15744 2005-10-02 Andreas Schwab <schwab@suse.de>
15745
15746 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
15747 directory component in the session info.
15748
15749 2005-10-01 Richard M. Stallman <rms@gnu.org>
15750
15751 * comint.el (comint-redirect-subvert-readonly): Doc fix.
15752
15753 * simple.el (next-error-internal): New function.
15754
15755 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
15756 (compilation-start): Pass new arg to compilation-buffer-name.
15757 (compile-goto-error): Use next-error-internal.
15758
15759 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15760
15761 * speedbar.el: Remove RCS tag.
15762 (speedbar-check-read-only): Handle non-existent files.
15763
15764 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
15765
15766 * info.el (Info-speedbar-hierarchy-buttons)
15767 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
15768
15769 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15770
15771 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
15772 Do not match newline.
15773 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
15774 (bibtex-summary): Remove unnecessary save-excursion.
15775 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
15776
15777 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15778
15779 * term/mac-win.el: Add charset info for "iso10646-1".
15780 Modify default fontset to use ATSUI-compatible fonts for some charsets
15781 if available.
15782
15783 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15784
15785 * speedbar.el: Re-apply arch tag.
15786 (speedbar-version): Rename to version 1.0. Suggested by Eric
15787 M. Ludlam.
15788 Reapply two changes from Emacs CVS' version of speedbar lost
15789 during the merge:
15790 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
15791 (speedbar-frame-parameters): Improve customize type.
15792
15793 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15794
15795 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
15796 (ange-ftp-file-directory-p): Fix the symlink case.
15797 (ange-ftp-insert-directory): When listing a single file, get a list of
15798 the parent buffer and extract the relevant line. Inspired from a patch
15799 by Katsumi Yamaoka <yamaoka@jpl.org>.
15800 (ange-ftp-file-name-sans-versions): Simplify.
15801
15802 2005-09-30 Bill Wohler <wohler@newt.com>
15803
15804 Move MH-E image files from toolbar and mail directories into
15805 etc/images.
15806
15807 * mail/reply2.*: Move to etc/images/mail/reply*.
15808
15809 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
15810 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
15811 etc/images.
15812
15813 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
15814 * toolbar/reply*: Move to etc/images/mail.
15815
15816 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
15817
15818 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
15819
15820 * speedbar.el: New version 1.0pre3.
15821
15822 Frame management code (including timer, and mouse click specifics)
15823 moved to dframe.el:
15824 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
15825 (speedbar-timer): Removed. Use dframe-timer.
15826 (speedbar-close-frame): Removed. Use dframe-close-frame.
15827 (speedbar-activity-change-focus-flag): Removed. Use
15828 dframe-activity-change-focus-flag.
15829 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
15830 dframe-update-speed.
15831
15832 (speedbar-current-frame): New macro. Use this instead of the
15833 variable speedbar-frame.
15834
15835 (speedbar-use-images, speedbar-expand-image-button-alist)
15836 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
15837
15838 (speedbar-find-image-on-load-path): Removed. Replaced by
15839 defezimage in ezimage.el.
15840 (speedbar-expand-image-button-alist): Removed. Replaced by
15841 ezimage-expand-image-button-alist in ezimage.el.
15842
15843 (speedbar-ignored-directory-regexp)
15844 (speedbar-add-ignored-directory-regexp)
15845 (speedbar-ignored-directory-expressions)
15846 (speedbar-line-directory, speedbar-buffers-line-directory)
15847 (speedbar-directory-line, speedbar-buffers-line-directory):
15848 Renamed, replacing `path' with `directory'.
15849
15850 (speedbar-create-directory, speedbar-expand-line-descendants)
15851 (speedbar-toggle-line-expansion)
15852 (speedbar-contract-line-descendants): New commands.
15853
15854 (speedbar-query-confirmation-method, speedbar-select-frame-method)
15855 (speedbar-use-tool-tips-flag): New options.
15856
15857 (speedbar-check-read-only, speedbar-require-version)
15858 (speedbar-insert-separator, speedbar-buffers-tail-notes)
15859 (speedbar-handle-delete-frame, speedbar-try-completion)
15860 (speedbar-update-localized-contents): New functions.
15861
15862 (speedbar-incompatible-version, speedbar-ro-to-do-point)
15863 (speedbar-object-read-only-indicator): New variables.
15864
15865 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
15866 New hooks.
15867
15868 (speedbar-separator-face): New face.
15869
15870 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
15871 (speedbar-ignored-modes): Add fundamental-mode.
15872 (speedbar-directory-unshown-regexp): Add . directories.
15873
15874 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
15875 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
15876 `]' for full expand/close.
15877 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
15878
15879 (speedbar-check-vc): Support hidden files.
15880 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
15881 (speedbar-this-file-in-vc): Use vc-state if available. If VC
15882 state is nil, it is not checked out.
15883
15884 (speedbar-line-text, speedbar-line-token): Support expand buttons
15885 with no text.
15886 (speedbar-refresh): Universal argument acts as power-click.
15887 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
15888 that buffer to get variable values.
15889
15890 And many other bugfixes.
15891
15892 * dframe.el, ezimage.el, sb-image.el: New files.
15893
15894 * sb-*.xpm: Remove files. New image files installed into
15895 etc/images/ezimage.
15896
15897 2005-09-30 Kenichi Handa <handa@m17n.org>
15898
15899 * ps-mule.el (ps-mule-show-warning): If a character is in
15900 ps-print-translation-table, don't treat it as non-printable.
15901
15902 2005-09-30 David Ponce <david@dponce.com>
15903
15904 * tree-widget.el (tree-widget-themes-load-path): New variable.
15905 (tree-widget-themes-directory): Doc fix.
15906 (tree-widget-image-formats) [Emacs]: Doc fix.
15907 (tree-widget--locate-sub-directory): New function.
15908 (tree-widget-themes-directory): Use it.
15909
15910 * recentf.el (recentf-filename-handlers): Rename from
15911 `recentf-filename-handler'. Allow a list of functions.
15912 (recentf-menu-items-for-commands): Fix :help strings.
15913 (recentf-apply-filename-handlers): New function.
15914 (recentf-expand-file-name): Use it.
15915 (recentf-cleanup): Remove duplicates too.
15916
15917 2005-09-29 Juri Linkov <juri@jurta.org>
15918
15919 * faces.el: Rearrange face definitions to be in the same order as
15920 their face descriptions in "(emacs)Standard Faces".
15921
15922 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
15923
15924 * tooltip.el (tooltip): Add group `basic-faces'.
15925
15926 * buff-menu.el (Buffer-menu-buffer): Remove group
15927 `font-lock-highlighting-faces'.
15928
15929 * progmodes/compile.el (compilation-error, compilation-warning)
15930 (compilation-info, compilation-line-number, compilation-column-number):
15931 Change group from `font-lock-highlighting-faces' to `compilation'.
15932
15933 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15934 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
15935 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
15936 (vhdl-font-lock-reserved-words-face)
15937 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
15938 `font-lock-highlighting-faces'.
15939
15940 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
15941
15942 2005-09-28 Kim F. Storm <storm@cua.dk>
15943
15944 * emulation/cua-base.el: Set CUA move property on additional commands:
15945 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
15946 forward-sexp, backward-sexp, forward-list, backward-list.
15947
15948 2005-09-28 Romain Francoise <romain@orebokech.com>
15949
15950 * comint.el (comint-show-output): Really set point at the
15951 beginning of the output when not using `comint-use-prompt-regexp'.
15952
15953 2005-09-27 Jay Belanger <belanger@truman.edu>
15954
15955 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
15956 in TeX mode.
15957
15958 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
15959
15960 * textmodes/org.el (org-table-sum): Fix format string.
15961
15962 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
15963 Quote face names.
15964
15965 2005-09-26 Romain Francoise <romain@orebokech.com>
15966
15967 * isearch.el (isearch-forward-regexp): Close doc string.
15968
15969 2005-09-25 Richard M. Stallman <rms@gnu.org>
15970
15971 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
15972
15973 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
15974
15975 * progmodes/compile.el (compilation-error-properties):
15976 When getting the file from the previous error message,
15977 correctly decode the new data format.
15978
15979 * progmodes/cc-cmds.el (c-electric-paren):
15980 Call old-blink-paren only for close-paren.
15981
15982 2005-09-24 Andreas Schwab <schwab@suse.de>
15983
15984 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
15985 condition.
15986
15987 2005-09-25 Romain Francoise <romain@orebokech.com>
15988
15989 * dired-aux.el (dired-copy-file-recursive):
15990 * dired.el (dired-delete-file):
15991 * ediff-mult.el (ediff-dir-diff-copy-file):
15992 * ediff-util.el (ediff-test-save-region):
15993 * forms.el (forms-mode):
15994 * ido.el (ido-file-internal, ido-delete-file-at-head):
15995 * log-edit.el (log-edit-done):
15996 * ses.el (ses-yank-resize):
15997 * play/gomoku.el (gomoku-human-plays, gomoku)
15998 (gomoku-human-resigns, gomoku-prompt-for-other-game)
15999 (gomoku-offer-a-draw):
16000 * play/landmark.el (lm-human-resigns, lm):
16001 * net/eudcb-ldap.el (eudc-ldap-check-base):
16002 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16003 * progmodes/ebrowse.el (ebrowse-find-pattern):
16004 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16005 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16006 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16007
16008 * vc.el (vc-delete-file):
16009 * play/gomoku.el (gomoku-terminate-game, gomoku)
16010 (gomoku-prompt-for-move, gomoku-human-takes-back):
16011 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16012 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16013
16014 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16015
16016 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16017 color rxvt terminals by using the code xterm.el used to use before
16018 2005-04-09 in order to match the colors used by rxvt.
16019
16020 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16021
16022 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16023 colors rxvt-unicode terminals by using the same code as xterm.el.
16024
16025 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16026
16027 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16028 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16029 new symbol used for the tex-verbatim face.
16030
16031 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16032
16033 * woman.el (woman-file-name):
16034 * wid-edit.el (widget-file-prompt-value)
16035 (widget-coding-system-prompt-value):
16036 * w32-fns.el (set-w32-system-coding-system):
16037 * vc.el (vc-version-diff, vc-annotate):
16038 * textmodes/reftex-auc.el (reftex-arg-cite)
16039 (reftex-arg-index-tag):
16040 * textmodes/refer.el (refer-get-bib-files):
16041 * textmodes/artist.el (artist-figlet-choose-font):
16042 * terminal.el (terminal-emulator):
16043 * replace.el (occur-read-primary-args):
16044 * rect.el (string-rectangle, string-insert-rectangle):
16045 * ps-print.el (ps-print-preprint):
16046 * progmodes/pascal.el (pascal-goto-defun):
16047 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16048 * progmodes/compile.el (compilation-find-file):
16049 * printing.el (pr-interactive-n-up):
16050 * play/animate.el (animate-birthday-present):
16051 * net/rcompile.el (remote-compile):
16052 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16053 * mail/rmailsum.el (rmail-summary-search-backward)
16054 (rmail-summary-search):
16055 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16056 (rmail-output-read-file-name):
16057 * mail/rmail.el (rmail-search, rmail-search-backwards):
16058 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16059 * locate.el (locate):
16060 * international/quail.el (quail-show-keyboard-layout):
16061 * international/mule.el (set-buffer-file-coding-system)
16062 (revert-buffer-with-coding-system, set-file-name-coding-system)
16063 (set-terminal-coding-system, set-keyboard-coding-system)
16064 (set-next-selection-coding-system):
16065 * international/mule-diag.el (describe-coding-system)
16066 (describe-font, describe-fontset):
16067 * international/mule-cmds.el (universal-coding-system-argument)
16068 (search-unencodable-char, describe-input-method)
16069 (set-language-environment, describe-language-environment):
16070 * international/codepage.el (codepage-setup):
16071 * international/code-pages.el (codepage-setup):
16072 * info.el (Info-search, Info-follow-reference)
16073 (Info-search-backward):
16074 * emacs-lisp/advice.el (ad-read-advised-function)
16075 (ad-read-advice-class, ad-clear-cache, ad-activate)
16076 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16077 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16078 (ad-read-regexp):
16079 * ediff-util.el (ediff-toggle-regexp-match):
16080 * ediff-ptch.el (ediff-prompt-for-patch-file):
16081 * dired-aux.el (dired-diff):
16082 * diff.el (diff):
16083 * cus-edit.el (custom-variable-prompt):
16084 * calendar/timeclock.el (timeclock-ask-for-project):
16085 * calc/calcalg3.el (calc-get-fit-variables):
16086 * calc/calc-store.el (calc-edit-variable)
16087 (calc-permanent-variable):
16088 * vc-mcvs.el (vc-mcvs-register):
16089 * shadowfile.el (shadow-define-literal-group):
16090 * woman.el (woman-file-name):
16091 * vc.el (vc-version-diff, vc-merge):
16092 * textmodes/reftex-index.el (reftex-index-complete-tag):
16093 * format.el (format-decode-buffer, format-decode-region):
16094 * emulation/viper-cmd.el (viper-read-string-with-history):
16095 * emacs-lisp/debug.el (cancel-debug-on-entry):
16096 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16097 * ediff.el (ediff-merge-revisions)
16098 (ediff-merge-revisions-with-ancestor, ediff-revision):
16099 * completion.el (interactive-completion-string-reader):
16100 * calc/calc-prog.el (calc-user-define-formula):
16101 Follow convention for reading with the minibuffer.
16102
16103 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16104
16105 * progmodes/python.el (python-describe-symbol): Add globals() and
16106 locals() to the arguments of emacs.ehelp.
16107
16108 2005-09-24 Magnus Henoch <mange@freemail.hu>
16109
16110 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16111 New function, code extracted from ispell-valid-dictionary-list.
16112 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16113 Call it.
16114
16115 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16116
16117 * subr.el (version-regexp-alist): Extend valid syntax for version
16118 strings: allow any of the characters -,_,+ to separate the
16119 alpha/beta/rc part from the version part. Doc fix.
16120 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16121
16122 2005-09-23 David Reitter <david.reitter@gmail.com>
16123
16124 * mail/mailclient.el: New file.
16125
16126 2005-09-23 Richard M. Stallman <rms@gnu.org>
16127
16128 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16129 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16130 Doc fixes.
16131
16132 * progmodes/cc-mode.el (c-font-lock-init):
16133 Specify font-lock-lines-before.
16134
16135 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16138 whole conflict.
16139
16140 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16141
16142 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16143 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16144 of `remap' feature when available. Additional key bindings for
16145 better tty support.
16146 (org-mode-restart, org-force-self-insert): New commands.
16147 (org-time-stamp-inactive): New command.
16148 (org-remap): New function.
16149 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16150 (org-enable-fixed-width-editor): Move to `org-structure'
16151 customization group.
16152 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16153 blank field after field motion commands.
16154
16155 2005-09-23 Kenichi Handa <handa@m17n.org>
16156
16157 * international/mule-cmds.el (set-language-environment):
16158 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16159 have to call utf-translate-cjk-load-tables.
16160
16161 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 * mouse.el (mouse-move-drag-overlay): Fix last change.
16164
16165 2005-09-22 David Ponce <david@dponce.com>
16166
16167 * tree-widget.el (tree-widget-value-create): Fix previous change.
16168
16169 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16170
16171 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16172
16173 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * mouse.el (mouse-move-drag-overlay): New function.
16176 (mouse-drag-region-1): Use it.
16177 Try to simplify a bit the state handling. Handle clicks on links
16178 inside intangible areas.
16179 (mouse-save-then-kill): Minor simplification.
16180 (mouse-secondary-overlay): Make it always non-nil instead of
16181 recreating it each time.
16182 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16183 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16184 Simplify accordingly.
16185
16186 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16187
16188 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16189
16190 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16191
16192 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16193 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16194 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16195 to patch.
16196
16197 * ediff-util.el: Use insert-buffer-substring.
16198
16199 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16200
16201 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16202 field boundaries in the minibuffer.
16203 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16204 (viper-minibuffer-post-command-hook): New hook.
16205 (viper-line): Don't move cursor at bolp.
16206
16207 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16208
16209 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16210 avoid compiler warnings.
16211
16212 * emulation/viper-macs.el (ex-map): Better messages.
16213
16214 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16215
16216 * emulation/viper.el: Replace make-variable-buffer-local with
16217 viper-make-variable-buffer-local everywhere, to avoid warnings.
16218
16219 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16222 Delete unused var `old-selected-window'.
16223 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16224 (mouse-drag-secondary): Delete unused var `start-frame'.
16225
16226 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16227
16228 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16229
16230 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16231
16232 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16233 Re-indent within 80 columns. Use inhibit-read-only.
16234
16235 2005-09-19 Romain Francoise <romain@orebokech.com>
16236
16237 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16238
16239 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16240
16241 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16242 unconditionally, since the after-change-function already did it.
16243
16244 2005-09-19 Miles Bader <miles@gnu.org>
16245
16246 * net/newsticker.el: Get rid of CVS keyword.
16247
16248 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16249
16250 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16251 The prompt is formatted later.
16252
16253 2005-09-19 David Ponce <david@dponce.com>
16254
16255 * tree-widget.el (tree-widget-value-create): Save the converted
16256 tree :node widget.
16257
16258 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16259
16260 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16261 variable `message'.
16262
16263 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16264
16265 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16266 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16267 <slawomir.nowaczyk.847@student.lu.se>.
16268
16269 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16270
16271 * image.el (image-load-path): Use symbol `data-directory' instead
16272 of its value, for backward compatibility with packages that bind
16273 it during `find-image'. Suggested by Katsumi Yamaoka.
16274 (image-search-load-path): Handle symbols whose values are strings.
16275
16276 2005-09-18 Romain Francoise <romain@orebokech.com>
16277
16278 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16279 with-current-buffer form in save-excursion.
16280
16281 2005-09-18 Deepak Goel <deego@gnufans.org>
16282
16283 * apropos.el (apropos-command): Fix `message' call: first arg
16284 should be a format spec. In this and all other cases that appear
16285 below and elsewhere in the source code, I made a change only when
16286 two conditions were satisfied: [1] I can think of a possibility
16287 that the arguments would cause an error, for example, the code in
16288 question relies on external variables such as filenames. [2] I
16289 was sure that the arg to `message' could not have been nil in the code.
16290
16291 * textmodes/tildify.el (tildify-region): Ditto.
16292
16293 * textmodes/reftex-index.el (reftex-index-change-entry)
16294 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16295 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16296 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16297 (org-priority, org-table-sum):
16298 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16299 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16300 (flyspell-word, flyspell-display-next-corrections):
16301 * textmodes/bibtex.el (bibtex-print-help-message):
16302 * textmodes/artist.el (artist-key-set-point-poly):
16303 * term/mac-win.el (mac-services-insert-text):
16304 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16305 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16306 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16307 (vhdl-compose-configuration):
16308 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16309 (sh-set-indent, sh-learn-line-indent):
16310 * progmodes/ps-mode.el (ps-mode-target-column):
16311 * progmodes/idlwave.el (idlwave-make-tags)
16312 (idlwave-scan-library-catalogs):
16313 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16314 * progmodes/gud.el (gud-jdb-analyze-source):
16315 * progmodes/flymake.el (flymake-log):
16316 * progmodes/ebnf2ps.el (ebnf-generate-region):
16317 * progmodes/cmacexp.el (c-macro-expansion):
16318 * progmodes/ada-xref.el (ada-treat-cmd-string):
16319 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16320 (ada-justified-indent-current, ada-batch-reformat):
16321 * play/zone.el (zone):
16322 * play/landmark.el (lm-move):
16323 * play/decipher.el (decipher-show-alphabet):
16324 * net/newsticker.el (newsticker--display-jump)
16325 (newsticker--display-scroll):
16326 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16327 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16328 * mail/feedmail.el (feedmail-dump-message-to-queue):
16329 * eshell/esh-proc.el (eshell-remove-process-entry):
16330 * emulation/ws-mode.el (ws-last-error):
16331 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16332 (viper-record-kbd-macro):
16333 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16334 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16335 * emacs-lisp/find-func.el (find-function-noselect):
16336 * calendar/timeclock.el (timeclock-status-string)
16337 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16338 (timeclock-when-to-leave-string):
16339 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16340 * calc/calc-units.el (calc-enter-units-table):
16341 * calc/calc-mode.el (calc-mode-record-mode):
16342 * woman.el (woman-mini-help):
16343 * wdired.el (wdired-change-to-wdired-mode):
16344 * vc.el (vc-retrieve-snapshot):
16345 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16346 * startup.el (display-startup-echo-area-message):
16347 * simple.el (set-goal-column):
16348 * ses.el (ses-command-hook, ses-recalculate-cell):
16349 * server.el (server-process-filter):
16350 * printing.el (pr-interface-txt-print, pr-interface-printify)
16351 (pr-interface-ps):
16352 * pcvs.el (cvs-help):
16353 * log-edit.el (log-edit, log-edit-mode-help):
16354 * iswitchb.el (iswitchb-possible-new-buffer):
16355 * isearch.el (isearch-edit-string):
16356 * image-mode.el (image-mode, image-minor-mode):
16357 * ibuf-macs.el (define-ibuffer-filter):
16358 * hi-lock.el (hi-lock-find-patterns):
16359 * files.el (toggle-read-only):
16360 * ediff-util.el (ediff-copy-diff)
16361 (ediff-write-merge-buffer-and-maybe-kill):
16362 * echistory.el (Electric-history-undefined):
16363 * dnd.el (dnd-insert-text):
16364 * dired-aux.el (dired-query):
16365 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16366 * bookmark.el (bookmark-bmenu-locate):
16367 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16368 Fix `message' calls to ensure first arg is a format string.
16369 The change was made only when these two conditions were satisfied:
16370 [1] when there is a possibility that the arguments would cause an error
16371 for example, if the code in question relies on external variables
16372 such as filenames, and
16373 [2] if the arg to `message' could not have been nil in the code.
16374
16375 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16376 Not having a %s would be weird, though not technically wrong.
16377
16378 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16379
16380 * term/mac-win.el (mac-add-charset-info): Doc fix.
16381
16382 2005-09-17 Romain Francoise <romain@orebokech.com>
16383
16384 * shell.el (shell-resync-dirs): Handle echoing processes more
16385 reliably. Don't insert resync command if `comint-process-echoes'
16386 is non-nil.
16387
16388 2005-09-17 Magnus Henoch <mange@freemail.hu>
16389
16390 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16391 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16392 aspell versions >= 0.60.
16393 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16394 only if ispell-aspell-supports-utf8 is non-nil.
16395
16396 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16397
16398 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16399 buffer-local value to lisp-indent-function.
16400
16401 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16402
16403 * progmodes/glasses.el (glasses-make-readable): If
16404 glasses-separator differs from underscore, put appropriate
16405 overlays over underscore characters.
16406 (glasses-convert-to-unreadable): If glasses-separator differs from
16407 underscore, try to convert glasses-separator characters to
16408 underscores.
16409
16410 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16411
16412 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16413 Use with-syntax-table and dolist.
16414
16415 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16416
16417 * textmodes/reftex-auc.el:
16418 * textmodes/reftex-cite.el:
16419 * textmodes/reftex-dcr.el:
16420 * textmodes/reftex-global.el:
16421 * textmodes/reftex-parse.el:
16422 * textmodes/reftex-ref.el:
16423 * textmodes/reftex-sel.el:
16424 * textmodes/reftex-toc.el:
16425 * textmodes/reftex-vars.el:
16426 * textmodes/reftex.el: Small changes to remove compiler warnings.
16427
16428 * textmodes/reftex-index.el: Likewise.
16429 (reftex-query-index-phrase): More efficient use of markers.
16430
16431 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16432
16433 * image.el (image-load-path): New variable.
16434 (image-search-load-path): New function.
16435 (find-image): Search for images in `image-load-path'.
16436
16437 2005-09-15 Richard M. Stallman <rms@gnu.org>
16438
16439 * follow.el: Change Maintainer field.
16440
16441 2005-09-15 David Ponce <david@dponce.com>
16442
16443 * recentf.el (recentf-save-file-modes): New option.
16444 (recentf-save-list): Use it.
16445
16446 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16447
16448 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16449 (mode-line-mule-info, mode-line-modified): Move bindings from
16450 mouse-3 to mouse-1.
16451
16452 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16453
16454 * simple.el (sendmail-user-agent-compose): Revert last change.
16455
16456 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16457
16458 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16459 Use with-current-buffer.
16460 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16461 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16462 (ange-ftp-insert-directory): Remove unused var `short'.
16463 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16464
16465 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16466 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16467
16468 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16469 (check-calendar-holidays, diary-list-entries): Autoload.
16470 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16471 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16472
16473 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16474 which mistakenly removed a call to display-buffer.
16475
16476 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16479
16480 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16481
16482 * progmodes/hideshow.el
16483 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16484 (hs-allow-nesting): New user var.
16485 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16486 (hs-hide-block-at-point): When nesting allowed,
16487 if there is already an overlay in place, delete it.
16488 (hs-safety-is-job-n): Delete func; remove call sites.
16489 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16490 (hs-overlay-at): New func.
16491 (hs-already-hidden-p, hs-show-block): Use it.
16492 (hs-hide-all): Don't pre-clean if nesting allowed.
16493 (hs-show-all): Temporarily disallow
16494 nesting around call to `hs-discard-overlays'.
16495
16496 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16497
16498 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16499 Delete unused local var.
16500
16501 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * help-fns.el (describe-categories): "?\ " -> "?\s".
16504 (help-do-arg-highlight): Recognize also ARG-n, as in
16505 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16506
16507 * international/codepage.el (dos-unsupported-char-glyph):
16508 * net/newsticker.el (tool-bar-map, w3-mode-map)
16509 (w3m-minor-mode-map):
16510 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16511 (ent-alist):
16512 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16513
16514 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16515
16516 * custom.el (custom-push-theme): Handle the case where a symbol is
16517 bound but face properties have not yet been assigned.
16518
16519 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16520 Fix behavior if noerase is `t' and there is no mail buffer.
16521
16522 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16523 if `continue' is nil, rather than signal an error.
16524
16525 2005-09-12 Richard M. Stallman <rms@gnu.org>
16526
16527 * font-lock.el (font-lock-keywords): Add autoload.
16528
16529 * help-fns.el (describe-variable): Rearrange to put source link
16530 in a predictable place.
16531
16532 * net/newsticker.el: New file.
16533
16534 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16535
16536 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16537 (calendar-basic-setup): Use the new nil arg.
16538 (number-of-diary-entries): Move to diary-lib.el.
16539
16540 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16541 (diary-list-entries): Use with-syntax-table and dolist.
16542 Rename from list-diary-entries.
16543 Use number-of-diary-entries if `number' is nil.
16544 (diary, diary-view-entries): Use this new name and new nil arg value.
16545 (number-of-diary-entries): Move from calendar.el.
16546 (diary-unhide-everything): New function.
16547 (include-other-diary-files, fancy-diary-display)
16548 (diary-show-all-entries, make-diary-entry): Use it.
16549 (diary-mail-entries): Use buffer-string.
16550 (mark-diary-entries): Fix long standing paren typo.
16551 (diary-sexp-entry): Use count-lines.
16552 (make-diary-entry): Avoid `previous-line'.
16553 (diary-mode-map): New var.
16554 (diary-mode): Redraw cal after saving. Setup header-line.
16555 (fancy-diary-display-mode): Use local-set-key.
16556
16557 * startup.el (command-line): Try calling various terminal-init-foo-bar
16558 functions by stripping hyphenated suffixes from $TERM.
16559
16560 * files.el (normal-mode): Check boundness of font-lock-keywords.
16561
16562 2005-09-12 Richard M. Stallman <rms@gnu.org>
16563
16564 * progmodes/compile.el: Don't decide a file's directory
16565 until the user actually tries to go there.
16566 (compilation-next-error-function):
16567 Pass compilation-find-file the directory from the file-struct.
16568 (compilation-internal-error-properties): Separate local FILE-STRUCT
16569 from FILE. Doc the args better. Rename arg FMT to FMTS.
16570 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16571 Expand it, and if nil, use default-directory.
16572 (compilation-get-file-structure): Don't mix specified directory
16573 with default directory. Put specified directory into
16574 file-struct. Don't make the file name absolute.
16575
16576 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16577 (compile-command): Add autoload.
16578 (compilation-disable-input): Add autoload.
16579
16580 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16581
16582 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16583 strings of the variables it can override.
16584 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16585 %Q and %q, for fully-qualified domain name and unqualified host name.
16586
16587 2005-09-11 Kim F. Storm <storm@cua.dk>
16588
16589 * emacs-lisp/authors.el (authors-aliases): Update list.
16590 (authors-fixed-entries): Update mldrag.el entry.
16591
16592 2005-09-10 Alan Mackenzie <acm@muc.de>
16593
16594 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16595 from the region narrowed to.
16596
16597 2005-09-10 Magnus Henoch <mange@freemail.hu>
16598
16599 * textmodes/ispell.el (ispell-check-version): Signal an error if
16600 aspell version is less than 0.60.
16601
16602 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16603
16604 * progmodes/octave-inf.el (inferior-octave-startup):
16605 Resync current dir at the end.
16606
16607 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16608
16609 * woman.el (woman-topic-at-point-default):
16610 Rename to woman-use-topic-at-point-default.
16611 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16612 (woman-file-name): Reflect renames above. Automatically use the
16613 word at point as topic if woman-use-topic-at-point is non-nil.
16614 Otherwise offer it as default but don't insert it in the
16615 minibuffer. Also use `test-completion' instead of `assoc' as
16616 suggested by Stefan Monnier.
16617
16618 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16619
16620 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16621 the attempt to do it over Tramp. This is not yet supported.
16622
16623 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16624
16625 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16626 (menu-bar-non-minibuffer-window-p): New functions.
16627 ("Split Window", "Save As..."): Use them.
16628 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16629 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16630 Use menu-bar-menu-frame-live-and-visible-p.
16631 ("Save Buffer", "Insert File", "Open Directory...")
16632 ("Open File...", "Visit New File..."):
16633 Use menu-bar-non-minibuffer-window-p.
16634 (kill-this-buffer-enabled-p, dired <menu-enable>):
16635 Use menu-bar-non-minibuffer-window-p.
16636
16637 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16638
16639 * cus-start.el (all): Don't complain about fringe-related
16640 built-ins if fringes are not supported. Ditto about
16641 selection-related built-ins. Fix the test for GTK-related built-ins.
16642
16643 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
16644 ("Postscript Print Buffer", "Print Region", "Save As...")
16645 ("Save", "Insert File...", "Open Directory...")
16646 ("Open File...", "Visit New File..."")
16647 ("Truncate Long Lines in this Buffer"): Don't look at
16648 menu-updating-frame if this display does not support multiple frames.
16649
16650 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16651
16652 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
16653
16654 2005-09-09 Emilio Lopes <eclig@gmx.net>
16655
16656 * woman.el: Format- and whitespace-related changes.
16657
16658 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16659
16660 * woman.el: Fix my email address.
16661
16662 2005-09-08 Richard M. Stallman <rms@gnu.org>
16663
16664 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
16665 (sh-mode): Locally set skeleton-pair-default-alist.
16666
16667 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
16668
16669 * progmodes/flymake.el: Require `compile' unconditionally.
16670
16671 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
16672
16673 * woman.el (woman-file-name): Provide a default, not initial input.
16674
16675 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
16676
16677 * font-lock.el (font-lock-support-mode): Doc fix.
16678
16679 * descr-text.el (describe-property-list): Handle non-symbol prop names.
16680
16681 2005-09-08 Richard M. Stallman <rms@gnu.org>
16682
16683 * simple.el (blink-matching-open): Get rid of text props from
16684 the string shown in echo area. Don't permanently set point.
16685 Some rearrangements.
16686
16687 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16688
16689 * recentf.el (recentf-filename-handler): Add custom choice
16690 `abbreviate-file-name'.
16691
16692 * msb.el (msb--very-many-menus): Fix typo.
16693
16694 * disp-table.el (standard-display-european): Don't set
16695 enable-multibyte-characters to nil.
16696
16697 2005-09-08 David Ponce <david@dponce.com>
16698
16699 * recentf.el (recentf-show-file-shortcuts-flag): New option.
16700 (recentf-expand-file-name): Doc fix.
16701 (recentf-dialog-mode-map): Define digit shortcuts.
16702 (recentf--files-with-key): New variable.
16703 (recentf-show-digit-shortcut-filter): New function.
16704 (recentf-open-files-items): New function.
16705 (recentf-open-files): Use it.
16706 (recentf-open-file-with-key): New command.
16707
16708 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
16709
16710 * buff-menu.el (Buffer-menu-sort-by-column): New function.
16711 Suggested by Kim F. Storm.
16712 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
16713 (Buffer-menu-make-sort-button): Use global keymap.
16714
16715 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
16716
16717 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
16718 (Man-getpage-in-background-advice): Remove defadvice; it isn't
16719 necessary any longer with the remapped command.
16720 (Man-bgproc-sentinel-advice): Remove defadvice which counts
16721 formatting time only.
16722
16723 * net/tramp.el (tramp-action-password)
16724 (tramp-multi-action-password): Compile the password prompt from
16725 `method', `user' and `host'. Sometimes it isn't obvious which
16726 password to enter, for example with remote files offered by
16727 recentf.el, or with multiple steps. Suggested by Robert Marshall
16728 <robert@chezmarshall.freeserve.co.uk>.
16729
16730 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16733 Fix regexp for when "s///" is at the beginning of line.
16734
16735 2005-09-07 Jay Belanger <belanger@truman.edu>
16736
16737 * calc/calc-poly.el (math-expand-term): Multiply out any powers
16738 when in matrix mode.
16739
16740 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16741
16742 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
16743 non-anonymous functions.
16744
16745 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
16746
16747 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
16748 when using a header line. Otherwise, use mouse-1-click-follows-link.
16749
16750 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
16751 can't be moved; don't signal an error.
16752
16753 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
16754
16755 * cus-theme.el (custom-theme-write-faces): Save the current face
16756 spec, not the defface spec.
16757
16758 * custom.el (custom-known-themes): Clarify meaning of "standard".
16759 (custom-push-theme): Save old values in the standard theme.
16760 (disable-theme): Correct typo.
16761 (custom-face-theme-value) Deleted unused function.
16762 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
16763
16764 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * progmodes/compile.el (compilation-goto-locus): Take into account
16767 iconified frames when determining whether the buffer is
16768 already visible.
16769 Don't reset window height if the window already existed.
16770
16771 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
16772
16773 * custom.el (load-theme): Rename from require-theme.
16774 Add interactive spec.
16775 (enable-theme): Rename from custom-enable-theme.
16776 Add interactive spec.
16777 (disable-theme): Rename from custom-disable-theme.
16778 Add interactive spec.
16779 (custom-make-theme-feature): Doc fix.
16780 (custom-theme-directory): Doc fix.
16781 (provide-theme): Call enable-theme.
16782
16783 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16784
16785 * obsolete/lazy-lock.el (lazy-lock-mode):
16786 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
16787 font-lock-mode if it's off. Print a warning instead.
16788
16789 * progmodes/compile.el (compilation-start): Ignore errors if the
16790 process died before we get to send-eof.
16791
16792 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
16793 Undo last change. Enclosing the result in quotes broke things on Unix
16794 since tex-send-command passes it through shell-quote-argument.
16795 (tex-send-command): Pass `file' through convert-standard-filename
16796 when possible.
16797 (tex-uptodate-p): Handle the case where TeX hasn't put additional
16798 info in a transcript.
16799
16800 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16801
16802 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
16803 fix compilation warning. Reorder the key definitions to group
16804 together keys emitted by the current version of xterm.
16805
16806 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
16807 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
16808 Reorder predicates to correct min-color usage.
16809
16810 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
16811
16812 * longlines.el (longlines-mode): Inhibit read-only when encoding.
16813 Kill local variables when longlines-mode is turned off.
16814
16815 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16816
16817 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
16818
16819 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
16820
16821 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
16822
16823 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
16824 (font-lock-lines-before): Change default to being inactive.
16825 (font-lock-default-fontify-region): Obey font-lock-lines-before.
16826 (font-lock-after-change-function): Don't handle f-l-lines-before here.
16827
16828 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16829
16830 * net/tramp.el (tramp-handle-make-auto-save-file-name):
16831 Deactivate temporarily advice if active (not needed for Emacs 22,
16832 but for backwards compatibility).
16833 (tramp-exists-file-name-handler): Rewrite. First implementation
16834 was too simple.
16835 (tramp-advice-make-auto-save-file-name):
16836 Call `tramp-handle-make-auto-save-file-name' (again, just for
16837 backwards compatibility).
16838
16839 2005-08-31 Reto Zimmermann <reto@gnu.org>
16840
16841 * progmodes/vhdl-mode.el
16842 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
16843 (vhdl-end-p): Fix indentation bug "else" after "-- when".
16844 (vhdl-set-default-project): New function (easier setting of default).
16845 (vhdl-port-copy): Handle extended identifiers for generics.
16846 (vhdl-compiler-alist): Better description for error message regexp.
16847 (vhdl-make): Query for target, use previous as default.
16848 (vhdl-port-copy): Fix port copy for port names starting with "signal".
16849 (vhdl-font-lock-keywords-2): Fix fontification for record
16850 el. assign.
16851 (vhdl-speedbar-make-subpack-line): Add package body link.
16852 (vhdl-generate-makefile-1): Not include itself as dependency.
16853 (vhdl-font-lock-init): Highlight c-preprocessor directives.
16854 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
16855 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
16856 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
16857 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
16858 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
16859 (vhdl-import-project): Add string argument for `error'.
16860 (vhdl-compose-configuration)
16861 (vhdl-compose-configuration-architecture): Add configuration
16862 declaration generation.
16863 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
16864 (vhdl-trailer-re): Add "record" keyword (better indentation).
16865 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
16866 "[^ \t-\"]+".
16867 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
16868 (vhdl-testbench-entity-file-name)
16869 (vhdl-testbench-architecture-file-name): Allow separate
16870 customization of testbench file names.
16871 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
16872 (vhdl-get-visible-signals): Allow newline within alias declaration.
16873 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
16874 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
16875 (member-ignore-case): Alias for missing function in XEmacs.
16876 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
16877 (vhdl-update-sensitivity-list): Ignore case on read signals.
16878 (vhdl-replace-string): Adjust case only for file names.
16879 (vhdl-update-sensitivity-list): Fix search for read signals.
16880 (vhdl-update-sensitivity-list): Exclude formal parameters.
16881 (vhdl-get-visible-signals): Include aliases of signals.
16882 (vhdl-get-visible-signals): Fix signal name searching.
16883 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
16884 (vhdl-fixup-whitespace-region): Fix for character
16885 literals (e.g. `:').
16886
16887 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16888
16889 * ansi-color.el (comint-last-output-start):
16890 * bs.el (font-lock-verbose):
16891 * diff-mode.el (add-log-buffer-file-name-function):
16892 * dired-x.el (vm-folder-directory):
16893 * faces.el (help-xref-stack-item):
16894 * files.el (font-lock-keywords):
16895 * find-lisp.el (dired-buffers, dired-subdir-alist):
16896 * ido.el (cua-inhibit-cua-keys):
16897 * log-view.el (cvs-minor-wrap-function):
16898 * outline.el (font-lock-warning-face):
16899 * simple.el (compilation-current-error):
16900 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
16901 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
16902 * tooltip.el (comint-prompt-regexp):
16903 * w32-fns.el (explicit-shell-file-name):
16904 * term/mac-win.el (mac-charset-info-alist)
16905 (mac-services-selection, mac-system-script-code):
16906 * term/tty-colors.el (msdos-color-values):
16907 * term/w32-win.el (xlfd-regexp-registry-subnum):
16908 * term/x-win.el (x-keysym-table, x-selection-timeout)
16909 (x-session-id, x-session-previous-id):
16910 * textmodes/ispell.el (mail-yank-prefix):
16911 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
16912 * textmodes/org.el (calc-embedded-close-formula)
16913 (calc-embedded-open-formula)
16914 (font-lock-unfontify-region-function):
16915 * textmodes/reftex-global.el (isearch-next-buffer-function)
16916 (TeX-master):
16917 * textmodes/reftex.el (font-lock-keywords):
16918 * textmodes/tex-mode.el (font-lock-comment-face)
16919 (font-lock-doc-face):
16920 * textmodes/texinfo.el (outline-heading-alist):
16921 Add defvars.
16922
16923 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
16924 (artist-spray-chars, artist-mode-init, artist-replace-string)
16925 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
16926 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
16927 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
16928
16929 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
16930 (conf-align-assignments): "?\ " -> "?\s".
16931
16932 * textmodes/reftex-index.el (TeX-master): Add defvar.
16933 (reftex-index-phrases-marker): Move up defvar.
16934
16935 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
16936 (reftex-toc-include-labels-indicator)
16937 (reftex-toc-include-index-indicator)
16938 (reftex-toc-max-level-indicator): Move up declarations.
16939
16940 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
16941 of args to `tramp-run-real-handler', even if it's empty in this case.
16942
16943 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16944
16945 * dired.el (dired-move-to-filename-regexp): Add date format for
16946 Mac OS X 10.3 in East Asian locales.
16947
16948 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16949
16950 * files.el (make-auto-save-file-name): Add file name handler call
16951 if applicable.
16952
16953 * net/tramp.el (tramp-file-name-handler-alist)
16954 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
16955 (tramp-handle-make-auto-save-file-name): Rename from
16956 `tramp-make-auto-save-file-name'.
16957 (tramp-exists-file-name-handler): New defun.
16958 (tramp-advice-make-auto-save-file-name): Make defadvice only when
16959 `make-auto-save-file-name' is not a magic file name operation.
16960
16961 2005-08-30 Richard M. Stallman <rms@gnu.org>
16962
16963 * files.el (risky-local-variable-p):
16964 Match `-predicates' and `-commands.
16965
16966 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
16967 (custom-save-all): Visit the file if necessary;
16968 kill the buffer if we created it.
16969 (custom-save-delete): Don't visit file or kill buffer here.
16970
16971 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
16972
16973 * textmodes/org.el (org-special-keyword): New face.
16974 (org-table-copy-down, org-table-eval-formula)
16975 (org-table-recalculate, org-init-section-numbers):
16976 Use `string-to-number' instead of `string-to-int'.
16977 (org-get-location): Use `insert-buffer-substring' instead of
16978 `insert-buffer'.
16979 (org-modify-diary-entry-string): New function.
16980 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
16981 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
16982 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
16983 active region.
16984 (org-export-as-html): Handle QUOTE keyword.
16985 (org-quote-string): New option.
16986 (org-bookmark-jump-unhide): New function, used for
16987 `bookmark-after-jump-hook'.
16988 (org-diary-default-entry): Apply only when not called through
16989 `org-agenda'.
16990
16991 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
16992
16993 * net/eudc.el (mode-popup-menu):
16994 * play/handwrite.el (ps-printer-name, ps-lpr-command):
16995 * progmodes/ada-mode.el (compile-auto-highlight)
16996 (skeleton-further-elements):
16997 * progmodes/autoconf.el (font-lock-syntactic-keywords):
16998 * progmodes/cmacexp.el (msdos-shells):
16999 * progmodes/compile.el (font-lock-extra-managed-props)
17000 (font-lock-keywords, font-lock-maximum-size)
17001 (font-lock-support-mode):
17002 * progmodes/grep.el (font-lock-lines-before):
17003 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17004 * progmodes/mixal-mode.el (compile-command):
17005 * progmodes/perl-mode.el (font-lock-comment-face)
17006 (font-lock-doc-face, font-lock-string-face):
17007 * progmodes/prolog.el (comint-prompt-regexp):
17008 * progmodes/sh-script.el (font-lock-comment-face)
17009 (font-lock-set-defaults, font-lock-string-face):
17010 * progmodes/sql.el (font-lock-keyword-face)
17011 (font-lock-set-defaults, font-lock-string-face):
17012 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17013 (itimer-version, lazy-lock-defer-contextually)
17014 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17015 Add defvars.
17016
17017 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17018 (cperl-electric-keyword, cperl-electric-pod)
17019 (cperl-electric-backspace, cperl-forward-re)
17020 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17021 (vc-rcs-header, vc-sccs-header): Add defvars.
17022
17023 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17024 (font-lock-syntactic-keywords, gud-find-expr-function):
17025 Add defvars.
17026
17027 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17028 (gdb-frame-parameters): Declare before use.
17029
17030 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17031 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17032 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17033 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17034
17035 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17036 (idlwave-help-with-source): Use `insert-buffer-substring', not
17037 `insert-buffer'.
17038
17039 2005-08-29 Juri Linkov <juri@jurta.org>
17040
17041 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17042 Put outline-back-to-heading function call inside save-excursion.
17043
17044 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17045
17046 * man.el (Man-init-defvars, Man-translate-references)
17047 (Man-support-local-filenames, Man-highlight-references):
17048 * progmodes/sql.el (sql-interactive-mode):
17049 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17050
17051 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17052 (compilation-mode-font-lock-keywords): Add defvars.
17053 (checkdoc-interactive-loop): "?\ " -> "?\s".
17054
17055 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17056 (font-lock-doc-face, font-lock-string-face)
17057 (font-lock-keywords-case-fold-search): Add defvars.
17058 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17059
17060 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17061 Don't pass X and Y (they are ignored anyway).
17062 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17063 (mouse-delete-window): Make arguments optional.
17064
17065 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17066 (caesar-translate-table, minor-modes, news-buffer-save)
17067 (news-group-name, news-minor-modes): Add defvars.
17068
17069 * emacs-lisp/lselect.el (mouse-highlight-priority)
17070 (x-lost-selection-functions, zmacs-regions):
17071 * emacs-lisp/pp.el (font-lock-verbose):
17072 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17073 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17074 (ses-mode-map):
17075 * emacs-lisp/tcover-unsafep.el (safe-functions):
17076 * international/mule-cmds.el (mac-system-coding-system)
17077 (mac-system-locale):
17078 * language/ethio-util.el (rmail-current-message)
17079 (rmail-message-vector):
17080 * language/thai-util.el (thai-auto-composition-mode):
17081 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17082 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17083 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17084 (vm-primary-inbox, vm-spool-files):
17085 * mail/rmail.el (deleted-head, font-lock-fontified)
17086 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17087 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17088 (total-messages):
17089 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17090 (rmail-summary-mode-map):
17091 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17092 (rmail-last-label, rmail-last-multi-labels)
17093 (rmail-summary-vector, rmail-total-messages):
17094 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17095 * mail/rmailsum.el (msgnum):
17096 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17097 (rmail-current-message):
17098 * obsolete/fast-lock.el (font-lock-face-list):
17099 * obsolete/rnewspost.el (mail-reply-buffer):
17100 * obsolete/scribe.el (compile-command):
17101 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17102
17103 2005-08-28 John Paul Wallington <jpw@gnu.org>
17104
17105 * ibuf-ext.el (ibuffer-auto-update-changed):
17106 Use `frame-or-buffer-changed-p' to check whether we need to update.
17107 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17108 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17109 as a `frame-or-buffer-changed-p' state vector instead.
17110
17111 2005-08-27 Romain Francoise <romain@orebokech.com>
17112
17113 * textmodes/makeinfo.el (makeinfo-compile):
17114 Use `compilation-start'. Set `next-error-function' according to
17115 `disable-errors'.
17116 (makeinfo-next-error): New function.
17117 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17118 (makeinfo-buffer): Likewise.
17119
17120 * progmodes/compile.el (compilation-start): Add autoload cookie.
17121
17122 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17123 * textmodes/sgml-mode.el: Likewise.
17124 * progmodes/python.el: Likewise.
17125
17126 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17127
17128 * simple.el (blink-matching-paren-distance): Document the meaning
17129 of nil value, and allow to customize to nil.
17130
17131 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17132 command.com, not command.exe.
17133
17134 2005-08-26 John Wiegley <johnw@newartisans.com>
17135
17136 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17137 code around a bit so that an extraneous nil argument is not added
17138 to a command when no args are given.
17139
17140 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17141 double-quoted argument resolves to nil, return it as an empty
17142 string rather than as nil. This made it impossible to pass "" to
17143 a shell script as a null string argument.
17144
17145 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17146
17147 * outline.el (outline-invent-heading): New fun.
17148 (outline-promote, outline-demote): Use it.
17149 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17150 (outline-end-of-subtree): Remove unused var `opoint'.
17151
17152 2005-08-26 David Reitter <david.reitter@gmail.com>
17153
17154 * menu-bar.el (truncate-lines, write-file, print-buffer)
17155 (ps-print-buffer-faces, ps-print-buffer, split-window):
17156 Disable menu items when the frame they refer to is invisible, or when
17157 they refer to a buffer and the minibuffer is selected.
17158
17159 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17160
17161 * progmodes/flymake.el (flymake-highlight-err-lines):
17162 Use save-excursion around flymake-highlight-line to preserve point.
17163
17164 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17165
17166 * progmodes/octave-mod.el: Change Author and Maintainer address.
17167 (octave-maintainer-address): Change Kurt's email address.
17168 * progmodes/octave-inf.el: Change Author and Maintainer address.
17169 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17170
17171 2005-08-26 Kim F. Storm <storm@cua.dk>
17172
17173 * subr.el (version-list-<, version-list-<=, version-list-=):
17174 Rename from integer-list-*.
17175 (version-list-not-zero): Likewise. Fix while loop.
17176 (version=): Use version-list-= instead of string-equal.
17177
17178 2005-08-26 Richard M. Stallman <rms@gnu.org>
17179
17180 * outline.el (outline-promote): Try shortening the heading.
17181 As last resort, read the heading to use.
17182 (outline-demote): As last resort, read the heading to use.
17183
17184 2005-08-26 Romain Francoise <romain@orebokech.com>
17185
17186 * progmodes/compile.el (compilation-start): Doc fix.
17187
17188 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17189 (antlr-font-lock-additional-keywords): Fix reference to
17190 `antlr-font-lock-literal-regexp' erroneously changed during the
17191 mass face rename.
17192 (antlr-run-tool): Use `compilation-start'.
17193
17194 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17195 instead of the obsolete `compile-internal'.
17196
17197 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17198
17199 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17200 (number, original-date):
17201 * calendar/cal-china.el (date):
17202 * calendar/cal-coptic.el (date):
17203 * calendar/cal-french.el (date):
17204 * calendar/cal-hebrew.el (date, entry, number, original-date):
17205 * calendar/cal-islam.el (date, number, original-date):
17206 * calendar/cal-iso.el (date):
17207 * calendar/cal-julian.el (date):
17208 * calendar/cal-mayan.el (date):
17209 * calendar/cal-menu.el (date, event):
17210 * calendar/cal-persia.el (date):
17211 * calendar/lunar.el (date):
17212 * calendar/solar.el (date): Add defvars.
17213
17214 * emerge.el:
17215 * ibuffer.el:
17216 * info-xref.el:
17217 * obsolete/bg-mouse.el:
17218 * obsolete/sun-curs.el:
17219 * obsolete/swedish.el: Move the `defvar's to the top level.
17220
17221 * smerge-mode.el (smerge-refined-change): Add :group.
17222
17223 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17226 (smerge-keep-n): Remove props.
17227 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17228 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17229 now that it's done in smerge-keep-n.
17230 (smerge-refined-change): New face.
17231 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17232 (smerge-refine): New funs.
17233 (smerge-basic-map): Bind smerge-refine.
17234
17235 2005-08-25 Juri Linkov <juri@jurta.org>
17236
17237 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17238 compilation-process-setup-function and compilation-disable-input
17239 in grep-mode instead of let-bindings in grep.
17240
17241 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17242 Delete "Automatic File De/compression" (auto-compression-mode).
17243
17244 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17245
17246 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17247 Silence warning about non-existent variable.
17248
17249 2005-08-25 Richard M. Stallman <rms@gnu.org>
17250
17251 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17252 Rename "Describe Key" to "Describe Key or Mouse Operation".
17253
17254 * mail/mailalias.el (build-mail-aliases): Delete comments
17255 from the contents before processing them.
17256
17257 * isearch.el (isearch-edit-string): Erase the Search prompt
17258 if user enters an empty string and there is no default.
17259
17260 * comint.el (comint-file-name-prefix): Add autoload.
17261
17262 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17263
17264 * subr.el (play-sound): Rearrange to avoid warning.
17265
17266 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17267
17268 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17269 New hook.
17270 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17271
17272 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17273
17274 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17275
17276 * custom.el (custom-theme-set-variables): Sort minor modes last.
17277
17278 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17279
17280 * subr.el (version-separator, version-regexp-alist): New vars used by
17281 version comparison funs.
17282 (integer-list-<, integer-list-=, integer-list-<=)
17283 (integer-list-not-zero): New funs for integer list comparison.
17284 (version-to-list, version=, version<, version<=): New funs for version
17285 comparison.
17286
17287 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17288
17289 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17290 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17291 time to silence the byte-compiler.
17292
17293 * ibuffer.el (ibuffer-compile-make-eliding-form)
17294 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17295 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17296 so it's silly to get warnings for it).
17297 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17298 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17299 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17300 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17301 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17302 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17303 Defvar at compile time.
17304 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17305 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17306 Declare them before use.
17307
17308 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17309 (info-xref-good, info-xref-bad): Defvar at compile time.
17310
17311 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17312 Use `let*' instead of `let'.
17313
17314 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17315 (*mouse-y*, menu, char): Defvar at compile time.
17316 (sc::menu): Declare it before use.
17317 (sc::pack-one-line): Use `let', not `let*'.
17318
17319 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17320 (mail-send-hook): Defvar at compile time.
17321
17322 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17323 Defvar at compile time.
17324
17325 * term/sun-mouse.el (current-global-mousemap)
17326 (current-local-mousemap): Declare them before use.
17327
17328 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17329
17330 * bookmark.el (bookmark-after-jump-hook): New hook.
17331 (bookmark-jump): Run `bookmark-after-jump-hook'.
17332
17333 2005-08-23 Juri Linkov <juri@jurta.org>
17334
17335 * faces.el (minibuffer-prompt): Doc fix.
17336
17337 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17338
17339 * progmodes/xscheme.el: Trivial changes to silence warnings.
17340 (xscheme-previous-mode, xscheme-previous-process-state):
17341 Add defvars.
17342 (xscheme-last-input-end, xscheme-process-command-line)
17343 (xscheme-process-name, xscheme-buffer-name)
17344 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17345 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17346 (xscheme-control-g-synchronization-p)
17347 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17348 (default-xscheme-runlight, xscheme-runlight)
17349 (xscheme-runlight-string, xscheme-process-filter-state)
17350 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17351 Move to beginning of file.
17352 (scheme-interaction-mode-commands-alist)
17353 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17354 Declare them before use. Note: the initialization code for the
17355 variables has not been moved because it uses functions that reference
17356 the variables.
17357 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17358 (xscheme-prompt-for-expression-map): Declare them before use.
17359 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17360
17361 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17362
17363 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17364
17365 2005-08-22 Juri Linkov <juri@jurta.org>
17366
17367 * faces.el (set-face-underline): Delete this duplicate function
17368 and make an obsolete alias to set-face-underline-p.
17369 (set-face-underline-p): Use docstring of set-face-underline.
17370 (describe-face): Create hyperlink to parent face.
17371
17372 * info.el (Info-insert-dir): Use save-excursion around
17373 insert-buffer-substring.
17374 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17375 (Info-escape-percent): Delete function.
17376 (Info-fontify-node): Replace Info-escape-percent by
17377 replace-regexp-in-string with REP arg set to lambda that
17378 duplicates `%' and preserves text properties.
17379
17380 * progmodes/compile.el (compilation-disable-input): Doc fix.
17381 (define-compilation-mode): Doc fix and refill.
17382 (kill-compilation): Use `mode-name' in the error message.
17383 (compilation-find-file): Use `compilation-error' in the
17384 read-file-name's prompt.
17385
17386 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17389 (smerge-auto-leave): Make undo re-enable the mode.
17390 (debug-ignored-errors): Add the user-error of impossible resolution.
17391 (smerge-resolve): Move things around a bit, in preparation for later.
17392 (smerge-diff): Don't fail if the buffer has no associated file.
17393 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17394 (smerge-conflict-overlay): New function.
17395 (smerge-match-conflict): Don't add text properties here.
17396 (smerge-find-conflict): Instead, add an overlay here.
17397 Also check for the case where we're inside a conflict already, so as to
17398 obviate the need for font-lock-multiline, which is unbearably slow with
17399 large conflicts and ciomplex font-lock patterns.
17400 (smerge-remove-props): Remove overlay rather than text-properties.
17401 (smerge-mode): Don't set font-lock-multiline.
17402 Remove overlays when turned off.
17403
17404 2005-08-21 Kim F. Storm <storm@cua.dk>
17405
17406 * ido.el (ido-ignore-item-p): Use save-match-data.
17407 Bind case-fold-search to ido-case-fold locally.
17408
17409 2005-08-20 Richard M. Stallman <rms@gnu.org>
17410
17411 * files.el (normal-mode): If font lock is on, turn it off and on.
17412
17413 * subr.el (replace-regexp-in-string): Doc fix.
17414
17415 * startup.el (command-line-1): Don't suppress startup screen
17416 due to existing processes.
17417
17418 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17419
17420 * progmodes/compile.el (compilation-disable-input): Default to nil.
17421
17422 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17423
17424 * progmodes/compile.el (compilation-disable-input): New defcustom.
17425 (compilation-start): If compilation-disable-input is non-nil, send
17426 EOF to the compilation process.
17427
17428 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17429
17430 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17431 Run the argument of tex-shell-cd-command through
17432 convert-standard-filename, to get the correct style of slashes on
17433 Windows, and enclose the result in quotes, in case the file name
17434 includes whitespace or other special characters.
17435
17436 2005-08-19 Andreas Schwab <schwab@suse.de>
17437
17438 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17439 process.
17440
17441 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17442
17443 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17444
17445 2005-08-18 Kim F. Storm <storm@cua.dk>
17446
17447 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17448
17449 2005-08-18 Richard M. Stallman <rms@gnu.org>
17450
17451 * scroll-lock.el: New file.
17452
17453 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17454
17455 * dired.el (dired-move-to-end-of-filename):
17456 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17457
17458 2005-08-18 Kim F. Storm <storm@cua.dk>
17459
17460 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17461 rather than toggle mode when custom value is nil.
17462 (ido-everywhere): Fix defun doc string.
17463
17464 2005-08-17 Richard M. Stallman <rms@gnu.org>
17465
17466 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17467 as tag instead of "Inviolable".
17468
17469 2005-08-17 Kim F. Storm <storm@cua.dk>
17470
17471 * windmove.el (windmove-coordinates-of-position): Remove.
17472 (windmove-coordinates-of-window-position): Remove.
17473 (windmove-reference-loc): Use posn-at-point instead.
17474
17475 * subr.el (insert-for-yank-1): Doc fix.
17476
17477 * ido.el (ido-enter-matching-directory): Rename from
17478 ido-enter-single-matching-directory. Change `slash' choice to
17479 `only'. Add `first' choice.
17480 (ido-exhibit): Adapt to above changes.
17481
17482 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17483
17484 * Makefile.in: Expand comment about building loaddefs.el.
17485
17486 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17487
17488 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17489 Comment use of defadvice.
17490
17491 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17492
17493 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17494
17495 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17496 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17497 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17498 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17499 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17500 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17501 for backward compatibility for faces that did not appear in the
17502 previous Emacs release.
17503
17504 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17505
17506 2005-08-15 Kim F. Storm <storm@cua.dk>
17507
17508 * emulation/cua-base.el (cua-delete-region): Return t if
17509 deleted region was non-empty.
17510 (cua-replace-region): Inhibit overwrite-mode for
17511 self-insert-command if replaced region was non-empty.
17512 (cua--explicit-region-start, cua--status-string): Make them
17513 buffer-local at top-level...
17514 (cua-mode): ...rather than when mode is enabled.
17515
17516 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17517
17518 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17519 Set t for Emacs 21, 22, and so on.
17520
17521 2005-08-15 David Ponce <david@dponce.com>
17522
17523 * tree-widget.el: Update Commentary header.
17524 (tree-widget-theme): Doc fix.
17525 (tree-widget-space-width): New option.
17526 (tree-widget-image-properties): Look up in the default theme too.
17527 (tree-widget--cursors): Only for images with arrow pointer shape.
17528 (tree-widget-lookup-image): Pointer shape is hand by default.
17529 (tree-widget-icon): Rename generic icon widget from
17530 `tree-widget-control'.
17531 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17532 derive from `tree-widget-icon'.
17533 (tree-widget-handle): Improve default look and feel of the text
17534 representation.
17535 (tree-widget): Rename :*-control properties to :*-icon properties.
17536 Add :action and :help-echo properties.
17537 (tree-widget-after-toggle-functions): Move.
17538 (tree-widget-close-node, tree-widget-open-node): Remove.
17539 (tree-widget-before-create-icon-functions): New hook.
17540 (tree-widget-value-create): Update to allow customization of icons
17541 and nodes at run-time via that new hook.
17542 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17543 (tree-widget-icon-action, tree-widget-icon-help-echo)
17544 (tree-widget-action, tree-widget-help-echo): New functions.
17545
17546 2005-08-15 Kim F. Storm <storm@cua.dk>
17547
17548 * ido.el (ido-buffer-internal): Use with-no-warnings.
17549 (ido-make-merged-file-list): Use while-no-input.
17550
17551 2005-08-15 Richard M. Stallman <rms@gnu.org>
17552
17553 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17554 (flyspell-large-region): Fix doc and custom type.
17555
17556 2005-08-14 Richard M. Stallman <rms@gnu.org>
17557
17558 * files.el (interpreter-mode-alist): Doc fix.
17559
17560 * mail/rmail.el (rmail-nonignored-headers): New variable.
17561 (rmail-clear-headers): Use it.
17562 (rmail-reply): Better handling of mail-followup-to header.
17563
17564 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17565 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17566 don't try to refer to executable-font-lock-keywords.
17567 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17568 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17569 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17570 (sh-mode): Set comment-start-skip, local-abbrev-table,
17571 imenu-case-fold-search.
17572 (sh-set-shell): Don't set them here.
17573 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17574 Don't cache the results in the original alist; don't ever modify
17575 that alist.
17576
17577 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17578
17579 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17580 empty.
17581
17582 2005-08-15 Andreas Schwab <schwab@suse.de>
17583
17584 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17585
17586 * dired.el, info.el, mail/rmail.el: Revert last change.
17587
17588 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17589
17590 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17591 modification in `eval-after-load' form.
17592 * info.el: Likewise.
17593 * mail/rmail.el: Likewise.
17594
17595 2005-08-14 Juri Linkov <juri@jurta.org>
17596
17597 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17598 Remove highlighting of "Compilation started". Highlight only
17599 the word "finished" in "Compilation finished". Add highlighting
17600 of "interrupt", "killed", "terminated" and the exit code.
17601 (compilation-start): Add newline after header. Use exactly the
17602 same time stamp format as the finishing message.
17603 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17604
17605 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17606 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17607 Add highlighting of "interrupt", "killed", "terminated".
17608
17609 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17610 enabled and the current command is self-insert-command, call it
17611 explicitly with overwrite-mode bound to nil, to not allow it
17612 to delete the character after the selected region.
17613
17614 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17615
17616 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17617 move-end-of-line, end-of-line, and beginning-of-line to the list
17618 of commands after which the echo area is updated.
17619
17620 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17621
17622 * cus-edit.el (custom-save-all, custom-save-delete):
17623 Bind recentf-exclude to exclude custom-file.
17624
17625 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17626
17627 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17628 to go to the bottom of the mail message. Added to
17629 `rmail-summary-mode-map' with key "/".
17630 (rmail-summary-show-message): New (internal) function for use by
17631 both `rmail-summary-beginning/end-of-message'.
17632 (rmail-summary-beginning-of-message): Change to use
17633 rmail-summary-show-message.
17634
17635 * mail/rmail.el (rmail-end-of-message): New command to go to the
17636 end of the current message. Added to `rmail-mode-map' with key "/".
17637 (rmail-beginning-of-message): Fix to work as documented.
17638 (rmail-mode): Change documentation.
17639
17640 * progmodes/compile.el (compilation-start): Add the line
17641 "Compilation started" with compilation start time.
17642 (compilation-mode-font-lock-keywords): Add `started' to keywords.
17643
17644 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
17645
17646 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
17647 of menu items.
17648
17649 2005-08-11 Richard M. Stallman <rms@gnu.org>
17650
17651 * simple.el (pop-global-mark): Reverse test of widen-automatically.
17652
17653 * battery.el (battery-status-function): Don't use ignore-errors.
17654
17655 2005-08-11 Lute Kamstra <lute@gnu.org>
17656
17657 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
17658 define-obsolete-variable-alias.
17659
17660 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
17661
17662 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
17663 (ange-ftp-send-cmd): Revert last change, and expand
17664 the comment explaining the problem.
17665
17666 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
17667
17668 * ldefs-boot.el: Update.
17669
17670 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
17671 item to "Time, Load and Mail". Change help echo text.
17672
17673 * time.el (display-time-use-mail-icon, display-time-format)
17674 (display-time-string-forms): Shorten first line of docstrings.
17675
17676 2005-08-10 Lars Hansen <larsh@soem.dk>
17677
17678 * desktop.el (desktop-buffer-mode-handlers):
17679 Make non-customizable. Add autoload cookie. Change initial value to
17680 nil; add elements in respective modules instead. Fix doc string.
17681 (desktop-load-file): New function.
17682 (desktop-minor-mode-handlers): New autoloaded variable.
17683 (desktop-create-buffer): Call minor mode handlers.
17684 Use desktop-load-file to load major and minor mode modules prior to
17685 checking for a handler.
17686 (desktop-save): Don't add nil to desktop-minor-modes for minor
17687 modes with nil function in desktop-minor-mode-table. Don't delete
17688 desktop file before rewriting it.
17689 (desktop-locals-to-save): Add autoload cookie. Don't make
17690 automatically buffer-local. Add variables column-number-mode,
17691 size-indication-mode, indent-tabs-mode,
17692 indicate-buffer-boundaries, indicate-empty-lines and
17693 show-trailing-whitespace.
17694 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
17695 regexps. Don't use desktop-clear-preserve-buffers-regexp.
17696 (desktop-clear-preserve-buffers-regexp): Delete.
17697 (desktop-clear-preserve-buffers): Update initial value and docstring.
17698 (desktop-save-buffer): Fix doc string.
17699
17700 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
17701 (hilit-chg-desktop-restore): New function.
17702 (highlight-changes-mode): Add highlight-changes-mode to
17703 desktop-locals-to-save.
17704
17705 * dired.el: Add handler to desktop-buffer-mode-handlers.
17706 (dired-restore-desktop-buffer): Remove autoload cookie.
17707 (dired-mode): Add autoload cookie.
17708
17709 * info.el: Add handler to desktop-buffer-mode-handlers.
17710 (Info-restore-desktop-buffer): Remove autoload cookie.
17711 (Info-mode): Add autoload cookie.
17712
17713 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
17714 (mh-restore-desktop-buffer): Remove autoload cookie.
17715 (mh-folder-mode): Add autoload cookie.
17716
17717 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
17718 (rmail-restore-desktop-buffer): Remove autoload cookie.
17719
17720 2005-08-11 Masatake YAMATO <jet@gyve.org>
17721
17722 * hexl.el (hexl-address-region):
17723 (hexl-ascii-region, hexl-font-lock-keywords):
17724 (hexl-highlight-line-range): Use the term "region"
17725 instead of "area" for consistency with the other symbols
17726 defined in hexl.el.
17727
17728 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
17729
17730 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
17731 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
17732 out by Juri Linkov). Add `display-battery-mode'.
17733
17734 2005-08-09 Juri Linkov <juri@jurta.org>
17735
17736 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17737 Remove `-text' from face variable names.
17738 (compilation-error-file-name, compilation-warning-file-name)
17739 (compilation-info-file-name): Delete faces.
17740 (compilation-line-number, compilation-column-number):
17741 Remove face underlining.
17742 (compilation-message-face): Set to `underline' value by default.
17743 (compilation-error-face, compilation-warning-face)
17744 (compilation-info-face): Remove `-file-name' from face names.
17745 (compilation-error-text-face, compilation-warning-text-face)
17746 (compilation-info-text-face): Delete face variables.
17747 (compilation-text-face): Delete function.
17748
17749 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
17750 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
17751 (grep-error-face): Set to `compilation-error' instead of
17752 `compilation-error-face' (which is redefined to `grep-hit-face' in
17753 grep buffers).
17754 (grep-mode-font-lock-keywords): Remove `-text' from face variable
17755 names. Use `grep-error-face' instead of `compilation-error-text-face'.
17756
17757 * dired-aux.el (dired-do-query-replace-regexp):
17758 Use `query-replace-read-args'.
17759
17760 * replace.el (query-replace-read-from, query-replace-read-to)
17761 (query-replace-read-args): Rename arg `string' to `prompt'.
17762
17763 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
17764
17765 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17766
17767 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
17768 uploading files.
17769 (ange-ftp-canonize-filename): Handle file names beginning with ~
17770 correctly.
17771
17772 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17773
17774 * textmodes/fill.el (canonically-space-region)
17775 (fill-context-prefix, fill-french-nobreak-p)
17776 (fill-delete-newlines, fill-comment-paragraph)
17777 (justify-current-line): "?\ " -> "?\s".
17778
17779 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
17780
17781 * textmodes/fill.el (fill-nonuniform-paragraphs):
17782 Improve argument/docstring consistency.
17783
17784 2005-08-09 Richard M. Stallman <rms@gnu.org>
17785
17786 * textmodes/ispell.el (ispell-word): More fboundp checks.
17787
17788 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
17789 (find-file-noselect-1): Call it here, only if RAWFILE.
17790 (normal-mode): Always set some major mode.
17791 (save-some-buffers-action-alist): Change some explanation strings.
17792 (file-name-non-special): In the `quote' method, use unwind-protect.
17793
17794 2005-08-09 Magnus Henoch <mange@freemail.hu>
17795
17796 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
17797 (ispell-have-aspell-dictionaries): New variable.
17798 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
17799 (ispell-get-aspell-config-value): New function.
17800 (ispell-aspell-find-dictionary): New function.
17801 (ispell-aspell-add-aliases): New function.
17802 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
17803 appropriate. Don't look for ispell dictionaries if we use aspell.
17804 (ispell-menu-map): Don't build a submenu of dictionaries.
17805
17806 2005-08-09 Richard M. Stallman <rms@gnu.org>
17807
17808 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
17809 (sql-read-passwd): Use read-passwd.
17810
17811 * progmodes/idlw-toolbar.el (idlwave-toolbar)
17812 (idlwave-toolbar-is-possible): Add defvars.
17813
17814 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
17815 Avoid warnings.
17816
17817 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
17818 (idlwave-system-class-info, idlwave-executive-commands-alist):
17819 Use defvar.
17820
17821 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
17822
17823 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
17824 Avoid warnings.
17825
17826 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
17827 and content-type: headers.
17828
17829 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
17830
17831 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
17832 and rename some of them to be more self-explanatory.
17833
17834 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
17835
17836 * startup.el (command-line-1): Implement -scriptload.
17837
17838 * replace.el (occur-engine): Initial *Occur* output not undoable.
17839
17840 * menu-bar.el (menu-bar-file-menu): Rename some menu items
17841 and improve help strings.
17842
17843 * isearch.el (isearch-repeat): When changing direction,
17844 mark search successful.
17845
17846 * ediff-init.el: Use (featurep 'xemacs).
17847
17848 * comint.el (send-invisible): Identify buffer, if not selected.
17849
17850 * align.el: Delete autoload for c-guess-basic-syntax.
17851
17852 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17853
17854 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
17855 Improve argument/docstring consistency. Doc fixes.
17856 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
17857 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
17858 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
17859 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
17860 (r2bv-organization, r2bv-pages, r2bv-primary-author)
17861 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
17862 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
17863 Defvar at compile time.
17864
17865 2005-08-09 Juri Linkov <juri@jurta.org>
17866
17867 * info.el: Replace `info' with upper-case `Info' where appropriate.
17868 (info-title-1, info-title-2, info-title-3, info-title-4)
17869 (info-menu-header): Move up face definitions.
17870 (info-menu-star): Rename from `info-menu-5'.
17871 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
17872 (Info-fontify-visited-nodes): Fix docstring.
17873 (Info-hide-note-references): Fix docstring.
17874 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
17875 menu items in the same way as on cross-references.
17876 (info-apropos): Fix sorting order and formatting to be like in the
17877 stand-alone Info browser. Display error messages for 1 sec.
17878 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
17879 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
17880 from the menu bar.
17881 (Info-insert-dir): Restore point after calling
17882 `insert-buffer-substring'.
17883
17884 2005-08-08 Richard M. Stallman <rms@gnu.org>
17885
17886 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
17887 (recompute-lucid-menubar): Add defvars.
17888
17889 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
17890
17891 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
17892
17893 * net/net-utils.el (run-dig): Rename from `dig'.
17894
17895 * play/gametree.el (gametree-mode): Use make-local-variable,
17896 not make-variable-buffer-local.
17897
17898 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
17899
17900 * ansi-color.el (ansi-color-make-extent)
17901 (ansi-color-set-extent-face): Use fboundp, not functionp.
17902
17903 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
17904 not make-variable-buffer-local.
17905
17906 * bookmark.el (Info-current-file): Add defvar.
17907 (bookmark-jump-noselect): Use with-no-warnings.
17908
17909 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
17910
17911 * ebuff-menu.el (Helper-return-blurb): Add defvar.
17912
17913 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
17914
17915 * find-file.el (ada-procedure-start-regexp)
17916 (ada-package-start-regexp): Add defvars.
17917
17918 * info.el (Info-insert-dir): Use insert-buffer-substring.
17919
17920 * xml.el (xml-att-def-re): Add defvar.
17921
17922 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
17923 calling convention.
17924
17925 * subr.el (while-no-input): Return t if there is input.
17926
17927 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
17928
17929 * cus-start.el (all): Add `overflow-newline-into-fringe'.
17930
17931 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
17932
17933 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
17934 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
17935
17936 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
17937
17938 * cmuscheme.el (scheme-start-file): Replace reference to
17939 `user-emacs-directory' by "~/.emacs.d/".
17940
17941 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
17942
17943 * info.el (Info-dir-remove-duplicates): Avoid case folding
17944 in loop; instead, keep downcased strings for comparison.
17945 Suggested by Helmut Eller.
17946
17947 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
17948
17949 Sync with Tramp 2.0.50.
17950
17951 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
17952 XEmacs case; not necessary anymore.
17953 (tramp-user-regexp): Allow "@" as part of user name.
17954 (tramp-handle-set-visited-file-modtime)
17955 (tramp-handle-insert-file-contents)
17956 (tramp-handle-write-region): No special handling for
17957 `last-coding-system-used, because this is done in
17958 `tramp-accept-process-output' now.
17959 (tramp-accept-process-output): New defun.
17960 (tramp-process-one-action, tramp-process-one-multi-action)
17961 (tramp-wait-for-regexp, tramp-wait-for-output)
17962 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
17963 Howells <dhowells@redhat.com>.
17964 (clear-visited-file-modtime): Defadvice removed. The check for
17965 unset buffer's modtime does not need to be based on
17966 `tramp-buffer-file-attributes'. Suggested by RMS.
17967 (tramp-message): Insert "\n" if not being at beginning of line.
17968 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
17969 sequence with same logic.
17970 (tramp-completion-handle-expand-file-name): Discard call of
17971 `tramp-drop-volume-letter'. It is not necessary, and there have
17972 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
17973 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17974 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
17975 should always be visible.
17976 (tramp-handle-insert-directory, tramp-setup-complete)
17977 (tramp-set-process-query-on-exit-flag)
17978 (tramp-append-tramp-buffers): Pacify byte-compiler.
17979 (tramp-bug): Delete non-existing variables from list.
17980 Apply `tramp-load-report-modules' as pre-hook.
17981 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
17982 `shell-prompt-pattern' because of non-7bit characters.
17983 Reported by Sebastian Luque <sluque@mun.ca>.
17984 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
17985 (tramp-match-string-list): Remove function.
17986 (tramp-wait-for-regexp): Remove call of that function.
17987 Suggested by Kim F. Storm <storm@cua.dk>.
17988 (tramp-set-auto-save-file-modes): Use octal integer code #o600
17989 instead of octal character code ?\600. The latter resulted in a
17990 syntax error with XEmacs.
17991
17992 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
17993 XEmacs case; not necessary anymore.
17994 (tramp-smb-handle-write-region): No special handling for
17995 `last-coding-system-used, because this is done in
17996 `tramp-accept-process-output' now.
17997 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
17998
17999 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18000
18001 * wid-edit.el (widget-choice-value-create):
18002 Unconditionally respect user choice. Set :explicit-choice back to nil
18003 when no longer needed.
18004 (widget-choice-action): Unconditionally respect user choice.
18005 Eliminate :explicit-choice-value.
18006
18007 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18008
18009 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18010 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18011 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18012 running new function `toggle-indicate-empty-lines'.
18013 Rename "Customize" item to "Customize fringe".
18014 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18015 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18016 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18017 Delete "Empty lines only" item.
18018 (menu-bar-showhide-fringe-ind-customize): New function.
18019 (menu-bar-showhide-fringe-ind-mixed)
18020 (menu-bar-showhide-fringe-ind-box)
18021 (menu-bar-showhide-fringe-ind-right)
18022 (menu-bar-showhide-fringe-ind-left)
18023 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18024 instead of `fringe-indicators'.
18025
18026 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18027
18028 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18029 Change the date of last update.
18030
18031 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18032
18033 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18034 (viper-exec-yank, viper-put-back): Don't display modification msg
18035 if in the minibuffer.
18036
18037 * viper-init.el (viper-replace-overlay-cursor-color)
18038 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18039 Make variables frame local.
18040
18041 * viper-util.el (viper-append-filter-alist): Use append instead of
18042 nconc.
18043
18044 * viper.el (viper-vi-state-mode-list)
18045 (viper-emacs-state-mode-list): Move help-mode and
18046 completion-list-mode from the first list to the second.
18047 (viper-mode): Docstring.
18048 (viper-go-away, viper-non-hook-settings): Don't localize
18049 minor-mode-alist in newer Emacsen. Add advice to
18050 set-cursor-color. Don't bind "\C-c\\".
18051
18052 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18053
18054 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18055 (scheme-macro-expand-command): New user options.
18056 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18057 (scheme-form-at-point, scheme-start-file)
18058 (scheme-interactively-start-process): New functions.
18059 (scheme-get-process): New function, extracted from `scheme-proc'.
18060 (run-scheme): Call `scheme-start-file' to get start file, and pass
18061 it to `make-comint'.
18062 (switch-to-scheme, scheme-proc):
18063 Call `scheme-interactively-start-process' if no Scheme buffer/process
18064 is available.
18065
18066 2005-08-06 Juri Linkov <juri@jurta.org>
18067
18068 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18069 Use `compilation-text-face', `compilation-info-text-face' and
18070 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18071 (compilation-error): New face.
18072 (compilation-error-file-name): Inherit from
18073 `compilation-error' instead of `font-lock-warning-face'.
18074 (compilation-warning-file-name): Inherit from
18075 `compilation-warning' instead of `font-lock-warning-face'.
18076 (compilation-info, compilation-error-file-name)
18077 (compilation-warning-file-name, compilation-info-file-name)
18078 (compilation-line-number, compilation-column-number): Doc fix.
18079 (compilation-error-text-face, compilation-warning-text-face)
18080 (compilation-info-text-face): New face variables.
18081 (compilation-line-face, compilation-column-face)
18082 (compilation-enter-directory-face)
18083 (compilation-leave-directory-face): Doc fix.
18084 (compilation-text-face): New function.
18085
18086 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18087 instead of 1 to display binary file names as info file links.
18088 (grep-error-face): Use `compilation-error-face' instead of
18089 `font-lock-keyword-face'.
18090 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18091 and `compilation-warning-text-face' instead of
18092 `font-lock-keyword-face'. Use `compilation-error-text-face'
18093 instead of `grep-error-face'.
18094
18095 2005-08-05 Kenichi Handa <handa@m17n.org>
18096
18097 * international/code-pages.el: Add autoload cookies for all coding
18098 systems.
18099
18100 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18101
18102 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18103
18104 2005-08-04 Juri Linkov <juri@jurta.org>
18105
18106 * progmodes/compile.el (compilation-mode-map):
18107 * progmodes/grep.el (grep-mode-map):
18108 Bind TAB to `compilation-next-error' and [backtab] to
18109 `compilation-previous-error'.
18110
18111 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18112 matching line numbers, column numbers and their ranges with regexp
18113 matching only line numbers.
18114 (grep-context-face): New face variable.
18115 (grep-mode-font-lock-keywords): Use it.
18116
18117 * faces.el (read-face-name): Delete duplicate faces.
18118
18119 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18120
18121 * thumbs.el (thumbs-find-image): Don't make variables
18122 automatically buffer local.
18123 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18124 (thumbs-image-num): Make automatically buffer local.
18125 (thumbs-show-thumbs-list): Use `make-local-variable', not
18126 `make-variable-buffer-local'.
18127 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18128
18129 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18130 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18131 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18132 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18133 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18134 (feelings-about, foullst, found, hello, history, howareyoulst)
18135 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18136 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18137 (neglst, obj, object, owner, please, problems, qlist)
18138 (random-adjective, relation, remlst, repetitive-shortness)
18139 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18140 (shortlst, something, sportslst, stallmanlst, states, subj)
18141 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18142 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18143 Defvar at compile time.
18144
18145 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18146 not `make-variable-buffer-local'.
18147
18148 2005-08-02 Kim F. Storm <storm@cua.dk>
18149
18150 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18151 rectangle overlay in selected window.
18152
18153 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18154
18155 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18156 instead of display group. Make `indicate-buffer-boundaries'
18157 customizable through Custom.
18158
18159 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18160
18161 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18162 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18163 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18164 (gdb-put-string): Fix typos in docstrings.
18165
18166 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18167
18168 Update copyright notices of files in progmodes directory for
18169 release of Emacs 22.1.
18170
18171 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18172
18173 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18174 Don't barf if the GUD buffer has been killed.
18175
18176 2005-08-01 Kim F. Storm <storm@cua.dk>
18177
18178 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18179
18180 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18181
18182 * simple.el (next-error-follow-minor-mode):
18183 make-variable-buffer-local -> make-local-variable.
18184
18185 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18186
18187 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18188 (byte-compile-form-make-variable-buffer-local): New functions to warn
18189 about misuses of make-variable-buffer-local where make-local-variable
18190 was meant.
18191
18192 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18193
18194 * bs.el (bs-attributes-list): Doc fix.
18195 (bs): Update url-link.
18196
18197 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18198 (desktop-load-default): Simplify.
18199
18200 * ibuffer.el (ibuffer-columnize-and-insert-list)
18201 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18202 (ibuffer-unmark-all, ibuffer-toggle-marks)
18203 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18204 (ibuffer-compile-make-format-form, ibuffer-format-column)
18205 (ibuffer-current-buffers-with-marks)
18206 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18207 (ibuffer): Doc fix.
18208 (ibuffer-mode): Fix typo in docstring.
18209 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18210 with `define-obsolete-variable-alias'.
18211 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18212
18213 2005-07-29 Kenichi Handa <handa@m17n.org>
18214
18215 * international/mule-cmds.el (select-message-coding-system):
18216 Be sure to use LF for end-of-line. If no coding system is decided,
18217 return iso-8859-1-unix.
18218
18219 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18222 (ange-ftp-pending-error-line): New vars.
18223 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18224 to handle the non-fatal no-route-to-host messages.
18225 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18226
18227 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18228
18229 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18230 (isearch-quote-char, isearch-printing-char)
18231 (isearch-text-char-description): "?\ " -> "?\s".
18232 (isearch-lazy-highlight-cleanup)
18233 (isearch-lazy-highlight-initial-delay)
18234 (isearch-lazy-highlight-interval)
18235 (isearch-lazy-highlight-max-at-a-time)
18236 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18237 Declare with define-obsolete-*-alias macros.
18238 (isearch-forward): Fix typo in docstring.
18239 (search-invisible, search-ring-yank-pointer)
18240 (regexp-search-ring-yank-pointer): Doc fixes.
18241
18242 * recentf.el (recentf-menu-append-commands-p): Declare with
18243 `define-obsolete-variable-alias'.
18244 (recentf-max-saved-items, recentf-menu-filter)
18245 (recentf-arrange-by-rule-subfilter): Doc fixes.
18246 (recentf-menu-append-commands-flag)
18247 (recentf-initialize-file-name-history, recentf-expand-file-name)
18248 (recentf-clear-data): Fix typos in docstrings.
18249
18250 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18251
18252 * progmodes/gdb-ui.el: Smarten comments.
18253 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18254
18255 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18256
18257 * term/apollo.el (terminal-init-apollo): New function containing
18258 all former top level forms in the file.
18259 * term/bobcat.el (terminal-init-bobcat):
18260 * term/cygwin.el (terminal-init-cygwin):
18261 * term/iris-ansi.el (terminal-init-iris-ansi):
18262 * term/linux.el (terminal-init-linux):
18263 * term/news.el (terminal-init-news):
18264 * term/rxvt.el (terminal-init-rxvt):
18265 * term/sun.el (terminal-init-sun):
18266 * term/tvi970.el (terminal-init-tvi970):
18267 * term/vt100.el (terminal-init-vt100):
18268 * term/vt102.el (terminal-init-vt102):
18269 * term/vt125.el (terminal-init-vt125):
18270 * term/vt200.el (terminal-init-vt200):
18271 * term/vt201.el (terminal-init-vt201):
18272 * term/vt220.el (terminal-init-vt220):
18273 * term/vt240.el (terminal-init-vt240):
18274 * term/vt300.el (terminal-init-vt300):
18275 * term/vt320.el (terminal-init-vt320):
18276 * term/vt400.el (terminal-init-vt400):
18277 * term/vt420.el (terminal-init-vt420):
18278 * term/wyse50.el (terminal-init-wyse50):
18279 * term/xterm.el (terminal-init-xterm): Likewise.
18280
18281 * term/README: Describe the terminal-init-* functionality.
18282
18283 * startup.el (command-line): After loading the terminal initialization
18284 file call the corresponding terminal initialization function.
18285
18286 2005-07-27 Kenichi Handa <handa@m17n.org>
18287
18288 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18289 negative.
18290
18291 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18292 (ps-mule-composition-prologue): Fix for the case that
18293 RelativeCompose is false.
18294
18295 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18298
18299 * descr-text.el (describe-char): Handle the case where the list of
18300 chars is displayed in a separate frame.
18301 Be a bit more discriminating when looking for the char.
18302
18303 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18304
18305 * bookmark.el (bookmark-automatically-show-annotations)
18306 (bookmark-read-annotation-text-func): Doc fixes.
18307 (bookmark-save): Improve argument/docstring consistency.
18308 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18309 (bookmark-alist-from-buffer)
18310 (bookmark-upgrade-file-format-from-0)
18311 (bookmark-grok-file-format-version)
18312 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18313 (bookmark-read-annotation-mode)
18314 (bookmark-insert-current-bookmark, bookmark-jump)
18315 (bookmark-exit-hook): Fix typos in docstrings.
18316 (bookmark-exit-hooks): Define as obsolete alias.
18317 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18318 not `bookmark-exit-hooks'. Fix docstring.
18319 (bookmark-bmenu-select): "?\ " -> "?\s".
18320
18321 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18322
18323 * startup.el (command-line): Fix typo.
18324
18325 2005-07-24 Richard M. Stallman <rms@gnu.org>
18326
18327 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18328 not emacs-quick-startup.
18329
18330 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18331
18332 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18333 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18334 instead of `reb-with-current-window'.
18335 (reb-prev-match): Likewise. Also, don't move left if the search
18336 was unsuccessful.
18337 (reb-initialize-buffer): New function.
18338 (re-builder, reb-change-syntax): Use it.
18339
18340 * man.el (Man-goto-page): Make second argument NOERROR optional.
18341
18342 2005-07-23 Richard M. Stallman <rms@gnu.org>
18343
18344 * man.el (Man-bgproc-sentinel): Check here for failure to find
18345 any man page in the output, and report the error here.
18346 (Man-arguments): Make it permanent local.
18347 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18348 (Man-mode): Pass t for NOERROR.
18349
18350 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18351 (grep-mode-font-lock-keywords):
18352 Don't use compilation-...-face for messages that are not file names.
18353
18354 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18355 Don't use compilation-...-face for messages that are not file names.
18356
18357 2005-07-22 Juri Linkov <juri@jurta.org>
18358
18359 * startup.el (normal-splash-screen): Update menu name.
18360
18361 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18362
18363 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * term/xterm.el: Load term/rxvt if the terminal is actually an
18366 rxvt terminal.
18367 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18368
18369 * term/rxvt.el (function-key-map): Use substitute-key-definition
18370 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18371
18372 * term/cygwin.el: New file.
18373
18374 2005-07-22 Kim F. Storm <storm@cua.dk>
18375
18376 * image-file.el (insert-image-file, image-file-yank-handler):
18377 Fix last change to maintain a (unique) yank-handler on yanked images.
18378
18379 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18380
18381 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18382 of the file size (as in "177B" for 177 bytes). This happens with
18383 "ls -lh" on FreeBSD.
18384
18385 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18386
18387 * hilit-chg.el (highlight-changes-global-initial-state)
18388 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18389 (hilit-chg-fixup, highlight-changes-mode):
18390 Fix typos in docstrings.
18391 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18392 Doc fixes.
18393
18394 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18395
18396 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18397 mode function using `eval-after-load'.
18398
18399 2005-07-21 Kim F. Storm <storm@cua.dk>
18400
18401 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18402 included when reporting an emacs crash, and tell about the DEBUG file.
18403
18404 * image-file.el (insert-image-file): Add yank-handler.
18405 (image-file-yank-handler): Yank handler to make unique copies of
18406 images when they are yanked into a buffer next to each other.
18407
18408 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18409
18410 * comint.el (comint-use-prompt-regexp, comint-send-input)
18411 (comint-source-default, comint-extract-string)
18412 (comint-get-source, comint-word, comint-completion)
18413 (comint-source, comint-prompt-read-only, comint-update-fence):
18414 Fix typos in docstrings.
18415 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18416 Declare with define-obsolete-*-alias macros.
18417 (comint-previous-matching-input-from-input)
18418 (comint-next-matching-input-from-input)
18419 (comint-previous-matching-input, comint-next-matching-input)
18420 (comint-forward-matching-input):
18421 Improve argument/docstring consistency.
18422
18423 * desktop.el (desktop-clear-preserve-buffers-regexp):
18424 Also preserve the *server* buffer.
18425
18426 * simple.el (clone-indirect-buffer): Doc fix.
18427 (fixup-whitespace, just-one-space)
18428 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18429 (next-error, next-error-highlight)
18430 (next-error-highlight-no-select, next-error-last-buffer)
18431 (next-error-buffer-p, next-error-find-buffer, next-error)
18432 (previous-error, next-error-no-select, previous-error-no-select)
18433 (open-line, split-line, minibuffer-prompt-width, kill-new)
18434 (binary-overwrite-mode): Fix typos in docstrings.
18435 (set-fill-column): Fix typo in message.
18436
18437 * skeleton.el (skeleton-proxy-new): Doc fix.
18438
18439 * strokes.el (strokes-load-hook): Doc fix.
18440 (strokes-grid-resolution, strokes-get-grid-position)
18441 (strokes-renormalize-to-grid, strokes-read-stroke)
18442 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18443 (strokes-global-map): Fix typos in docstrings.
18444 (strokes-help): Doc fix. Fix help message and pass it through
18445 `substitute-command-keys'.
18446
18447 * tempo.el (tempo-insert-prompt, tempo-interactive)
18448 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18449 (tempo-insert-string-functions, tempo-local-tags)
18450 (tempo-define-template, tempo-insert-template)
18451 (tempo-insert-prompt-compat, tempo-is-user-element)
18452 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18453 Fix typos in docstrings.
18454
18455 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18456 (vcursor-key-bindings, vcursor-use-vcursor-map)
18457 (vcursor-find-window, vcursor-scroll-down)
18458 (vcursor-disable, vcursor-beginning-of-buffer)
18459 (vcursor-end-of-buffer): Fix typos in docstrings.
18460 (vcursor-relative-move, vcursor-get-char-count):
18461 Improve argument/docstring consistency.
18462
18463 * version.el: "?\ " -> "?\s".
18464
18465 * wid-edit.el (widget-default-create, widget-after-change)
18466 (widget-default-format-handler, widget-checklist-add-item)
18467 (widget-radio-add-item, widget-choose, widget-specify-secret)
18468 (widget-field-value-create, widget-field-value-get)
18469 (widget-editable-list-format-handler)
18470 (widget-editable-list-entry-create, widget-group-value-create)
18471 (widget-documentation-link-add)
18472 (widget-documentation-string-value-create): "?\ " -> "?\s".
18473 (widget-convert-text): Doc fix.
18474 (widget-narrow-to-field, widget-field-find)
18475 (widget-url-link-action, widget-emacs-library-link-action)
18476 (widget-color-notify): Fix typos in docstrings.
18477
18478 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18479 (x-select-text, set-w32-system-coding-system)
18480 (w32-add-charset-info): Fix typos in docstrings.
18481
18482 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18483 (cua-enable-cua-keys, cua-use-hyper-key)
18484 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18485 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18486
18487 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18488
18489 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18490 `defalias' instead of faking it.
18491
18492 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18493 (eshell-ls-missing, eshell-ls-dired-initial-args)
18494 (eshell-ls-use-in-dired): Fix typos in docstrings.
18495
18496 2005-07-20 Kim F. Storm <storm@cua.dk>
18497
18498 * emulation/cua-base.el (cua-mode): Improve doc string.
18499
18500 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18501
18502 * abbrev.el (expand-region-abbrevs): Doc fix.
18503 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18504 Improve argument/docstring consistency.
18505
18506 * arc-mode.el (archive-get-descr, archive-alternate-display):
18507 Doc fixes.
18508 (archive-l-e): Improve argument/docstring consistency.
18509 (archive-tmpdir, archive-unixdate, archive-unixtime)
18510 (archive-chmod-entry): Fix typos in docstrings.
18511 (archive-unflag, archive-unflag-backwards)
18512 (archive-unmark-all-files): "?\ " -> "?\s".
18513
18514 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18515 (Buffer-menu-not-modified, Buffer-menu-execute)
18516 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18517 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18518
18519 * composite.el (compose-string, encode-composition-rule)
18520 (compose-last-chars): Fix typos in docstrings.
18521
18522 * desktop.el (desktop-enable, desktop-basefilename):
18523 Declare with `define-obsolete-variable-alias'.
18524 (desktop-internal-v2s): Don't quote keywords.
18525 (desktop-clear): "?\ " -> "?\s".
18526
18527 * dired.el (dired-align-file, dired-flag-backup-files)
18528 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18529 (dired-listing-switches, dired-ls-F-marks-symlinks)
18530 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18531 (dired-directory, dired-faces, dired, dired-revert)
18532 (dired-mode, dired-summary, dired-view-file)
18533 (dired-copy-filename-as-kill, dired-delete-file)
18534 (dired-no-confirm, dired-unmark-all-marks)
18535 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18536 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18537 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18538 Fix typos in message strings.
18539
18540 * dired-x.el (virtual-dired): Declare with `defalias'.
18541 (dired-mark-unmarked-files, dired-local-variables-file)
18542 (dired-omit-here-always): Doc fix.
18543 (dired-omit-mode, dired-find-subdir)
18544 (dired-enable-local-variables, dired-clean-up-buffers-too)
18545 (dired-extra-startup, dired-mark-extension, dired-jump)
18546 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18547 (dired-smart-shell-command, dired-guess-shell-alist-user)
18548 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18549 (dired-x-bind-find-file, dired-x-submit-report):
18550 Fix typos in docstrings.
18551 (dired-mark-unmarked-files): "?\ " -> "?\s".
18552
18553 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18554
18555 * faces.el (describe-face): "?\ " -> "?\s".
18556 (read-all-face-attributes, read-face-font, modify-face)
18557 (face-attr-construct, italic): Fix typos in docstrings.
18558 (frame-update-face-colors): Declare with
18559 `define-obsolete-function-alias'.
18560
18561 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18562 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18563 (magic-mode-alist, buffer-file-numbers-unique)
18564 (write-file-functions, get-free-disk-space):
18565 Fix typos in docstrings.
18566 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18567 (write-contents-hooks, write-file-hooks):
18568 Declare with `define-obsolete-variable-alias'.
18569
18570 * forms-d2.el (arch-rj): Fix typo in docstrings.
18571 (arch-tocol): Likewise. "?\ " -> "?\s".
18572
18573 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18574 Fix typo in docstring.
18575 (set-screen-width, set-screen-height): Delete redundant info in
18576 doctrings.
18577 (new-frame, screen-height, screen-width): Declare with
18578 `define-obsolete-function-alias'.
18579 (delete-frame-hook, blink-cursor): Declare with
18580 `define-obsolete-variable-alias'.
18581
18582 * paths.el (prune-directory-list): Fix typos in docstring.
18583
18584 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18585 (cvs-prefix-get): Fix typos in docstrings.
18586
18587 * ps-print.el (ps-extend-face-list, ps-extend-face)
18588 (ps-print-background-image): Fix typos in docstrings.
18589 (ps-default-fg, ps-default-bg): Doc fixes.
18590
18591 * s-region.el (s-region-bind): Doc fix.
18592 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18593
18594 * textmodes/org.el (org-table-formula-substitute-names)
18595 (org-table-get-vertical-vector): Doc fixes.
18596 (org-table-recalculate): Remove unused argument to `message'.
18597
18598 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18599
18600 * textmodes/org.el (org-table-column-names)
18601 (org-table-column-name-regexp)
18602 (org-table-named-field-locations): New variables.
18603 (org-archive-subtree): Protect `this-command' when calling
18604 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18605 the kill buffer.
18606 (org-complete): Remove fixed-formula completion.
18607 (org-edit-formulas-map): New variable.
18608 (org-table-edit-formulas): New command.
18609 (org-finish-edit-formulas, org-abort-edit-formulas)
18610 (org-show-variable, org-table-get-vertical-vector): New functions.
18611 (org-table-maybe-eval-formula): Handle `:=' fields.
18612 (org-table-get-stored-formulas, org-table-store-formulas)
18613 (org-table-get-formula, org-table-modify-formulas)
18614 (org-table-replace-in-formulas): Handle named field formulas.
18615 (org-table-get-specials): Store locations of named fields.
18616
18617 2005-07-19 Juri Linkov <juri@jurta.org>
18618
18619 * progmodes/grep.el (grep-regexp-alist)
18620 (grep-mode-font-lock-keywords, grep-process-setup):
18621 Use default GNU grep match color "01;31m" instead of "01;41m".
18622 (grep-regexp-alist, grep-mode-font-lock-keywords):
18623 Use `\\[[0-9]*m' instead of `\\[00m'.
18624 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18625 sgr_start where its handling is more important. Use the real
18626 length of sgr_start instead of constant 8.
18627 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18628 specially. Delete all remaining escape sequences.
18629 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18630 (grep-regexp-alist): Make hyperlink only for binary file name
18631 instead of the whole line.
18632 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18633 (grep-mode): Add autoload.
18634
18635 * emacs-lisp/find-func.el (find-function-regexp):
18636 Add `define-compilation-mode'.
18637
18638 2005-07-19 Juri Linkov <juri@jurta.org>
18639
18640 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
18641 (compare-windows-sync-string-size, compare-windows-recenter)
18642 (compare-windows-highlight, compare-windows): Add version 22.1.
18643 (compare-windows) <defface>: Inherit from lazy-highlight instead
18644 of duplicating its default value.
18645
18646 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
18647 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
18648
18649 * descr-text.el (describe-char): Create link buttons for `charset'
18650 and `code point'. Add the current input method name with a link
18651 button to `to input' field. Print face names of display table
18652 characters in `The display table entry is displayed by' section
18653 instead of printing face-id in the `display' field.
18654 Guess hardcoded faces and create a link button for them.
18655 Skip empty fields when calculating max-width.
18656 Treat `widget-create' specially while inserting strings from the
18657 collected field list.
18658 (describe-char-after): Made obsolete in version 22.1, not 21.5.
18659
18660 * diff-mode.el (diff-file-header): Change foreground color from
18661 yellow to green on light backgrounds.
18662 (diff-context): Inherit from `shadow' only for color/grayscale
18663 with more than 88 colors.
18664 (diff-indicator-removed, diff-indicator-added)
18665 (diff-indicator-changed): New faces.
18666 (diff-font-lock-keywords): Use new faces. Regroup rules.
18667 Add "^---$" for `normal' diff format. Fontify `#' lines with
18668 font-lock-comment-delimiter-face and font-lock-comment-face.
18669 Add `#' to ^[^...] in the rule for `diff-context-face'.
18670
18671 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
18672 a button-like box. Inherit from `highlight' on low colors.
18673 (shadow): Use shades of gray only for color/grayscale with
18674 more than 88 colors. Use green for light backgrounds with
18675 8 colors, and yellow for dark backgrounds with 8 colors.
18676
18677 * font-lock.el (font-lock-regexp-grouping-backslash):
18678 Don't inherit from escape-glyph (use bold for all cases).
18679
18680 * info.el (info-xref-visited): Use light foreground color `violet'
18681 for dark backgrounds instead of dark color `magenta3'.
18682 (info-title-1): Use `yellow' color for dark backgrounds.
18683
18684 * isearch.el (isearch): Use not-too-dark magenta3 instead of
18685 too-light magenta2.
18686
18687 * replace.el (match): Use slightly more light RoyalBlue3 instead
18688 of dark RoyalBlue4.
18689
18690 * wid-edit.el (widget-inactive): Inherit from `shadow'.
18691
18692 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
18693
18694 * novice.el (disabled-command-hook): Declare it with
18695 `define-obsolete-variable-alias'.
18696
18697 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
18698 (desktop-buffer-misc-functions, desktop-buffer-handlers)
18699 (desktop-load-default): Add release to obsolescence info.
18700 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
18701 (desktop-append-buffer-args, desktop-read):
18702 Fix typos in docstrings.
18703 (desktop-kill): Fix typo in message.
18704 (desktop-save): Doc fix.
18705
18706 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
18707
18708 * viper-cmd.el (viper-escape-to-state): Bug fix.
18709 (viper-envelop-ESC-key): Change the definition of fast
18710 keysequence so it'll work with keyboard macros.
18711
18712 * ediff.el (ediff-patch-buffer): Change the docstring.
18713
18714 2005-07-19 Kenichi Handa <handa@m17n.org>
18715
18716 * international/mule-cmds.el (select-safe-coding-system): Try to
18717 use an auto-coding (if any) before anything else. If the found
18718 auto-coding is invalid, show a warning message.
18719
18720 * international/mule.el (find-auto-coding): New function created
18721 by modifying the body of set-auto-coding.
18722 (set-auto-coding): Use find-auto-coding to find a coding.
18723
18724 2005-07-18 Richard M. Stallman <rms@gnu.org>
18725
18726 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
18727 not isearch-mode-end-hook-error.
18728 (allout-before-change-protect): Fix error message.
18729
18730 2005-07-18 Juri Linkov <juri@jurta.org>
18731
18732 * allout.el (allout-mode):
18733 * calculator.el (calculator-copy):
18734 * custom.el (custom-known-themes):
18735 * dired.el (dired-desktop-buffer-misc-data)
18736 (dired-restore-desktop-buffer):
18737 * dired-x.el (dired-omit-marker-char):
18738 * files.el (basic-save-buffer):
18739 * font-core.el (font-lock-mode):
18740 * calendar/calendar.el (calendar-goto-hebrew-date)
18741 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
18742 (calendar-goto-persian-date):
18743 * language/ethio-util.el (ethio-sera-to-fidel-region):
18744 * textmodes/picture.el (picture-mode):
18745 Delete duplicate duplicate words.
18746
18747 2005-07-18 Juri Linkov <juri@jurta.org>
18748
18749 * isearch.el (isearch-mode-map): Remove key bindings for regexp
18750 chars * ? } |.
18751 (isearch-fallback): Don't call `isearch-process-search-char'.
18752 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
18753 (isearch-process-search-char): Call `isearch-fallback' for regexp
18754 chars * ? } |.
18755 (isearch-return-char): Make obsolete with `make-obsolete' instead
18756 of simply documenting it as obsolete in the docstring.
18757 (isearch-fallback): Refill docstring.
18758
18759 * international/isearch-x.el
18760 (isearch-process-search-multibyte-characters): Remove unneeded
18761 `concat'. Add intermediate values to `junk-hist' instead of
18762 `minibuffer-history'. Test the length of `str'.
18763
18764 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
18765
18766 * allout.el (allout-resolve-xref): Fix typos in error strings.
18767 (allout-before-change-protect): Remove unneeded `concat'.
18768
18769 * array.el (array-mode, array-reconfigure-rows)
18770 (untabify-backward): Fix typos in docstrings.
18771 (array-reconfigure-rows): Use `insert-buffer-substring', not
18772 `insert-buffer'.
18773
18774 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
18775 * progmodes/ada-mode.el (ada-make-body):
18776 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
18777
18778 * dired.el (dired-log):
18779 * tar-mode.el (tar-subfile-save-buffer):
18780 * play/zone.el (zone-pgm-stress-destress):
18781 Use `insert-buffer-substring', not `insert-buffer'.
18782
18783 2005-07-17 Simon Josefsson <jas@extundo.com>
18784
18785 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
18786
18787 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
18788
18789 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
18790 Add plain auth method.
18791 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
18792
18793 2005-07-17 Kim F. Storm <storm@cua.dk>
18794
18795 * ido.el (dired-other-window): Add ido property.
18796
18797 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
18798
18799 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18800 Fix typo in docstring.
18801 (byte-compile-interactive-only-functions): Add `insert-buffer' and
18802 `insert-file-literally'.
18803
18804 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
18805 info and delete redundant message. Doc fix.
18806 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
18807 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
18808
18809 2005-07-16 Richard M. Stallman <rms@gnu.org>
18810
18811 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
18812 (byte-compile-and): Use byte-compile-and-recursion.
18813 (byte-compile-or-recursion): New function.
18814 (byte-compile-or): Use that.
18815 (byte-compile-if): Guard the else-clause too.
18816 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
18817
18818 * isearch.el (isearch-mode-end-hook-quit): New variable.
18819 (isearch-done): Bind it.
18820 (isearch-mode-end-hook): Doc fix.
18821
18822 * allout.el (allout-isearch-did-quit): Variable deleted.
18823 (allout-real-isearch-abort): Function name no longer used.
18824 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
18825 (allout-isearch-rectification): isearch-mode always exists.
18826 Don't set allout-isearch-did-quit.
18827 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
18828 allout-isearch-did-quit.
18829 (allout-enwrap-isearch): Just add the hook.
18830 (allout-isearch-abort): Function deleted.
18831 (allout-pre-command-business): Avoid warning.
18832
18833 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
18834 Correctly avoid warnings.
18835 (pascal-outline): Likewise.
18836
18837 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
18838
18839 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
18840
18841 * play/tetris.el (tetris-mode): Avoid warning.
18842
18843 * play/snake.el (snake-mode): Avoid warning.
18844
18845 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
18846 (gamegrid-set-display-table): Avoid warning.
18847 (gamegrid-set-timer): Likewise.
18848 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
18849 (gamegrid-add-score-with-update-game-score-1): Take FILE
18850 as argument.
18851 (gamegrid-add-score-with-update-game-score): Pass that argument.
18852 Rename have-shared-game-dir to gamegrid-shared-game-dir.
18853
18854 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
18855
18856 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
18857 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
18858
18859 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
18860 and insert-file.
18861
18862 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
18863 (sc-ask): Avoid warnings.
18864
18865 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
18866 (eshell-hist-initialize): Use that var the natural way.
18867
18868 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
18869
18870 * emacs-lisp/re-builder.el (reb-cook-regexp):
18871 Avoid warning calling lre-compile-string.
18872 (reb-color-display-p): Avoid warning.
18873
18874 * calculator.el (calculator-last-input): Guard uses
18875 of event-key and key-press-event-p.
18876 (event-key, key-press-event-p): Delete definitions.
18877
18878 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
18879 (find-gc-source-directory, find-gc-subrs-callers)
18880 (find-gc-noreturn-list, find-gc-source-files)
18881 (find-gc-subrs-called): Vars renamed and defvar'd.
18882
18883 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
18884 (checkdoc-overlay-put, checkdoc-delete-overlay)
18885 (checkdoc-overlay-start, checkdoc-overlay-end)
18886 (checkdoc-mode-line-update, checkdoc-char=):
18887 Define such that compiler knows they are defined.
18888 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
18889 (checkdoc-read-event): Delete. Use read-event directly.
18890
18891 * whitespace.el (whitespace-make-overlay)
18892 (whitespace-overlay-put, whitespace-delete-overlay)
18893 (whitespace-overlay-start, whitespace-overlay-end):
18894 Define such that compiler knows they are defined.
18895 (whitespace): Move conditional inside.
18896
18897 * tempo.el (tempo-insert-template): Suppress warning.
18898
18899 * ediff-diff.el (longlines-mode): Add defvar.
18900
18901 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
18902
18903 * server.el: Bind "C-x #" in a way that works even if C-x is
18904 redefined to a command key, not a prefix key.
18905
18906 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18907
18908 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
18909 cl-make-type-test till execution time.
18910
18911 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
18912
18913 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
18914 arg ARG and use it.
18915
18916 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18917
18918 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
18919
18920 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
18921
18922 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18923 a defcustom with two :set or :type keywords.
18924
18925 2005-07-15 Richard M. Stallman <rms@gnu.org>
18926
18927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18928 Don't give ^M comment-end syntax.
18929
18930 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
18931
18932 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
18933 Don't consider gdbmi (gdb-mi.el has its own update functions).
18934 (gdb-var-delete): Make it work for gdbmi as well.
18935 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
18936
18937 * progmodes/gud.el (etags, sdb): Only require etags when needed.
18938 (gud-speedbar-menu-items): Correct logic for enabling items.
18939
18940 2005-07-15 Kim F. Storm <storm@cua.dk>
18941
18942 * ido.el: Fix commentary.
18943 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
18944 Use with-no-warnings around ffap-guesser.
18945 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
18946 Let bind minibuffer-completing-file-name to t.
18947
18948 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
18949
18950 * startup.el (site-run-file, keyboard-type): Doc fixes.
18951 (command-line): Check for "--basic-display" argument; also for
18952 "--quick", not "--bare-bones" (which was renamed).
18953 (fancy-splash-text): Add missing item "Getting New Versions".
18954 (normal-splash-screen): Fix typos and improve consistency with
18955 `fancy-splash-text'. Update copyright year.
18956
18957 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
18958 valid binding for `help-char'.
18959
18960 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
18961
18962 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
18963
18964 * term.el (term-mode): Disable cua-mode for term buffers.
18965
18966 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
18967
18968 * add-log.el (add-log-mailing-address, change-log-merge):
18969 Doc fixes.
18970 (change-log-get-method-definition): Fix typo in docstring.
18971
18972 2005-07-14 Kim F. Storm <storm@cua.dk>
18973
18974 * emulation/cua-base.el:
18975 (cua--pre-command-handler-1, cua--pre-command-handler)
18976 (cua--post-command-handler-1, cua--post-command-handler):
18977 Split in two. Check (buffer local) value of cua-mode.
18978 (cua-selection-mode): New command.
18979
18980 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
18981
18982 * custom.el (custom-initialize-safe-set)
18983 (custom-initialize-safe-default): Doc fixes.
18984
18985 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
18986 and simplify :init-value again.
18987
18988 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
18989 and simplify :init-value again. Delete autoload.
18990
18991 * startup.el (command-line): Use `custom-reevaluate-setting' again
18992 for tooltip-mode.
18993
18994 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18995 a defcustom with two :initialize keywords.
18996
18997 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
18998
18999 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19000 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19001 (allout-post-command-business, allout-flag-region)
19002 (isearch-reenable-font-lock, allout-yank)
19003 (allout-insert-latex-header, allout-insert-latex-trailer)
19004 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19005 (allout-latex-verb-quote): Fix typos in docstrings.
19006 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19007 (allout-unprotected, allout-prefix-data):
19008 Improve argument/docstring consistency.
19009 (allout-chart-subtree): Fix argument spec.
19010 (allout-open-topic): Rename `use_sib_bullet' argument to
19011 `use-sib-bullet'. Doc fix.
19012
19013 * whitespace.el (whitespace-check-buffer-leading)
19014 (whitespace-check-buffer-trailing)
19015 (whitespace-check-buffer-indent)
19016 (whitespace-check-buffer-spacetab)
19017 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19018 (whitespace-check-leading-whitespace)
19019 (whitespace-check-trailing-whitespace)
19020 (whitespace-check-spacetab-whitespace)
19021 (whitespace-check-indent-whitespace)
19022 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19023 (whitespace-modes): Fix typos in docstrings.
19024 (defgroup, defcustom): Doc fixes.
19025
19026 * winner.el (winner-mode, winner-boring-buffers)
19027 (winner-pending-undo-ring): Doc fixes.
19028 (winner-ring): Remove unneeded `progn'.
19029 (winner-equal): `defsubst' it.
19030 (winner-redo): Fix message.
19031
19032 2005-07-13 Kim F. Storm <storm@cua.dk>
19033
19034 * simple.el (line-move-1): Always use vertical-motion to
19035 do the last (or only) line move to ensure some movement.
19036 Undo 2005-06-23 change--don't check for overlays.
19037
19038 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19039
19040 * term/mac-win.el (ccl-encode-mac-roman-font)
19041 (ccl-encode-mac-centraleurroman-font)
19042 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19043 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19044 Change charset-id boundary of dimension to ?\xef.
19045 (mac-char-fontspec-list): New constant.
19046 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19047 argument. Nil uses itself as family in font-spec. Previous
19048 behavior for nil is now provided by non-nil non-string argument.
19049 All callers changed. Add font-specs for Mac fonts to
19050 "fontset-default" unless iso8859-1 fonts are installed.
19051
19052 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19055 a continuation line if the \ is preceded by SPC or TAB.
19056 (sh-get-indent-info): Simplify.
19057 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19058 Use with-current-buffer.
19059
19060 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19061 when the matched text is empty.
19062
19063 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19064
19065 * startup.el (command-line): Revert to previous handling of
19066 tooltip-mode. Explain in comment why the complexity is needed.
19067
19068 * tooltip.el (tooltip-mode): Revert to previous implementation of
19069 its defcustom.
19070
19071 * frame.el (blink-cursor-mode): Revert to previous implementation
19072 of its defcustom. Update comment.
19073
19074 2005-07-12 Lars Hansen <larsh@soem.dk>
19075
19076 * desktop.el: Update e-mail address.
19077
19078 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19079
19080 * term/mac-win.el (mac-services-mail-selection)
19081 (mac-services-mail-to): New functions.
19082 (mac-application-menu-map): Bind them.
19083
19084 2005-07-12 wulei <milton@wulei.net> (tiny change)
19085
19086 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19087
19088 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19089
19090 * custom.el (custom-reevaluate-setting): Doc fix.
19091
19092 2005-07-11 Jay Belanger <belanger@truman.edu>
19093
19094 * calc/calc.el (calc-embedded-announce-formula-alist)
19095 (calc-embedded-open-close-plain-alist)
19096 (calc-embedded-open-close-mode-alist): Add checks for additional
19097 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19098
19099 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19100
19101 * custom.el (custom-enable-theme): Don't add theme to
19102 `custom-enabled-themes' with `push' because there is no
19103 setf-method for `delq'.
19104
19105 2005-07-11 Richard M. Stallman <rms@gnu.org>
19106
19107 * custom.el (custom-declare-variable): Doc fix.
19108
19109 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19110 from the alists.
19111
19112 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19113 Do nothing if edebug-active.
19114
19115 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19116 (edebug-display): Do it here instead.
19117
19118 2005-07-10 Richard M. Stallman <rms@gnu.org>
19119
19120 * cus-face.el (custom-theme-set-faces): Make it work.
19121 (custom-reset-faces): Doc fix.
19122 (custom-theme-reset-internal-face, custom-theme-face-value):
19123 Functions deleted.
19124
19125 * custom.el (custom-push-theme): Maintain list of the settings
19126 of a given theme in its theme-settings property.
19127 Maintain position of old settings in the theme-value
19128 or theme-face property.
19129 (custom-enabled-themes): New variable.
19130 (custom-theme-enabled-p): New function.
19131 (provide-theme): Update custom-enabled-themes.
19132 Disable and reenable the `user' theme.
19133 (require-theme): Doc fix.
19134 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19135 (custom-theme-value, custom-theme-variable-value): Likewise.
19136 (custom-theme-reset-internal): Likewise.
19137 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19138 (custom-enable-theme, custom-disable-theme): New functions.
19139 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19140 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19141 (custom-theme-reset-variables): Simplify.
19142 (deftheme, custom-declare-theme, custom-make-theme-feature):
19143 Definitions moved.
19144
19145 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19146
19147 * longlines.el (longlines-show-region)
19148 (longlines-unshow-hard-newlines): Recognize hard newlines by
19149 non-nil hard property, instead of t.
19150
19151 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19152
19153 * viper-cmd.el (viper--key-maps): New variable.
19154 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19155 emulation-mode-map-alists.
19156 (viper-envelop-ESC-key): Use viper-subseq.
19157 (viper-search-forward/backward/next): Disable debug-on-error.
19158
19159 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19160 (viper-ESC-key): New defcustoms.
19161
19162 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19163
19164 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19165 (viper-subseq): Copy of subseq from cl.el.
19166
19167 * viper.el (viper-go-away, viper-set-hooks): Use
19168 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19169
19170 * viper-mous.el (viper-current-frame-saved): Use defvar.
19171
19172 * viper-init.el: Get rid of -face in face names.
19173
19174 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19175 Make it work with longlines mode
19176
19177 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19178
19179 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19180
19181 * ediff-init.el: Get rid of -face in face names.
19182
19183 2005-07-10 Richard M. Stallman <rms@gnu.org>
19184
19185 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19186 and with-timeout-unsuspend.
19187
19188 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19189 and with-timeout-unsuspend.
19190
19191 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19192 (with-timeout): Bind that variable to record timers.
19193 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19194
19195 * emacs-lisp/debug.el (debug-help-follow): New function.
19196 (debugger-mode-map): Use that instead of help-follow.
19197 (debugger-setup-buffer): Use eval-buffer-list
19198 to handle eval-buffer frames.
19199
19200 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19201
19202 * timezone.el (timezone-parse-date): Change first regexp
19203 so it will not mistakenly match dates with no time zone.
19204
19205 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19206
19207 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19208
19209 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19210
19211 * custom.el (custom-initialize-safe-set)
19212 (custom-initialize-safe-default): New functions.
19213
19214 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19215 and simplify :init-value.
19216
19217 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19218 and simplify :init-value. Delete obsolete comment.
19219
19220 * startup.el (command-line): Use `custom-reevaluate-setting' to
19221 handle `tooltip-mode'. Delete obsolete comment.
19222
19223 * files.el (set-visited-file-name): Avoid calling
19224 `file-name-nondirectory' with a nil argument.
19225
19226 2005-07-09 Richard M. Stallman <rms@gnu.org>
19227
19228 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19229 was called with nil for the buffer, handle the read position right.
19230 Handle read position for eval-region, too.
19231
19232 2005-07-09 Juri Linkov <juri@jurta.org>
19233
19234 * fringe.el (fringe-mode): Add period in docstring.
19235 (fringe-query-style): Build prompt depending on `all-frames' arg.
19236
19237 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19238 to not create links to unrelated functions in the Help buffer.
19239
19240 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19241 Doc fix.
19242
19243 * simple.el (next-error-hook): New variable.
19244 (next-error): Use it. Doc fix.
19245
19246 * textmodes/ispell.el (ispell-command-loop): Add current
19247 dictionary name and program name to mode-line-format.
19248 (ispell-region, ispell-process-line): Add current dictionary name
19249 and program name to messages.
19250
19251 2005-07-08 Jay Belanger <belanger@truman.edu>
19252
19253 * calc/calc.el (calc-embedded-announce-formula-alist)
19254 (calc-embedded-open-close-formula-alist)
19255 (calc-embedded-open-close-word-alist)
19256 (calc-embedded-open-close-plain-alist)
19257 (calc-embedded-open-close-new-formula-alist)
19258 (calc-embedded-open-close-mode-alist)
19259 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19260 (calc-embedded-mode-hook): New variables.
19261
19262 * calc/calc-embed.el (calc-embedded-firsttime)
19263 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19264 New variables.
19265 (calc-do-embedded): Use calc-embedded-firsttime,
19266 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19267 determine whether or not to run hooks.
19268 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19269 calc-embedded-firsttime-formula appropriately.
19270 Set calc-embedded delimiter variables according to mode.
19271
19272 2005-07-08 Richard M. Stallman <rms@gnu.org>
19273
19274 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19275 Check for "emacs", etc., as entire symbol, not just as word.
19276 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19277
19278 * files.el (set-visited-file-name): Report the error
19279 for "empty filename" earlier.
19280 (kill-some-buffers): Ignore buffers already dead.
19281
19282 * fringe.el (fringe-mode): Doc fix.
19283
19284 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19285 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19286 Use unwind-protect to ensure byte-compile-unresolved-functions
19287 is updated.
19288
19289 * whitespace.el (whitespace-buffer-leading-cleanup):
19290 Simplify w/ skip-chars-forward.
19291 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19292
19293 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19294 Unconditionally try to leave point at the same old place.
19295
19296 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19297
19298 * comint.el (comint-postoutput-scroll-to-bottom)
19299 (comint-show-maximum-output): Take scroll-margin into consideration.
19300
19301 2005-07-08 Kim F. Storm <storm@cua.dk>
19302
19303 * ido.el (ido-use-filename-at-point): New choice `guess'.
19304 (ido-file-internal): Try ffap-guesser if selected.
19305
19306 * ido.el (ido-before-fallback-functions): New hook.
19307 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19308 (ido-read-file-name): Run it.
19309
19310 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19311
19312 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19313 strings rather than a list of symbols to the completion function.
19314
19315 2005-07-07 Jay Belanger <belanger@truman.edu>
19316
19317 * calc/calc-units.el (math-apply-units): Change the places in
19318 which units are simplified.
19319
19320 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19321
19322 * cus-edit.el (customize-option, customize-option-other-window):
19323 Make them handle aliases.
19324
19325 * custom.el (custom-variable-p): Make it recursively follow
19326 aliases. Mention that in the docstring.
19327
19328 2005-07-07 Richard M. Stallman <rms@gnu.org>
19329
19330 * cus-start.el (exec-path): Use `directory' instead of `file'.
19331 Fix tag for nil.
19332
19333 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19334
19335 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19336 when called non-interactively. Doc fix.
19337
19338 2005-07-07 Lute Kamstra <lute@gnu.org>
19339
19340 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19341 new address as well.
19342
19343 2005-07-07 Kenichi Handa <handa@m17n.org>
19344
19345 * international/mule.el (make-coding-system):
19346 Describe `ascii-incompatible' property in the docstring.
19347 (set-file-name-coding-system): Signal an error if coding-system is
19348 ascii-incompatible.
19349 (set-keyboard-coding-system): Likewise.
19350
19351 * international/mule-cmds.el (set-default-coding-systems):
19352 Don't set default-file-name-coding-system and
19353 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19354
19355 * international/utf-16.el: Declare that all UTF-16-based coding
19356 systems are ASCII-incompatible.
19357
19358 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19359
19360 * progmodes/gud.el: Require font-lock for displaying errors.
19361 Used by gdb-ui.el.
19362
19363 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19364
19365 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19366 values for the pattern lists which are `read'able but not
19367 `append'able (like symbols).
19368
19369 2005-07-06 Richard M. Stallman <rms@gnu.org>
19370
19371 * progmodes/flymake.el (flymake-float-time): Instead of
19372 with-no-warnings, test for xemacs.
19373 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19374 to avoid warning.
19375
19376 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19377
19378 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19379
19380 2005-07-05 Lute Kamstra <lute@gnu.org>
19381
19382 * battery.el: Add support for Darwin (with much debugging help
19383 from Samuel Lauber <sam124@operamail.com>).
19384 (battery-status-function, battery-echo-area-format)
19385 (battery-mode-line-format): Add support for pmset on Darwin.
19386 (battery-load-low, battery-load-critical): New user options.
19387 (battery-pmset): New function.
19388
19389 2005-07-05 Lute Kamstra <lute@gnu.org>
19390
19391 Update FSF's address in GPL notices.
19392
19393 * textmodes/page-ext.el: Update FSF's address.
19394
19395 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19396
19397 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19398 filling from using prefix when filling a single-line docstring.
19399
19400 * progmodes/flymake.el: Remove useless eval-when-compile.
19401
19402 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19403
19404 2005-07-04 Richard M. Stallman <rms@gnu.org>
19405
19406 * textmodes/org.el (org-file-apps-defaults-gnu):
19407 Rename from org-file-apps-defaults-linux.
19408 (org-default-apps): Don't test system-type for `linux'.
19409 (org-file-apps): Doc fix.
19410
19411 2005-07-04 David Ponce <david@dponce.com>
19412
19413 * tree-widget.el: Improve header Commentary section.
19414 (tree-widget) [defgroup]
19415 (tree-widget-image-enable, tree-widget-themes-directory)
19416 (tree-widget-theme, tree-widget-image-properties-emacs)
19417 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19418 (tree-widget-image-formats, tree-widget-control)
19419 (tree-widget-empty-control, tree-widget-leaf-control
19420 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19421 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19422 (tree-widget-keep, tree-widget-after-toggle-functions)
19423 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19424 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19425 :help-echo message.
19426 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19427 (tree-widget-image-properties): Doc fix. Clearer implementation.
19428 (tree-widget--cursors): New constant.
19429 (tree-widget-lookup-image): New function split from
19430 `tree-widget-find-image'. Clearer implementation.
19431 (tree-widget-find-image): Use it.
19432 (tree-widget-button-keymap): Use `set-keymap-parent'.
19433 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19434 Define the sub-widgets here.
19435 (tree-widget-node): Check that :node is not a tree-widget.
19436 (tree-widget-get-super, tree-widget-open-control)
19437 (tree-widget-close-control, tree-widget-empty-control)
19438 (tree-widget-leaf-control, tree-widget-guide)
19439 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19440 (tree-widget-no-handle, tree-widget-value-delete)
19441 (tree-widget-map): Remove.
19442 (tree-widget-children-value-save): Doc fix. Simplified.
19443 (tree-widget-value-create): Update according to previous changes.
19444
19445 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19446
19447 * textmodes/org.el: Leading space replaced by TABS.
19448 (org-recalc-marks, org-table-rotate-recalc-marks)
19449 (org-table-get-specials): Treat "^" and "_" marks.
19450 (org-table-justify-field-maybe): Optional argument NEW.
19451 (org-table-eval-formula): Parsing of the format simplified.
19452 New modes C,I. Honor the %= parameter in the current table.
19453 Avoid unnecessary re-align by using the NEW argument to
19454 `org-table-justify-field-maybe'.
19455 (org-calc-default-modes): Default for date-format mimicks org-mode.
19456 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19457
19458 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19459
19460 * cus-face.el (custom-theme-set-faces): Make it handle face
19461 aliases whose alias declarations are pre- or autoloaded.
19462
19463 2005-07-04 Juri Linkov <juri@jurta.org>
19464
19465 * faces.el (read-face-name): Put the code for getting a face name
19466 from the buffer before adding the faces from the `face' property.
19467 Use `completing-read-multiple' instead of `completing-read'.
19468 Require `crm'. Add default value and post-process the returned
19469 list of faces.
19470
19471 * emacs-lisp/crm.el (crm-find-current-element)
19472 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19473
19474 * emacs-lisp/lisp-mode.el (eval-defun-1):
19475 * emacs-lisp/edebug.el (edebug-eval-defun):
19476 Remove unnecessary quotes.
19477
19478 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19479
19480 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19481 (prolog-indent-level): Fix typo in docstring.
19482
19483 * info.el (Info-history, Info-history-forward)
19484 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19485
19486 * add-log.el (add-change-log-entry):
19487 * comint.el (comint-dynamic-list-input-ring)
19488 (comint-dynamic-list-completions):
19489 * dabbrev.el (dabbrev-expand):
19490 * delim-col.el (delimit-columns-rectangle-line):
19491 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19492 (diff-unified->context):
19493 * ediff-init.el (ediff-abbrev-jobname):
19494 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19495 (ediff-replace-session-activity-marker-in-meta-buffer):
19496 * info.el (Info-summary):
19497 * lpr.el (printify-region):
19498 * printing.el (pr-create-interface):
19499 * ps-print.el (ps-print-quote):
19500 * ses.el (ses-column-widths, ses-print-cell)
19501 (ses-adjust-print-width, ses-center):
19502 * shell.el (shell-file-name-quote-list):
19503 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19504 (strokes-fill-current-buffer-with-whitespace)
19505 (strokes-xpm-for-stroke, strokes-list-strokes)
19506 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19507 * term.el (term-dynamic-list-input-ring)
19508 (term-dynamic-list-completions):
19509 * calc/calc.el (math-format-stack-value):
19510 * emacs-lisp/edebug.el (edebug-display-freq-count):
19511 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19512 (delphi-new-comment-line):
19513 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19514 * progmodes/executable.el (executable-set-magic):
19515 * progmodes/python.el (inferior-python-mode):
19516 * progmodes/scheme.el (scheme-mode-syntax-table):
19517 * progmodes/sh-script.el (sh-maybe-here-document):
19518 * progmodes/sql.el (sql-copy-column):
19519 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19520 * textmodes/bibtex.el (bibtex-mode):
19521 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19522 (sgml-auto-attributes):
19523 * textmodes/table.el (table-insert, table-shorten-cell)
19524 (table--generate-source-scan-lines, table-delete-row)
19525 (*table--cell-delete-char, table--spacify-frame)
19526 (table--horizontally-shift-above-and-below)
19527 (table--cell-insert-char, table--cell-blank-str)
19528 (table--fill-region-strictly):
19529 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19530 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19531
19532 * add-log.el (change-log):
19533 * apropos.el (apropos):
19534 * comint.el (comint-completion, comint-source):
19535 * dabbrev.el (dabbrev):
19536 * delim-col.el (columns):
19537 * diff-mode.el (diff-mode):
19538 * ediff.el (ediff):
19539 * ediff-diff.el (ediff-diff):
19540 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19541 * ediff-mult.el (ediff-mult):
19542 * ediff-ptch.el (ediff-ptch):
19543 * ediff-wind.el (ediff-window):
19544 * facemenu.el (facemenu):
19545 * indent.el (indent):
19546 * info.el (info):
19547 * jka-cmpr-hook.el (compression, jka-compr):
19548 * lpr.el (lpr):
19549 * outline.el (outlines):
19550 * pcmpl-cvs.el (pcmpl-cvs):
19551 * pcmpl-rpm.el (pcmpl-rpm):
19552 * printing.el (printing):
19553 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19554 (ps-print-vertical, ps-print-headers, ps-print-font)
19555 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19556 (ps-print-background, ps-print-printer, ps-print-page)
19557 (ps-print-miscellany):
19558 * ses.el (ses):
19559 * shell.el (shell, shell-directories, shell-faces):
19560 * startup.el (initialization):
19561 * strokes.el (strokes):
19562 * term.el (term):
19563 * uniquify.el (uniquify):
19564 * w32-vars.el (w32):
19565 * calc/calc.el (calc):
19566 * emacs-lisp/bytecomp.el (bytecomp):
19567 * emacs-lisp/cl-indent.el (lisp-indent):
19568 * emacs-lisp/edebug.el (edebug):
19569 * emacs-lisp/elp.el (elp):
19570 * emacs-lisp/testcover.el (testcover):
19571 * emacs-lisp/trace.el (trace):
19572 * emulation/viper-ex.el (viper-ex):
19573 * emulation/viper-mous.el (viper-mouse):
19574 * mail/mailalias.el (mailalias):
19575 * mail/supercite.el (supercite, supercite-frames)
19576 (supercite-attr, supercite-cite, supercite-hooks):
19577 * net/rcompile.el (remote-compile):
19578 * net/rlogin.el (rlogin):
19579 * obsolete/ooutline.el (outlines):
19580 * progmodes/delphi.el (delphi):
19581 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19582 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19583 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19584 (ebnf-optimization):
19585 * progmodes/etags.el (etags):
19586 * progmodes/executable.el (executable):
19587 * progmodes/idlwave.el (idlwave):
19588 * progmodes/pascal.el (pascal):
19589 * progmodes/prolog.el (prolog):
19590 * progmodes/python.el (python):
19591 * progmodes/scheme.el (scheme):
19592 * progmodes/sh-script.el (sh, sh-script):
19593 * progmodes/sql.el (SQL):
19594 * progmodes/tcl.el (tcl):
19595 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19596 * textmodes/enriched.el (enriched):
19597 * textmodes/makeinfo.el (makeinfo):
19598 * textmodes/sgml-mode.el (sgml):
19599 * textmodes/table.el (table-hooks):
19600 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19601 * textmodes/texinfo.el (texinfo):
19602 * textmodes/two-column.el (two-column):
19603 Finish `defgroup' description with period.
19604
19605 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19606 * eshell/esh-var.el (eshell-var):
19607 * progmodes/vhdl-mode.el (vhdl-testbench):
19608 * textmodes/org.el (org): Fix typos in docstrings.
19609
19610 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19611 consistency.
19612
19613 * progmodes/flymake.el (flymake-find-file): Remove.
19614 (flymake-float-time): Use `with-no-warnings'.
19615 (flymake-check-start-time, flymake-check-was-interrupted)
19616 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19617 (flymake-new-err-info): `defvar' at compile time.
19618
19619 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19620
19621 * replace.el (occur-hook): Doc fix.
19622 (occur-1): Don't call `occur-hook' if there are no matches.
19623
19624 2005-07-03 Richard M. Stallman <rms@gnu.org>
19625
19626 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19627 global-map, save the same map.
19628 (global-map): Don't alter it at top level.
19629 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19630 Then alter it here instead.
19631 (tpu-edt-off): Set global-map to the saved one.
19632
19633 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19634 All references simplified.
19635 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19636 (zmacs-regions): Add defvar.
19637 (repeat-complex-command-map): Everything about that deleted.
19638
19639 * textmodes/artist.el (artist-key-is-drawing)
19640 (artist-key-endpoint1, artist-key-poly-point-list)
19641 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
19642 (artist-key-compl-table, artist-rb-save-data)
19643 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
19644 Don't put them in eval-when-compile.
19645 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
19646
19647 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
19648 Use with-no-warnings.
19649
19650 * net/browse-url.el (dos-windows-version): Add defvar.
19651
19652 * mail/supercite.el (filladapt-prefix-table): Add defvar.
19653
19654 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
19655 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
19656 (rmail-new-summary-line-count): Rename from new-summary-line-count.
19657 Add defvar.
19658 (rmail-summary-beginning-of-message): Use with-no-warnings.
19659 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
19660
19661 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
19662 Use with-no-warnings.
19663
19664 * emulation/vi.el (vi-mark-region): Use c-mark-function.
19665 (c-mark-function): Add point-moving-unit property.
19666 (vi-goto-line): Use with-no-warnings.
19667
19668 * emulation/edt.el (edt-last-copied-word): Add defvar.
19669 (zmacs-region-stays): Likewise.
19670 (edt-mark-section-wisely): Use c-mark-function for C.
19671 Use makr-defun for Fortran.
19672 (time-string): defvar deleted.
19673 (edt-display-the-time): Don't set time-string.
19674
19675 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
19676
19677 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19678 Don't warn when name is not constant
19679 or for defining the group `emacs'.
19680
19681 * tooltip.el (gud-tooltip-mode): Add defvar.
19682
19683 * startup.el (default-frame-background-mode): Add defvar.
19684
19685 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
19686
19687 * info.el (tool-bar-map): Add defvar.
19688
19689 * dired.el (dnd-protocol-alist): Add defvar.
19690
19691 * dired-aux.el (dired-query): Display question with answer, when
19692 the user answers.
19693
19694 * custom.el (custom-add-option): Doc fix.
19695
19696 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
19697
19698 2005-07-03 Eli Zaretskii <eliz@gnu.org>
19699
19700 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
19701 bogus name from the last change.
19702
19703 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
19704
19705 * custom.el (custom-declare-variable): Fix typos in comment.
19706 (custom-known-themes): Doc fix.
19707 (custom-theme-directory): New defcustom.
19708 (require-theme): Make it check `custom-theme-directory'.
19709
19710 * cus-theme.el (custom-new-theme-mode): New function.
19711 (custom-theme-name, custom-theme-variables, custom-theme-faces)
19712 (custom-theme-description): Add compiler defvars.
19713 (customize-create-theme): Add doc to the "*New Custom Theme*"
19714 buffer. Use `custom-new-theme-mode'.
19715 (custom-theme-write): Put the created buffer in emacs-lisp-mode
19716 and save it to the `custom-theme-directory'. Make this the
19717 default directory of the buffer.
19718
19719 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
19720
19721 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
19722 Fix unbalanced parentheses.
19723
19724 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19725
19726 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
19727 into flymake-mode and delegate to flymake-mode.
19728
19729 * find-file.el (ff-which-function-are-we-in): Clean up.
19730
19731 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
19732
19733 * replace.el (occur-rename-buffer): Fix docstring.
19734
19735 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
19736 (edt-last-copied-word, edt-learn-macro-count)
19737 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
19738 (edt-rect-start-point, edt-user-global-map, rect-start-point)
19739 (time-string, zmacs-region-stays):
19740 * emulation/edt-mapper.el (edt-save-function-key-map)
19741 (EDT-key-name): `defvar' to silence the byte-compiler.
19742
19743 2005-07-02 Martin Rudalics <rudalics@gmx.at>
19744
19745 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
19746 font-lock-regexp-backslash. Doc fix.
19747 (font-lock-regexp-backslash-grouping-construct): Rename from
19748 font-lock-regexp-backslash-construct. Doc fix.
19749 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
19750 grouping constructs.
19751
19752 2005-07-02 Eli Zaretskii <eliz@gnu.org>
19753
19754 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
19755 updating all the prerequisites.
19756
19757 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
19758
19759 * textmodes/org.el (org-agenda-start-on-weekday)
19760 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
19761 (org-agenda-use-time-grid, org-archive-location)
19762 (org-allow-space-in-links, org-usenet-links-prefer-google)
19763 (org-enable-table-editor, org-export-default-language)
19764 (org-export-html-show-new-buffer, org-fill-paragraph)
19765 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
19766 (org-goto-quit, org-occur, org-eval-in-calendar)
19767 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
19768 (org-agenda-diary-entry, org-remember-help)
19769 (org-table-convert-region, org-at-table-p)
19770 (org-table-move-row-down, org-table-move-row-up)
19771 (org-table-copy-region, org-table-toggle-vline-visibility)
19772 (org-table-get-stored-formulas, org-table-get-specials)
19773 (org-recalc-commands, org-table-eval-formula)
19774 (org-table-formula-substitute-names, orgtbl-make-binding)
19775 (org-format-org-table-html, org-format-table-table-html)
19776 (org-format-table-table-html-using-table-generate-source)
19777 (org-customize): Fix typos in docstrings.
19778 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
19779 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
19780 (org-back-to-heading): Doc fixes.
19781 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
19782 (org-agenda-change-all-lines, org-get-header):
19783 Improve argument/docstring consistency.
19784 (orgtbl-error): Fix error message.
19785
19786 * progmodes/flymake.el (flymake-find-possible-master-files)
19787 (flymake-master-file-compare, flymake-get-line-err-count)
19788 (flymake-highlight-line, flymake-gui-warnings-enabled):
19789 Fix typos in docstrings.
19790 (flymake-parse-line, flymake-get-project-include-dirs-function)
19791 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
19792 Doc fixes.
19793 (flymake-get-project-include-dirs-function)
19794 (flymake-make-err-menu-data):
19795 Improve argument/docstring consistency.
19796
19797 2005-07-01 Lute Kamstra <lute@gnu.org>
19798
19799 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
19800 Catch errors with ignore-errors. Use temporary buffer.
19801 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
19802
19803 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
19804 background color faces.
19805 (facemenu-set-foreground, facemenu-set-background):
19806 Use facemenu-set-face-from-menu.
19807 (facemenu-set-face-from-menu): Treat face names that start with
19808 "fg:" or "bg:" as special.
19809 (facemenu-add-new-color): Don't create faces. Simplify.
19810
19811 2005-06-30 Richard M. Stallman <rms@gnu.org>
19812
19813 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
19814 (crm-find-current-element): Likewise.
19815
19816 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19817
19818 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
19819
19820 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19821
19822 * arc-mode.el (archive-extract): Make it work as a mouse binding.
19823 (archive-mouse-extract): Make it an obsolete alias.
19824 (archive-mode-map): Don't use archive-mouse-extract any more.
19825 (archive-mode, archive-extract): write-contents-hooks ->
19826 write-contents-functions.
19827 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
19828 first arg.
19829 (archive-rename-entry): Update the call.
19830 (archive-zip-summarize): Remove unused var `method'.
19831 (archive-lzh-summarize): Remove unused var `creator'.
19832
19833 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
19834 dedicated frame upon exit.
19835
19836 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
19837 (archive-zip-extract, archive-zip-expunge)
19838 (archive-zip-update, archive-zip-update-case): Use executable-find.
19839 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
19840 Use restore-buffer-modified-p.
19841 (archive-extract, archive-add-new-member, archive-write-file-member):
19842 Use with-current-buffer.
19843 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
19844
19845 2005-06-30 Andreas Schwab <schwab@suse.de>
19846
19847 * progmodes/gud.el (gud-filter): Remove unneeded progn.
19848
19849 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19850
19851 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
19852
19853 2005-06-30 Juri Linkov <juri@jurta.org>
19854
19855 * faces.el (vertical-border): Inherit from mode-line-inactive
19856 only on tty.
19857
19858 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
19859
19860 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
19861 example, -NLINES in the `occur' docstring).
19862
19863 * replace.el (occur-1): When no matches are found, do not set the
19864 `buffer-read-only' and modified flags for the occur buffer,
19865 because it is deleted.
19866
19867 * emulation/cua-base.el (cua-check-pending-input)
19868 (cua-repeat-replace-region, cua-mode, cua-debug)
19869 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
19870 Fix typos in docstrings.
19871
19872 * emulation/cua-gmrk.el (cua-toggle-global-mark)
19873 (cua-cut-region-to-global-mark)
19874 (cua--cut-rectangle-to-global-mark):
19875 Remove period from end of messages.
19876
19877 * emulation/cua-rect.el (cua-do-rectangle-padding):
19878 Remove period from end of messages.
19879 (cua--rectangle-seq-format): Fix typo in docstring.
19880 (cua-sequence-rectangle, cua-fill-char-rectangle):
19881 Improve argument/docstring consistency.
19882
19883 2005-06-29 Juri Linkov <juri@jurta.org>
19884
19885 * faces.el (default-frame-background-mode): New internal variable.
19886 (frame-set-background-mode): Use it.
19887
19888 * startup.el (normal-top-level): Set default-frame-background-mode
19889 instead of frame-background-mode. Before setting it, test for its
19890 nil value. Remove tests for frame-background-mode and frame
19891 parameter `reverse'. Add test for "unspecified-fg".
19892
19893 * term/xterm.el (xterm-rxvt-set-background-mode):
19894 * term/rxvt.el (rxvt-set-background-mode):
19895 Set default-frame-background-mode instead of frame-background-mode.
19896
19897 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
19898
19899 * simple.el (set-variable): Warn about obsolete user variables.
19900
19901 * imenu.el (imenu--completion-buffer):
19902 * mouse.el (mouse-buffer-menu-alist):
19903 * msb.el (msb-invisible-buffer-p):
19904 * calendar/diary-lib.el (diary-header-line-format):
19905 * emacs-lisp/pp.el (pp-buffer):
19906 * progmodes/cperl-mode.el (cperl-do-auto-fill):
19907 * textmodes/picture.el (picture-replace-match):
19908 Change space constants followed by a sexp to "?\s ".
19909
19910 * play/decipher.el (decipher-loop-with-breaks):
19911 * textmodes/texinfo.el (texinfo-insert-@item): Change space
19912 constants "protected" from end of line by a comment to "?\s".
19913
19914 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19915
19916 * font-lock.el (save-buffer-state): Use `declare'.
19917
19918 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
19919 reset the syntax-table to cperl-mode-syntax-table.
19920 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
19921 "foo_print_bar" is not matched as a reserved keyword.
19922
19923 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
19924
19925 * textmodes/org.el (orgtbl-setup): New function, for delayed
19926 setup for the orgtbl commands.
19927 (org-calc-default-modes): New option.
19928 (orgtbl-make-binding): Use `defun' to get better help display.
19929 (org-diary): Call `org-compile-prefix-format'.
19930 (org-table-formula-substitute-names): New function.
19931 (org-agenda-day-view, org-agenda-week-view): New commands.
19932 (org-agenda-toggle-week-view): Command removed.
19933 (org-tbl-menu): Split off from org-org-menu.
19934 (org-mode): Move removal of outline-mode menus to here.
19935 (org-table-formula-debug): New option.
19936 (org-table-insert-row): Keep first field if just "#" or "*".
19937 (org-mode): Paragraph regexps fixed.
19938 (org-table-recalculate-regexp): New constant.
19939 (org-table-justify-field-maybe): Avoid replace if not necessary.
19940 (org-copy-special, org-cut-special): Use `call-interactively'.
19941 (org-table-copy-region): Take region from `interactive' call.
19942 (org-trim): Return string even if no match.
19943 (org-formula): New face.
19944 (org-set-font-lock-defaults): No longer highlight "FIXME".
19945 But highlight formula-related fields in table.
19946 (org-table-p): Use regexp, not fontification.
19947 (org-table-align): Handle white space at end of line.
19948 (org-table-formula-evaluate-inline): New option.
19949 (org-mode): Auto-wrapping in comment lines turned off.
19950 (org-table-copy-down): Evaluate only in copied field, not in
19951 destination.
19952 (org-table-current-formula): Variable removed.
19953 (org-table-store-formulas, org-table-get-stored-formulas)
19954 (org-table-modify-formulas, org-table-replace-in-formulas)
19955 (org-table-maybe-eval-formula): New functions.
19956 (org-table-get-formula): Modify to use stored formulas.
19957 (org-table-insert-column, org-table-delete-column)
19958 (org-table-move-column): Call `org-table-modify-formulas'.
19959 (org-complete): Add completion for keyword formulas.
19960 (orgtbl-mode): Pull orgtbl-mode-map to start of
19961 minor-mode-map-alist.
19962
19963 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19964
19965 * progmodes/python.el (python-check): Require `compile' before
19966 modifying its variables.
19967
19968 * newcomment.el (comment-indent-default): Don't get fooled by an early
19969 end of buffer.
19970
19971 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19972
19973 * ps-print.el (ps-print-version): Fix version number.
19974
19975 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
19976
19977 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
19978
19979 2005-06-28 Richard M. Stallman <rms@gnu.org>
19980
19981 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
19982 (flyspell-local-mouse-map): Declaration deleted.
19983 (flyspell-mouse-map): Bind only mouse-2.
19984 (flyspell-mode-map): Don't test flyspell-use-local-map.
19985 (flyspell-overlay-keymap-property-name): Var deleted.
19986 (flyspell-mode-on): Don't make local bindings for
19987 flyspell-mouse-map and flyspell-mode-map.
19988 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
19989
19990 * textmodes/ispell.el (ispell-word): Do not ignore short words.
19991
19992 * progmodes/compile.el (compilation-next-error-function):
19993 Don't switch buffers; operate on the current buffer.
19994
19995 * progmodes/compile.el (compilation-error-file-name)
19996 (compilation-warning-file-name, compilation-info-file-name)
19997 (compilation-line-number, compilation-column-number): New faces.
19998 (compilation-error-face, compilation-warning-face)
19999 (compilation-info-face, compilation-line-face)
20000 (compilation-column-face): Use them.
20001
20002 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20003
20004 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20005
20006 * bindings.el (global-map): Bind insertchar and its variants.
20007
20008 2005-06-27 Richard M. Stallman <rms@gnu.org>
20009
20010 * textmodes/artist.el (artist-text-overwrite)
20011 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20012
20013 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20014
20015 * ps-print.el: It was not working the page selection for printing.
20016 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20017 (ps-print-version): New version 6.6.7.
20018 (ps-end-sheet): New fun.
20019 (ps-header-sheet, ps-end-job): Call it.
20020
20021 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20022
20023 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20024
20025 2005-06-27 Lute Kamstra <lute@gnu.org>
20026
20027 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20028 background color faces.
20029 (facemenu-get-face): Delete function.
20030 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20031 (facemenu-add-new-color): Make second argument mandatory.
20032 Create the appropriate face and return it. Simplify.
20033 (facemenu-set-foreground, facemenu-set-background): Don't check if
20034 color is defined. Use return value of facemenu-add-new-color.
20035
20036 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20037
20038 * progmodes/gud.el (gud-filter): Add missing argument to
20039 with-selected-window.
20040
20041 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20042
20043 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20044 a :require to the defcustom.
20045
20046 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20047 defcustoms corresponding to minor modes.
20048
20049 2005-06-26 David Ponce <david@dponce.com>
20050
20051 * recentf.el: Require tree-widget instead of wid-edit.
20052 (recentf-filename-handler): Fix widget :type.
20053 (recentf-cancel-dialog, recentf-open-more-files)
20054 (recentf-open-files-action): Doc fix.
20055 (recentf-dialog-goto-first): New function.
20056 (recentf-dialog-mode-map): Set parent keymap first.
20057 (recentf-dialog-mode): Define with define-derived-mode.
20058 Don't display continuation lines in dialogs.
20059 (recentf-edit-list): Rename from recentf-edit-selected-items.
20060 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20061 Simplify.
20062 (recentf-edit-list-validate): New function.
20063 (recentf-edit-list): Update accordingly.
20064 (recentf-open-files-item-shift): Remove.
20065 (recentf-open-files-item): Convert menu elements into tree and
20066 link widgets. Don't create the widgets.
20067 (recentf-open-files): Update accordingly.
20068 (recentf-save-list): Untabify.
20069
20070 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20071
20072 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20073 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20074 partially contained in the active region. Do not take active
20075 region into account when called from Lisp, unless INTERACTIVE arg
20076 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20077 avoid trouble with fields. Make marker point nowhere when no
20078 longer used. Always return nil. Doc fix.
20079 (flush-lines): Add INTERACTIVE arg. Do not take active region
20080 into account when called from Lisp, unless INTERACTIVE arg is
20081 non-nil. Use `forward-line' instead of `beginning-of-line' to
20082 avoid trouble with fields. Make marker point nowhere when no
20083 longer used. Always return nil. Doc fix.
20084 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20085 interchangeable. Do not take active region into account when
20086 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20087 message in echo area when called from Lisp, unless INTERACTIVE arg
20088 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20089 Return the number of matches. Doc fix.
20090 (occur): Doc fix.
20091 (perform-replace): Make comment follow double space convention for
20092 the sake of `outline-minor-mode'.
20093
20094 * faces.el (facep): Doc fix.
20095
20096 2005-06-25 Richard M. Stallman <rms@gnu.org>
20097
20098 * facemenu.el (facemenu-enable-faces-p): New function.
20099 (facemenu-background-menu, facemenu-foreground-menu)
20100 (facemenu-face-menu): Add menu-enable property.
20101
20102 * jka-compr.el (jka-compr-insert-file-contents):
20103 Special handling if cannot find the uncompression program.
20104
20105 * cus-face.el (custom-face-attributes): Add autoload.
20106
20107 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20108 Bind comment-indent-function locally.
20109
20110 * window.el (save-selected-window): Use save-current-buffer.
20111
20112 * subr.el (with-selected-window): Use save-current-buffer.
20113
20114 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20115 and with-current-buffer.
20116
20117 2005-06-24 Richard M. Stallman <rms@gnu.org>
20118
20119 * simple.el (line-move-1): Fix previous change.
20120
20121 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20122
20123 * replace.el (occur-1): Set `buffer-read-only' and the
20124 buffer-modified flag before running `occur-hook' to protect
20125 against unintentional buffer switches that can lead to data loss.
20126
20127 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20128
20129 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20130 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20131 initial error.
20132
20133 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20134 after fresh input.
20135 (gdb-var-create-handler): Put name of expression in quotes.
20136
20137 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20138
20139 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20140 elements of RING in order, and without bogus nil elements.
20141
20142 2005-06-23 Richard M. Stallman <rms@gnu.org>
20143
20144 * simple.el (set-variable): Args renamed; doc fix.
20145 (line-move-1): When there are overlays around, use vertical-motion.
20146
20147 * faces.el (escape-glyph): Use brown against light background.
20148 (nobreak-space): Rename from no-break-space.
20149 Fix previous change.
20150
20151 * dired-aux.el (dired-do-copy): Fix arg prompt.
20152
20153 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20154
20155 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20156
20157 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20158 rather than "Distributor".
20159
20160 2005-06-23 Lute Kamstra <lute@gnu.org>
20161
20162 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20163 (debug-on-entry): Use it. New interactive declaration that uses
20164 function-called-at-point.
20165
20166 2005-06-23 Kim F. Storm <storm@cua.dk>
20167
20168 * subr.el (save-match-data): Add comment about using evaporate arg
20169 to set-match-data.
20170
20171 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20172
20173 * cus-edit.el (customize-face)
20174 (customize-face-other-window): Handle face aliases.
20175
20176 * faces.el (face-documentation, set-face-attribute)
20177 (face-spec-set): Handle face aliases.
20178
20179 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20180
20181 * help-mode.el (help-make-xrefs): If a symbol representing a face
20182 name is not followed by the word "face", it could still be a
20183 function or variable name, so don't bypass other checks.
20184
20185 2005-06-22 Juri Linkov <juri@jurta.org>
20186
20187 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20188 Replace aliased functions with calls where second arg `inherit' is t.
20189
20190 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20191
20192 * progmodes/gdb-ui.el (gdb-error): New variable.
20193 (gdb-error): New function.
20194 (gdb-annotation-rules): Act on error-begin and error annotations.
20195 (gdb-concat-output): Use font-lock-warning-face for errors.
20196
20197 2005-06-22 Miles Bader <miles@gnu.org>
20198
20199 * bindings.el (propertized-buffer-identification): Use renamed
20200 `Buffer-menu-buffer' face.
20201
20202 * faces.el (vertical-border): Rename from `vertical-divider'.
20203 (escape-glyph): Change dark-background color back to `cyan'.
20204
20205 2005-06-21 Juri Linkov <juri@jurta.org>
20206
20207 * faces.el (face-user-default-spec): Try getting `customized-face'
20208 prior to `saved-face'.
20209 (frame-background-mode): Refill docstring.
20210
20211 * emacs-lisp/lisp-mode.el (eval-defun-1):
20212 * emacs-lisp/edebug.el (edebug-eval-defun):
20213 Set `saved-face' temporarily to nil before calling form.
20214 Set `customized-face' to the new spec after that.
20215
20216 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20217
20218 * subr.el (1value, lambda, key-substitution-in-progress):
20219 Doc fixes.
20220
20221 * autoinsert.el (auto-insert-alist):
20222 * ses.el (ses-call-printer):
20223 * subr.el (noreturn):
20224 * emacs-lisp/lisp.el (check-parens):
20225 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20226 * net/browse-url.el (browse-url-mosaic):
20227 * progmodes/cc-defs.el (c-safe-scan-lists):
20228 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20229 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20230 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20231 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20232 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20233 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20234
20235 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20236
20237 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20238
20239 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20240
20241 * calendar/appt.el (appt-make-list): Activate the package, if
20242 not already active (for backwards compatibility).
20243
20244 2005-06-20 Kim F. Storm <storm@cua.dk>
20245
20246 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20247
20248 2005-06-20 Miles Bader <miles@gnu.org>
20249
20250 * faces.el (vertical-divider): New face.
20251
20252 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20253
20254 * simple.el (kill-whole-line): Doc fix.
20255 (next-error-buffer-p, next-error-find-buffer)
20256 (clone-indirect-buffer): Fix typos in docstrings.
20257 (comment-line-break-function): Doc fix: don't say variable
20258 is automatically buffer-local (it isn't).
20259
20260 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20261
20262 * net/tramp-ftp.el (top):
20263 * net/tramp-smb.el (top):
20264 * net/tramp-util.el (top):
20265 * net/tramp-uu.el (top):
20266 * net/tramp-vc.el (top):
20267 * net/tramp.el (top): Revert copyright years back to original
20268 ones. Tramp has a life outside GNU Emacs.
20269
20270 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20271
20272 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20273
20274 2005-06-18 Juri Linkov <juri@jurta.org>
20275
20276 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20277 end of first regexp to limit the match to the position between
20278 line number and source line with same separator character as used
20279 between file name and line number. In the second regexp limit
20280 mouse-face area to file name and line number by adding new group
20281 for them and referring it in HYPERLINK arg.
20282 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20283 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20284 previous line where grep markers may be already removed.
20285
20286 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20287
20288 * progmodes/ps-mode.el: Update version and maintainer's email address.
20289
20290 2005-06-18 Steve Youngs <steve@xemacs.org>
20291
20292 * net/browse-url.el (browse-url-browser-function)
20293 (browse-url-default-browser): Add firefox.
20294 (browse-url-firefox-program, browse-url-firefox-arguments)
20295 (browse-url-firefox-startup-arguments)
20296 (browse-url-firefox-new-window-is-tab): New defcustoms.
20297 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20298
20299 2005-06-17 Richard M. Stallman <rms@gnu.org>
20300
20301 * startup.el (command-line): Warn if specified user name has
20302 no home directory.
20303
20304 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20305 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20306
20307 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20308 Doc fixes.
20309
20310 * faces.el (underline): Try bold if terminal doesn't support underline.
20311
20312 * mail/sendmail.el (mail-setup-with-from): New variable.
20313 (mail-insert-from-field): New function.
20314 (sendmail-send-it): Call it.
20315 (mail-setup): Optionally call it here.
20316
20317 * term/linux.el: Call tty-no-underline.
20318
20319 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20320
20321 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20322
20323 2005-06-17 Miles Bader <miles@gnu.org>
20324
20325 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20326 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20327 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20328 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20329 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20330 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20331 Remove "-face" suffix from face names.
20332 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20333 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20334 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20335 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20336 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20337 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20338 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20339 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20340 New backward-compatibility aliases for renamed faces.
20341 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20342 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20343 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20344 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20345 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20346 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20347 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20348 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20349 Use renamed ediff faces.
20350
20351 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20352 Remove "-face" suffix from face names.
20353 (eshell-test-ok-face, eshell-test-failed-face):
20354 New backward-compatibility aliases for renamed faces.
20355 (eshell-run-test): Use renamed eshell-test faces.
20356
20357 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20358 face name.
20359 (eshell-prompt-face): New backward-compatibility alias for renamed
20360 face.
20361 (eshell-emit-prompt): Use renamed eshell-prompt face.
20362
20363 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20364 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20365 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20366 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20367 Remove "-face" suffix from face names.
20368 (eshell-ls-directory-face, eshell-ls-symlink-face)
20369 (eshell-ls-executable-face, eshell-ls-readonly-face)
20370 (eshell-ls-unreadable-face, eshell-ls-special-face)
20371 (eshell-ls-missing-face, eshell-ls-archive-face)
20372 (eshell-ls-backup-face, eshell-ls-product-face)
20373 (eshell-ls-clutter-face):
20374 New backward-compatibility aliases for renamed faces.
20375 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20376
20377 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20378 Remove "-face" suffix from face name.
20379 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20380 instead of literal face.
20381
20382 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20383
20384 * emacs-lisp/warnings.el (display-warning, lwarn)
20385 (warning-minimum-log-level): Doc fixes.
20386 (warning-minimum-level, warning-minimum-log-level):
20387 Add :debug to :type choices.
20388
20389 * progmodes/ada-mode.el (ada-format-paramlist)
20390 (ada-get-indent-case, ada-check-matching-start)
20391 (ada-check-defun-name, ada-goto-matching-decl-start)
20392 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20393 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20394 (ada-make-subprogram-body): Follow error conventions.
20395 (ada-case-exception-file, ada-indent-comment-as-code)
20396 (ada-indent-handle-comment-special, ada-indent-renames)
20397 (ada-indent-return, ada-search-directories-internal)
20398 (ada-tab-policy, ada-case-exception-substring)
20399 (ada-other-file-alist, ada-matching-start-re)
20400 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20401 (ada-imenu-generic-expression, ada-compile-goto-error)
20402 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20403 (ada-popup-menu, ada-add-extensions, ada-mode)
20404 (ada-region-selected, ada-create-case-exception)
20405 (ada-create-case-exception-substring, ada-after-keyword-p)
20406 (ada-activate-keys-for-case, ada-adjust-case-region)
20407 (ada-adjust-case-buffer, ada-format-paramlist)
20408 (ada-scan-paramlist, ada-insert-paramlist)
20409 (ada-indent-newline-indent)
20410 (ada-indent-newline-indent-conditional)
20411 (ada-justified-indent-current, ada-goto-previous-word)
20412 (ada-indent-current, ada-get-indent-open-paren)
20413 (ada-get-indent-paramlist, ada-get-indent-end)
20414 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20415 (ada-get-indent-block-start, ada-get-indent-subprog)
20416 (ada-get-indent-noindent, ada-get-indent-label)
20417 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20418 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20419 (ada-goto-stmt-end, ada-goto-next-word)
20420 (ada-check-matching-start, ada-check-defun-name)
20421 (ada-goto-matching-decl-start, ada-goto-matching-start)
20422 (ada-goto-matching-end, ada-search-ignore-string-comment)
20423 (ada-in-decl-p, ada-looking-at-semi-or)
20424 (ada-looking-at-semi-private, ada-in-paramlist-p)
20425 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20426 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20427 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20428 (ada-previous-package, ada-create-menu)
20429 (ada-fill-comment-paragraph-justify)
20430 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20431 (ada-other-file-name, ada-last-which-function-line)
20432 (ada-last-which-function-subprog, ada-which-function)
20433 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20434 (ada-gen-treat-proc, ada-check-emacs-version)
20435 (ada-continuation-indent, ada-align-region-separate):
20436 Fix typos in docstrings.
20437 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20438
20439 2005-06-16 Lute Kamstra <lute@gnu.org>
20440
20441 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20442 conditionally.
20443
20444 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20445
20446 * comint.el (comint-replace-by-expanded-filename)
20447 (comint-prompt-regexp, comint-delimiter-argument-list)
20448 (comint-preinput-scroll-to-bottom):
20449 * info.el (Info-hide-cookies-node):
20450 * ls-lisp.el (ls-lisp-classify):
20451 * find-file.el (ff-search-directories, ff-special-constructs)
20452 (ff-find-other-file):
20453 * font-lock.el (font-lock-keywords):
20454 * shell.el (shell-prompt-pattern)
20455 (shell-dynamic-complete-functions, shell-mode)
20456 (shell-delimiter-argument-list):
20457 * term.el (term-replace-by-expanded-filename)
20458 (term-prompt-regexp, term-delimiter-argument-list):
20459 * woman.el (woman-ignore, woman0-if):
20460 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20461 * emacs-lisp/elint.el (elint-init-env):
20462 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20463 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20464 * language/ethio-util.el (ethio-tilde-escape)
20465 (ethio-use-three-dot-question):
20466 * net/zone-mode.el (zone-mode-load-time-setup):
20467 * progmodes/cc-align.el (c-lineup-argcont):
20468 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20469 * progmodes/cperl-mode.el (cperl-set-style-back):
20470 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20471 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20472 Fix spellings in docstrings.
20473
20474 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20475 * progmodes/modula2.el (m2-for): Fix spellings.
20476
20477 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20478
20479 * simple.el (undo-more): Don't use `format' on `error' arguments.
20480 Improve argument/docstring consistency.
20481 (pending-undo-list): Doc fix.
20482
20483 * smerge-mode.el (smerge-ensure-match):
20484 * emulation/vip.el (vip-ex):
20485 * net/zone-mode.el (zone-mode-update-serial):
20486 * progmodes/idlwave.el (idlwave-complete):
20487 * progmodes/vhdl-mode.el (vhdl-visit-file)
20488 (vhdl-compose-wire-components):
20489 Don't use `format' on `error' arguments.
20490
20491 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20492 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20493 (tooltip-help-tips): Fix typos in docstrings.
20494
20495 2005-06-16 David Ponce <david@dponce.com>
20496
20497 * tree-widget.el (tree-widget-value-create): Simplify last change.
20498
20499 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20500
20501 * ido.el (ido-incomplete-regexp): New variable.
20502 (ido-set-matches-1): Handle invalid-regexp error and set
20503 ido-incomplete-regexp.
20504 (ido-incomplete-regexp): New face.
20505 (ido-completions): Use it.
20506 (ido-complete, ido-exit-minibuffer, ido-completions):
20507 Handle incomplete regexps.
20508 (ido-completions): Add check for complete match when entering a regexp.
20509
20510 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20511
20512 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20513
20514 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20515
20516 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20517 by field delimiters.
20518
20519 2005-06-15 David Ponce <david@dponce.com>
20520
20521 * tree-widget.el: eval-and-compile inlined functions so they will
20522 be available at run-time too.
20523 (tree-widget-super-format-handler)
20524 (tree-widget-format-handler): Remove.
20525 (tree-widget-value-create): Handle the :indent property.
20526
20527 2005-06-15 Miles Bader <miles@gnu.org>
20528
20529 * progmodes/which-func.el (which-func): Only inherit
20530 `font-lock-function-name-face' when that makes sense against the
20531 default mode-line face, otherwise set the face color explicitly.
20532
20533 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20534 faces instead of (non-existent) variables.
20535
20536 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20537
20538 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20539 (iswitchb-get-matched-buffers): Likewise. Simplify.
20540
20541 2005-06-14 Miles Bader <miles@gnu.org>
20542
20543 * progmodes/ld-script.el (ld-script-location-counter):
20544 Remove "-face" suffix from face name.
20545 (ld-script-location-counter-face):
20546 New backward-compatibility alias for renamed face.
20547 (ld-script-location-counter-face): Use renamed face.
20548
20549 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20550 (cperl-hash): Remove "-face" suffix from face names.
20551 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20552 New backward-compatibility aliases for renamed faces.
20553 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20554 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20555
20556 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20557 name.
20558 (which-func-face): New backward-compatibility alias for renamed face.
20559 (which-func-format): Use renamed which-func face.
20560
20561 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20562 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20563 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20564 names.
20565 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20566 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20567 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20568 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20569 (vhdl-speedbar-architecture-selected)
20570 (vhdl-speedbar-configuration-selected)
20571 (vhdl-speedbar-package-selected)
20572 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20573 names.
20574 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20575 Use renamed faces.
20576 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20577 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20578 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20579 Use renamed faces.
20580 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20581 names.
20582 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20583 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20584 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20585 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20586 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20587 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20588
20589 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20590 face name.
20591 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20592 (sh-heredoc-face): Use renamed sh-heredoc face.
20593
20594 * progmodes/idlw-help.el (idlwave-help-link):
20595 Remove "-face" suffix from face name.
20596 (idlwave-help-link-face):
20597 New backward-compatibility alias for renamed face.
20598 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20599
20600 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20601 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20602 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20603 New backward-compatibility aliases for renamed faces.
20604 (idlwave-shell-disabled-breakpoint-face)
20605 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20606
20607 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20608 Remove "-face" suffix from face names.
20609 (flymake-errline-face, flymake-warnline-face):
20610 New backward-compatibility aliases for renamed faces.
20611 (flymake-highlight-line): Use renamed flymake faces.
20612
20613 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20614 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20615 (ebrowse-member-class, ebrowse-progress):
20616 Remove "-face" suffix from face names.
20617 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20618 (ebrowse-file-name-face, ebrowse-default-face)
20619 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20620 (ebrowse-progress-face):
20621 New backward-compatibility aliases for renamed faces.
20622 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20623 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20624 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20625 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20626
20627 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20628 antlr-syntax)
20629 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20630 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20631 names.
20632 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20633 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20634 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20635 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20636 backward-compatibility aliases for renamed faces.
20637 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20638 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20639 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
20640 remove "font-lock-". Use renamed antlr-mode faces.
20641 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
20642 literal face-names with face variable references.
20643
20644 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
20645 face name.
20646 (Buffer-menu-buffer-face): New backward-compatibility alias for
20647 renamed face.
20648 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
20649
20650 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
20651
20652 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
20653 Eliminate "-face" suffix.
20654 (makefile-targets): Inherit from font-lock-function-name-face and
20655 eliminate "-face" suffix.
20656 (makefile-shell): Remove attributes and eliminate "-face" suffix.
20657 (makefile-*-font-lock-keywords): Append makefile-targets in rule
20658 actions, instead of prepending, to make it less visible.
20659 (makefile-previous-dependency, makefile-match-dependency):
20660 Don't match a target on a continuation line.
20661
20662 * files.el (auto-mode-alist): Put Makefile in gmake mode.
20663
20664 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
20665
20666 * progmodes/gdb-ui.el (menu): Re-order menu items.
20667 (gdb-tooltip-print): Respect tooltip-use-echo-area.
20668
20669 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
20670 Define in tooltip.el.
20671 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
20672 (gud-tooltip-tips): Respect tooltip-use-echo-area and
20673 gud-tooltip-echo-area.
20674
20675 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
20676 backward compatibility and make obsolete.
20677 (tooltip-help-tips): Use tooltip-use-echo-area.
20678 (tooltip-show-help-function): Rename to...
20679 (tooltip-show-help): ...this, because it is a function.
20680 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
20681
20682 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
20683
20684 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
20685 (edebug-print-length, edebug-print-level, edebug-print-circle)
20686 (edebug-modify-breakpoint, edebug-eval-last-sexp)
20687 (edebug-eval-print-last-sexp): Doc fixes.
20688
20689 2005-06-14 Kim F. Storm <storm@cua.dk>
20690
20691 * ido.el (ido-mode): Make a new keymap every time we enable ido,
20692 as the coverage buffer/file/both may change.
20693
20694 2005-06-14 Lute Kamstra <lute@gnu.org>
20695
20696 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
20697 and run-mode-hooks. Simplify.
20698
20699 * mail/rmailedit.el (rmail-edit-mode):
20700 * progmodes/octave-inf.el (inferior-octave-mode):
20701 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
20702
20703 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
20704 and run-mode-hooks.
20705 (recentf-edit-list, recentf-open-files): Don't call
20706 kill-all-local-variables directly.
20707
20708 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
20709
20710 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20711
20712 * emacs-lisp/byte-run.el (make-obsolete)
20713 (define-obsolete-function-alias): Rename arguments FUNCTION and
20714 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
20715 (make-obsolete-variable, define-obsolete-variable-alias):
20716 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
20717 respectively.
20718
20719 * isearchb.el (isearchb-activate):
20720 * pcvs.el (cvs-mode):
20721 * ses.el (ses-load):
20722 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
20723 * net/tramp.el (tramp-find-file-exists-command)
20724 (tramp-find-shell):
20725 * progmodes/ada-mode.el (ada-create-case-exception)
20726 (ada-create-case-exception-substring, ada-make-subprogram-body):
20727 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20728 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
20729 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
20730 * textmodes/org.el (org-promote, org-evaluate-time-range)
20731 (org-agenda-next-date-line, org-agenda-previous-date-line)
20732 (org-agenda-error, org-open-at-point, org-table-move-row)
20733 (org-format-table-table-html-using-table-generate-source)
20734 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
20735 * textmodes/reftex.el (reftex-access-scan-info):
20736 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
20737 (reftex-toc-promote-prepare): Follow error conventions.
20738
20739 * diff-mode.el (diff-mode): Fix typo in docstring.
20740
20741 * forms.el (forms--intuit-from-file): Fix reference to
20742 `forms-number-of-fields' in error message.
20743 (forms-print): Fix quoting in error message.
20744
20745 * forms.el (forms-mode):
20746 * emulation/vi.el (vi-goto-insert-state):
20747 * progmodes/flymake.el (flymake-new-err-info)
20748 (flymake-start-syntax-check-for-current-buffer)
20749 (flymake-simple-cleanup):
20750 * eshell/esh-var.el (eshell/export):
20751 * progmodes/gud.el (xdb):
20752 * textmodes/flyspell.el (flyspell-incorrect-hook)
20753 (flyspell-maybe-correct-transposition)
20754 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
20755
20756 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
20757
20758 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
20759 minibuffer prompt.
20760
20761 2005-06-13 Kim F. Storm <storm@cua.dk>
20762
20763 * subr.el (add-to-ordered-list): New defun.
20764
20765 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
20766 add cua--keymap-alist to emulation-mode-map-alists.
20767
20768 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20769
20770 * subr.el (complete-in-turn): New macro.
20771 (dynamic-completion-table, lazy-completion-table): Add debug info.
20772
20773 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
20774 in preference to face aliases.
20775
20776 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
20777 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
20778 Remove unused vars `start' and `firstline'.
20779 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
20780 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
20781
20782 2005-06-13 Eli Zaretskii <eliz@gnu.org>
20783
20784 * cus-start.el (all): Don't complain about missing GTK-related
20785 variables, unless either `gtk' is boundp or this isn't a
20786 `windows-nt' build.
20787
20788 2005-06-13 Lute Kamstra <lute@gnu.org>
20789
20790 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
20791 run-mode-hooks.
20792
20793 * ediff-mult.el (ediff-meta-mode):
20794 * ediff-util.el (ediff-mode): Use run-mode-hooks.
20795
20796 * ledit.el (ledit-mode): Use delay-mode-hooks.
20797
20798 * woman.el (woman-mode-line-format): Delete constant.
20799 (woman-mode-map): Initialize it properly.
20800 (woman-mode): Set mode-class property to special.
20801 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
20802 Set major-mode and mode-name. Don't set mode-line-format directly.
20803 (Man-getpage-in-background): Don't reference woman-mode-line-format.
20804
20805 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
20806 string argument obsolete.
20807
20808 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
20809
20810 * textmodes/org.el (org-CUA-compatible): New option.
20811 (org-disputed-keys): New variable.
20812 (org-key): New function.
20813 (orgtbl-make-binding): Add docstring to the created function.
20814 (org-mode): Set paragraph start/separate regexps.
20815 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
20816 (org-archive-location, org-archive-mark-done)
20817 (org-archive-stamp-time): New options.
20818 (org-archive-subtree): New command.
20819 (org-fill-paragraph): New function.
20820 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
20821 (org-fake-empty-table-line): Function removed.
20822 (org-format-org-table-html): Do not create empty table lines at
20823 separator lines. Improved table header treatment.
20824 (org-link-format): New option.
20825 (org-make-link): New function.
20826 (org-insert-link, org-store-link): Use org-make-link.
20827 (org-open-file): Quote file name for shell command, to allow
20828 spaces in file names.
20829 (org-link-regexp): Fix bug with mailto link.
20830 (org-link-maybe-angles-regexp, org-protected-link-regexp):
20831 New constants.
20832 (org-export-as-html): Deal with the optional angles around a link.
20833 Better treatment of file: links.
20834 (org-open-at-point): Replace @{ and @} with < and >.
20835 (org-run-mode-hooks): Function removed.
20836 (org-agenda-mode): No longer use `org-run-mode-hooks'.
20837
20838 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
20839
20840 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
20841 MI command -data-list-register-values.
20842 (gdb-post-prompt): Indent properly.
20843
20844 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
20845
20846 * hilit-chg.el (highlight-changes-colors): Rename from
20847 `highlight-changes-colours'.
20848 (highlight-changes-colours): Keep as obsolete alias.
20849 (highlight-changes-face-list): Doc fix.
20850 (hilit-chg-make-list): Use `highlight-changes-colors'.
20851
20852 2005-06-12 Mark A. Hershberger <mah@everybody.org>
20853
20854 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
20855 defun-prompt-regexp.
20856
20857 2005-06-12 Eli Zaretskii <eliz@gnu.org>
20858
20859 * loadup.el: Don't say we are dumping under 2 names on windows-nt
20860 and cygwin.
20861
20862 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
20863 Don't use an old loaddefs.el, as in Makefile.in.
20864
20865 2005-06-12 Lute Kamstra <lute@gnu.org>
20866
20867 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
20868
20869 * man.el (Man-mode-map): Initialize it properly.
20870 (Man-mode): Set mode-class property to special.
20871
20872 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
20873
20874 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
20875
20876 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
20877 A newline is needed in the docstring there.
20878
20879 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
20880 Doc fixes.
20881
20882 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20883
20884 * printing.el: Doc fix. The menubar is no more changed when printing
20885 is loaded, it only changes when pr-menu-bind or pr-update-menus is
20886 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
20887 (pr-version): New version number (6.8.4).
20888 (pr-menu-bind): New command.
20889 (pr-update-menus): Docstring and code fix.
20890 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
20891 Docstring fix.
20892 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
20893 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
20894
20895 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
20896
20897 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
20898 "Returns" to "return", document useful return values, etc.
20899
20900 2005-06-11 Alan Mackenzie <acm@muc.de>
20901
20902 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
20903 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
20904 (adaptive-file-function): Minor amendment to doc-string.
20905
20906 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20907
20908 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
20909 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
20910 Fix :type--it is `integer', not `string'.
20911
20912 * faces.el (modeline-highlight): Rename from (the erroneous)
20913 `modeline-higilight'.
20914
20915 2005-06-11 Lute Kamstra <lute@gnu.org>
20916
20917 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
20918 lisp-interaction-mode-map but make it the parent.
20919 (edebug-eval-mode): Use define-derived-mode.
20920
20921 2005-06-11 Andreas Schwab <schwab@suse.de>
20922
20923 * bindings.el: Add binding of `ESC functionkey' for every
20924 `M-functionkey'.
20925 * hexl.el (hexl-mode-map): Likewise.
20926
20927 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
20928
20929 * progmodes/compile.el (compilation-error-regexp-alist-alist)
20930 [msft]: update regexp for newer msft compilers.
20931
20932 2005-06-10 Mark A. Hershberger <mah@everybody.org>
20933
20934 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
20935 ATTLIST portions of included DTDs.
20936 (xml-parse-dtd): Eliminate use of inefficient match-data.
20937
20938 2005-06-10 Miles Bader <miles@gnu.org>
20939
20940 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
20941 (mpuz-text): Remove "-face" suffix from face names.
20942 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
20943 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
20944 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
20945
20946 * play/gomoku.el (gomoku-O, gomoku-X):
20947 Remove "-face" suffix from face names.
20948 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
20949 New backward-compatibility aliases for renamed faces.
20950 (gomoku-font-lock-keywords): Use renamed gomoku faces.
20951
20952 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
20953
20954 * thumbs.el: Fixes for changes of 2005-06-09.
20955 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
20956 as a directory.
20957 (thumbs-thumbname): Remove directory separator from format string;
20958 `thumbs-thumbsdir' now returns a valid directory name.
20959 (thumbs-temp-dir): New defsubst.
20960 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
20961 Use it.
20962
20963 * cus-edit.el (minibuffer):
20964 * files.el (make-backup-file-name-function):
20965 * filesets.el (filesets-external-viewers):
20966 * hilit-chg.el (highlight-changes-colours)
20967 (highlight-changes-face-list, highlight-changes-rotate-faces):
20968 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
20969 * kmacro.el (kmacro-call-macro):
20970 * log-edit.el (log-edit-changelog-full-paragraphs):
20971 * mouse.el (mouse-1-click-follows-link):
20972 * skeleton.el (skeleton-autowrap):
20973 * subr.el (insert-for-yank-1):
20974 * tempo.el (tempo-insert-region):
20975 * terminal.el (terminal-emulator):
20976 * time.el (display-time-mail-face):
20977 * vc.el (vc-annotate):
20978 * vcursor.el (vcursor-copy-line):
20979 * woman.el (woman-bold-headings, woman-ignore)
20980 (woman-default-faces, woman-monochrome-faces):
20981 * calendar/todo-mode.el (todo-insert-threshold):
20982 * emulation/pc-select.el (pc-select-selection-keys-only)
20983 (pc-selection-mode):
20984 * emulation/vip.el (vip-find-char-forward):
20985 * emulation/viper-cmd.el (viper-find-char-forward):
20986 * international/mule-cmds.el
20987 (select-safe-coding-system-accept-default-p)
20988 (input-method-exit-on-invalid-key):
20989 * international/mule-diag.el (describe-coding-system):
20990 * international/ucs-tables.el (unify-8859-on-encoding-mode):
20991 * net/browse-url.el (browse-url-xterm-program):
20992 * obsolete/lazy-lock.el (lazy-lock-mode):
20993 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
20994 (cperl-mode):
20995 * progmodes/cpp.el (cpp-face-light-name-list)
20996 (cpp-face-dark-name-list):
20997 * progmodes/delphi.el (delphi-newline-always-indents):
20998 Fix spellings in docstrings.
20999
21000 * ido.el (ido-mode, ido-file-extensions-order)
21001 (ido-default-file-method, ido-default-buffer-method)
21002 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21003 (ido-decorations, ido-read-file-name-as-directory-commands)
21004 (ido-read-file-name-non-ido, ido-work-directory-list)
21005 (ido-ignore-item-temp-list, ido-current-directory)
21006 (ido-magic-forward-char, ido-enter-find-file)
21007 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21008 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21009
21010 2005-06-10 Lute Kamstra <lute@gnu.org>
21011
21012 * play/dunnet.el (dun-mode): Use define-derived-mode.
21013 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21014 obsolete alias.
21015
21016 * play/doctor.el (doctor-mode-map): Remove defvar.
21017 (doctor-mode): Use define-derived-mode.
21018
21019 * mail/mspools.el (mspools-mode):
21020 * net/eudc-hotlist.el (eudc-hotlist-mode):
21021 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21022
21023 2005-06-10 Miles Bader <miles@gnu.org>
21024
21025 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21026 Remove "-face" suffix from face names.
21027 (flyspell-incorrect-face, flyspell-duplicate-face):
21028 New backward-compatibility aliases for renamed faces.
21029 (flyspell-mode-on, make-flyspell-overlay)
21030 (flyspell-highlight-incorrect-region)
21031 (flyspell-highlight-duplicate-region)
21032 (flyspell-display-next-corrections)
21033 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21034
21035 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21036 from face name.
21037 (texinfo-heading-face): New backward-compatibility alias for
21038 renamed face.
21039 (texinfo-heading-face): Use renamed texinfo-heading face.
21040
21041 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21042 suffix from face names.
21043 (tex-math-face, tex-verbatim-face):
21044 New backward-compatibility aliases for renamed faces.
21045 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21046 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21047 literal face name.
21048
21049 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21050 name.
21051 (table-cell-face): New backward-compatibility alias for renamed face.
21052 (table--put-cell-face-property, table--update-cell-face):
21053 Use renamed table-cell face.
21054
21055 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21056 from face name.
21057 (sgml-namespace-face): New backward-compatibility alias for
21058 renamed face.
21059 (sgml-namespace-face): Use renamed sgml-namespace face.
21060
21061 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21062 (org-level-4, org-level-5, org-level-6, org-level-7)
21063 (org-level-8, org-warning, org-headline-done)
21064 (org-deadline-announce, org-scheduled-today)
21065 (org-scheduled-previously, org-link, org-done, org-table)
21066 (org-time-grid): Remove "-face" suffix from face names.
21067 (org-level-1-face, org-level-2-face, org-level-3-face)
21068 (org-level-4-face, org-level-5-face, org-level-6-face)
21069 (org-level-7-face, org-level-8-face, org-warning-face)
21070 (org-headline-done-face, org-deadline-announce-face)
21071 (org-scheduled-today-face, org-scheduled-previously-face)
21072 (org-link-face, org-done-face, org-table-face)
21073 (org-time-grid-face):
21074 New backward-compatibility aliases for renamed faces.
21075 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21076 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21077 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21078 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21079
21080 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21081 (viper-minibuffer-emacs, viper-minibuffer-insert)
21082 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21083 (viper-search-face, viper-replace-overlay-face)
21084 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21085 (viper-minibuffer-vi-face):
21086 New backward-compatibility aliases for renamed faces.
21087 (viper-search-face, viper-replace-overlay-face)
21088 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21089 (viper-minibuffer-vi-face): Use renamed viper faces.
21090
21091 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21092 Remove "-face" suffix from face names.
21093 (testcover-nohits-face, testcover-1value-face):
21094 New backward-compatibility aliases for renamed faces.
21095 (testcover-mark): Use renamed testcover faces.
21096
21097 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21098 face name.
21099 (diary-button-face): New backward-compatibility alias for renamed face.
21100 (diary-entry): Use renamed diary-button face.
21101
21102 * calendar/calendar.el (diary, calendar-today, holiday)
21103 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21104 (diary-face, calendar-today-face, holiday-face):
21105 New backward-compatibility aliases for renamed faces.
21106 (eval-after-load "facemenu", diary-entry-marker)
21107 (calendar-today-marker, calendar-holiday-marker, diary-face):
21108 Use renamed calendar faces.
21109
21110 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21111 (compare-windows-face): New backward-compatibility alias for
21112 renamed face.
21113 (compare-windows-highlight): Use renamed compare-windows face.
21114
21115 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21116 (strokes-char-face): New backward-compatibility alias for renamed face.
21117 (strokes-encode-buffer): Use renamed strokes-char face.
21118
21119 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21120 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21121 Remove "-face" suffix from face names.
21122 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21123 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21124 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21125 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21126 Use renamed pcvs faces.
21127 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21128 * pcvs-defs.el (cvs-mode-map): Likewise.
21129 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21130
21131 * info.el (info-title-1, info-title-2, info-title-3)
21132 (info-title-4): Remove "-face" suffix from and downcase face names.
21133 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21134 (Info-title-4-face):
21135 New backward-compatibility aliases for renamed faces.
21136 (Info-fontify-node): Use renamed info faces.
21137
21138 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21139 Remove "-face" suffix from face names.
21140 (highlight-changes-face, highlight-changes-delete-face):
21141 New backward-compatibility aliases for renamed faces.
21142 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21143 (hilit-chg-make-list): Use renamed highlight-changes faces.
21144
21145 * generic-x.el (show-tabs-tab, show-tabs-space):
21146 Remove "-face" suffix from face names.
21147 (show-tabs-tab-face, show-tabs-space-face):
21148 New backward-compatibility aliases for renamed faces.
21149 (show-tabs-generic-mode-font-lock-defaults-1)
21150 (show-tabs-generic-mode-font-lock-defaults-2):
21151 Use renamed show-tabs faces.
21152
21153 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21154 (smerge-markers): Remove "-face" suffix from face names.
21155 (smerge-mine-face, smerge-other-face, smerge-base-face)
21156 (smerge-markers-face):
21157 New backward-compatibility aliases for renamed faces.
21158 (smerge-mine-face, smerge-other-face, smerge-base-face)
21159 (smerge-markers-face): Use renamed smerge faces.
21160
21161 * log-view.el (log-view-file, log-view-message): Remove "-face"
21162 suffix from face names.
21163 (log-view-file-face, log-view-message-face):
21164 New backward-compatibility aliases for renamed faces.
21165 (log-view-file-face, log-view-message-face): Use renamed log-view
21166 faces.
21167
21168 * paren.el (show-paren-match, show-paren-mismatch):
21169 Remove "-face" suffix from face names.
21170 (show-paren-match-face, show-paren-mismatch-face):
21171 New backward-compatibility aliases for renamed faces.
21172 (show-paren-function): Use renamed show-paren faces.
21173
21174 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21175 (ruler-mode-margins, ruler-mode-fringes)
21176 (ruler-mode-column-number, ruler-mode-fill-column)
21177 (ruler-mode-comment-column, ruler-mode-goal-column)
21178 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21179 suffix from face names.
21180 (ruler-mode-default-face, ruler-mode-pad-face)
21181 (ruler-mode-margins-face, ruler-mode-fringes-face)
21182 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21183 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21184 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21185 New backward-compatibility aliases for renamed faces.
21186 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21187 (ruler-mode-column-number, ruler-mode-fill-column)
21188 (ruler-mode-comment-column, ruler-mode-goal-column)
21189 (ruler-mode-tab-stop, ruler-mode-current-column)
21190 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21191 faces.
21192
21193 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21194 face name.
21195 (whitespace-highlight-the-space): Use renamed face.
21196 (whitespace-highlight-face): New backward-compatibility alias for
21197 renamed face.
21198
21199 * woman.el (woman-italic, woman-bold, woman-unknown)
21200 (woman-addition, woman-symbol-face):
21201 Remove "-face" suffix from face names.
21202 (woman-italic-face, woman-bold-face, woman-unknown-face)
21203 (woman-addition-face):
21204 New backward-compatibility aliases for renamed faces.
21205 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21206 (woman-decode-region, woman-replace-match)
21207 (woman-display-extended-fonts, woman-special-characters)
21208 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21209 Use renamed woman faces.
21210
21211 * longlines.el (longlines-visible-face): Face removed.
21212
21213 * diff-mode.el (diff-header, diff-file-header, diff-index)
21214 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21215 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21216 suffix from face names.
21217 (diff-header-face, diff-file-header-face, diff-index-face)
21218 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21219 (diff-changed-face, diff-function-face, diff-context-face)
21220 (diff-nonexistent-face): New backward-compatibility aliases for
21221 renamed faces.
21222 (diff-header-face, diff-file-header-face)
21223 (diff-index, diff-index-face, diff-hunk-header)
21224 (diff-hunk-header-face, diff-removed, diff-removed-face)
21225 (diff-added, diff-added-face, diff-changed-face, diff-function)
21226 (diff-function-face, diff-context-face, diff-nonexistent)
21227 (diff-nonexistent-face): Use renamed diff-mode faces.
21228
21229 * progmodes/compile.el (compilation-warning-face)
21230 (compilation-info-face): Remove "-face" suffix from face names.
21231 (compilation-warning-face, compilation-info-face):
21232 New backward-compatibility aliases for renamed faces.
21233 (compilation-warning-face, compilation-info-face):
21234 Use renamed compilation faces.
21235
21236 * add-log.el (change-log-date, change-log-name)
21237 (change-log-email, change-log-file, change-log-list)
21238 (change-log-conditionals, change-log-function)
21239 (change-log-acknowledgement): Remove "-face" suffix from face names.
21240 (change-log-date-face, change-log-name-face)
21241 (change-log-email-face, change-log-file-face)
21242 (change-log-list-face, change-log-conditionals-face)
21243 (change-log-function-face, change-log-acknowledgement-face):
21244 New backward-compatibility aliases for renamed faces.
21245 (change-log-font-lock-keywords): Use renamed change-log faces.
21246
21247 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21248 (custom-set, custom-changed, custom-saved, custom-button)
21249 (custom-button-pressed, custom-documentation, custom-state)
21250 (custom-comment, custom-comment-tag, custom-variable-tag)
21251 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21252 (custom-group-tag): Remove "-face" suffix from face names.
21253 (custom-magic-alist, custom-magic-value-create)
21254 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21255 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21256 (custom-set-face, custom-changed-face, custom-saved-face)
21257 (custom-button-face, custom-button-pressed-face)
21258 (custom-documentation-face, custom-state-face)
21259 (custom-comment-face, custom-comment-tag-face)
21260 (custom-variable-tag-face, custom-variable-button-face)
21261 (custom-face-tag-face, custom-group-tag-face-1)
21262 (custom-group-tag-face):
21263 New backward-compatibility aliases for renamed faces.
21264
21265 * wid-edit.el (widget-documentation, widget-button)
21266 (widget-field, widget-single-line-field, widget-inactive)
21267 (widget-button-pressed): "-face" suffix removed from face names.
21268 (widget-documentation-face, widget-button-face)
21269 (widget-field-face, widget-single-line-field-face)
21270 (widget-inactive-face, widget-button-pressed-face):
21271 New backward-compatibility aliases for renamed faces.
21272 (widget-documentation-face, widget-button-face)
21273 (widget-button-pressed-face, widget-specify-field)
21274 (widget-specify-inactive): Use renamed widget faces.
21275
21276 2005-06-10 Kenichi Handa <handa@m17n.org>
21277
21278 * term/x-win.el (x-clipboard-yank): Remove condition-case
21279 wrapping.
21280
21281 2005-06-11 Kenichi Handa <handa@m17n.org>
21282
21283 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21284 date lines stricter.
21285
21286 2005-06-10 Zhang Wei <id.brep@gmail.com>
21287
21288 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21289 of x-get-selection.
21290
21291 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21292
21293 * comint.el (comint-mode, comint-snapshot-last-prompt):
21294 * frame.el (frame-current-scroll-bars):
21295 * term.el (term-mode, term-check-proc, term-input-sender)
21296 (term-simple-send, term-extract-string, term-word)
21297 (term-match-partial-filename):
21298 * window.el (window-current-scroll-bars):
21299 * emulation/cua-base.el (cua-normal-cursor-color)
21300 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21301 (cua-global-mark-cursor-color):
21302 * mail/undigest.el (rmail-forward-separator-regex):
21303 Fix typos in docstrings.
21304
21305 * comint.el (comint-check-proc, make-comint-in-buffer)
21306 (comint-source-default): Doc fixes.
21307
21308 * term.el (term-send-string): Improve argument/docstring consistency.
21309
21310 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21311
21312 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21313 call to `delete-region'.
21314 (comint-mode-hook): Do not enable Font Lock by default.
21315
21316 2005-06-09 Lute Kamstra <lute@gnu.org>
21317
21318 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21319 could be void.
21320
21321 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21322
21323 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21324 (debug): Use it.
21325 (debugger-step-through, debugger-continue, debugger-jump)
21326 (debugger-return-value): Set it when needed.
21327 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21328 Use inhibit-read-only.
21329
21330 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21331
21332 * window.el (shrink-window-if-larger-than-buffer)
21333 (window-size-fixed): Fix typo in docstring.
21334
21335 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21336 thumbnails directory on loading.
21337 (thumbs-conversion-program): Use `eq' to check the system type,
21338 not `equal'.
21339 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21340 not "/tmp". Fix docstring.
21341 (thumbs-thumbsdir): New function to return the thumbnails
21342 directory, creating it if needed.
21343 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21344 (thumbs-temp-file): Delete variable and make it into a function.
21345 (thumbs-resize-image, thumbs-modify-image): Use it.
21346 (thumbs-kill-buffer): Simplify.
21347 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21348 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21349 docstrings.
21350
21351 2005-06-09 Kim F. Storm <storm@cua.dk>
21352
21353 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21354 set-match-data to free markers in match-data.
21355
21356 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21357 match-data to unchain markers in match-data.
21358
21359 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21360
21361 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21362 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21363 unnecessary now.
21364
21365 2005-06-08 Richard M. Stallman <rms@gnu.org>
21366
21367 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21368 give the variable a doc string that doesn't say don't set it directly.
21369
21370 * textmodes/ispell.el (ispell-check-version):
21371 Use match-string-no-properties.
21372 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21373 (ispell-buffer-local-words): Likewise.
21374
21375 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21376 except on terminals with enough colors to really display it.
21377 (makefile-dependency-regex): Delete spurious `bb'.
21378
21379 * faces.el (escape-glyph): Use blue once again in last case.
21380 (no-break-space): Redefine so that it isn't invisible on a tty.
21381
21382 2005-06-08 Kim F. Storm <storm@cua.dk>
21383
21384 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21385 also when reading directory name.
21386
21387 2005-06-08 Lute Kamstra <lute@gnu.org>
21388
21389 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21390 (flyspell-mode-line-string): Remove autoload cookie.
21391 (flyspell-mode): Remove defvar.
21392
21393 2005-06-07 Lute Kamstra <lute@gnu.org>
21394
21395 * textmodes/org.el (org-run-mode-hooks): New function.
21396 (org-agenda-mode): Use it.
21397
21398 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21399
21400 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21401
21402 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21403
21404 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21405
21406 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21407
21408 * font-lock.el (font-lock-add-keywords): Doc fix.
21409
21410 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21411
21412 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21413 (tex-compile-default): In the absence of any history, use the order in
21414 tex-compile-alist to choose the preferred command.
21415 (tex-compile-commands): Reorder a bit.
21416
21417 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21418 (flyspell-incorrect-face, flyspell-duplicate-face):
21419 Use (X)Emacs-agnostic code.
21420 (flyspell-mode-map): Don't overwrite at each load. Remove code
21421 redundant with the subsequent add-minor-mode. Merge Emacs and
21422 XEmacs code.
21423 (flyspell-word): Minor simplification.
21424 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21425 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21426 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21427 Merge the corresponding Emacs code.
21428 (flyspell-correct-word, flyspell-xemacs-popup):
21429 Use flyspell-do-correct.
21430
21431 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21432 a dedicated window.
21433
21434 * international/latexenc.el (latexenc-find-file-coding-system):
21435 Undo part of last patch, to turn off a compiler warning.
21436
21437 2005-06-06 Juri Linkov <juri@jurta.org>
21438
21439 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21440 Rename `tmm-inactive-face' to `tmm-inactive'.
21441
21442 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21443
21444 * iswitchb.el: Rename faces.
21445
21446 2005-06-06 Kim F. Storm <storm@cua.dk>
21447
21448 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21449 (cua-global-mark): Remove -face suffix from face names.
21450
21451 * emulation/cua-gmrk.el (cua--init-global-mark):
21452 Remove cua-global-mark face setup.
21453
21454 2005-06-06 Richard M. Stallman <rms@gnu.org>
21455
21456 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21457 just like other allowed characters.
21458 (makefile-match-dependency): Exclude leading and training whitespace
21459 from the range of regexp subexp 1.
21460 (makefile-macroassign-regex): Don't try to match the body,
21461 just the name of the macro being defined.
21462
21463 * info.el (Info-read-node-name-2): New function.
21464 (Info-read-node-name-1): Use that.
21465 Add a completion-base-size-function property.
21466
21467 * simple.el (completion-setup-function): Look for
21468 completion-base-size-function property of minibuffer-completion-table.
21469
21470 * files.el (locate-file-completion): Doc fix.
21471
21472 * printing.el: Don't call pr-update-menus; user must do that.
21473
21474 * emacs-lisp/debug.el (debugger-window): New variable.
21475 (debug): Use debugger-window if it is set and still alive.
21476 Record debugger-window for next entry.
21477
21478 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21479
21480 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21481
21482 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21483 (hack-one-local-variable, hack-local-variables)
21484 (hack-local-variables-prop-line): Pass that arg.
21485
21486 2005-06-06 Kim F. Storm <storm@cua.dk>
21487
21488 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21489 (ido-indicator): Remove -face suffix from face names.
21490
21491 2005-06-06 Juri Linkov <juri@jurta.org>
21492
21493 * font-lock.el (font-lock-regexp-backslash)
21494 (font-lock-regexp-backslash-construct): New faces.
21495 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21496 after `('. Add `while-no-input' to control structures.
21497
21498 * faces.el (no-break-space, shadow): New faces.
21499 (escape-glyph): Use less loud colors pink2 and red4.
21500
21501 * diff-mode.el (diff-context-face)
21502 * dired.el (dired-ignored)
21503 * rfn-eshadow.el (file-name-shadow)
21504 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21505
21506 * info.el (Info-title-1-face): Use green instead of yellow because
21507 bold yellow is not readable on light backgrounds.
21508
21509 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21510 before selecting the desired mode to not spend time fontifying
21511 old contents.
21512
21513 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21514
21515 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21516 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21517
21518 * ps-print.el (ps-default-fg, ps-default-bg):
21519 Fix typos in docstrings.
21520
21521 * isearchb.el (isearchb): Don't pass a spurious second argument to
21522 `iswitchb-completions'.
21523
21524 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21525
21526 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21527 to preserve point.
21528 (gdb-find-file-hook): Add doc string.
21529
21530 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21531 C dereferenced pointer expression.
21532 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21533
21534 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21535
21536 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21537 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21538 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21539 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21540 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21541 Make background transparent.
21542
21543 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21544
21545 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21546 (font-lock-remove-keywords): Doc fix.
21547 (font-lock-mode-major-mode): Compiler defvar.
21548 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21549
21550 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21551 (font-lock-mode): Update `font-lock-mode-major-mode'.
21552 (font-lock-set-defaults): Compiler defvar.
21553 (font-lock-default-function): Take `font-lock-mode-major-mode'
21554 into account.
21555
21556 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21557 keep track of which major mode it enabled the minor mode for.
21558 Use find-file-hook again. Update docstring.
21559
21560 * simple.el (eval-expression-print-level)
21561 (eval-expression-print-length, eval-expression-debug-on-error):
21562 Doc fixes.
21563
21564 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21565
21566 * iswitchb.el (iswitchb-single-match-face)
21567 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21568 (iswitchb-invalid-regexp-face): New faces.
21569 (iswitchb-completions): Use them.
21570 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21571 now marked as an obsolete alias.
21572 (iswitchb-read-buffer): Remove check for bound font variables.
21573 (iswitchb-invalid-regexp): New free variable.
21574 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21575 set iswitchb-invalid-regexp.
21576 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21577 invalid regexps.
21578 (iswitchb-completions): Add check for complete match when entering
21579 a regexp.
21580 (iswitchb-completions): Remove require-match argument.
21581 (iswitchb-exhibit): Fix caller.
21582 (iswitchb-common-match-inserted): New variable.
21583 (iswitchb-complete, iswitchb-completion-help): Use it.
21584
21585 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21586
21587 * url-http.el (url-http-chunked-encoding-after-change-function):
21588 Use `url-http-debug' instead of `message'.
21589
21590 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21591
21592 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21593 callback argument.
21594
21595 2005-06-04 Kim F. Storm <storm@cua.dk>
21596
21597 * simple.el (line-move): Only call sit-for when moving backwards.
21598
21599 * ido.el (ido-make-merged-file-list-1): New defun split from
21600 ido-make-merged-file-list.
21601 (ido-make-merged-file-list): Bind throw-on-input around call to
21602 ido-make-merged-file-list-1. Return input-pending-p if
21603 interrupted by more input available.
21604 (ido-read-internal): Handle input-pending-p return value from
21605 ido-make-merged-file-list.
21606
21607 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21608
21609 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21610 compatibility code.
21611
21612 * international/latexenc.el (latexenc-find-file-coding-system):
21613 Don't inherit the EOL part of the coding-system from the
21614 tex-main buffer. Fit within 80 columns.
21615
21616 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21617
21618 * tmm.el (tmm-inactive-face): New face.
21619 (tmm-remove-inactive-mouse-face): New function.
21620 (tmm-prompt, tmm-add-one-shortcut)
21621 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21622 but not selectable.
21623
21624 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21625
21626 * faces.el (face-equal): Improve argument/docstring consistency.
21627
21628 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21629
21630 * progmodes/make-mode.el (makefile-targets-face)
21631 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21632 (makefile-bsdmake-dependency-regex)
21633 (makefile-makepp-rule-action-regex)
21634 (makefile-bsdmake-rule-action-regex): New constants.
21635 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21636
21637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21638 Allow (...) within `...' for makepp messages.
21639
21640 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
21641
21642 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
21643
21644 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
21645 "." files are deleted from all file lists before comparison.
21646
21647 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21648 (viper-ESC-key): Made them customizable.
21649
21650 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
21651
21652 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
21653
21654 * autorevert.el (auto-revert-buffers): Use save-match-data.
21655
21656 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21657
21658 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
21659 menu items with a nil command binding.
21660
21661 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
21662
21663 * emacs-lisp/cl-macs.el (defsetf):
21664 Improve argument/docstring consistency.
21665
21666 * faces.el (list-faces-display): Improve the formatting by
21667 computing the maximum length required for any face-name (reworked
21668 patch of 1999-01-11, accidentally deleted on 1999-07-21).
21669 (internal-find-face): Remove redundant info in docstring.
21670
21671 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
21672
21673 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
21674 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
21675 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
21676 (gdb-assembler-custom): Improve regexps.
21677 (def-gdb-auto-update-handler): Use window point to preserve point.
21678
21679 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21680
21681 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
21682
21683 2005-05-31 Jay Belanger <belanger@truman.edu>
21684
21685 * calc/calc-embed.el (calc-embedded-word): Change argument passed
21686 to calc-embedded.
21687 (calc-embedded-make-info): Have plain prefix argument select
21688 entire line.
21689
21690 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
21691
21692 * faces.el (list-faces-display): Signal error if passed a regexp
21693 that matches no face name.
21694
21695 * simple.el (filter-buffer-substring): Fix typo in docstring.
21696
21697 2005-05-31 Richard M. Stallman <rms@gnu.org>
21698
21699 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
21700 (vhdl-emacs-21): Doc fix.
21701 (vhdl-mode): Unconditionally set comment-padding.
21702 (vhdl-fixup-whitespace-region): Insert spaces only where
21703 there are none.
21704 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
21705
21706 2005-05-30 John Wiegley <johnw@newartisans.com>
21707
21708 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
21709 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
21710 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
21711 `directory-sep-char' to ?/, and all uses of `string-to-int' to
21712 `string-to-number'.
21713
21714 2005-05-30 Jay Belanger <belanger@truman.edu>
21715
21716 * calc/calc.el (calc-bug-address): Fix docstring.
21717 (calc-window-hook, calc-trail-window-hook): New variables.
21718 (calc-trail-display): Restore use of calc-trail-window-hook.
21719 (calc): Restore use of calc-window-hook.
21720
21721 2005-05-31 Masatake YAMATO <jet@gyve.org>
21722
21723 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
21724
21725 * help-fns.el (help-C-file-name): Add autoload mark for
21726 `find-function-noselect'.
21727
21728 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21729
21730 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
21731 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
21732
21733 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21734
21735 * calendar/diary-lib.el (mark-included-diary-files): Only kill
21736 included diary buffer if it was not already being visited.
21737 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
21738
21739 * calendar/icalendar.el (top-level): Do not require appt.
21740
21741 * mail/supercite.el (sc-select-attribution): Only use a list
21742 element from sc-attrib-selection-list if it returns a string.
21743 Reported by Davide G. M. Salvetti <salve@debian.org>.
21744
21745 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
21746
21747 * thumbs.el (thumbs-thumbname): The resulting thumbname now
21748 includes a hash value to improve its uniqueness, and has a ".jpg"
21749 extension. Also, it is now a valid filename on all systems.
21750 (thumbs-make-thumb): Use `let', not `let*'.
21751 (thumbs-show-thumbs-list): Check for JPEG availability.
21752
21753 2005-05-30 Richard M. Stallman <rms@gnu.org>
21754
21755 * filesets.el (filesets-menu-ensure-use-cached):
21756 Prevent warning when emacs-version>= is undefined.
21757
21758 * printing.el (pr-interactive-n-up): Use string-to-number.
21759
21760 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
21761
21762 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21763 Warn only when name to be defined is quoted.
21764
21765 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
21766
21767 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
21768 Make regexp more robust.
21769 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
21770 Force regeneration of disassembly.
21771
21772 2005-05-29 Jay Belanger <belanger@truman.edu>
21773
21774 * calc/calc.el (calc-user-invocation): Check if
21775 calc-invocation-macro is non-nil.
21776
21777 2005-05-29 Juri Linkov <juri@jurta.org>
21778
21779 * add-log.el (change-log-font-lock-keywords):
21780 Add `+' to e-mail regexp to accept mail address with keywords.
21781
21782 * man.el (Man-name-regexp): Add `:' to accept qualified names.
21783
21784 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
21785
21786 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
21787
21788 * ielm.el (inferior-emacs-lisp-mode): Ditto.
21789
21790 2005-05-29 Richard M. Stallman <rms@gnu.org>
21791
21792 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
21793 Undo the change that moves to end of the current word.
21794
21795 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21796
21797 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
21798 Throw error when count <= 0 to ensure input is a number.
21799 (gdb-read-memory-custom): Pick up address from buffer.
21800 (gdb-memory-mode): Allow user to increment and decrement
21801 memory address from header line.
21802
21803 2005-05-29 Richard M. Stallman <rms@gnu.org>
21804
21805 * flyspell.el (flyspell-version): Function deleted.
21806 (flyspell-auto-correct-previous-hook): Doc fix.
21807
21808 * jit-lock.el (jit-lock-function, jit-lock-after-change):
21809 Do nothing if memory is full.
21810
21811 * font-lock.el (font-lock-fontify-syntactically-region):
21812 Pass t for GREEDY to looking-back.
21813
21814 * saveplace.el (save-place-alist-to-file): Write the file
21815 using write-region.
21816
21817 * subr.el (looking-back): New argument GREEDY.
21818
21819 * progmodes/compile.el (compilation-start): Set the mode
21820 before inserting the initial text.
21821
21822 * progmodes/which-func.el (which-func-update-1): Turn the mode
21823 off in case of error by setting which-func-mode.
21824
21825 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
21826
21827 * flyspell.el (flyspell-auto-correct-previous-word):
21828 Narrow down to what's on the screen, and recenter overlays
21829 at the end of the next word.
21830
21831 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
21832
21833 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
21834 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
21835 (flyspell-abbrev-p): Default to nil.
21836 (flyspell-use-global-abbrev-table-p): Doc fix.
21837 (flyspell-large-region): Allow nil as value.
21838 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
21839
21840 (mail-mode-flyspell-verify): More robust handling
21841 of `mail-header-separator'. More efficient signature detection.
21842 Allow for regexp metacharacters in message-header-separator.
21843 Adding `To' not to be checked in mail-mode-flyspell-verify.
21844
21845 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
21846 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
21847 Bind flyspell-auto-correct-binding.
21848 Bind C-. and C-, .
21849 (flyspell-mode-map): Likewise.
21850 (flyspell-mode): Doc fix.
21851 (flyspell-accept-buffer-local-defs): Preserve current buffer.
21852 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
21853 (flyspell-word-cache-result): New var, always local.
21854 (flyspell-check-pre-word-p): Doc fix.
21855 (flyspell-check-changed-word-p): Handle spc like newline.
21856 (flyspell-post-command-hook): Set flyspell-word-cache-result.
21857 (flyspell-word-search-backward, flyspell-word-search-forward):
21858 New functions.
21859 (flyspell-word): Return t if nothing to check.
21860 When parsing TeX code, check for after } or \.
21861 Use flyspell-word-search-backward to find previous word.
21862 Return nil if duplicated word.
21863 For word already checked, return same value as last time.
21864 Set flyspell-word-cache-result after checking.
21865 Don't clobber the return value.
21866 (flyspell-get-word): Major rewrite.
21867 (flyspell-external-point-words): New locals pword, pcount.
21868 Fix size used in progress message.
21869 Find the proper corresponding word in flyspell-large-region-buffer.
21870 (flyspell-region): Check for flyspell-large-region = nil.
21871 (flyspell-highlight-incorrect-region): Clean up overlays in region.
21872 (flyspell-auto-correct-word): Check that WORD is a cons.
21873 (flyspell-correct-word): Likewise.
21874
21875 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
21876
21877 * progmodes/make-mode.el (makefile-rule-action-regex)
21878 (makefile-macroassign-regex, makefile-makepp-mode)
21879 (makefile-bsdmake-mode): Continuation lines may be empty.
21880 Reported by Joshua Varner.
21881 (makefile-makepp-font-lock-keywords): Add $(stem).
21882
21883 2005-05-28 Karl Berry <karl@gnu.org>
21884
21885 * textmodes/tex-mode.el: Now that tex-send-command calls
21886 shell-quote-argument (2005-03-31 change), remove all calls to
21887 shell-quote-argument; they all end up invoking tex-send-command.
21888 The double quoting loses on filenames with non-safe characters,
21889 such as "@". Reported by Frederik Fouvry.
21890
21891 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21892
21893 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
21894 about preserving point.
21895
21896 2005-05-27 Jay Belanger <belanger@truman.edu>
21897
21898 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
21899 Info-goto-node.
21900
21901 * calc/calc-embed.el (calc-embed-arg): New variable.
21902 (calc-do-embedded-activate, calc-embedded-activate-formula)
21903 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
21904 variable by new variable.
21905 (calc-embedded-make-info): Replace undeclared variable by new
21906 variable. When selecting region with positive prefix
21907 argument, use end of previous line instead of beginning of line.
21908
21909 * calc/calc-aent.el (calc-arg-values): Declare it.
21910
21911 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
21912 Declare them.
21913
21914 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
21915
21916 * calc/calc.el (calc-alg-map): Declare it.
21917
21918 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
21919
21920 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
21921
21922 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
21923 (gdb-registers-buffer, toggle-gdb-all-registers):
21924 Toggle display of floating point registers.
21925 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
21926
21927 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
21928 (toggle-gud-tooltip-dereference):
21929 Rename from gud-toggle-tooltip-dereference.
21930
21931 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
21932
21933 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
21934
21935 2005-05-27 Jay Belanger <belanger@truman.edu>
21936
21937 * calc/calc-prog.el (calc-kbd-report): Remove.
21938 (calc-kbd-query): Rewrite.
21939
21940 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
21941
21942 * image.el (image-library-alist): Move to image.c.
21943 (image-type-available-p): Doc fix.
21944
21945 2005-05-27 Lute Kamstra <lute@gnu.org>
21946
21947 * calc/calc.el (calc):
21948 * outline.el (outline-1, outline-2, outline-3, outline-4)
21949 (outline-5, outline-6, outline-7, outline-8):
21950 * textmodes/dns-mode.el (dns-mode):
21951 * textmodes/sgml-mode.el (sgml-namespace-face):
21952 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
21953 (tex-verbatim-face, tex-use-reftex):
21954 * textmodes/texinfo.el (texinfo-heading-face):
21955 Specify customization group.
21956
21957 * longlines.el: Don't require easy-mmode.
21958 (longlines-visible-face): Specify customization group.
21959
21960 2005-05-27 Kenichi Handa <handa@m17n.org>
21961
21962 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
21963 encoding table of windows-1251.
21964
21965 * international/ucs-tables.el (ucs-set-table-for-input):
21966 If translation-table-for-input of a coding system is a symbol, get
21967 its translation-table property.
21968
21969 * international/code-pages.el: Don't register a coding system into
21970 non-iso-charset-alist more than once.
21971 (cp-make-coding-system): Likewise.
21972
21973 2005-05-26 John Wiegley <johnw@newartisans.com>
21974
21975 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
21976 `eshell-resume-eval' is wrapped in a list, it indicates that the
21977 command was run asynchronously. In that case, unwrap the value
21978 before checking the delimiter value.
21979
21980 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
21981 character before a space at the end of a line is \, assume the space
21982 is part of the last argument rather than a final argument separator.
21983
21984 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
21985 is in use, and the target is `t' or `nil' (which are the most common
21986 values), don't assume that the symbol target is a buffer.
21987
21988 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
21989
21990 * calendar/calendar.el (calendar-mode-line-format):
21991 Use mode-line-highlight as mouse-face.
21992
21993 * time.el (display-time-string-forms, display-time-update):
21994 Use mode-line-highlight as mouse-face.
21995
21996 2005-05-26 Jay Belanger <belanger@truman.edu>
21997
21998 * calc/calc.el (calc-language-alist): Remove extra defvar.
21999
22000 2005-05-26 Lute Kamstra <lute@gnu.org>
22001
22002 * arc-mode.el (archive-mode):
22003 * bookmark.el (bookmark-read-annotation-mode)
22004 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22005 * bs.el (bs-mode):
22006 * calc/calc-yank.el (calc-edit-mode):
22007 * calc/calc.el (calc-mode, calc-trail-mode):
22008 * calculator.el (calculator-mode):
22009 * chistory.el (command-history-mode):
22010 * comint.el:
22011 * cus-edit.el (custom-mode):
22012 * descr-text.el (describe-text-mode):
22013 * ebuff-menu.el (Electric-buffer-menu-mode):
22014 * ediff-util.el (ediff-mode):
22015 * emacs-lisp/re-builder.el (reb-mode):
22016 * emulation/vi.el (vi-mode-setup):
22017 * emulation/ws-mode.el (wordstar-mode):
22018 * eshell/esh-mode.el (eshell-mode):
22019 * forms.el (forms-mode):
22020 * help-mode.el (help-mode):
22021 * hexl.el (hexl-mode):
22022 * ibuffer.el (ibuffer-mode):
22023 * ielm.el (inferior-emacs-lisp-mode):
22024 * info.el (Info-mode, Info-edit-mode):
22025 * international/swedish.el:
22026 * ledit.el (ledit-from-lisp-mode):
22027 * locate.el (locate-mode):
22028 * mail/rmail.el (rmail-mode):
22029 * mail/rmailedit.el (rmail-edit-mode):
22030 * mail/rmailsum.el (rmail-summary-mode):
22031 * mail/supercite.el (sc-electric-mode):
22032 * net/eudc.el (eudc-mode):
22033 * net/quickurl.el (quickurl-list-mode):
22034 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22035 * obsolete/ooutline.el (outline-mode):
22036 * obsolete/options.el (Edit-options-mode):
22037 * obsolete/rnews.el (news-mode):
22038 * obsolete/rnewspost.el (news-reply-mode):
22039 * play/5x5.el (5x5-mode):
22040 * play/decipher.el (decipher-mode, decipher-stats-mode):
22041 * play/gomoku.el (gomoku-mode):
22042 * play/snake.el (snake-mode):
22043 * play/solitaire.el (solitaire-mode):
22044 * play/tetris.el (tetris-mode):
22045 * progmodes/ada-mode.el (ada-mode):
22046 * progmodes/antlr-mode.el (antlr-mode):
22047 * progmodes/autoconf.el (autoconf-mode):
22048 * progmodes/dcl-mode.el (dcl-mode):
22049 * progmodes/delphi.el (delphi-mode):
22050 * progmodes/ebrowse.el (ebrowse-tree-mode)
22051 (ebrowse-electric-list-mode, ebrowse-member-mode)
22052 (ebrowse-electric-position-mode):
22053 * progmodes/f90.el (f90-mode):
22054 * progmodes/fortran.el (fortran-mode):
22055 * progmodes/icon.el (icon-mode):
22056 * progmodes/idlw-help.el (idlwave-help-mode):
22057 * progmodes/idlw-shell.el (idlwave-shell-mode):
22058 * progmodes/idlwave.el (idlwave-mode):
22059 * progmodes/inf-lisp.el (inferior-lisp-mode):
22060 * progmodes/m4-mode.el (m4-mode):
22061 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22062 * progmodes/modula2.el (modula-2-mode):
22063 * progmodes/octave-inf.el (inferior-octave-mode):
22064 * progmodes/octave-mod.el (octave-mode):
22065 * progmodes/pascal.el (pascal-mode):
22066 * progmodes/sh-script.el (sh-mode):
22067 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22068 * progmodes/vhdl-mode.el (vhdl-mode):
22069 * progmodes/xscheme.el (scheme-interaction-mode):
22070 * replace.el (occur-mode):
22071 * ses.el (ses-mode):
22072 * simple.el (completion-list-mode):
22073 * skeleton.el:
22074 * speedbar.el (speedbar-mode):
22075 * term.el (term-mode):
22076 * terminal.el (terminal-edit-mode):
22077 * textmodes/reftex-index.el (reftex-index-mode)
22078 (reftex-index-phrases-mode):
22079 * textmodes/reftex-sel.el (reftex-select-label-mode)
22080 (reftex-select-bib-mode):
22081 * textmodes/reftex-toc.el (reftex-toc-mode):
22082 * wdired.el (wdired-change-to-wdired-mode):
22083 * wid-browse.el (widget-browse-mode):
22084 Use run-mode-hooks.
22085
22086 * array.el (array-mode):
22087 * calendar/todo-mode.el (todo-mode):
22088 * man.el (Man-mode):
22089 * play/landmark.el (lm-mode):
22090 * play/mpuz.el (mpuz-mode):
22091 Use kill-all-local-variables and run-mode-hooks.
22092
22093 * subr.el (delay-mode-hooks): Specify indentation.
22094
22095 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22096
22097 * xml.el (xml-substitute-special): Don't die for undefined xml
22098 entities.
22099
22100 2005-05-26 Jay Belanger <belanger@truman.edu>
22101
22102 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22103 of nil.
22104
22105 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22106
22107 * progmodes/gdb-ui.el (gdb-frame-address):
22108 Rename from gdb-current-address.
22109 (gdb-previous-frame-address): Rename from gdb-previous-address.
22110 (gdb-selected-frame): Rename from gdb-current-frame.
22111 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22112 (gdb-frame-number): Rename from gdb-current-stack-level.
22113 (gdb-ann3): Match new mode-name for disassembly buffer.
22114 Extend initialization of variables.
22115 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22116 (gdb-memory-mode): Use mouse-face in header line.
22117 (gdb-assembler-buffer-name): Call it disassembly and give frame
22118 in mode line.
22119 (gdb-source-spec-regexp, gdb-assembler-custom)
22120 (gdb-invalidate-assembler, gdb-frame-handler):
22121 Make robust to leading zeroes in address format.
22122
22123 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22124
22125 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22126 define `org-mode'.
22127 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22128
22129 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22130
22131 * log-edit.el (log-edit-changelog-entries): Distinguish between
22132 filenames like xfns.c and fns.c.
22133
22134 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22135
22136 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22137 point after reverting.
22138 (Buffer-menu-make-sort-button): Handle the case where
22139 `Buffer-menu-use-header-line' is nil.
22140
22141 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22142
22143 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22144 New funcs. In minibuffer-local-completion-map bind `]', `/'
22145 and `:' to them.
22146
22147 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22148
22149 * startup.el (normal-top-level): Allow modification of load-path while
22150 we're iterating over it.
22151
22152 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22153
22154 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22155 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22156 (thumbs-resize-interactive, thumbs-insert-image)
22157 (thumbs-insert-thumb, thumbs-dired-show-marked)
22158 (thumbs-find-image-at-point, thumbs-delete-images)
22159 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22160 (thumbs-increment-image-size, thumbs-decrement-image-size):
22161 Fix typos in docstrings.
22162
22163 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22164
22165 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22166 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22167 (cperl-mode): Use them.
22168
22169 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22170
22171 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22172 Doc fixes.
22173
22174 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22175
22176 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22177 Bind C-d to gdb-inferior-io-eof.
22178
22179 * dired.el (dired-dnd-popup-notice): Use message-box.
22180
22181 2005-05-23 Masatake YAMATO <jet@gyve.org>
22182
22183 * bindings.el (mode-line-major-mode-keymap):
22184 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22185
22186 * faces.el (mode-line-highlight): New face.
22187
22188 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22189 as mouse-face.
22190
22191 * bindings.el (top-level, help-echo, mode-line-modified)
22192 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22193 as mouse-face.
22194
22195 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22196
22197 * progmodes/cc-engine.el (c-guess-basic-syntax):
22198 Remove spurious call to `zerop'.
22199
22200 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22201
22202 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22203
22204 CC Mode update to 5.30.10:
22205
22206 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22207 could go past the limit in decoration level 2, thereby causing
22208 errors during interactive fontification.
22209
22210 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22211 the file is evaluated interactively.
22212
22213 * cc-engine.el (c-guess-basic-syntax): Handle operator
22214 declarations somewhat better in C++.
22215
22216 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22217 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22218 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22219 (awk-mode): Use it.
22220 (make-local-hook): Suppress warning about obsoleteness.
22221
22222 * cc-engine.el, cc-align.el, cc-cmds.el
22223 (c-append-backslashes-forward, c-delete-backslashes-forward)
22224 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22225 Compensate for return value from `forward-line' when it has moved
22226 but not to a different line due to eob.
22227
22228 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22229 `objc-method-intro' and `objc-method-args-cont'.
22230
22231 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22232
22233 CC Mode update to 5.30.10:
22234
22235 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22236 in the copyright statement. Incidentally, change "along with GNU
22237 Emacs" to "along with this program" where it occurs.
22238
22239 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22240 so that it is interactive, hence can be found by M-x awk-mode
22241 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22242 <gmorris+emacs@ast.cam.ac.uk>.
22243
22244 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22245 Mode's regexps.
22246
22247 2005-05-23 Kevin Ryde <user42@zip.com.au>
22248
22249 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22250 c-parse-state, to avoid a lisp error (on bad code).
22251
22252 2005-05-23 Lute Kamstra <lute@gnu.org>
22253
22254 * subr.el (font-lock-defaults): Remove defvar as it's already
22255 defined in font-core.el.
22256
22257 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22258
22259 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22260
22261 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22262 more general and work when GDB variable "print pretty" is on,
22263 as with Emacs, for example.
22264
22265 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22266
22267 * font-core.el: Update comment.
22268
22269 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22270 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22271
22272 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22273
22274 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22275
22276 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22277 and `yank-handler' in the doc strings.
22278
22279 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22280
22281 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22282
22283 2005-05-22 Richard M. Stallman <rms@gnu.org>
22284
22285 * help.el (describe-key): Move print-help-return-message call
22286 out of conditional.
22287
22288 * progmodes/etags.el (list-tags): Use with-no-warnings.
22289
22290 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22291 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22292 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22293
22294 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22295
22296 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22297 Add defvar.
22298
22299 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22300 Use defvar, not defconst.
22301
22302 * hexl.el (hexl-follow-line): Use with-no-warnings.
22303
22304 * emulation/tpu-extras.el: Use write-file-functions instead of
22305 write-file-hooks.
22306
22307 * dired.el (dired-font-lock-keywords): Fontify files with junk
22308 extensions even if marked by -F.
22309
22310 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22311
22312 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22313 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22314 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22315 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22316 (concatenate, list-length, get*, getf, cl-remprop):
22317 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22318 (etypecase, progv, lexical-let, lexical-let*)
22319 (multiple-value-bind, multiple-value-setq, shiftf):
22320 Improve argument/docstring consistency.
22321
22322 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22323
22324 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22325
22326 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22327 doesn't exist.
22328
22329 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22330 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22331
22332 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22333
22334 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22335 already deleted variables: auto-fill-hook, blink-paren-hook,
22336 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22337 suspend-hooks, comment-indent-hook, meta-flag,
22338 before-change-function, after-change-function,
22339 font-lock-doc-string-face.
22340
22341 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22342
22343 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22344
22345 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22346
22347 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22348 rmail-dont-reply-to.
22349
22350 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22351
22352 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22353 literal blank when splitting new-header-values.
22354
22355 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22356
22357 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22358 string so that tmm doesn't create a completion entry for it.
22359
22360 * textmodes/table.el (table-disable-menu): Ditto.
22361
22362 2005-05-21 Richard M. Stallman <rms@gnu.org>
22363
22364 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22365
22366 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22367
22368 * net/rcompile.el (remote-compile): Use compilation-start.
22369
22370 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22371
22372 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22373
22374 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22375 Default to makefile-bsdmake-mode on BSD systems.
22376
22377 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22378 REGEXP may also be a search function now. The part of doc-string
22379 for describing the structure was 95% identical to that of
22380 `imenu--generic-function'. Unify it there.
22381
22382 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22383 Use function to find dependencies, because regexp alone is so complex,
22384 it easily goes into an endless loop.
22385 (makefile-makepp-mode): Also add submenu for Perl functions
22386 defined in the makefile.
22387 (makefile-bsdmake-mode): Special imenu-generic-expression no
22388 longer needed, due to function call.
22389 (makefile-match-dependency): Take BOUND into account when checking
22390 if we're through.
22391
22392 2005-05-20 Jay Belanger <belanger@truman.edu>
22393
22394 * calc/calc-units.el (calc-invalidate-units-table):
22395 Use inhibit-read-only.
22396 (math-build-units-table-buffer): Use view-mode.
22397
22398 2005-05-20 David Kastrup <dak@gnu.org>
22399
22400 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22401 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22402
22403 2005-05-20 Lute Kamstra <lute@gnu.org>
22404
22405 * diff-mode.el (diff-header-face, diff-file-header-face)
22406 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22407 (diff-added-face, diff-changed-face, diff-function-face)
22408 (diff-context-face, diff-nonexistent-face): Put them in the
22409 diff-mode customization group.
22410
22411 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22412
22413 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22414
22415 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22416
22417 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22418 Minor regexp-optimization.
22419
22420 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22421
22422 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22423 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22424 (org-agenda-add-time-grid-maybe): New function.
22425 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22426 (org-table-create): `dotimes' instead of `mapcar'.
22427 (org-xor): Simplify implementation.
22428 (org-agenda): `inhibit-redisplay' turned on.
22429 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22430 a consistent line after a state change.
22431 (org-agenda-remove-times-when-in-prefix): New option.
22432 (org-prefix-has-time): New variable.
22433 (org-parse-time-string): Optional argument NODEFAULT.
22434 (org-format-agenda-item): Parse items for time-of-day
22435 specifications and move these into the prefix if possible.
22436 (org-agenda-priority): Get current heading, not previous heading
22437 during agenda remote editing.
22438
22439 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22440
22441 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22442 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22443 (remove-duplicates, delete-duplicates, substitute)
22444 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22445 (nsubstitute-if-not, find, find-if, find-if-not, position)
22446 (position-if, position-if-not, count, count-if, count-if-not)
22447 (mismatch, search, sort*, stable-sort, merge, member*)
22448 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22449 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22450 (intersection, nintersection, set-difference, nset-difference)
22451 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22452 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22453 (nsublis, tree-equal): Improve argument/docstring consistency.
22454
22455 * subr.el (send-string, send-region): Remove obsolescence declaration.
22456 (window-dot, set-window-dot, read-input, show-buffer)
22457 (eval-current-buffer, string-to-int):
22458 Add release number to obsolescence declarations.
22459
22460 2005-05-19 Kim F. Storm <storm@cua.dk>
22461
22462 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22463 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22464
22465 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22466
22467 * faces.el (list-faces-display): Make back button respect optional
22468 regexp arg.
22469
22470 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22471
22472 * calculator.el (calculator-radix-grouping-mode)
22473 (calculator-radix-grouping-digits, calculator-displayer)
22474 (calculator-radix-grouping-separator, calculator-copy-displayer):
22475 * dabbrev.el (dabbrev-search-these-buffers-only):
22476 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22477 (diff-advance-after-apply-hunk, diff-mode-hook)
22478 (diff-minor-mode-prefix):
22479 * imenu.el (imenu-use-popup-menu):
22480 * jit-lock.el (jit-lock-context-time):
22481 * newcomment.el (comment-fill-column, comment-column)
22482 (comment-style, comment-padding, comment-multi-line)
22483 (comment-empty-lines, comment-auto-fill-only-comments):
22484 * reveal.el (reveal-around-mark):
22485 * uniquify.el (uniquify-buffer-name-style)
22486 (uniquify-after-kill-buffer-p)
22487 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22488 (uniquify-min-dir-content, uniquify-separator)
22489 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22490 * w32-vars.el (w32-fixed-font-alist):
22491 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22492 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22493 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22494 * progmodes/perl-mode.el (perl-indent-level)
22495 (perl-continued-statement-offset, perl-continued-brace-offset)
22496 (perl-brace-offset, perl-brace-imaginary-offset)
22497 (perl-label-offset, perl-indent-continued-arguments)
22498 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22499 * progmodes/tcl.el (tcl-indent-level)
22500 (tcl-continued-indent-level, tcl-auto-newline)
22501 (tcl-tab-always-indent, tcl-electric-hash-style)
22502 (tcl-help-directory-list, tcl-use-smart-word-finder)
22503 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22504 (inferior-tcl-source-command):
22505 * textmodes/fill.el (enable-kinsoku):
22506 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22507 * textmodes/table.el (table-yank-handler):
22508 Specify missing group (and type, if simple) in defcustom.
22509
22510 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22511
22512 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22513
22514 2005-05-19 Richard M. Stallman <rms@gnu.org>
22515
22516 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22517
22518 * subr.el (event-basic-type): Don't get an error.
22519 (left-fringe-p): Function deleted.
22520
22521 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22522 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22523
22524 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22525 in recursive copy.
22526
22527 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22528
22529 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22530
22531 * emacs-lisp/bytecomp.el
22532 (byte-compile-file-form-custom-declare-variable):
22533 Call byte-compile-nogroup-warn if appropriate.
22534
22535 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22536 (compilation-set-window): Don't call left-fringe-p; do it directly.
22537
22538 2005-05-19 Jay Belanger <belanger@truman.edu>
22539
22540 * calc/calc-graph.el (calc-graph-format-data): Make sure
22541 var-PlotRejects is bound before trying to check its value.
22542
22543 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22544
22545 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22546 definition of this variable from reftex-global.el to reftex.el,
22547 because it is needed in the menu.
22548
22549 2005-05-19 Lute Kamstra <lute@gnu.org>
22550
22551 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22552 years are fixed. Don't insert a space after a dash.
22553
22554 2005-05-19 Kim F. Storm <storm@cua.dk>
22555
22556 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22557
22558 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22559
22560 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22561 strings, because (eq ... ?\\) is fairly frequent.
22562
22563 * progmodes/make-mode.el (makefile-add-this-line-targets):
22564 Simplify and integrate into `makefile-pickup-targets'.
22565 (makefile-add-this-line-macro): Simplify and integrate into
22566 `makefile-pickup-macros.
22567 (makefile-pickup-filenames-as-targets): Simplify.
22568 (makefile-previous-dependency, makefile-match-dependency):
22569 Don't stumble over `::'.
22570
22571 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22572
22573 * subr.el (post-command-idle-hook, post-command-idle-delay):
22574 Remove obsoletion of post-command-idle-hook and
22575 post-command-idle-delay.
22576
22577 * faces.el (list-faces-display): Provide button when describe-face
22578 is called to take user back to the list of faces.
22579
22580 * help-fns.el (describe-variable): Remove hyperlinks in a
22581 variable's value as these are quite frequently inappropriate.
22582
22583 * follow.el (follow-submit-feedback, follow-mode):
22584 Remove references to post-command-idle-hook.
22585
22586 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22587
22588 * progmodes/make-mode.el (makefile-previous-dependency)
22589 (makefile-match-dependency): Check for := (and in bsd mode also
22590 !=) to give a better result, even when font-lock is not on.
22591
22592 2005-05-18 Jay Belanger <belanger@truman.edu>
22593
22594 * calc/calc-help.el (calc-s-prefix-help):
22595 Add `calc-copy-special-constant' to help string.
22596
22597 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22598
22599 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22600
22601 2005-05-18 Jay Belanger <belanger@truman.edu>
22602
22603 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22604 in linear factors are in proper order.
22605
22606 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22607
22608 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22609 Support for jurabib.
22610
22611 * textmodes/reftex.el (featurep): Define aliases for overlay
22612 commands, for XEmacs compatibility, and use these aliases in
22613 overlay initializations.
22614 (reftex-highlight): Use `reftex-move-overlay'.
22615 (reftex-unhighlight): Use `reftex-delete-overlay'.
22616 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22617 (reftex-access-search-path): Use `reftex-uniquify' instead of
22618 `reftex-uniq'
22619
22620 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22621 `before-string' property modification enables for Emacs as well.
22622 (reftex-select-item): Use `reftex-delete-overlay'.
22623 (reftex-select-mark): Use `reftex-make-overlay' and
22624 `reftex-overlay-put'.
22625 (reftex-select-unmark): Use `reftex-delete-overlay' and
22626 `reftex-overlay-put'.
22627
22628 2005-05-18 Lute Kamstra <lute@gnu.org>
22629
22630 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22631
22632 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22633
22634 * add-log.el (add-change-log-entry):
22635 * array.el (array-make-template, array-reconfigure-rows)
22636 (array-init-max-row, array-init-max-column)
22637 (array-init-columns-per-line, array-init-field-width):
22638 * replace.el (replace-match-maybe-edit, perform-replace):
22639 * textmodes/spell.el (spell-region):
22640 Replace `read-input' by `read-string'.
22641
22642 * forms.el (forms-mode):
22643 * finder.el (finder-compile-keywords):
22644 * shadowfile.el (shadow-read-files):
22645 Replace `eval-current-buffer' by `eval-buffer'.
22646
22647 * terminal.el (te-pass-through):
22648 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
22649 (ange-ftp-raw-send-cmd):
22650 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
22651 (send-process-next-char, telnet-initial-filter, telnet):
22652 Replace `send-string' by `process-send-string'.
22653
22654 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
22655 (prolog-consult-region): Replace `send-string' by
22656 `process-send-string'; replace `send-region' by `process-send-region'.
22657
22658 * progmodes/delphi.el (delphi-log-msg):
22659 Replace `set-window-dot' by `set-window-point'.
22660
22661 * subr.el (window-dot, set-window-dot, read-input, send-string)
22662 (send-region, show-buffer, eval-current-buffer):
22663 Make really obsolete, as the comment says.
22664
22665 2005-05-17 Kim F. Storm <storm@cua.dk>
22666
22667 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
22668 (cua--init-keymaps): Bind C-return instead of S-return to set
22669 rectangle mark.
22670
22671 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
22672 instead of S-return to toggle/clear rectangle mark.
22673
22674 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
22675
22676 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
22677 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
22678 Also fontify plain strings assigned to variables, mostly so that a
22679 colon has a face and is thus not taken as a dependency separator.
22680 (makefile-previous-dependency): Inline the new matcher, because it
22681 is too complex to work in both directions.
22682 (makefile-match-dependency): Eliminate `backward' arg (see above).
22683 Completely reimplemented so as to not sometimes go into an endless
22684 loop. It should also be more efficient, because first it only
22685 searches for `:', instead of applying the very complex regexp.
22686 (makefile-mode): Cancel `font-lock-support-mode', because blocks
22687 to be fontified in one piece can be too long for JIT.
22688 Makefiles are never *that* big.
22689
22690 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
22691
22692 * dired.el (dired-mode): Simplify.
22693
22694 2005-05-17 Lute Kamstra <lute@gnu.org>
22695
22696 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
22697 defcustom for the mode hook variable.
22698
22699 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
22700 Emacs Lisp Reference Manual.
22701
22702 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
22703
22704 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
22705 (evenp, list*):
22706 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
22707 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
22708
22709 * net/tramp-smb.el (tramp-smb-open-connection):
22710 Pass `tramp-chunksize' as fifth (required) argument.
22711
22712 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
22713
22714 * font-lock.el (lisp-font-lock-keywords-1):
22715 Set `font-lock-negation-char-face' for [^...] char group.
22716 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
22717
22718 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
22719 a var, and refine it to mask one more level of nested vars.
22720 (makefile-rule-action-regex): Turn it into a var, and refine it so
22721 it recognizes backslashed continuation lines as belonging to the
22722 same command.
22723 (makefile-macroassign-regex): Refine it so it recognizes
22724 backslashed continuation lines as belonging to the same command.
22725 (makefile-var-use-regex): Don't look at the next char, because it
22726 might be the same one to be skipped by the initial [^$], leading
22727 to an overlooked variable use.
22728 (makefile-make-font-lock-keywords): Remove two parameters, which
22729 are now variables that some of the modes set locally.
22730 Handle dependency and rule action matching through functions, because
22731 regexps alone match too often. Dependency matching now comes
22732 last, so it can check, whether a colon already matched something else.
22733 (makefile-mode): Inform that font-lock improves makefile parsing
22734 capabilities.
22735 (makefile-match-dependency, makefile-match-action): New functions.
22736
22737 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
22738
22739 * emacs-lisp/cl-extra.el (equalp): Doc fix.
22740
22741 * align.el (align-regexp):
22742 * ansi-color.el (ansi-color-get-face):
22743 * array.el (array-reconfigure-rows, array-init-max-row)
22744 (array-init-max-column, array-init-columns-per-line)
22745 (array-init-field-width):
22746 * dired-aux.el (dired-trample-file-versions):
22747 * dired-x.el (dired-mark-sexp):
22748 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
22749 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
22750 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
22751 * faces.el (face-read-integer):
22752 * files.el (backup-extract-version, insert-directory):
22753 * hexl.el (hexl-insert-decimal-char):
22754 * server.el (server-process-filter):
22755 * shell.el (shell-extract-num):
22756 * startup.el (command-line-1):
22757 * term.el (term-command-hook):
22758 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
22759 (time-stamp-do-number):
22760 * time.el (display-time-update):
22761 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
22762 (timezone-fix-time):
22763 * vms-patch.el (vms-suspend-resume-hook):
22764 * calendar/appt.el (appt-convert-time):
22765 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22766 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
22767 * calendar/cal-islam.el (mark-islamic-diary-entries):
22768 * calendar/calendar.el (calendar-cursor-to-date)
22769 (calendar-star-date):
22770 * calendar/diary-lib.el (diary-attrtype-convert)
22771 (mark-diary-entries, diary-entry-time):
22772 * calendar/solar.el (solar-get-number):
22773 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
22774 * emacs-lisp/re-builder.el (reb-display-subexp):
22775 * emulation/edt.el (edt-set-scroll-margins):
22776 * emulation/tpu-extras.el (tpu-set-scroll-margins):
22777 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
22778 (vip-get-ex-count):
22779 * emulation/viper-ex.el (viper-get-ex-token)
22780 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
22781 * international/fontset.el (fontset-plain-name):
22782 * mail/feedmail.el (feedmail-look-at-queue-directory):
22783 * mail/mailalias.el (mail-get-names):
22784 * mail/rmail.el (rmail-convert-to-babyl-format):
22785 * mail/rmailsum.el (rmail-make-basic-summary-line)
22786 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
22787 (rmail-summary-goto-msg):
22788 * mail/smtpmail.el (smtpmail-read-response):
22789 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
22790 (ange-ftp-vms-add-file-entry):
22791 * play/gametree.el (gametree-looking-at-ply)
22792 (gametree-current-branch-score):
22793 * progmodes/ada-xref.el (ada-prj-find-prj-file)
22794 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
22795 * progmodes/cperl-mode.el (condition-case):
22796 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
22797 (ebrowse-set-member-buffer-column-width)
22798 (ebrowse-select-1st-to-9nth):
22799 * progmodes/etags.el (etags-snarf-tag):
22800 * progmodes/flymake.el (flymake-parse-line):
22801 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
22802 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
22803 (idlwave-shell-menu-def):
22804 * progmodes/ps-mode.el (ps-run-goto-error):
22805 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
22806 (vhdl-speedbar-contract-level):
22807 * term/mac-win.el (x-handle-numeric-switch):
22808 * term/sun-mouse.el (sun-get-frame-data):
22809 * term/w32-win.el (x-handle-numeric-switch):
22810 * term/x-win.el (x-handle-numeric-switch):
22811 * textmodes/ispell.el (ispell-parse-output):
22812 * textmodes/nroff-mode.el (nroff-outline-level):
22813 * textmodes/reftex-cite.el (reftex-bib-sort-year)
22814 (reftex-bib-sort-year-reverse, reftex-format-citation):
22815 * textmodes/reftex-parse.el (reftex-init-section-numbers)
22816 (reftex-section-number):
22817 * textmodes/texinfmt.el (texinfo-paragraphindent):
22818 Replace `string-to-int' by `string-to-number'.
22819
22820 * international/latexenc.el: Add page marker to force the "Local
22821 Variables:" string out of the last page.
22822
22823 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22824
22825 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
22826 tooltip-change-major-mode.
22827 (gud-tooltip-print-command): Remove case where gud-minor-mode
22828 is gdb ("--fullname").
22829 (gud-tooltip-tips): Turn GUD tooltips off for this case and
22830 explain to user.
22831
22832 2005-05-16 Jay Belanger <belanger@truman.edu>
22833
22834 * calc/calc-store.el (calc-copy-special-constant): New function.
22835
22836 * calc/calc-ext.el (calc-init-extensions): Add binding for
22837 `calc-copy-special-constant'.
22838
22839 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
22840 for the `calc-copy-special-constant' command.
22841
22842 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22843
22844 * subr.el (left-fringe-p): New function.
22845
22846 * progmodes/compile.el (compilation-setup): Set local value of
22847 overlay-arrow-string to "" always.
22848 (compilation-set-window): Left fringe then don't scroll.
22849 No left fringe then no arrow and scroll message to top.
22850 (compilation-context-lines): Adjust doc string accordingly.
22851
22852 2005-05-16 Kim F. Storm <storm@cua.dk>
22853
22854 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
22855 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
22856 (ido-wide-find-dir-or-delete-dir): New command for M-d.
22857 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
22858 (ido-read-file-name): Handle commands with ido property value
22859 equal to find-file as reading a file name, to allow C-d to enter dired.
22860 (ibuffer-find-file): Add ido property with value find-file.
22861
22862 2005-05-15 Kim F. Storm <storm@cua.dk>
22863
22864 * subr.el (open-network-stream-nowait): Remove.
22865 (open-network-stream-server): Remove.
22866
22867 2005-05-15 Richard M. Stallman <rms@gnu.org>
22868
22869 * faces.el (describe-face): Output a definition link button.
22870
22871 * help-mode.el (help-face-def): New button type.
22872
22873 * emacs-lisp/copyright.el (copyright-fix-years):
22874 Match properly if the first year is 2-digit.
22875 Don't mess up the whitespace after the years by filling.
22876
22877 * dired-aux.el (dired-mark-confirm):
22878 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
22879
22880 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
22881 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
22882 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
22883
22884 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22885 Set font-lock-comment-start-skip.
22886
22887 * font-lock.el (font-lock-comment-start-skip): New variable.
22888 (font-lock-comment-end-skip): New variable.
22889 (font-lock-fontify-syntactically-region): Use them if non-nil.
22890
22891 2005-05-15 Jay Belanger <belanger@truman.edu>
22892
22893 * calc/calc-store.el (calc-store-value): Return a string rather
22894 than display it as a message.
22895 Use calc-var-name for variable name.
22896 (calc-store-into): Add the result of calc-store-value to message.
22897 (calc-copy-variable): Add a message.
22898 (calc-store-exchange): Improve error messages.
22899 (calc-store-binary, calc-store-map): Don't reset the values of
22900 special constants.
22901
22902 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
22903
22904 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
22905 manual to docstring.
22906
22907 * files.el (hack-local-variables-confirm): Add STRING argument.
22908 Make the function handle non file visiting buffers correctly.
22909 (hack-local-variables-prop-line, hack-local-variables)
22910 (hack-one-local-variable): Use STRING arg of
22911 `hack-local-variables-confirm'.
22912
22913 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
22914
22915 Sync with Tramp 2.0.49.
22916
22917 * net/tramp.el (tramp-handle-dired-call-process)
22918 (tramp-handle-insert-directory):`insert-buffer' cannot be used
22919 because the contents of the Tramp buffer is changed before
22920 insertion (`expand-file' and alike).
22921 (tramp-handle-insert-directory): If `localname' has an empty
22922 nondirectory name, it must not be quoted.
22923 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
22924 variable `tramp-chunksize'. Change callees.
22925 (tramp-open-connection-setup-interactive-shell): Check remote host
22926 for buggy `send-process-string' implementation.
22927 Set `tramp-chunksize' if found. Reported by Michael Kifer
22928 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
22929 (tramp-handle-shell-command): `insert-buffer' cannot be used
22930 because the contents of the Tramp buffer is changed before
22931 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
22932 <frederic.bothamy@free.fr>.
22933 (tramp-set-auto-save): Actions should be done for Tramp file name
22934 handler only. Ange-FTP has its own auto-save mechanism.
22935 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
22936 (tramp-set-auto-save-file-modes): Set file modes of
22937 `buffer-auto-save-file-name' to ?\600 as fallback solution.
22938 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
22939 (tramp-bug): Remove obsolete variable.
22940 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
22941 for presence of `mml-mode'. Make it running for older Emacsen as well.
22942
22943 2005-05-14 John Paul Wallington <jpw@pobox.com>
22944
22945 * ibuf-ext.el (define-ibuffer-filter filename):
22946 If `dired-directory' is a list, use its car.
22947
22948 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
22949
22950 * ibuffer.el (define-ibuffer-column filename):
22951 If `dired-directory' is a list, use its car.
22952
22953 2005-05-14 Richard M. Stallman <rms@gnu.org>
22954
22955 * subr.el (symbol-file): Doc fix.
22956
22957 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
22958 (byte-compile-form): Call byte-compile-nogroup-warn.
22959 (byte-compile-warning-types): Doc fix.
22960
22961 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
22962
22963 * progmodes/cc-engine.el (c-literal-faces):
22964 Add font-lock-comment-delimiter-face.
22965
22966 * net/net-utils.el (dig): Use with-no-warnings.
22967
22968 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
22969 (sc-recite-frame-alist, sc-default-cite-frame)
22970 (sc-default-uncite-frame, sc-default-recite-frame)
22971 (sc-attrib-selection-list, sc-rewrite-header-list):
22972 Mark as risky-local-variable.
22973
22974 * international/ogonek.el (ogonek-jak, ogonek-how):
22975 Don't use beginning-of-buffer.
22976
22977 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
22978
22979 * calendar/solar.el (solar-data-list): Move definition up.
22980
22981 * dnd.el (dnd-protocol-alist): Add autoload.
22982
22983 * progmodes/sh-script.el: Many doc usage fixes.
22984 (sh-indent-after-do): Change default to match common styles.
22985
22986 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
22987
22988 * files.el (interpreter-mode-alist)
22989 (auto-mode-interpreter-regexp): Doc fixes.
22990
22991 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
22992
22993 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
22994
22995 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
22996
22997 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22998
22999 * dired.el (dired-mode): make-variable-buffer-local =>
23000 make-local-variable.
23001
23002 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23003
23004 * term/mac-win.el (mac-select-convert-to-string): Try coding
23005 systems in mac-script-code-coding-systems if specified one cannot
23006 encode string for `com.apple.traditional-mac-plain-text'.
23007
23008 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23009
23010 * progmodes/make-mode.el (makefile-targets-face)
23011 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23012 (makefile-dependency-regex): Fix it to not make the colon in
23013 $(var:a=b) special.
23014 (makefile-rule-action-regex): New regexp for highlighting embedded
23015 Shell strings.
23016 (makefile-macroassign-regex): Handle != for highlighting as
23017 embedded Shell strings.
23018 (makefile-var-use-regex): New const.
23019 (makefile-statements, makefile-automake-statements)
23020 (makefile-gmake-statements, makefile-makepp-statements)
23021 (makefile-bsdmake-statements): New consts.
23022 (makefile-make-font-lock-keywords): New function.
23023 (makefile-automake-font-lock-keywords)
23024 (makefile-gmake-font-lock-keywords)
23025 (makefile-makepp-font-lock-keywords)
23026 (makefile-bsdmake-font-lock-keywords): New consts.
23027 (makefile-mode-map): Add switchers between the various submodes.
23028 (makefile-mode): Document the availability of the variants.
23029 (makefile-automake-mode, makefile-gmake-mode)
23030 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23031
23032 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23033 new variants of makefile-mode.
23034
23035 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23036
23037 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23038 the inheritance.
23039
23040 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23041
23042 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23043 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23044
23045 * files.el (normal-mode): Extend the scope of the
23046 `enable-local-variables' binding to include the `set-auto-mode' call.
23047 (magic-mode-alist): Doc fix.
23048
23049 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23050
23051 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23052 font-lock-comment-face rather than copying its setting.
23053
23054 2005-05-12 Andreas Schwab <schwab@suse.de>
23055
23056 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23057
23058 2005-05-12 Lute Kamstra <lute@gnu.org>
23059
23060 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23061 defcustom for the mode hook variable. Delete the last argument.
23062 * generic-x.el: Fix callers of define-generic-mode.
23063 (generic-x-modes): Delete group.
23064 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23065 generic-x customization group.
23066
23067 2005-05-12 Kim F. Storm <storm@cua.dk>
23068
23069 * font-lock.el (font-lock-negation-char-face): Default to "off".
23070
23071 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23072 font-lock-negation-char-face to ! in !=.
23073
23074 2005-05-12 Masatake YAMATO <jet@gyve.org>
23075
23076 * add-log.el (find-change-log): Fix typos in the docstring
23077 of function.
23078
23079 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23080
23081 * international/latexenc.el (latexenc-find-file-coding-system):
23082 Avoid `re-search-forward' when looking for input encoding because
23083 of speed and safety. Better regular expressions for recognizing
23084 input encoding. Limit a search for TeX-master/tex-main-file to
23085 the local variable section.
23086
23087 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23088
23089 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23090 syntax of $ to "'" (quote).
23091
23092 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23093
23094 * dnd.el (dnd-protocol-alist): Improve custom type.
23095
23096 * dired.el (dired-dnd-protocol-alist): New variable.
23097 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23098 `dired-mode-hook' to the end.
23099
23100 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23101
23102 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23103 comment-end if comment-start-skip is not set.
23104 Obey the font-lock-comment-delimiter-face variables.
23105
23106 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23107
23108 * files.el (executable-find): Move from executable.el. Use
23109 locate-file.
23110 * progmodes/executable.el (executable-find): Move to files.el.
23111
23112 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23113 when trying to ensure forward progress.
23114
23115 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23116
23117 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23118 (mouse-select, mouse-select-internal, mouse-extend-internal):
23119 Use it to implement mouse-1-click-follows-link functionality.
23120
23121 2005-05-11 Richard M. Stallman <rms@gnu.org>
23122
23123 * font-lock.el (font-lock-fontify-syntactically-region):
23124 Use font-lock-comment-delimiter-face for comment delimiters.
23125
23126 2005-05-10 Jay Belanger <belanger@truman.edu>
23127
23128 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23129 preserving embedded modes.
23130
23131 2005-05-10 Richard M. Stallman <rms@gnu.org>
23132
23133 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23134
23135 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23136 Move from ada-stmt.el.
23137 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23138
23139 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23140 Move to ada-mode.el.
23141 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23142
23143 * cus-edit.el (custom-file): Call file-chase-links.
23144
23145 * files.el (read-directory-name): Fix previous change.
23146 (hack-local-variables-confirm): New function.
23147 (hack-local-variables-prop-line, hack-local-variables)
23148 (hack-one-local-variable): Use it.
23149
23150 2005-05-10 Lute Kamstra <lute@gnu.org>
23151
23152 * font-lock.el (font-lock-keywords-alist)
23153 (font-lock-removed-keywords-alist): Clarify docstrings.
23154
23155 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23156
23157 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23158 (gdb-source-info): Check for preprocessor info.
23159 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23160 a macro for a function.
23161 (gdb-info-breakpoints-custom): Try to find file again if not already
23162 found (user might have used GDB dir command).
23163 (gdb-get-location): Update gdb-location-alist correctly for change
23164 to gdb-info-breakpoints-custom.
23165
23166 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23167 (gud-tooltip-print-command): Add gdbmi case.
23168 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23169 preprocessor info.
23170
23171 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23172
23173 * startup.el (fancy-splash-insert): Fix typo in doc string.
23174
23175 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23176
23177 * obsolete/float.el (string-to-float):
23178 * obsolete/hilit19.el (hilit-add-pattern):
23179 * obsolete/rnews.el (news-parse-range, news-select-message)
23180 (news-get-pruned-list-of-files): Replace `string-to-int' by
23181 `string-to-number'.
23182
23183 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23184 `find-file-not-found-hooks'; use `add-hook'.
23185 (uncompress-while-visiting): Set `write-file-functions', not
23186 `write-file-hooks'; use `add-hook'.
23187
23188 2005-05-09 Kim F. Storm <storm@cua.dk>
23189
23190 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23191 (cua-paste): Handle clipboard action.
23192 (cua--init-keymaps): Remap clipboard-kill-region and
23193 clipboard-kill-ring-save.
23194
23195 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23196
23197 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23198 Improve commentary.
23199
23200 * simple.el (next-error-overlay-arrow-position): Revert the change
23201 made on 2005-04-30.
23202
23203 2005-05-07 Jay Belanger <belanger@truman.edu>
23204
23205 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23206 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23207 `calc-sel-reselect'.
23208
23209 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23210 Calc is in embedded mode.
23211
23212 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23213
23214 * progmodes/compile.el (compilation-setup):
23215 Set overlay-arrow-string to an empty string on text terminals.
23216
23217 * textmodes/ispell.el (ispell-program-name): Try looking for
23218 "aspell" along exec-path, and if found, use it as the default
23219 speller program.
23220
23221 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23222
23223 * international/mule.el (sgml-xml-auto-coding-function):
23224 Recognize encoding='FOO' in single quotes as well as in double quotes.
23225
23226 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23227
23228 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23229 as well as `interactive', so that defmacro* would recognize
23230 `declare' forms.
23231
23232 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23233
23234 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23235 Explain more about the LIGHTER arg's usage in the doc string.
23236 Add commentary to clarify what the code does. Fix the regexp that
23237 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23238 since it could have characters special to regular expressions.
23239
23240 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23241
23242 * replace.el (occur-1): Bind inhibit-read-only so that
23243 erase-buffer doesn't barf on read-only text properties (likewise
23244 for add-text-properties in occur-engine). Mark buffer as unmodified.
23245 (occur-engine): Don't set buffer-read-only here.
23246
23247 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23248
23249 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23250 list-buffers-directory. This caused the *cvs-commit* buffer to be
23251 sometimes mistakenly reused as a *cvs* buffer.
23252
23253 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23254
23255 * tooltip.el: Move code for GUD tooltips into gud.el.
23256 (require): CL no longer needed to compile case.
23257 (tooltip-mode): Do not toggle functions for GUD tooltips.
23258 (tooltip-gud-tips-p): Remove. Replace with minor mode
23259 gud-tooltip-mode in gud.el.
23260 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23261 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23262 tooltip-gud prefix with gud-tooltip and obsolete.
23263 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23264 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23265 (tooltip-mouse-motion): Mouse movement functions/variable.
23266 Rename in gud.el by adding gud prefix.
23267 (tooltip-gud-original-filter, tooltip-gud-dereference)
23268 (tooltip-gud-event, tooltip-toggle-gud-tips)
23269 (tooltip-gud-process-output, tooltip-gud-print-command)
23270 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23271 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23272 (gdb-tooltip-print): Move to gdb-ui.el.
23273
23274 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23275 (require): CL needed to compile case.
23276 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23277 tooltip-gud-tips-p. Make it a minor-mode.
23278 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23279 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23280 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23281 (gud-tooltip-change-major-mode)
23282 (gud-tooltip-activate-mouse-motions-if-enabled)
23283 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23284 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23285 (gud-tooltip-original-filter, gud-tooltip-dereference)
23286 (gud-tooltip-event, tooltip-toggle-gud-tips)
23287 (gud-tooltip-process-output, gud-tooltip-print-command)
23288 (gud-tooltip-tips): Move from tooltip.el.
23289
23290 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23291 (gdb-cpp-define-alist-flags): Doc fix.
23292 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23293 gud-tooltip-mode is t.
23294
23295 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23296
23297 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23298 evaporate if their text is deleted.
23299 (goto-address-at-point): Make it work as a mouse binding as well.
23300 (goto-address-at-mouse): Obsolete it. Update users.
23301
23302 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23303
23304 * calendar/appt.el (top-level): No longer activate on load.
23305
23306 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23307
23308 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23309 * net/webjump.el (webjump):
23310 * progmodes/idlw-help.el (idlwave-do-context-help1)
23311 (idlwave-highlight-linked-completions):
23312 * textmodes/po.el (po-find-file-coding-system-guts):
23313 Replace `assoc-ignore-case' by `assoc-string'.
23314
23315 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23316
23317 * files.el (locate-file): Doc fix.
23318
23319 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23320 Remove the redundant test for ms-dos.
23321
23322 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23323 look for the preprocessor with exec-suffixes. If not found in
23324 standard places, look in exec-path. Remove most of the tests that
23325 used system-type.
23326
23327 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23328
23329 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23330
23331 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23332 file-name clash with jka-compr.el on 8+3 filesystems.
23333
23334 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23335
23336 * term/mac-win.el: Don't define or bind scroll bar functions if
23337 x-toolkit-scroll-bars is t.
23338 (x-select-text, x-get-selection-value): Clear
23339 x-last-selected-text-clipboard if x-select-enable-clipboard is
23340 nil.
23341 (PRIMARY): Put mac-scrap-name property.
23342 (mac-select-convert-to-file-url): New function.
23343 (public.file-url): New selection target type. Add to
23344 selection-converter-alist.
23345 (x-get-selection, x-selection-value): Handle it.
23346 (x-cut-buffer-or-selection-value): New alias.
23347
23348 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23349
23350 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23351 entry to avoid calling bibtex-find-entry with arg global
23352 being t. Remove arg key.
23353 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23354 (bibtex-copy-summary-as-kill): Change accordingly.
23355
23356 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23357
23358 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23359 (org-agenda-date-later): Use with-current-buffer.
23360
23361 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23362
23363 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23364 (define-obsolete-variable-alias): Doc Fixes.
23365
23366 2005-05-06 Kim F. Storm <storm@cua.dk>
23367
23368 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23369 vertical-motion when selective-display is active.
23370
23371 * ido.el (ido-setup-hook): New hook.
23372 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23373 (ido-input-stack): New var.
23374 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23375 ido-next-work-file binding to M-O.
23376 Bind M-f to ido-wide-find-file-or-pop-dir.
23377 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23378 (ido-read-internal): Run ido-setup-hook.
23379 Catch quit in read-file-name and read-string to cancel edit.
23380 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23381 Automatically pop-all when completing a directory name (RET).
23382 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23383 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23384 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23385 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23386 New functions for M-b/M-f to move among the directory components.
23387 (ido-make-merged-file-list): Catch quit to cancel merge.
23388 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23389 (ido-completion-help): No warnings for ido-completion-buffer-full.
23390
23391 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23392
23393 * font-lock.el (font-lock-negation-char-face): New face and variable.
23394 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23395 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23396 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23397 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23398
23399 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23400
23401 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23402 Fix typo in docstring.
23403
23404 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23405 (ebrowse-print-statistics-line)
23406 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23407
23408 * term/w32-win.el (image-library-alist): Add additional name for
23409 Xpm library.
23410
23411 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23412
23413 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23414 use gcc instead of cpp.
23415
23416 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23417 (gdb-create-define-alist): Use it.
23418 (gdb-cpp-define-alist-program): Update for MS-DOS.
23419
23420 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23421
23422 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23423
23424 2005-05-04 Richard M. Stallman <rms@gnu.org>
23425
23426 * help.el (describe-key): No error when UNTRANSLATED is nil.
23427
23428 * simple.el (line-move-1): Fix previous change to signal errors
23429 appropriately.
23430
23431 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23432
23433 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23434 (icalendar-duration-correction): Remove.
23435 (icalendar--get-event-properties): Split result at commas.
23436 (icalendar--decode-isoduration): New optional argument
23437 DURATION-CORRECTION.
23438 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23439 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23440 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23441 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23442 (icalendar--convert-anniversary-to-ical): New functions, extracted
23443 from icalendar-export-region, with bug fixes.
23444 (icalendar-export-region): Use the above functions.
23445 (icalendar-import-buffer): Check before saving diary file.
23446 (icalendar--convert-recurring-to-diary)
23447 (icalendar--convert-non-recurring-all-day-to-diary)
23448 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23449 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23450 (icalendar--convert-ical-to-diary): Use the above functions.
23451
23452 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23453
23454 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23455 Remove these recent additions.
23456 (c-mode): Restore to before 2005-04-28.
23457
23458 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23459 recent addition.
23460
23461 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23462 (gdb-define-alist): New variables.
23463 (gdb-create-define-alist): New function.
23464 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23465 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23466 with string-to-number.
23467 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23468
23469 * progmodes/gud.el: Replace string-to-int with string-to-number.
23470 (gud-find-file): Handle gdb-define-alist.
23471
23472 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23473
23474 2005-05-02 Jay Belanger <belanger@truman.edu>
23475
23476 * calc/calc-aent.el (math-read-token):
23477 * calc/calc-bin.el (calc-word-size):
23478 * calc/calc-ext.el (calc-read-number-fancy):
23479 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23480 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23481 * calc/calc-frac.el (calc-over-notation):
23482 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23483 (calc-graph-num-points, calc-graph-init):
23484 * calc/calc-prog.el (calc-read-parse-table-part)
23485 (calc-edit-macro-repeats):
23486 * calc/calc-yank.el (calc-do-grab-rectangle):
23487 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23488 Replace `string-to-int' by `string-to-number'.
23489
23490 2005-05-02 Kim F. Storm <storm@cua.dk>
23491
23492 * kmacro.el: Use executing-kbd-macro-index variable.
23493
23494 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23495
23496 * net/rlogin.el (rlogin-parse-words): Delete func.
23497 (rlogin): Use split-string, not rlogin-parse-words.
23498 Also, if there are option-like elements in the parsed args,
23499 take the host to be the first arg immediately following them.
23500 Suggested by Michael Mauger.
23501
23502 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23503
23504 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23505
23506 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23507
23508 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23509 (cc-mode-cpp-program): Rename to cc-define-list-program and
23510 move to cc-vars.el.
23511
23512 * progmodes/cc-vars.el (cc-define-list-program):
23513 Change to "gcc -E -dM -". Make customizable.
23514
23515 2005-05-02 Kim F. Storm <storm@cua.dk>
23516
23517 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23518
23519 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23520
23521 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23522
23523 * international/mule-util.el (truncate-string): Remove alias and
23524 obsolete declaration.
23525
23526 * international/mule-cmds.el (update-iso-coding-systems):
23527 Remove alias and obsolete declaration.
23528
23529 * international/mule.el (coding-system-parent): Remove alias and
23530 obsolete declaration.
23531
23532 * subr.el (define-function, sref): Remove aliases and obsolete
23533 declarations.
23534 (chars-in-region): Remove obsolete declaration.
23535
23536 2005-05-01 Richard M. Stallman <rms@gnu.org>
23537
23538 * info.el (Info-mode): Set widen-automatically to nil, locally.
23539
23540 * simple.el (widen-automatically): New variable.
23541 (pop-global-mark): Obey widen-automatically.
23542
23543 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23544
23545 * term/xterm.el (function-key-map): Call substitute-key-definition
23546 before the keymap size is increased by a lot of define-key calls.
23547
23548 2005-05-01 Richard M. Stallman <rms@gnu.org>
23549
23550 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23551 Rename ARG to ELEMENT. Doc fix.
23552
23553 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23554
23555 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23556 Remove references to allout-exposure/change to allout-new-exposure.
23557
23558 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23559 bytecode symbols.
23560
23561 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23562 (compiled-function-p, focus-frame, unfocus-frame):
23563 Remove aliases and obsolete declarations.
23564 Back out inadvertent changes from previous commit.
23565
23566 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23567
23568 * files.el (require-final-newline): Make Custom tags consistent
23569 with mode-require-final-newline.
23570 (mode-require-final-newline): Doc fix.
23571
23572 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23573
23574 * international/latexenc.el (latexenc-find-file-coding-system):
23575 Fix regular expressions.
23576
23577 2005-05-01 David Kastrup <dak@gnu.org>
23578
23579 * international/latexenc.el (latexenc-find-file-coding-system):
23580 Fix regular expressions.
23581
23582 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23583
23584 * subr.el (string-to-int): Make obsolete.
23585
23586 2005-04-30 Richard M. Stallman <rms@gnu.org>
23587
23588 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23589
23590 * loadup.el: load jka-comp-hook.
23591
23592 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23593 (jka-compr-handler): Add autoload. `put' calls moved
23594 to jka-comp-hook.el.
23595 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23596 (jka-compr-inhibit): Autoload.
23597
23598 * jka-comp-hook.el: New file.
23599 Enable the mode by default.
23600
23601 * files.el (backup-buffer-copy): Use copy-file instead
23602 of write-region, and put back the 'excl.
23603
23604 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23605
23606 * progmodes/flymake.el (flymake-split-string)
23607 (flymake-split-string, flymake-log, flymake-pid-to-names)
23608 (flymake-reg-names, flymake-get-source-buffer-name)
23609 (flymake-unreg-names, flymake-add-line-err-info)
23610 (flymake-add-err-info): Clarify docstrings.
23611 (flymake-popup-menu, flymake-make-emacs-menu)
23612 (flymake-make-xemacs-menu): Add docstrings.
23613 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23614 Set variables directly throughout.
23615
23616 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23617
23618 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23619 exists. Initialize cc-define-alist.
23620 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23621 If there is no file (Macroexpansion) don't create an alist.
23622
23623 2005-04-29 Sam Steingold <sds@gnu.org>
23624
23625 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23626 (cc-create-define-alist): Use it instead of the hard-coded string.
23627
23628 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23629
23630 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23631 for latexenc.
23632
23633 2005-04-29 Lute Kamstra <lute@gnu.org>
23634
23635 * emacs-lisp/generic.el: Improve commentary section.
23636 (define-generic-mode): Improve docstring.
23637
23638 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23639
23640 * textmodes/org.el (many places): Change to quiet the byte compiler.
23641 (org-prefix-format-compiled): New variable.
23642 (org-compile-prefix-format): New function.
23643 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
23644 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
23645 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
23646 (org-get-entries-from-diary): Use `org-get-time-of-day' for
23647 consistency with entries from `org-mode' files.
23648 (org-get-time-of-day): Fix bug with partial matches early in a line.
23649 (org-non-link-chars): New constant.
23650 (org-link-regexp): Respect `org-non-link-chars'.
23651 (org-agenda-day-view): Remove command.
23652 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
23653 (org-follow-bbdb-link, org-store-link): Search also company field.
23654 (org-highlight-overlay): New variable.
23655 (org-highlight, org-unhighlight): New functions.
23656 (org-agenda-mode): Add pre-command-hook to remove highlight.
23657 (org-evaluate-time-range): Behavior depends upon whether time stamp
23658 contains a time or not.
23659 (org-show-subtree, org-show-entry): New functions.
23660 (org-agenda-cleanup-fancy-diary): Remove empty lines.
23661
23662 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
23663
23664 * comint.el (comint-output-filter-functions): Add autoload cookie.
23665
23666 2005-04-28 Kim F. Storm <storm@cua.dk>
23667
23668 * ido.el (ido-everywhere): Fix last change.
23669
23670 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23671
23672 * international/latexenc.el: New file.
23673 * international/mule-conf.el (file-coding-system-alist): For .tex,
23674 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
23675
23676 2005-04-28 Lute Kamstra <lute@gnu.org>
23677
23678 * font-lock.el (font-lock-add-keywords)
23679 (font-lock-remove-keywords): Clarify docstring.
23680 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
23681 Don't start docstrings with a `*'.
23682 (font-lock-update-removed-keyword-alist): Give it a docstring.
23683
23684 * generic-x.el: Update commentary section.
23685 Only require font-lock when compiling.
23686 Define all modes conditionally.
23687 Place all generic modes in the generic-x-modes customization group.
23688 (generic-x-modes): New customization group.
23689 (generic-default-modes, generic-mswindows-modes)
23690 (generic-unix-modes, generic-other-modes): New constants.
23691 (generic-define-mswindows-modes, generic-define-unix-modes):
23692 Update docstrings. Make them obsolete.
23693 (generic-extras-enable-list): New default value. Update docstring.
23694 Improve :type. Change :set function.
23695 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
23696 Fix docstring.
23697
23698 * emacs-lisp/generic.el (generic-mode-internal):
23699 Simplify font-lock-defaults.
23700 (define-generic-mode): Fix docstring.
23701
23702 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23703
23704 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23705 font-lock-face property to highlight matches.
23706
23707 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
23708
23709 * progmodes/cc-mode.el (cc-create-define-alist): New function.
23710 (cc-define-alist): New variable.
23711 (c-mode): Make it local and initialize it.
23712
23713 * progmodes/gdb-ui.el (gdb-active-process): New variable.
23714 (gdb-exited): New function.
23715 (gdb-annotation-rules): Use it.
23716 (gdb-starting): Set gdb-active-process to t.
23717 (gdb-stopping): Amend doc string.
23718 (gdb-reset): Set gdb-active-process to nil.
23719
23720 * tooltip.el (tooltip-gud-tips): Show the associated #define
23721 directives when a C program under GDB is not executing.
23722
23723 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
23724
23725 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
23726 font-lock-fontify-syntactic-keywords.
23727
23728 * font-lock.el (font-lock-default-fontify-region): Don't force
23729 parse-sexp-lookup-properties to nil.
23730
23731 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
23732
23733 * man.el (man-mode-syntax-table): Set up `:' to have
23734 word-constituent syntax.
23735
23736 2005-04-27 Lute Kamstra <lute@gnu.org>
23737
23738 * novice.el (disable-command): Don't add spurious newlines to the
23739 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
23740
23741 2005-04-26 Jay Belanger <belanger@truman.edu>
23742
23743 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
23744 than one window before deleting window.
23745
23746 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
23747
23748 * shell.el (shell-prompt-pattern): Doc fix.
23749 (shell-mode): Set paragraph-separate buffer locally to "\\'".
23750
23751 * comint.el (comint-prompt-regexp, comint-get-old-input)
23752 (comint-use-prompt-regexp)
23753 (comint-use-prompt-regexp-instead-of-fields)
23754 (comint-replace-by-expanded-history, comint-send-input)
23755 (comint-output-filter, comint-get-old-input-default)
23756 (comint-line-beginning-position, comint-bol, comint-show-output)
23757 (comint-backward-matching-input, comint-forward-matching-input)
23758 (comint-next-prompt, comint-previous-prompt):
23759 Rename `comint-use-prompt-regexp-instead-of-fields' to
23760 `comint-use-prompt-regexp'. Keep old name as alias and declare
23761 obsolete.
23762 (comint-use-prompt-regexp): Shorten first line of doc string.
23763
23764 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
23765 Set paragraph-separate buffer locally to "\\'".
23766
23767 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
23768 Adapt to above name change.
23769
23770 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
23771 (smbclient-prompt-regexp): Ditto.
23772
23773 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
23774
23775 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
23776
23777 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
23778 gdb-location-list.
23779 Break lines that are over 80 characters wide.
23780
23781 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
23784 New fun and var, to preserve compatibility.
23785
23786 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
23787
23788 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
23789
23790 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
23791 name to file-newer-than-file-p.
23792
23793 2005-04-26 Richard M. Stallman <rms@gnu.org>
23794
23795 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
23796
23797 * progmodes/python.el (python-mode):
23798 Use new name eldoc-documentation-function.
23799
23800 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
23801
23802 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23803 (eldoc-documentation-function):
23804 Rename from eldoc-print-current-symbol-info-function. Calls changed.
23805
23806 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
23807
23808 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
23809
23810 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23811
23812 * term/xterm.el (function-key-map): Fix strings for
23813 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
23814 {C,S,A,C-S}-{f1-f12}.
23815
23816 2005-04-26 Kenichi Handa <handa@m17n.org>
23817
23818 * international/mule-cmds.el (select-safe-coding-system):
23819 Fix previous change.
23820
23821 2005-04-26 Lute Kamstra <lute@gnu.org>
23822
23823 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
23824
23825 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
23826 (font-lock-comment-delimiter-face): Ditto.
23827
23828 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
23829
23830 2005-04-25 Jay Belanger <belanger@truman.edu>
23831
23832 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
23833 to t while inserting information; use help-mode.
23834
23835 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23836
23837 * term.el (ansi-term-color-vector): Use the xterm colors.
23838 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
23839
23840 2005-04-25 Lute Kamstra <lute@gnu.org>
23841
23842 * font-core.el (font-lock-defaults): Fix docstring.
23843
23844 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
23845
23846 2005-04-25 Kenichi Handa <handa@m17n.org>
23847
23848 * international/mule-cmds.el (select-safe-coding-system):
23849 Don't check consistency with coding: spec, etc if raw-text or
23850 no-conversion was found to be safe.
23851
23852 2005-04-24 Richard M. Stallman <rms@gnu.org>
23853
23854 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
23855 citation markers at start of each line.
23856
23857 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
23858 citation markers at start of each line.
23859
23860 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
23861
23862 * files.el (mode-require-final-newline): Fix previous change.
23863 (require-final-newline): Fix type label.
23864
23865 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23866
23867 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
23868 statement in buffer (broken by 2004-11-24 change).
23869
23870 2005-04-24 Kim F. Storm <storm@cua.dk>
23871
23872 * ido.el (ido-everywhere): Save and restore old read-buffer-function
23873 and read-file-name-function values. Don't overwrite existing
23874 non-nil values if ido-mode is enabled without ido-everywhere.
23875
23876 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
23877
23878 * files.el (mode-require-final-newline): Minor doc fix.
23879
23880 2005-04-24 Eli Zaretskii <eliz@gnu.org>
23881
23882 * subr.el (syntax-after): Doc fix.
23883 (syntax-class): If argument is nil, return nil. Mask off upper 16
23884 bits, not 8 bits.
23885
23886 * files.el (mode-require-final-newline): Doc fix.
23887 (backup-buffer-copy): Fix last change.
23888
23889 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23890
23891 * term/mac-win.el: Require select. Set selection-coding-system to
23892 mac-system-coding-system. Call menu-bar-enable-clipboard.
23893 (x-last-selected-text-clipboard, x-last-selected-text-primary)
23894 (x-select-enable-clipboard): New variables.
23895 (x-select-text, x-get-selection, x-selection-value)
23896 (x-get-selection-value, mac-select-convert-to-string)
23897 (mac-services-open-file, mac-services-open-selection)
23898 (mac-services-insert-text): New functions.
23899 (CLIPBOARD, FIND): Put mac-scrap-name property.
23900 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
23901 (public.tiff): Put mac-ostype property.
23902 (selection-converter-alist): Add entries for them.
23903 (mac-application-menu-map): New keymap.
23904 (interprogram-cut-function, interprogram-paste-function): Set to
23905 x-select-text and x-get-selection-value, respectively.
23906 (split-window-keep-point): Set to t.
23907
23908 2005-04-23 Richard M. Stallman <rms@gnu.org>
23909
23910 * files.el (read-directory-name): Always pass non-nil
23911 DEFAULT-FILENAME arg to read-file-name.
23912 (backup-buffer-copy, basic-save-buffer-2): Take care against
23913 writing thru an unexpected existing symlink.
23914 (revert-buffer): In indirect buffer, revert the base buffer.
23915 (magic-mode-alist): Doc fix.
23916 (buffer-stale-function): Doc fix.
23917 (minibuffer-with-setup-hook): Avoid warning.
23918 (mode-require-final-newline): Doc and custom fix.
23919
23920 * follow.el (follow-end-of-buffer): Use with-no-warnings.
23921
23922 * font-lock.el (font-lock-comment-face): On terminals with few colors,
23923 use the default appearance.
23924 (font-lock-comment-delimiter-face): New face, new variable.
23925
23926 * imenu.el (imenu--generic-function): The official position of a
23927 definition is the start of the line that BEG is in.
23928
23929 * midnight.el (midnight-timer): Move defvar up.
23930
23931 * mouse.el (mouse-drag-region-1): Delete some debugging code.
23932
23933 * saveplace.el (save-place-to-alist): Use with-no-warnings.
23934
23935 * startup.el (command-line): Use with-no-warnings.
23936
23937 * window.el (window-size-fixed): New defvar.
23938
23939 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
23940
23941 * mail/rmail.el (rmail-font-lock-keywords):
23942 Use font-lock-comment-delimiter-face.
23943
23944 * mail/sendmail.el (mail-font-lock-keywords):
23945 Use font-lock-comment-delimiter-face.
23946
23947 * progmodes/compile.el (next-error-highlight-timer): New defvar.
23948
23949 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
23950
23951 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23952 Specify t for LAXMATCH when matching directories.
23953 Save match data around compilation-compat-error-properties form.
23954
23955 2005-04-23 David Kastrup <dak@gnu.org>
23956
23957 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
23958 Mention that the autoloaded aliases should be kept for AUCTeX.
23959
23960 2005-04-23 Andreas Schwab <schwab@suse.de>
23961
23962 * isearch.el (isearch-forward): Doc fix.
23963
23964 2005-04-23 Eli Zaretskii <eliz@gnu.org>
23965
23966 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
23967 (jit-lock-stealth-nice): Change default value to 0.5.
23968
23969 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
23970
23971 * abbrev.el (write-abbrev-file): Write table entries in
23972 alphabetical order by table name.
23973
23974 2005-04-22 Kim F. Storm <storm@cua.dk>
23975
23976 * ido.el (ido-read-internal): Fix `list' completion.
23977
23978 2005-04-22 Kenichi Handa <handa@m17n.org>
23979
23980 * recentf.el (recentf-save-file-coding-system): New variable.
23981 (recentf-save-list): Encode the file by
23982 recentf-save-file-coding-system and add coding: tag.
23983
23984 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
23985
23986 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
23987
23988 2005-04-21 Lute Kamstra <lute@gnu.org>
23989
23990 * loadhist.el (unload-feature): Don't remove a function from hooks
23991 if it is about to be restored to an autoload . Remove functions
23992 that will become unbound from auto-mode-alist. Simplify the code.
23993
23994 * subr.el (assq-delete-all): New implementation that is linear,
23995 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
23996 (rassq-delete-all): New function.
23997
23998 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
23999 Add size-indication-mode.
24000
24001 2005-04-21 Kenichi Handa <handa@m17n.org>
24002
24003 * international/mule-cmds.el: Add autoload for widget-value in
24004 eval-when-compile.
24005
24006 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24007
24008 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24009 Add tooltip-mode.
24010
24011 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24012
24013 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24014
24015 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24016 (inferior-lisp-filter-regexp, inferior-lisp-program)
24017 (inferior-lisp-load-command, inferior-lisp-prompt)
24018 (inferior-lisp-mode-hook, lisp-source-modes)
24019 (inferior-lisp-load-hook): defvar->defcustom.
24020 (inferior-lisp-program, inferior-lisp-prompt)
24021 (inferior-lisp-load-hook): Doc fixes.
24022 (inferior-lisp-install-letter-bindings): Small change in
24023 introductory comment.
24024
24025 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24026
24027 * vc.el (vc-annotate-color-map): Change some colors so that text
24028 using them as foreground is readable on both white and black
24029 backgrounds.
24030
24031 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24032
24033 * international/mule-conf.el (translation-table-for-input):
24034 Remove redundant declaration.
24035
24036 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24037
24038 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24039
24040 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24041 (tooltip-toggle-gud-tips): New function.
24042
24043 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24044
24045 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24046 right angle brackets.
24047
24048 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24049
24050 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24051
24052 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24053
24054 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24055 Remove. Update callers to use expand-file-name instead.
24056
24057 * subr.el (syntax-class): New function.
24058
24059 * simple.el (blink-matching-open): Use it.
24060
24061 * paren.el (show-paren-function): Use it to recognize parens that are
24062 also used in 2-char comment markers.
24063
24064 2005-04-19 Lute Kamstra <lute@gnu.org>
24065
24066 * loadhist.el (unload-feature): Update for new format of
24067 load-history. Simplify the code.
24068
24069 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24070
24071 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24072 (mac-add-charset-info): New function. Initialize variable
24073 mac-charset-info-alist using it.
24074 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24075 for translation.
24076 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24077 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24078 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24079 New CCL programs.
24080
24081 2005-04-19 Kim F. Storm <storm@cua.dk>
24082
24083 * simple.el (next-buffer, prev-buffer, next-error)
24084 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24085 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24086
24087 * bindings.el (next-buffer, prev-buffer, next-error)
24088 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24089 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24090 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24091 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24092
24093 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24094
24095 * isearch.el (isearch-edit-string): Make the search-ring available for
24096 minibuffer history commands.
24097 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24098 the default history commands now work just as well.
24099 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24100
24101 2005-04-18 Kim F. Storm <storm@cua.dk>
24102
24103 * emulation/cua-base.el (cua--pre-command-handler): Add more
24104 elaborate check for shift modifier on non-window systems.
24105
24106 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24107
24108 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24109
24110 2005-04-18 Kim F. Storm <storm@cua.dk>
24111
24112 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24113 and make it optional. Don't test tooltip-gud-echo-area here.
24114 (tooltip-gud-process-output, gdb-tooltip-print):
24115 Pass tooltip-gud-echo-area to tooltip-show.
24116 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24117
24118 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24119
24120 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24121 `display-graphic-p' may not be bound yet.
24122
24123 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24124
24125 * startup.el (command-line): No longer enable Xterm Mouse mode by
24126 default in terminals compatible with xterm.
24127
24128 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24129
24130 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24131
24132 * tooltip.el (tooltip-gud-echo-area): Rename from
24133 tooltip-use-echo-area.
24134 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24135 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24136 area independently of where help tooltips are displayed.
24137
24138 2005-04-17 David Kastrup <dak@gnu.org>
24139
24140 * cus-theme.el (custom-theme-write-variables): Quote variables
24141 where necessary.
24142
24143 2005-04-17 Richard M. Stallman <rms@gnu.org>
24144
24145 * simple.el (yank-excluded-properties): Add follow-link to value.
24146
24147 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24148
24149 * startup.el (fancy-splash-max-time): Just 30 seconds.
24150 (fancy-splash-delay): Just 7.
24151 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24152
24153 * loadhist.el (unload-feature): Update for new format of load-history.
24154 Simplify the code.
24155
24156 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24157 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24158
24159 * mail/sendmail.el (mail-font-lock-keywords):
24160 Don't fontify subject text.
24161 Don't fontify the text of a citation.
24162
24163 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24164
24165 * comint.el (comint-output-filter): Run comint-output-filter-functions
24166 with point where the user had it.
24167
24168 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24169
24170 * international/ucs-tables.el (ucs-set-table-for-input):
24171 Disable when using unify-on-decoding.
24172
24173 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24174
24175 * emulation/cua-base.el (cua-global-mark-face): Add special case
24176 for displays supporting a high number of colors.
24177
24178 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24179
24180 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24181
24182 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24183
24184 * filesets.el (filesets-add-buffer): If user supplies a name of a
24185 non-existing fileset, create a new fileset.
24186
24187 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24188
24189 * textmodes/org.el (org-up-heading-all): Fix bug with
24190 `outline-up-heading-all'.
24191
24192 2005-04-16 Andreas Schwab <schwab@suse.de>
24193
24194 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24195 /etc/permissions.d/* and /etc/aliases.d/*.
24196
24197 2005-04-16 Kenichi Handa <handa@m17n.org>
24198
24199 * international/code-pages.el (cp-make-coding-system):
24200 Set `translation-table-for-input' property value to the symbol
24201 ucs-mule-to-mule-unicode, not to that value.
24202 (pt154): Escape guillemet by `\'.
24203
24204 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24205
24206 * loadup.el: Load tooltip if x-show-tip is fboundp.
24207
24208 * startup.el (command-line): Add comment.
24209
24210 * tooltip.el (tooltip-mode): Specify correct standard value for
24211 Custom in init-value.
24212
24213 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24214
24215 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24216 possible.
24217
24218 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24219
24220 * textmodes/org.el (org-agenda-date-prompt): Rename from
24221 `org-agenda-date-today'.
24222 (org-evaluate-time-range): Insert at point instead of directly
24223 after time range.
24224 (org-first-headline-recenter, org-subtree-end-visible-p)
24225 (org-optimize-window-after-visibility-change): New functions
24226 (org-agenda-post-command-hook): Don't allow point at end of line,
24227 to make sure it always hits the text properties.
24228 (org-agenda-next-date-line, org-agenda-previous-date-line):
24229 New commands.
24230 (org-set-regexps-and-options): Category may contain white space.
24231 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24232 Improve marker positions.
24233 (org-agenda-new-marker): Argument POS made optional.
24234 (org-agenda-get-timestamps): Deadlines which are done are listed
24235 in org-done-face now.
24236 (org-agenda-get-todos, org-agenda-get-timestamps)
24237 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24238 Set `undone-face' and `done-face' properties.
24239 (org-last-todo-state-is-todo): New variable.
24240 (org-todo): Set `org-last-todo-state-is-todo'.
24241 (org-agenda-todo): Change face according to
24242 `org-last-todo-state-is-todo'. And change other lines referring to
24243 the same entry.
24244 (org-calendar-goto-agenda): New command.
24245 (org-calendar-to-agenda-key): New option.
24246 (org-startup-folded): New allowed value `content'.
24247 (org-set-regexps-and-options): Accept new value `content' for
24248 `org-startup-folded'.
24249 (org-get-current-options): Handle new value `content' for
24250 `org-startup-folded'.
24251 (org-insert-todo-heading): New command.
24252 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24253 interactively in empty file and option
24254 `org-insert-mode-line-in-empty-file' has been set.
24255 (org-agenda-todo, org-agenda-priority): Modify to use
24256 `org-agenda-change-all-lines'.
24257 (org-warning-face): Change color on dark background
24258
24259 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24260
24261 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24262 use preferences AppleLocale and AppleLanguages, and variable
24263 mac-system-locale for default locale. On Mac OS Classic, use
24264 mac-system-coding-system for default coding systems.
24265
24266 * term/mac-win.el: Don't set file-name-coding-system.
24267 Decode variables system-name, emacs-build-system, user-login-name, and
24268 user-full-name by mac-system-coding-system on Mac OS Classic.
24269 (mac-system-coding-system): New variable.
24270
24271 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24272
24273 * startup.el (command-line): Handle `xterm-mouse-mode' before
24274 reading init file.
24275
24276 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24277
24278 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24279
24280 * progmodes/sh-script.el (sh-here-document-word): Make it a
24281 defcustom. Doc fix.
24282 (sh-add): Bash uses $(( )) for arithmetic.
24283 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24284 (sh-maybe-here-document): Remove quotes and leading whitespace
24285 from heredoc word when closing. Indent heredoc with tabs if word
24286 starts with "-".
24287
24288 2005-04-13 Richard M. Stallman <rms@gnu.org>
24289
24290 * simple.el (undo): Fix previous change.
24291
24292 * custom.el (defface): Doc fix.
24293
24294 2005-04-13 Lute Kamstra <lute@gnu.org>
24295
24296 * Makefile.in (DONTCOMPILE): Remove list.
24297 (compile, compile-always): Don't use DONTCOMPILE.
24298 (update-authors): Load the library in which batch-update-authors
24299 is defined.
24300 * makefile.w32-in (DONTCOMPILE): Remove list.
24301 (compile, compile-always): Fix comments.
24302 (update-authors): Load the library in which batch-update-authors
24303 is defined.
24304
24305 * generic-x.el (generic-mode-ini-file-find-file-hook):
24306 Rename to ini-generic-mode-find-file-hook.
24307 Keep generic-mode-ini-file-find-file-hook as an alias.
24308 (ini-generic-mode-find-file-hook): Rename from
24309 generic-mode-ini-file-find-file-hook. Fix docstring.
24310 (ini-generic-mode): Docstring change.
24311 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24312
24313 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24314 called from lisp.
24315
24316 * generic.el: Move to the emacs-lisp subdir.
24317
24318 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24319
24320 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24321 and C-S- function and cursor motion keys.
24322
24323 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24324
24325 * startup.el (command-line): Enable Xterm Mouse mode by default.
24326 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24327 for Custom. No longer show "Mouse" in mode line when enabled.
24328 Doc fix.
24329
24330 2005-04-12 Kim F. Storm <storm@cua.dk>
24331
24332 * emulation/cua-base.el (cua-rectangle-face)
24333 (cua-rectangle-noselect-face): Define face attributes here.
24334
24335 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24336
24337 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24338
24339 * startup.el (command-line): Turn off blinking cursor if
24340 cursorBlink in resources is off or false.
24341
24342 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24343
24344 * term/mac-win.el (dnd): Require dnd.
24345 (mac-drag-n-drop): Call dnd-handle-one-url.
24346 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24347 (kTextEncodingISOLatin2): Remove constants.
24348 (mac-script-code-coding-systems): New constant.
24349 (mac-handle-language-change): New function.
24350 (special-event-map): Bind it to `language-change' event.
24351 (mac-centraleurroman, mac-cyrillic): New coding systems.
24352 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24353 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24354 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24355 encode-mac-cyrillic, respectively.
24356
24357 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24358
24359 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24360 Don't set overlay-arrow-string to "=>" as this is done
24361 globally in C now.
24362
24363 2005-04-12 Lute Kamstra <lute@gnu.org>
24364
24365 * generic-x.el (rc-generic-mode, rul-generic-mode):
24366 Fix auto-mode-alist entries.
24367 (etc-fstab-generic-mode): Tweak fontification.
24368
24369 * generic.el (generic-make-keywords-list): Fix docstring.
24370 (generic-mode-internal): Simplify generic-font-lock-keywords.
24371
24372 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24373
24374 * whitespace.el (whitespace-buffer-leading)
24375 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24376 However, fix the highlight area for the leading and
24377 trailing whitespaces to show space.
24378
24379 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24380
24381 * whitespace.el (whitespace-version): Bump to 3.5
24382
24383 (whitespace-buffer-leading, whitespace-buffer-trailing):
24384 Invert sense of the test to highlight the whitespace.
24385
24386 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24387
24388 * progmodes/gud.el (gud-display-line): GUD uses its own
24389 overlay arrow now so don't set overlay-arrow-string.
24390 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24391
24392 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24393
24394 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24395 (term-ansi-current-reverse, term-ansi-current-invisible)
24396 (term-ansi-face-already-done): Change to boolean.
24397 (term-reset-terminal, term-handle-colors-array): Handle the above
24398 vars accordingly.
24399 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24400 (term-emulate-terminal): Use the new name.
24401
24402 * faces.el (secondary-selection): Use yellow1, not yellow.
24403 (trailing-whitespace): Use red1, not red.
24404
24405 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24406
24407 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24408 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24409 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24410
24411 * cus-edit.el (dnd): New group.
24412
24413 * term/w32-win.el (dnd): Require dnd
24414 (w32-drag-n-drop): Call dnd-handle-one-url.
24415
24416 * x-dnd.el: Require dnd.
24417 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24418 Call dnd-handle-one-url.
24419 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24420 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24421 to dnd-insert-text.
24422 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24423 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24424 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24425 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24426
24427 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24428
24429 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24430
24431 * wdired.el: Doc fixes.
24432 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24433 (wdired-use-dired-vertical-movement): Rename from
24434 wdired-always-move-to-filename-beginning.
24435 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24436 (wdired-change-to-wdired-mode): Change mode name.
24437 (wdired-newline): Delete.
24438
24439 2005-04-11 Richard M. Stallman <rms@gnu.org>
24440
24441 * whitespace.el (whitespace-highlight-the-space):
24442 Don't call whitespace-unhighlight-the-space here.
24443
24444 * simple.el (undo): Record t in undo-equiv-table
24445 for the redo record made by an undo-in-region.
24446
24447 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24448
24449 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24450 (gdb-frame-inferior-io-buffer): New Functions to control
24451 display of separate IO buffer.
24452 (menu): Add them to menu-bar.
24453 (gdb-display-buffer): Check for buffer another frame.
24454 Protect GUD buffer.
24455 (gdb-setup-windows): Create IO buffer if not already there.
24456 (gdb-memory-mode): Remove purecopy noops.
24457
24458 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24459
24460 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24461 and pass to self-insert-command.
24462
24463 2005-04-11 Lute Kamstra <lute@gnu.org>
24464
24465 * generic.el: Commentary section cleanup.
24466 (generic): Delete.
24467 (generic-use-find-file-hook, generic-lines-to-scan)
24468 (generic-find-file-regexp, generic-ignore-files-regexp)
24469 (default-generic-mode, generic-mode-find-file-hook)
24470 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24471 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24472 (generic-use-find-file-hook, generic-lines-to-scan)
24473 (generic-find-file-regexp, generic-ignore-files-regexp)
24474 (default-generic-mode, generic-mode-find-file-hook)
24475 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24476
24477 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24478
24479 * bookmark.el (bookmark-write-file): Catch errors writing file.
24480 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24481
24482 2005-04-10 Richard M. Stallman <rms@gnu.org>
24483
24484 * startup.el (fancy-splash-tail): Update copyright year.
24485 (command-line): Split part of -Q into -D.
24486 (emacs-basic-display): New defvar.
24487 (fancy-splash-text): Correct name of menu item.
24488
24489 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24490
24491 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24492 lines in one node.
24493
24494 * comint.el (comint-send-input): New arg ARTIFICIAL.
24495 Callers in this file changed.
24496
24497 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24498
24499 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24500
24501 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24502
24503 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24504 `ldap-search-internal'.
24505
24506 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24507
24508 * files.el (set-auto-mode-1): Use line-end-position.
24509
24510 * international/latin-1.el:
24511 * international/latin-2.el:
24512 * international/latin-3.el:
24513 * international/latin-4.el:
24514 * international/latin-5.el:
24515 * international/latin-8.el:
24516 * international/latin-9.el: Give punctuation syntax to NBSP.
24517
24518 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24519 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24520 Use char-classes to accept non-ascii letters, accepted in some recent
24521 bibtex implementations.
24522
24523 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24524
24525 * custom.el (custom-set-minor-mode): Any non-nil value for the
24526 variable should enable the mode when set through Custom.
24527
24528 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24529
24530 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24531 TAB binding so tab-always-indent is obeyed.
24532 (vhdl-minibuffer-local-map): Move initialization into declaration.
24533 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24534 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24535 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24536 (vhdl-current-line): Use line-beginning-position.
24537 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24538 with-output-to-temp-buffer, so the current position can be recorded.
24539
24540 2005-04-10 Masatake YAMATO <jet@gyve.org>
24541
24542 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24543 Add regexp for gcov.
24544
24545 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24546
24547 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24548 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24549 syntax which Emacs 20 doesn't support.
24550
24551 2005-04-09 Richard M. Stallman <rms@gnu.org>
24552
24553 * help.el (describe-key-briefly, describe-key):
24554 Replace strings as event types with "(any string)".
24555
24556 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24557
24558 * arc-mode.el (archive-mode-map): Move initialization into
24559 the declaration. Override *all* bindings of `undo'.
24560 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24561
24562 2005-04-09 Jay Belanger <belanger@truman.edu>
24563
24564 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24565
24566 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24567
24568 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24569 (xterm-register-default-colors): Update color values computation
24570 to match xterm-200.
24571
24572 2005-04-09 Kenichi Handa <handa@m17n.org>
24573
24574 * international/code-pages.el (iso-latin-7): Fix the map.
24575
24576 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24577
24578 * emacs-lisp/lisp.el (defun-prompt-regexp)
24579 (parens-require-spaces, buffer-end, end-of-defun)
24580 (insert-parentheses): Doc fixes.
24581
24582 2005-04-08 Kim F. Storm <storm@cua.dk>
24583
24584 * comint.el (comint-highlight-prompt): Fix face spec.
24585 * hi-lock.el (hi-green): Likewise.
24586
24587 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24588
24589 * cus-edit.el (custom-modified-face):
24590 * comint.el (comint-highlight-input): Fix previous changes.
24591 * term.el (term-handle-ansi-escape): Add a comment.
24592
24593 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24594
24595 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24596 in the buffer and in whitespace-highlighted-space.
24597 (whitespace-unhighlight-the-space): Simplify.
24598 (whitespace-buffer): Simplify.
24599
24600 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24601
24602 * textmodes/table.el (table-cell-face): Add special case for
24603 displays supporting a high number of colors.
24604 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24605 (vhdl-font-lock-reserved-words-face)
24606 (vhdl-speedbar-architecture-face)
24607 (vhdl-speedbar-instantiation-face)
24608 (vhdl-speedbar-architecture-selected-face)
24609 (vhdl-speedbar-instantiation-selected-face): Likewise.
24610 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24611 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24612 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24613 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24614 (ebrowse-progress-face): Likewise.
24615 * progmodes/compile.el (compilation-info-face): Likewise.
24616 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24617 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24618 * calendar/calendar.el (diary-face): Likewise.
24619 * woman.el (woman-italic-face, woman-bold-face)
24620 (woman-unknown-face): Likewise.
24621 * wid-edit.el (widget-button-pressed-face): Likewise.
24622 * whitespace.el (whitespace-highlight-face): Likewise.
24623 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24624 * pcvs-info.el (cvs-marked-face): Likewise.
24625 * info.el (info-xref): Likewise.
24626 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24627 * hilit-chg.el (highlight-changes-face)
24628 (highlight-changes-delete-face): Likewise.
24629 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24630 (hi-red-b): Likewise.
24631 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24632 * font-lock.el (font-lock-keyword-face)
24633 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24634 * cus-edit.el (custom-invalid-face, custom-modified-face)
24635 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24636 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24637 * comint.el (comint-highlight-prompt): Likewise.
24638
24639 2005-04-08 Lute Kamstra <lute@gnu.org>
24640
24641 * font-lock.el (font-lock-keywords): Docstring fixes.
24642
24643 2005-04-08 Kenichi Handa <handa@m17n.org>
24644
24645 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
24646 chars are more than a limit, print " and more..." at the tail.
24647
24648 2005-04-08 Kim F. Storm <storm@cua.dk>
24649
24650 * emacs-lisp/authors.el (authors-aliases): Update list.
24651 (authors-ignored-files): New list.
24652 (authors-fixed-entries): Fix typo.
24653 (authors-renamed-files-alist): Update list.
24654 (authors-add): Check authors-ignored-files.
24655
24656 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
24657
24658 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
24659 optional, to ensure backward compatibility.
24660
24661 2005-04-08 Stephen Eglen <stephen@gnu.org>
24662
24663 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
24664
24665 2005-04-08 Kim F. Storm <storm@cua.dk>
24666
24667 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
24668
24669 * mouse.el (mouse-on-link-p): Doc fix.
24670
24671 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
24672
24673 * ielm.el (ielm-prompt-read-only): Doc fix.
24674
24675 * comint.el (comint-prompt-read-only): Doc fix.
24676
24677 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
24678
24679 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
24680 ensure dired always handles wildcards passed to ffap.
24681 (find-file-at-point): Use it.
24682 (ffap-dired-wildcards): Doc fix.
24683
24684 2005-04-07 Juri Linkov <juri@jurta.org>
24685
24686 * simple.el (next-error-overlay-arrow-position): New defvar.
24687 Put "=>" on its property `overlay-arrow-string'. Add it to
24688 `overlay-arrow-variable-list'.
24689
24690 * progmodes/compile.el (compilation-setup):
24691 Set `next-error-overlay-arrow-position' to nil. Also set it to
24692 nil in the local hook `kill-buffer-hook'. Make local variable
24693 `overlay-arrow-string' and set it to "=>".
24694 (compilation-goto-locus): Set BOL position to
24695 `next-error-overlay-arrow-position' instead of
24696 `overlay-arrow-position'.
24697
24698 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
24699 locally instead of adding it to the global hook.
24700 (Info-kill-buffer): Move up.
24701
24702 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
24703
24704 * term/xterm.el (xterm-standard-colors): Update color values from
24705 xterm-200.
24706
24707 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
24708
24709 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
24710
24711 * fast-lock.el:
24712 * lazy-lock.el: Move them to the obsolete subdir.
24713
24714 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24715
24716 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
24717 (wdired-add-replace-advice): Remove.
24718 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
24719
24720 2005-04-06 Kim F. Storm <storm@cua.dk>
24721
24722 * startup.el (command-line): Add --bare-bones alias for -Q.
24723
24724 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24725
24726 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
24727 create the startup fontset if a font specification ends with
24728 `mac-roman'.
24729
24730 2005-04-06 Lute Kamstra <lute@gnu.org>
24731
24732 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
24733 change.
24734
24735 * emacs-lisp/copyright.el (copyright-update-year): Replace the
24736 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
24737
24738 2005-04-05 Lute Kamstra <lute@gnu.org>
24739
24740 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
24741 (define-generic-mode): Ditto. Fix debug declaration.
24742
24743 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
24744 Put them in the generic-x group.
24745
24746 * calendar/timeclock.el (timeclock): Doc fix.
24747
24748 * generic.el (define-generic-mode): Don't use custom-current-group.
24749 Document default :group value.
24750 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
24751 (define-global-minor-mode): Don't use custom-current-group.
24752
24753 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
24754
24755 * startup.el (command-line-1): Display startup-echo-area-message
24756 when fancy splash screen is in use.
24757
24758 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
24759 (sh-escaped-newline): New face.
24760 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
24761 newline, and use sh-escaped-newline face.
24762
24763 * progmodes/tcl.el (tcl-escaped-newline): New face.
24764 (tcl-builtin-list): New variable.
24765 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
24766 newlines. Fix keywords subexpression number.
24767
24768 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
24769
24770 * textmodes/org.el (org-diary-default-entry): Fix call to
24771 `add-to-diary-entry'.
24772
24773 2005-04-05 Kim F. Storm <storm@cua.dk>
24774
24775 * ediff-init.el: Use (featurep 'xemacs).
24776
24777 2005-04-05 David Ponce <david@dponce.com>
24778
24779 * cus-edit.el (face): Derive from symbol widget. Display sample
24780 of the current face on the fly.
24781 (widget-face-sample-face-get, widget-face-notify): New functions.
24782 (widget-face-value-create): Remove.
24783
24784 * wid-edit.el (widget-field-end): Temporarily remove field
24785 narrowing before to call `get-char-property'.
24786
24787 2005-04-04 Jay Belanger <belanger@truman.edu>
24788
24789 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
24790 (math-read-subscripts): New variable.
24791 (math-read-preprocess-string): Process subscripts.
24792
24793 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
24794
24795 * comint.el (comint-prompt-read-only): Doc fix.
24796
24797 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
24798 `-1'. Doc fix.
24799
24800 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
24801
24802 * textmodes/org.el (org-insert-mode-line-in-empty-file):
24803 Change default value to nil.
24804
24805 2005-04-04 Lute Kamstra <lute@gnu.org>
24806
24807 * autorevert.el (auto-revert-mode): Specify :group.
24808 * battery.el (display-battery-mode): Specify :group.
24809 * diff-mode.el (diff-minor-mode): Specify :group.
24810 * font-core.el (font-lock-mode): Specify :group.
24811 * hl-line.el (hl-line-mode): Specify :group.
24812 * iimage.el (iimage): New customization group.
24813 (iimage-mode): Specify :group.
24814 * longlines.el (longlines-mode): Specify :group.
24815 * master.el: Don't require easy-mmode.
24816 (master): New customization group.
24817 (master-mode): Specify :group.
24818 * msb.el (msb-mode): Specify :group.
24819 * reveal.el (reveal-mode): Specify :group.
24820 * simple.el (next-error-follow-minor-mode): Specify :group.
24821 * smerge-mode.el (smerge-mode): Specify :group.
24822 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
24823 * emulation/cua-base.el (cua-mode): Specify :group.
24824 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
24825 * language/thai-util.el (thai-auto-composition-mode)
24826 (thai-word-mode): Specify :group.
24827 * mail/supercite.el (sc-minor-mode): Specify :group.
24828 * progmodes/cwarn.el (cwarn-mode): Specify :group.
24829 * progmodes/flymake.el (flymake-mode): Specify :group.
24830 * progmodes/glasses.el (glasses-mode): Specify :group.
24831 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
24832 * textmodes/enriched.el (enriched-mode): Specify :group.
24833 * textmodes/refill.el (refill-mode): Specify :group.
24834
24835 * add-log.el (change-log-font-lock-keywords): Names in
24836 parenthesized lists can contain spaces.
24837
24838 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
24839
24840 * startup.el (fancy-splash-text): Shorten default text of
24841 "Emacs Tutorial" line. Also, if the current language env
24842 indicates an available tutorial file other than TUTORIAL,
24843 extract its title and append it to the line in parentheses.
24844 (fancy-splash-insert): If arg is a thunk, funcall it.
24845
24846 2005-04-04 Jay Belanger <belanger@truman.edu>
24847
24848 * calc.el (calc-language-alist): Add tags to customization type.
24849
24850 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
24851
24852 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
24853 Doc fix.
24854
24855 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
24856
24857 * add-log.el (change-log-font-lock-keywords): The manual
24858 describing a Change Log entry, says: (...) "Aside from these
24859 header lines, every line in the change log starts with a space or
24860 a tab.". The font-lock was not highlighting lines started with
24861 spaces, added support for it.
24862
24863 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24864
24865 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
24866 (bibtex-generate-url-list): Update docstring accordingly. Put the
24867 complex example in the docstring.
24868 (bibtex-font-lock-url): Use pop.
24869
24870 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
24871
24872 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
24873
24874 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
24875
24876 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
24877
24878 * filesets.el (filesets-set-default): Doc fix.
24879
24880 2005-04-03 Lute Kamstra <lute@gnu.org>
24881
24882 * generic.el (define-generic-mode): Add argument to specify
24883 keywords for defcustom.
24884 (default-generic-mode): Specify :group.
24885
24886 * generic-x.el: Specify :group for all generic modes.
24887
24888 * desktop.el (desktop-no-desktop-file-hook)
24889 (desktop-after-read-hook): Doc fix.
24890
24891 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
24892
24893 * simple.el (visible-mode): Use explicit :group keyword.
24894 This changes the group of `visible-mode-hook' from paren-blinking
24895 to editing-basics.
24896
24897 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
24898
24899 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
24900 mailbox specifications as well as URLs.
24901 (rmail-insert-inbox-text): Remove unused conditional branches.
24902
24903 2005-04-01 Jay Belanger <belanger@truman.edu>
24904
24905 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
24906 (calc-gnuplot-print-command): Move definitions to calc.el.
24907
24908 * calc/calc-embed.el (calc-embedded-announce-formula)
24909 (calc-embedded-open-formula, calc-embedded-close-formula)
24910 (calc-embedded-open-word, calc-embedded-close-word)
24911 (calc-embedded-open-plain, calc-embedded-close-plain)
24912 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
24913 (calc-embedded-open-mode, calc-embedded-close-mode):
24914 Move definitions to calc.el.
24915
24916 * calc/calc.el (calc-settings-file, calc-language-alist):
24917 Make customizable.
24918 (calc-embedded-announce-formula, calc-embedded-open-formula)
24919 (calc-embedded-close-formula, calc-embedded-open-word)
24920 (calc-embedded-close-word, calc-embedded-open-plain)
24921 (calc-embedded-close-plain, calc-embedded-open-new-formula)
24922 (calc-embedded-close-new-formula, calc-embedded-open-mode)
24923 (calc-embedded-close-mode, calc-gnuplot-name)
24924 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
24925 from other files and make customizable.
24926
24927 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
24928
24929 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
24930 Use buffer-live-p.
24931 (cvs-mode-run): Don't call cvs-update-header here.
24932 (cvs-run-process): Call cvs-update-header.
24933 Use process properties for cvs-postprocess and cvs-buffer so that
24934 the sentinel can behave better if the temp buffer is killed.
24935 Use a pipe rather than a tty, to better handle unexpected prompts.
24936 (cvs-sentinel): Rewrite. Call cvs-update-header.
24937
24938 2005-04-01 Andre Spiegel <spiegel@gnu.org>
24939
24940 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
24941 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
24942
24943 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
24944
24945 * generic.el (define-generic-mode): Add indentation rule.
24946
24947 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
24948
24949 * files.el (mode-require-final-newline): Make Custom correctly
24950 report a nil value and allow to set it to nil via Custom.
24951 Doc fix.
24952
24953 2005-04-01 Kenichi Handa <handa@m17n.org>
24954
24955 * international/characters.el: Enable the correct case setting for
24956 dotless-i and dotted-I.
24957
24958 2005-04-01 Kim F. Storm <storm@cua.dk>
24959
24960 * ido.el (ido-file-internal): Fall back to non-ido command if
24961 initial directory is on slow ftp (or tramp) host.
24962
24963 2005-03-31 Richard M. Stallman <rms@gnu.org>
24964
24965 * emacs-lisp/autoload.el (make-autoload):
24966 Handle define-global-minor-mode.
24967
24968 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24969 Rename from easy-mmode-define-global-mode.
24970 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
24971
24972 * progmodes/scheme.el (scheme-mode-syntax-table):
24973 Update syntax of | and # for two-character comment syntax.
24974
24975 2005-03-31 Lute Kamstra <lute@gnu.org>
24976
24977 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
24978 (define-minor-mode): Call custom-current-group at load-time.
24979
24980 * generic.el (define-generic-mode): Add debug declaration.
24981 Add defcustom for the mode hook.
24982 (generic-mode-internal): Use run-mode-hooks.
24983
24984 2005-03-31 Kim F. Storm <storm@cua.dk>
24985
24986 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
24987 (mouse-fixup-help-message): New defun called by show_help_echo
24988 to fixup mouse-2 prefix in help messages when applicable.
24989
24990 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
24991
24992 2005-03-31 Kenichi Handa <handa@m17n.org>
24993
24994 * language/thai-word.el (thai-find-word-ends): Pay attention to
24995 the case that we reach the end of buffer.
24996
24997 * textmodes/fill.el (fill-text-properties-at): New function.
24998 (fill-newline): Use fill-text-properties-at instead of
24999 text-properties-at.
25000
25001 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25002
25003 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25004 not comint-quote-filename.
25005
25006 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25007
25008 * help-fns.el (help-with-tutorial): Revert last change.
25009
25010 2005-03-31 Kim F. Storm <storm@cua.dk>
25011
25012 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25013
25014 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25015
25016 * calendar/cal-china.el: Update reference to "Calendrical
25017 Calculations" book; there's a new edition.
25018 * calendar/cal-coptic.el: Likewise.
25019 * calendar/cal-french.el: Likewise.
25020 * calendar/cal-hebrew.el: Likewise.
25021 * calendar/cal-islam.el: Likewise.
25022 * calendar/cal-iso.el: Likewise.
25023 * calendar/cal-julian.el: Likewise.
25024 * calendar/cal-mayan.el: Likewise.
25025 * calendar/cal-persia.el: Likewise.
25026 * calendar/calendar.el: Likewise.
25027 * calendar/holidays.el: Likewise.
25028 * calendar/lunar.el: Likewise.
25029 * calendar/solar.el: Likewise.
25030
25031 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25032 white space from doc string.
25033
25034 2005-03-30 Jay Belanger <belanger@truman.edu>
25035
25036 * calc/calc-help.el (calc-full-help): Remove email address.
25037
25038 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25039
25040 * help-fns.el (help-with-tutorial): Delete title line.
25041
25042 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25043
25044 * calendar/cal-x.el (calendar-one-frame-setup)
25045 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25046 rather than `symbol' for set-window-dedicated-p.
25047
25048 * calendar/appt.el (appt-buffer-name): Make it a constant.
25049 (appt-add): Doc fix.
25050
25051 * filesets.el (filesets-menu-path, filesets-menu-before)
25052 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25053 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25054 (filesets-add-submenu): Delete and use add-submenu instead.
25055
25056 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25057
25058 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25059 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25060 (org-diary-default-entry): New function.
25061 (org-get-entries-from-diary): Better parsing of diary entries.
25062 (org-agenda-check-no-diary): New function.
25063 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25064 linking to diary entries.
25065 (org-agenda-execute-calendar-command): New function.
25066 (org-agenda): Improve visible section in window.
25067 Use `org-fit-agenda-window'.
25068 (org-fit-agenda-window): New option.
25069 (org-move-subtree-down): Better handling of empty lines
25070 at end of subtree.
25071 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25072 levels up.
25073 (org-fontify-done-headline): New option.
25074 (org-headline-done-face): New face.
25075 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25076 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25077 When current field is non-empty, it is copied to next row.
25078 (org-table-copy-from-above): Fix bug which made it
25079 impossible to copy fields containing only a single non-white character.
25080
25081 2005-03-30 Kim F. Storm <storm@cua.dk>
25082
25083 * kmacro.el (kmacro-end-macro): Isearch may store this command
25084 into the macro -- so ignore it when executing keyboard macro.
25085
25086 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25087
25088 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25089
25090 2005-03-29 Kenichi Handa <handa@m17n.org>
25091
25092 * language/thai.el ("Thai"): Set setup-function and exit-function
25093 for Thai language environment.
25094
25095 * language/thai-util.el: Require thai-word.
25096 (thai-word-mode-map): New variable.
25097 (thai-word-mode): New minor mode.
25098 (setup-thai-language-environment-internal): New function.
25099 (exit-thai-language-environment-internal): New function.
25100
25101 * language/thai-word.el (thai-word-table): Declare it by defvar,
25102 use dolist to initialize it.
25103 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25104 (thai-fill-find-break-point): New functions.
25105
25106 2005-03-29 Richard M. Stallman <rms@gnu.org>
25107
25108 * simple.el (idle-update-delay): Move definition up.
25109 (set-mark): Doc fix.
25110
25111 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25112
25113 * longlines.el: New file.
25114
25115 * simple.el (buffer-substring-filters): New variable.
25116 (filter-buffer-substring): New function.
25117 (kill-region, copy-region-as-kill): Use it.
25118
25119 * register.el (copy-to-register, append-to-register)
25120 (prepend-to-register): Use filter-buffer-substring.
25121
25122 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25123
25124 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25125 (gud-filter-pending-text): Move in front of gdb.
25126 (gud-overlay-arrow-position): New variable.
25127 (gud-sentinel, gud-display-line): Use it in place of
25128 overlay-arrow-position.
25129
25130 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25131
25132 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25133 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25134 (fortran-font-lock-keywords-4): New variable.
25135 (fortran-blocks-re, fortran-end-block-re)
25136 (fortran-start-block-re): New constants, for hideshow.
25137 (hs-special-modes-alist): Add a Fortran entry.
25138 (fortran-mode-map): Bind fortran-end-of-block,
25139 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25140 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25141 (fortran-looking-at-if-then, fortran-end-of-block)
25142 (fortran-beginning-of-block): New functions, for hideshow.
25143
25144 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25145 Doc fix. Tweak regexp.
25146 (f90-beginning-of-block): Push mark first.
25147
25148 2005-03-29 Jay Belanger <belanger@truman.edu>
25149
25150 * calc/calc.el: Update copyright date.
25151 (calc-version): Increase to 2.1.
25152 (calc-version-date): Remove.
25153
25154 * calc/calc-help.el: Update copyright date.
25155 (calc-full-help): Remove reference to calc-version-date.
25156 Update copyright date.
25157
25158 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25159
25160 * vc.el (vc-do-command): Use a pipe for async processes, so password
25161 prompts don't show up at places where the user can't reply.
25162
25163 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25164
25165 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25166 on the file name we pass to the inferior shell.
25167
25168 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25169
25170 * progmodes/which-func.el (which-function): Be robust in the face of an
25171 imenu--make-index-alist failure.
25172
25173 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25174
25175 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25176
25177 * progmodes/python.el (python-preoutput-filter): Fix last change.
25178
25179 2005-03-29 Lute Kamstra <lute@gnu.org>
25180
25181 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25182 functions and compiled macros.
25183 (debug-convert-byte-code): Handle macros too.
25184 (debug-on-entry-1): Don't signal an error when trying to clear a
25185 function that is not set to debug on entry.
25186
25187 2005-03-29 Jay Belanger <belanger@truman.edu>
25188
25189 * calc/calc-lang.el: Add functions to math-function-table
25190 properties of tex and math.
25191
25192 2005-03-29 Kenichi Handa <handa@m17n.org>
25193
25194 * ps-mule.el (ps-mule-plot-string): Translate characters by
25195 ps-print-translation-table.
25196 (ps-mule-begin-job): Call find-charset-region/string with
25197 ps-print-translation-table.
25198 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25199
25200 * ps-print.el (ps-print-translation-table): New variable.
25201 (ps-plot-region): Translate characters by ps-print-translation-table.
25202
25203 2005-03-29 Juri Linkov <juri@jurta.org>
25204
25205 * simple.el (next-error-highlight-timer): New variable.
25206
25207 * progmodes/compile.el (compilation-goto-locus):
25208 Use `next-error-highlight-timer' instead of `sit-for'.
25209
25210 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25211
25212 * mail/supercite.el (sc-mail-field): Use assoc-string.
25213 (sc-get-address): Simplify regexps.
25214
25215 * files.el (minibuffer-with-setup-hook): New macro.
25216 (find-file-read-args): Use it to avoid let-binding
25217 minibuffer-with-setup-hook (which breaks turning on/off
25218 file-name-shadow-mode while in the prompt).
25219
25220 * complete.el (PC-read-include-file-name-internal):
25221 Use test-completion.
25222
25223 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25224
25225 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25226
25227 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25228
25229 * window.el (window-buffer-height): Use count-screen-lines.
25230
25231 * progmodes/python.el (python-preoutput-leftover): New var.
25232 (python-preoutput-filter): Use it.
25233 (python-send-receive): Loop until all the result has been received.
25234
25235 2005-03-28 Juri Linkov <juri@jurta.org>
25236
25237 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25238
25239 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25240 "Recover Crashed Session".
25241 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25242 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25243 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25244 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25245 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25246 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25247 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25248 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25249
25250 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25251 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25252 Ediff Sessions", "Toggle use of separate control buffer frame",
25253 "Use separate frame for Ediff control buffer".
25254
25255 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25256 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25257 "Rename Bookmark", "Delete Bookmark".
25258
25259 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25260 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25261 Add `:active Info-index-alternatives' to "Next Matching Item".
25262
25263 * wdired.el (wdired-change-to-wdired-mode):
25264 Mention `wdired-abort-changes' key in the initial message.
25265
25266 * international/mule.el (auto-coding-alist): Associate non-ascii
25267 image filename extensions with `no-conversion'.
25268
25269 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25270
25271 * international/iso-acc.el:
25272 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25273
25274 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25275
25276 * textmodes/sgml-mode.el (html-mode): Doc update.
25277
25278 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25279
25280 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25281
25282 * term.el (term-move-columns): Fix face after extending a line.
25283 (term-insert-spaces): Likewise.
25284 (term-reset-terminal): Fix off by one error.
25285
25286 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25287
25288 * international/mule.el (auto-coding-alist): Add .xpi files.
25289
25290 * files.el (auto-mode-alist): Add .xpi files.
25291
25292 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25293
25294 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25295
25296 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25297
25298 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25299
25300 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25301
25302 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25303 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25304
25305 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25306 cursor to Jan 1 when needed.
25307 (calendar-end-of-year): Fix -/+ typo.
25308 Reported by Chong Yidong <cyd@stupidchicken.com>.
25309
25310 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25311
25312 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25313
25314 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25315 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25316
25317 2005-03-25 Richard M. Stallman <rms@gnu.org>
25318
25319 * filesets.el (filesets-init): Add autoload.
25320
25321 * mail/mailalias.el (mail-directory): Doc fix.
25322
25323 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25324
25325 * mail/mailalias.el (mail-directory-process): Do nothing if
25326 mail-directory-process is an atom.
25327 (mail-get-names): Ignore mail-directory-names if it is an atom.
25328 (mail-directory-process defvar): Doc fix.
25329 (mail-names): Doc fix.
25330
25331 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25332
25333 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25334
25335 2005-03-26 Kenichi Handa <handa@m17n.org>
25336
25337 * international/mule-util.el (detect-coding-with-priority):
25338 Call update-coding-systems-internal before detect-coding-region.
25339
25340 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25341
25342 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25343 (gdb-frames-mode-map): Add follow-link property.
25344
25345 2005-03-25 Jay Belanger <belanger@truman.edu>
25346
25347 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25348 for variables.
25349
25350 2005-03-25 Juri Linkov <juri@jurta.org>
25351
25352 * image-mode.el: Optimize image filename extension regexps in
25353 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25354 in `auto-mode-alist'.
25355 (image-mode): Add `image-toggle-display-text' to local hook
25356 `change-major-mode-hook'. Display the image as an image by
25357 default. Set `cursor-type' and `truncate-lines' if the image
25358 is already displayed. Take into account the current mode (image
25359 or text) in message.
25360 (image-minor-mode): New minor mode.
25361 (image-mode-maybe, image-toggle-display-text): New functions.
25362 (image-toggle-display): Use called-interactively-p.
25363 Let-bind `inhibit-read-only' to t.
25364
25365 * image-mode.el (image-minor-mode): Set `cursor-type' and
25366 `truncate-lines' if the image is already displayed. Add turning
25367 image-minor-mode off to `change-major-mode-hook'. Add message.
25368 Call `image-toggle-display-text' after turning image-minor-mode off.
25369
25370 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25371
25372 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25373 Terminal.app, use utf-8.
25374 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25375 (set-locale-environment): Use it.
25376
25377 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25378
25379 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25380
25381 * progmodes/python.el (python-close-block-statement-p)
25382 (python-outdent-p, python-current-defun): Use symbol-end.
25383
25384 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25385
25386 * files.el (save-some-buffers): Doc fix.
25387
25388 2005-03-25 Werner Lemberg <wl@gnu.org>
25389
25390 * complete.el, thumbs.el: Replace `legal' with `valid'.
25391 * calendar/calendar.el: Replace `legal' with `valid'.
25392 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25393 * mail/supercite.el: Replace `legal' with `valid'.
25394 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25395 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25396 Replace `legal' with `valid'.
25397 * textmodes/reftex-vars.el, textmodes/reftex.el:
25398 Replace `legal' with `valid'.
25399
25400 2005-03-25 Werner Lemberg <wl@gnu.org>
25401
25402 * calc/calc-forms.el, calc/calc-sel.el
25403 * midnight.el, vc-cvs.el
25404 * emacs-lisp/cl-macs.el
25405 * emulation/vip.el
25406 * eshell/esh-io.el, eshell/esh-var.el
25407 * mail/supercite.el
25408 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25409 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25410 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25411 * progmodes/sh-script.el, progmodes/xscheme.el
25412 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25413 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25414 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25415 * textmodes/reftex.el, textmodes/org.el:
25416 Replace `illegal' with `invalid'.
25417
25418 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25419
25420 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25421 (flymake-find-buildfile, flymake-find-possible-master-files)
25422 (flymake-check-include, flymake-parse-line): Replace loops over the
25423 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25424
25425 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25426 Substitute file-name-as-directory in the rest of the file.
25427 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25428 (flymake-replace-region): Remove unused arg `buffer'.
25429 (flymake-check-patch-master-file-buffer): Update calls to it.
25430 (flymake-add-err-info): Remove unused var `count'.
25431 (flymake-mode): Use define-minor-mode.
25432
25433 * progmodes/flymake.el: Use with-current-buffer.
25434 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25435 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25436 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25437 Avoid testing for `xemacs'.
25438 (flymake-nop): Move.
25439 (flymake-region-has-flymake-overlays): Return the computed value.
25440 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25441 Remove unused var `endline'.
25442 (flymake-get-line-count): Remove unused function.
25443 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25444
25445 * emulation/vi.el:
25446 * generic.el:
25447 * hilit-chg.el (global-highlight-changes):
25448 * hi-lock.el (hi-lock-mode):
25449 * follow.el: find-file-hooks -> find-file-hook.
25450
25451 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25452
25453 2005-03-24 Juri Linkov <juri@jurta.org>
25454
25455 * dired.el (dired-mode-map): Add menu item "Compare directories"
25456 for dired-compare-directories.
25457
25458 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25459 Doc fix. Replace `read-file-name' with `read-directory-name'.
25460
25461 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25462
25463 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25464
25465 2005-03-24 Jay Belanger <belanger@truman.edu>
25466
25467 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25468 relevant mode settings in calc-embedded-original-modes when modes
25469 are permanently changed.
25470
25471 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25472
25473 * autoinsert.el: find-file-hooks -> find-file-hook.
25474
25475 2005-03-24 Lute Kamstra <lute@gnu.org>
25476
25477 * generic.el (generic-font-lock-defaults): Make it obsolete.
25478 (generic-font-lock-keywords): New variable to replace
25479 generic-font-lock-defaults.
25480 (generic-mode-set-font-lock): Delete it.
25481 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25482 (generic-bracket-support): Add docstring.
25483
25484 * generic-x.el: Rename generic-font-lock-defaults to
25485 generic-font-lock-keywords throughout.
25486 (mailagent-rules-setup-function): Delete it.
25487 (mailagent-rules-generic-mode): Use anonymous function instead.
25488 (show-tabs-generic-mode-font-lock-defaults-1)
25489 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25490 Quote faces.
25491 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25492 not foreground.
25493
25494 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25495 Recognize define-generic-mode.
25496
25497 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25498
25499 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25500 if there's no completion table.
25501
25502 2005-03-23 Miles Bader <miles@gnu.org>
25503
25504 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25505 Remove tty-specific variants, as they're no longer needed.
25506
25507 2005-03-23 Lute Kamstra <lute@gnu.org>
25508
25509 * generic-x.el: Code cleanup: make args constant whenever possible.
25510 (installshield-statement-keyword-list)
25511 (installshield-system-functions-list)
25512 (installshield-system-variables-list, installshield-types-list)
25513 (installshield-funarg-constants-list): Make them constants.
25514
25515 * generic.el (generic-make-keywords-list): Add autoload cookie.
25516
25517 * calendar/time-date.el: Add comment on time value formats.
25518 Don't require parse-time.
25519 (with-decoded-time-value): New macro.
25520 (encode-time-value): New function.
25521 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25522 (days-to-time): Return a valid time value when arg is huge.
25523 (time-since): Use time-subtract.
25524 (time-to-number-of-days): Use time-to-seconds.
25525
25526 2005-03-23 David Ponce <david@dponce.com>
25527
25528 * recentf.el (recentf-keep): New option.
25529 (recentf-menu-action): Default to `find-file'.
25530 (recentf-keep-non-readable-files-flag)
25531 (recentf-keep-non-readable-files-p)
25532 (recentf-file-readable-p, recentf-find-file)
25533 (recentf-cleanup-remote): Remove.
25534 (recentf-include-p): More robust.
25535 (recentf-keep-p): New function.
25536 (recentf-remove-if-non-kept): Rename from
25537 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25538 All callers updated.
25539 (recentf-menu-items-for-commands): Fix help string.
25540 (recentf-track-closed-file): Update. Doc fix.
25541 (recentf-cleanup): Update. Count removed files. Doc fix.
25542
25543 2005-03-23 Kim F. Storm <storm@cua.dk>
25544
25545 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25546 Don't inherit from fringe face (now happens automatically).
25547
25548 2005-03-22 Kim F. Storm <storm@cua.dk>
25549
25550 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25551 position values.
25552
25553 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25554
25555 * menu-bar.el (showhide-date-time): Remove.
25556 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25557 (menu-bar-make-mm-toggle): Simplify.
25558
25559 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25560
25561 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25562 Accept qualified variable and function names.
25563
25564 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25565
25566 * bindings.el (completion-ignored-extensions):
25567 Remove ".lis" for `vax-vms'.
25568
25569 2005-03-22 Andreas Schwab <schwab@suse.de>
25570
25571 * generic-x.el: Revert last change.
25572 * ldefs-boot.el: Update.
25573
25574 2005-03-22 Jay Belanger <belanger@truman.edu>
25575
25576 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25577 (calc-embedded-save-original-modes)
25578 (calc-embedded-restore-original-modes): New functions.
25579 (calc-do-embedded): Save original modes when entering embedded mode
25580 and restore when leaving embedded mode.
25581 (calc-embedded-modes-change): Change the value of
25582 calc-embedded-original-modes to reflect permanent changes.
25583
25584 2005-03-22 Lute Kamstra <lute@gnu.org>
25585
25586 * generic-x.el: Require generic again.
25587
25588 2005-03-22 Miles Bader <miles@gnu.org>
25589
25590 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25591 Tweak details to look good on both ttys and bitmap displays, light
25592 or dark background, etc.
25593
25594 2005-03-21 Kim F. Storm <storm@cua.dk>
25595
25596 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25597 mouse position.
25598
25599 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25600
25601 * icomplete.el: Don't forcibly turn on the mode upon load.
25602 (icomplete-mode): Use define-minor-mode.
25603 (icomplete-eoinput): Default to nil.
25604 (icomplete-minibuffer-setup): Remove autoload.
25605 (icomplete-tidy): Simplify.
25606 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25607 in the initial state or if the user has modified the field.
25608 Fix handling of icomplete-max-delay-chars.
25609 Remove code that handles the oddball case where
25610 minibuffer-completion-table is an integer.
25611 Wrap icomplete-completions in while-no-input in case building
25612 completions takes more time than expected.
25613 (icomplete-completions): Simplify.
25614
25615 2005-03-21 Richard M. Stallman <rms@gnu.org>
25616
25617 * jka-compr.el (jka-compr-really-do-compress):
25618 Make variable buffer-local.
25619
25620 * image-mode.el: Handle .xpm files too.
25621 (image-toggle-display): Preserve modification flag.
25622
25623 * help.el (where-is): Don't mention aliases with no key bindings.
25624
25625 2005-03-21 Lute Kamstra <lute@gnu.org>
25626
25627 * generic.el: Fix commentary section. Don't require cl for
25628 compilation.
25629 (generic-mode-list): Add autoload cookie.
25630 (generic-use-find-file-hook, generic-lines-to-scan)
25631 (generic-find-file-regexp, generic-ignore-files-regexp)
25632 (generic-mode, generic-mode-find-file-hook)
25633 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25634 (define-generic-mode): Make it a defmacro. Fix docstring.
25635 (generic-mode-internal): Code cleanup. Add autoload cookie.
25636 (generic-mode-set-comments): Code cleanup.
25637 * generic-x.el: Don't prevent compilation. Don't require generic.
25638 Follow coding conventions. Minor code cleanup.
25639 (etc-fstab-generic-mode): Add some keywords.
25640 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
25641 define-generic-mode like a function declaration.
25642
25643 2005-03-21 Jay Belanger <belanger@truman.edu>
25644
25645 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
25646 changing modes.
25647
25648 2005-03-21 Sam Steingold <sds@gnu.org>
25649
25650 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
25651
25652 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
25653
25654 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
25655 Add underscore to "f$ lexicals" regexp.
25656
25657 2005-03-20 Juri Linkov <juri@jurta.org>
25658
25659 * subr.el (progress-reporter-do-update): When `min-value' is equal
25660 to `max-value', set `percentage' to 0 and prevent division by zero.
25661
25662 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
25663
25664 Sync with Tramp 2.0.48.
25665
25666 * net/tramp.el (all): Change all addresses to .gnu.org.
25667 (tramp-append-tramp-buffers): New defun.
25668 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
25669 Catch `dont-send' signal.
25670 (tramp-set-auto-save-file-modes): Set always permissions, because
25671 there might be an old auto-saved file belonging to another
25672 original file. This could be a security threat. Reported by
25673 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
25674 Check for Emacs 21.3.50 removed.
25675
25676 * net/tramp-smb.el (all): Remove debug construct for
25677 `with-parsed-tramp-file-name'.
25678 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
25679 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
25680 No error message if DIRECTORY or FILENAME doesn't exist.
25681 (tramp-smb-open-connection): Check existence of
25682 `tramp-smb-program'.
25683
25684 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
25685
25686 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
25687 Properly handle the case where the `m' or `s' command's argument is not
25688 yet terminated.
25689 (perl-indent-new-calculate): New function.
25690 (perl-indent-line): Use it.
25691
25692 2005-03-20 Miles Bader <miles@gnu.org>
25693
25694 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
25695 in text-mode too. Change to new face names.
25696 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
25697 Add `:weight bold' attribute.
25698 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
25699
25700 2005-03-19 Juri Linkov <juri@jurta.org>
25701
25702 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
25703
25704 * international/mule.el (auto-coding-alist): Sync with
25705 `auto-mode-alist' by adding upper case archive file extensions
25706 and adding ear/war to jar extension.
25707
25708 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
25709
25710 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
25711 running, restart it.
25712
25713 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
25714
25715 * finder.el (finder-current-item): Throw an error on an empty line.
25716
25717 * man.el (Man-follow-manual-reference): If current-word returns
25718 nil, use "".
25719
25720 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
25721
25722 * simple.el (goto-line): Doc fix.
25723
25724 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
25725
25726 * files.el (save-buffer): Doc fix.
25727
25728 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
25729
25730 * recentf.el (recentf-cleanup-remote): New variable.
25731 (recentf-cleanup): Use it to conditionally check availability of
25732 remote files.
25733
25734 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
25735
25736 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
25737 function names.
25738
25739 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25740
25741 * language/thai-word.el: New file.
25742
25743 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25744
25745 * files.el (backup-buffer): If the file's directory is not
25746 writable, use copy instead of move to backup the file.
25747
25748 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25749
25750 * obsolete/keyswap.el: Moved to obsolete/ from term/.
25751
25752 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25753
25754 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
25755 Use functionp instead of symbolp and fboundp. Reported by Drkm
25756 <darkman_spam@yahoo.fr>.
25757 (ps-print-version): New version 6.6.6.
25758
25759 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
25760
25761 * textmodes/table.el (table--line-column-position): New idiom.
25762 (table--row-column-insertion-point-p): New function to test
25763 validity of row and column insertion operation at a location.
25764 (table-global-menu, table-cell-menu): Use above functions for
25765 deterministic test operation.
25766 (table--editable-cell-p): Behave in deterministic fashion.
25767
25768 2005-03-18 Juri Linkov <juri@jurta.org>
25769
25770 * isearch.el (isearch-lazy-highlight-new-loop):
25771 Make arguments beg and end optional.
25772 (isearch-update): Remove optional arguments nil from
25773 isearch-lazy-highlight-new-loop.
25774 (isearch-lazy-highlight-search): Let-bind case-fold-search to
25775 isearch-lazy-highlight-case-fold-search instead of
25776 isearch-case-fold-search, and let-bind isearch-regexp to
25777 isearch-lazy-highlight-regexp.
25778 Use isearch-lazy-highlight-last-string instead of isearch-string.
25779
25780 * replace.el (perform-replace): Remove bindings of global
25781 variables isearch-string, isearch-regexp, isearch-case-fold-search.
25782 Add three new arguments to `replace-highlight'.
25783 (replace-highlight): Add arguments string, regexp, case-fold.
25784 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
25785 to allow isearch-lazy-highlight-new-loop to use these values
25786 to set corresponding isearch-lazy-highlight-* internal
25787 variables whose values lazy highlighting will use regardless of
25788 changes to global variables isearch-string, isearch-regexp,
25789 isearch-case-fold-search during lazy highlighting loop.
25790 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
25791 to `lazy-highlight-cleanup'.
25792
25793 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
25794 (ispell-highlight-face): Set default face to `isearch' when
25795 lazy highlighting is enabled.
25796 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
25797 priority to 1. Add lazy highlighting.
25798 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
25799 from `isearch-dehighlight'.
25800
25801 2005-03-18 David Ponce <david@dponce.com>
25802
25803 * files.el (hack-local-variables): Do a case-insensitive search
25804 for End.
25805
25806 2005-03-18 Juri Linkov <juri@jurta.org>
25807
25808 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
25809 `isearch-lazy-highlight-cleanup', add alias to old name and
25810 declare obsolete. Add release numbers to other obsolete vars.
25811 (isearch-done, isearch-lazy-highlight-new-loop):
25812 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
25813 (lazy-highlight-cleanup) <variable>: Doc fix.
25814 (isearch-lazy-highlight-update): Rename obsolete
25815 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
25816
25817 2005-03-18 Kenichi Handa <handa@m17n.org>
25818
25819 * language/thai-util.el: Fix categorization of Thai characters in
25820 thai-category-table.
25821 (thai-composition-pattern): Adjust it for the above change.
25822 (thai-self-insert-command, thai-compose-syllable): New functions.
25823 (thai-compose-region): Use thai-compose-syllable.
25824 (thai-compose-string): Likewise.
25825 (thai-composition-function): Likewise.
25826 (thai-auto-composition): New function.
25827 (thai-auto-composition-mode): New minor mode.
25828
25829 * language/thai.el: Fix patterns to be registered in
25830 composition-function-table.
25831
25832 * international/quail.el (quail-input-method): Locally bind
25833 inhibit-modification-hooks to t.
25834
25835 2005-03-17 Richard M. Stallman <rms@gnu.org>
25836
25837 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
25838 (perl-mode): Use run-mode-hooks.
25839
25840 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
25841 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
25842 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
25843
25844 * mail/sendmail.el (sendmail-send-it): Reenable the code
25845 to compute resend-to-address and use it.
25846
25847 * tar-mode.el (tar-mode): Turn off undo unconditionally.
25848
25849 * image-mode.el: New file.
25850
25851 * image.el (insert-sliced-image): Add autoload cookie.
25852
25853 * font-lock.el (font-lock-lines-before): New user option.
25854 (font-lock-after-change-function): Obey it.
25855
25856 * bindings.el (esc-map): Make M-g a prefix.
25857 Bind M-g g and M-g M-g to goto-line.
25858
25859 * faces.el (face-id): Doc fix.
25860
25861 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25862
25863 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
25864 (rmail-show-message): Use rmail-unknown-mail-followup-to.
25865 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
25866
25867 * mail/sendmail.el (mail-yank-ignored-headers)
25868 (mail-font-lock-keywords, mail-mode-fill-paragraph):
25869 Add Mail-Followup-To and Mail-Reply-To headers.
25870 (mail-citation-hook): Add autoload cookie.
25871 (mail-mode): Doc fix.
25872 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
25873 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
25874 (mail-mode-fill-paragraph): Handle those headers.
25875 (mail-mailing-lists): New variable.
25876 (mail-mail-reply-to, mail-mail-followup-to): New functions.
25877
25878 2005-03-17 Juri Linkov <juri@jurta.org>
25879
25880 * isearch.el (isearch-fallback): Check for `(car previous)'
25881 before calling `isearch-other-end-state'.
25882
25883 2005-03-17 Kim F. Storm <storm@cua.dk>
25884
25885 * simple.el (move-beginning-of-line): Move to beginning of buffer
25886 line, as well as beginning of screen line.
25887
25888 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
25889
25890 * calendar/diary-lib.el (mark-diary-entries): Use new optional
25891 argument REDRAW rather than calendar-redrawing variable.
25892 * calendar/calendar.el (calendar-redrawing): Delete.
25893 (redraw-calendar): Do not bind calendar-redrawing.
25894
25895 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
25896
25897 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
25898 diary-file buffer.
25899
25900 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
25901
25902 * help.el (describe-mode): Allow a :minor-mode-function property to
25903 specify a different minor mode toggle function than the variable.
25904 * simple.el (auto-fill-function):
25905 * subr.el (add-minor-mode): Use it.
25906
25907 2005-03-16 Kenichi Handa <handa@m17n.org>
25908
25909 * language/ethio-util.el (sera-being-called-by-w3): New variable.
25910 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
25911 (ethio-fidel-to-sera-buffer): Likewise.
25912
25913 2005-03-16 Juri Linkov <juri@jurta.org>
25914
25915 * emacs-lisp/find-func.el (find-function-regexp):
25916 Add defun-emitting macro `menu-bar-make-toggle'.
25917
25918 * isearch.el: Put `isearch-scroll' property to
25919 `split-window-horizontally'.
25920
25921 * info.el: Update error messages for `debug-ignored-errors'.
25922 (Info-isearch-search): Doc fix.
25923 (Info-find-node): Move up code to go into info buffer before
25924 recording the node to the history.
25925 (Info-fontify-node): Fontify titles only if the next line
25926 has two or more `*', `=', `-', `.'.
25927 Display "go to this node" for empty (match-string 3).
25928
25929 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25930
25931 * term/mac-win.el: Add mouse pointer shape constants.
25932
25933 2005-03-15 Kim F. Storm <storm@cua.dk>
25934
25935 * simple.el (move-beginning-of-line): Use vertical-motion.
25936
25937 2005-03-15 Juri Linkov <juri@jurta.org>
25938
25939 * isearch.el (isearch-error): New variable.
25940 (isearch-invalid-regexp, isearch-within-brackets): Remove.
25941 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
25942 (isearch-within-brackets-state): Remove.
25943 (isearch-case-fold-search-state, isearch-pop-fun-state):
25944 Decrease frame index.
25945 (isearch-mode, isearch-top-state, isearch-push-state)
25946 (isearch-edit-string, isearch-abort, isearch-search-and-update)
25947 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
25948 (isearch-search, isearch-lazy-highlight-new-loop):
25949 Replace `isearch-invalid-regexp' with `isearch-error'.
25950 Remove `isearch-within-brackets'.
25951 (isearch-search): Add `search-failed' handler to `condition-case'.
25952 (isearch-lazy-highlight-search): Add `condition-case' to catch
25953 errors and allow `isearch-lazy-highlight-update' to try
25954 highlighting from the beginning of the window.
25955 (isearch-repeat): Move up code to set isearch-wrapped to t
25956 before calling isearch-wrap-function.
25957
25958 * info.el (Info-isearch-initial-node): New internal variable.
25959 (Info-search): Signal an error in isearch mode when search leaves
25960 the initial node. Signal an error when `bound' is non-nil and
25961 nothing was found in the current subfile.
25962 (Info-isearch-search): Remove `condition-case'.
25963 (Info-isearch-wrap): Don't wrap when search failed during leaving
25964 the initial node. If `Info-isearch-search' is nil, wrap around
25965 the current node.
25966 (Info-isearch-start): New fun.
25967 (Info-mode): Add buffer-local hook `Info-isearch-start' to
25968 `isearch-mode-hook'.
25969
25970 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25971
25972 * simple.el (normal-erase-is-backspace): Set default to t if
25973 running on Mac.
25974
25975 * term/mac-win.el (function-key-map): Sync with x-win.el.
25976
25977 2005-03-15 Kenichi Handa <handa@m17n.org>
25978
25979 * international/mule-cmds.el (locale-language-names): Modify the
25980 format of elements and add more entries.
25981 (locale-preferred-coding-systems): Add more entries.
25982 (set-locale-environment): Adjust for the change of
25983 locale-language-names.
25984
25985 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
25986
25987 * pcvs.el (smerge-ediff): Remove bogus autoload.
25988
25989 2005-03-14 Lute Kamstra <lute@gnu.org>
25990
25991 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
25992 Ignore a `*' at the beginning of a line.
25993
25994 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
25995 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
25996 subr.el.
25997 (dont-compile, eval-when-compile, eval-and-compile): Use declare
25998 to specify indentation.
25999
26000 * generic.el (define-generic-mode): Let generic-mode-list be a
26001 list of strings; test membership with equal.
26002
26003 2005-03-14 Kim F. Storm <storm@cua.dk>
26004
26005 * simple.el (next-line, previous-line): Add optional try-vscroll
26006 arg to recognize interactive use. Pass it on to line-move.
26007 (line-move): Don't perform auto-window-vscroll when defining or
26008 executing keyboard macro to ensure consistent behavior.
26009
26010 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26011
26012 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26013
26014 2005-03-13 Lute Kamstra <lute@gnu.org>
26015
26016 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26017 debugger-setup-buffer so that backtrace marks the frames set to
26018 debug-on-exit and we don't have to do it manually. Set an extra
26019 debug-on-exit for macro's.
26020 (debugger-setup-buffer): Don't mark the top frame manually.
26021
26022 2005-03-12 Lute Kamstra <lute@gnu.org>
26023
26024 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26025 lisp-indent-function throughout.
26026 (with-no-warnings): Set lisp-indent-function property.
26027
26028 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26029
26030 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26031 Add entry for backslash.
26032
26033 2005-03-12 Juri Linkov <juri@jurta.org>
26034
26035 * info.el (Info-search): Four fixes for backward search.
26036
26037 2005-03-11 Jay Belanger <belanger@truman.edu>
26038
26039 * calc/calc.el (calc-language-alist): New variable.
26040 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26041 (calc-embedded-find-modes): Use calc-language-alist instead of
26042 calc-embedded-language-alist.
26043
26044 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26045
26046 * calendar/calendar.el (calendar-redrawing): New internal
26047 variable.
26048 (redraw-calendar): Remove bogus save-excursion from previous
26049 change. Bind calendar-redrawing to t for mark-diary-entries.
26050 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26051 calendar if that is why we were called.
26052
26053 2005-03-11 Kenichi Handa <handa@m17n.org>
26054
26055 * international/mule.el (make-coding-system): Set property
26056 coding-system-define-form to nil.
26057 (define-coding-system-alias): Likewise.
26058
26059 2005-03-11 Kenichi Handa <handa@m17n.org>
26060
26061 These changes are suggested by Dave Love <fx@gnu.org>.
26062
26063 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26064 coding: tag.
26065 (adaptive-fill-regexp): Add more bullets.
26066 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26067 regexps.
26068
26069 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26070
26071 * help.el (describe-mode): Properly handle non-trivial lighters.
26072 Don't ignore minor modes that are not listed in minor-mode-list.
26073
26074 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26075 feature ON when the user requests to turn it OFF.
26076
26077 2005-03-10 Lute Kamstra <lute@gnu.org>
26078
26079 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26080 (implement-debug-on-entry): New function to replace debug-entry-code.
26081 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26082 second argument as the 2005-03-07 change makes it obsolete.
26083 (debug-on-entry, cancel-debug-on-entry): Update call to
26084 debug-on-entry-1.
26085 (debug, debugger-setup-buffer): Comment update.
26086 (debugger-frame-number): Update to work with implement-debug-on-entry.
26087
26088 2005-03-10 Jay Belanger <belanger@truman.edu>
26089
26090 * calc/calc-embed.el (math-ms-args): Declare it.
26091 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26092 math-ms-args.
26093 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26094 variables.
26095
26096 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26097
26098 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26099 Use message-box.
26100
26101 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26102 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26103 (tooltip-gud-tips): Simplify.
26104 (tooltip-gud-tips-p): Remove superfluous :set.
26105 (tooltip-gud-modes): Add fortran-mode.
26106 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26107
26108 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26109
26110 2005-03-09 Kim F. Storm <storm@cua.dk>
26111
26112 * play/animate.el (animate-place-char): Use forward-line instead
26113 of next-line to improve performance.
26114
26115 2005-03-09 Simon Josefsson <jas@extundo.com>
26116
26117 * net/browse-url.el (browse-url-default-browser): Doc fix.
26118
26119 2005-03-09 Miles Bader <miles@gnu.org>
26120
26121 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26122 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26123
26124 2005-03-09 Kenichi Handa <handa@m17n.org>
26125
26126 * international/latin-1.el: Set case and syntax for 255 only if
26127 set-case-syntax-set-multibyte is nil.
26128
26129 * textmodes/ispell.el (ispell-insert-word): New function.
26130 (ispell-word): Use ispell-insert-word to insert a new word.
26131 (ispell-process-line): Likewise.
26132 (ispell-complete-word): Likewise.
26133
26134 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26135
26136 * calendar/calendar.el (redraw-calendar): Preserve point.
26137 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26138 (calendar-week-start-day): Move after definition of
26139 redraw-calendar. Delete buffer test, since redraw-calendar has
26140 that now.
26141
26142 * calendar/diary-lib.el (mark-diary-entries): Only call
26143 redraw-calendar in the first of any recursive calls.
26144 Reported by Alan Shutko <ats@acm.org>.
26145
26146 2005-03-08 Juri Linkov <juri@jurta.org>
26147
26148 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26149 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26150 (html-radio-buttons): Add a space before the trailing `/>' where
26151 sgml-xml-mode is non-nil.
26152 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26153 the subsequent tag of the empty XML tag.
26154 (html-href-anchor): Don't set initial input to "http:".
26155 (html-image): Ask for the image URL and set point inside alt="".
26156 (html-name-anchor): Duplicate the name in the `id' attribute when
26157 sgml-xml-mode is non-nil.
26158 (html-paragraph): Remove \n before <p>.
26159 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26160 instead of `checked' when sgml-xml-mode is non-nil.
26161
26162 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26163 Remove 1 space before #RRGGBB to not truncate it on terminal
26164 windows w/o fringes. Remove 1 space between bg and fg examples
26165 to get more space.
26166 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26167 avoid byte-compile warnings.
26168
26169 * image-file.el (image-file-handler): Put `safe-magic' property to
26170 `image-file-handler'.
26171
26172 * info.el (Info-isearch-search): Emulate word search in
26173 isearching through multiple Info nodes with Info-search.
26174 (Info-isearch-wrap): Allow isearch-word.
26175
26176 2005-03-08 Lute Kamstra <lute@gnu.org>
26177
26178 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26179 stepping into the debugger's code is not possible.
26180 (debugger-jumping-flag): Docstring update.
26181
26182 2005-03-08 Jay Belanger <belanger@truman.edu>
26183
26184 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26185 embedded mode begins.
26186 (calc-embedded-language-alist): New variable.
26187 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26188 set default language mode.
26189
26190 2005-03-08 Kenichi Handa <handa@m17n.org>
26191
26192 * international/ccl.el (define-ccl-program): Fix docstring about
26193 extra 256 bytes assured for the output buffer.
26194
26195 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26196 Fix BUFFER_MAGNIFICATION to 2.
26197 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26198
26199 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26200
26201 * align.el (align-rules-list): Added an alignment rule for CSS
26202 declarations (applies to css-mode and html-mode buffers).
26203
26204 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26205
26206 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26207
26208 2005-03-07 Kim F. Storm <storm@cua.dk>
26209
26210 * simple.el (move-beginning-of-line): New command.
26211
26212 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26213
26214 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26215
26216 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26217 and move-beginning-of-line.
26218
26219 * apropos.el (apropos-print): Omit command from M-x ... RET.
26220
26221 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26222
26223 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26224 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26225
26226 2005-03-06 Richard M. Stallman <rms@gnu.org>
26227
26228 * bindings.el (esc-map): Bind M-g to goto-line.
26229
26230 * facemenu.el (global-map): Bind M-o, not M-g.
26231
26232 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26233
26234 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26235 "Open Directory" as for "Open File".
26236
26237 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26238
26239 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26240 (push-mark-command): Run activate-mark-hook.
26241
26242 2005-03-06 Richard M. Stallman <rms@gnu.org>
26243
26244 * help-mode.el (help-mode-finish): Don't alter the element
26245 in view-return-to-alist if there already is one.
26246
26247 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26248 make sure the current buffer is the expected one.
26249
26250 * novice.el (disabled-command-function): Output in *Disabled Command*.
26251 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26252
26253 * textmodes/flyspell.el (flyspell-large-region):
26254 Pass args differently for aspell.
26255
26256 * files.el (mode-require-final-newline): Doc fix.
26257
26258 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26259
26260 * progmodes/which-func.el (which-function):
26261 Specify NOERROR when calling imenu--make-index-alist.
26262
26263 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26264
26265 * simple.el (normal-erase-is-backspace): Define default value.
26266
26267 * custom.el (custom-theme-set-variables): Remove unused var
26268 `immediate'.
26269 (custom-reevaluate-setting): Simple function to handle variables
26270 that are defined before their default value can really be
26271 computed.
26272
26273 * startup.el (command-line): Use it for temporary-file-directory,
26274 small-emporary-file-directory, auto-save-file-name-transforms,
26275 blink-cursor-mode, and normal-erase-is-backspace.
26276
26277 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26278 progress, even with buggy anchored keywords.
26279
26280 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26281
26282 * simple.el (goto-line): Remove unbalanced final parenthesis.
26283
26284 2005-03-05 Richard M. Stallman <rms@gnu.org>
26285
26286 * simple.el (goto-line): Use a number at point as the default.
26287 With C-u as arg, switch buffers.
26288
26289 2005-03-05 Juri Linkov <juri@jurta.org>
26290
26291 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26292 with `no-blinking-cursor'.
26293
26294 * startup.el (no-blinking-cursor): New defvar.
26295 (command-line): Add `--no-blinking-cursor' to longopts.
26296 Set `no-blinking-cursor' to t for command line arguments
26297 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26298 with `no-blinking-cursor' in the condition for calling
26299 `blink-cursor-mode'.
26300
26301 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26302
26303 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26304 (menu-bar-options-save): Add blink-cursor-mode.
26305 (menu-bar-options-menu): Add blink-cursor-mode.
26306
26307 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26308
26309 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26310 (icalendar-export-file, icalendar-export-region)
26311 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26312 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26313
26314 2005-03-04 Lute Kamstra <lute@gnu.org>
26315
26316 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26317 (debug-function-list): Ditto.
26318
26319 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26320
26321 * textmodes/texinfmt.el (texinfo-append-refill):
26322 Redefine the types of line to which @refill
26323 is not appended by replacing a search for `@refill\\|@bye' with
26324 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26325 itemize@refill' bug and the unfilled long lines bug.
26326 (texinfmt-version): Update number and date.
26327
26328 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26329
26330 * international/code-pages.el (windows-1250, windows-125[2-8])
26331 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26332
26333 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26334
26335 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26336 bound yet.
26337
26338 2005-03-02 Romain Francoise <romain@orebokech.com>
26339
26340 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26341 buffer after removing limits.
26342 (ibuffer-pop-filter): Ditto.
26343 Update copyright.
26344
26345 2005-03-02 Miles Bader <miles@gnu.org>
26346
26347 * button.el (make-text-button): If the user doesn't specify a
26348 type, use the default. Rewrite to use `add-text-properties' and
26349 plist functions.
26350
26351 2005-03-01 Lute Kamstra <lute@gnu.org>
26352
26353 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26354 (debugger-jumping-flag): New var.
26355 (debug-entry-code): Use it.
26356 (debugger-jump): Use debugger-jumping-flag and add
26357 debugger-reenable to post-command-hook.
26358 (debugger-reenable): Use debugger-jumping-flag and remove itself
26359 from post-command-hook.
26360 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26361 debugger-reenable.
26362
26363 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26364
26365 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26366 inclusion of "itemize\\|", which may be unnecessary, is certainly
26367 inelegant, and stops refilling in itemize lists when formatting
26368 Japanese Texinfo files to Info.
26369 Update copyright to 2005.
26370
26371 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26372
26373 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26374 of an error if GDB can't find the source file.
26375
26376 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26377
26378 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26379 not just the calendar.
26380
26381 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26382 first.
26383 (diary-redraw-calendar): New function.
26384 (make-diary-entry): Add diary-redraw-calendar to local
26385 write-contents-functions. Turn off selective display before
26386 inserting in diary.
26387
26388 2005-03-01 Kim F. Storm <storm@cua.dk>
26389
26390 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26391
26392 2005-03-01 Lute Kamstra <lute@gnu.org>
26393
26394 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26395 that debug-entry-code can be safely removed from a function while
26396 this code is being evaluated. Revert the 2005-02-27 change as the
26397 new implementation no longer requires it. Make sure that a
26398 function body containing just a string is not mistaken for a docstring.
26399 (debug): Skip one more frame in case of debug on entry.
26400 (debugger-setup-buffer): Delete one more frame line in case of
26401 debug on entry.
26402 (debugger-frame-number): Update to use the new text introduced by
26403 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26404
26405 2005-02-28 Kim F. Storm <storm@cua.dk>
26406
26407 * double.el (double-translate-key): Call force-window-update after
26408 read-event to avoid crash in redisplay.
26409
26410 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26411
26412 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26413 (debug): Use it. Move the inhibit-trace earlier.
26414 (debug-entry-code): New const.
26415 (debug-on-entry-1): Use it.
26416
26417 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26418
26419 * international/utf-16.el (ccl-encode-mule-utf-16le):
26420 Fix BUFFER_MAGNIFICATION to 2.
26421 (ccl-encode-mule-utf-16be): Likewise.
26422
26423 2005-02-28 Kenichi Handa <handa@m17n.org>
26424
26425 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26426 Fix BUFFER_MAGNIFICATION to 4.
26427 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26428
26429 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26430
26431 * speedbar.el (speedbar-update-flag): Doc fix.
26432 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26433 argument.
26434
26435 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26436
26437 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26438 have a non-nil `invisible' property but are actually visible.
26439
26440 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26441 for perldoc sections.
26442 (perl-outline-regexp, perl-outline-level): New var and function.
26443 (perl-mode): Use them.
26444
26445 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26446
26447 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26448 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26449
26450 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26451
26452 * cus-edit.el: Comment change.
26453 (custom-buffer-create-internal): Slightly reword text at top of
26454 Custom buffers. Mention there that saving an option edits the
26455 init file. Add link to Emacs manual node on `custom-file'.
26456 (custom-magic-alist): Rewrite individual State messages to use
26457 capitalized keywords. Doc fix.
26458
26459 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26460
26461 * calendar/calendar.el (calendar-buffer): Move above
26462 calendar-week-start-day.
26463 (calendar-week-start-day): Doc fix. Add :set function.
26464 (calendar-minimum-window-height): New variable.
26465 (generate-calendar-window): Only resize window if selected-window
26466 is displaying the calendar buffer. Use new variable
26467 calendar-minimum-window-height.
26468 (generate-calendar): Reword error message.
26469 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26470
26471 2005-02-27 Andreas Schwab <schwab@suse.de>
26472
26473 * vc.el (vc-do-command): Don't run command asynchronously when
26474 operating in a remote directory.
26475
26476 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26477 change from sync with Tramp 2.0.47.
26478
26479 2005-02-27 Richard M. Stallman <rms@gnu.org>
26480
26481 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26482
26483 * textmodes/flyspell.el (flyspell-mode-on):
26484 Call ispell-change-dictionary only if necessary.
26485
26486 * emacs-lisp/re-builder.el (regexp-builder): New function.
26487
26488 * register.el (describe-register-1): Explicitly handle
26489 yank-excluded-properties = t.
26490
26491 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26492 (custom-magic-alist): Change the status descriptions again.
26493 (face widget-type): Total rewrite based on `restricted-sexp'
26494 to eliminate the confusing double hiding levels.
26495
26496 * emacs-lisp/debug.el (debug-on-entry-1):
26497 If function body is empty, add nil as body form.
26498
26499 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26500
26501 * emacs-lisp/trace.el (inhibit-trace): New var.
26502 (trace-make-advice): Use it.
26503
26504 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26505
26506 2005-02-26 Kim F. Storm <storm@cua.dk>
26507
26508 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26509 (mouse-on-link-p, mouse-drag-region-1): Use it.
26510
26511 2005-02-25 Lute Kamstra <lute@gnu.org>
26512
26513 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26514
26515 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26516
26517 * frame.el (blink-cursor-mode): Add :group keyword.
26518
26519 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26520
26521 * calendar/icalendar.el (icalendar--decode-isodatetime):
26522 New optional argument DAY-SHIFT.
26523 (icalendar-export-region): Fix coding-system-for-write.
26524 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26525 events by one.
26526
26527 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26528
26529 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26530
26531 2005-02-24 Kim F. Storm <storm@cua.dk>
26532
26533 * international/iso-acc.el (iso-accents-compose): Fix crash
26534 during redisplay. Call force-window-update after read-event
26535 and delete-region to signal that window is not accurate.
26536
26537 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26538
26539 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26540 Remove unused and inexistent var `inhibit-trace'.
26541 (debugger-mode): Use run-mode-hooks.
26542 (debugger-list-functions): Add buttons; setup xref stack.
26543
26544 2005-02-23 Richard M. Stallman <rms@gnu.org>
26545
26546 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26547 appointment says it was explicitly made.
26548 (appt-add): Set the 3rd element.
26549 (appt-make-list): Preserve explicit appointments.
26550
26551 * subr.el (find-tag-default): Catch errors in forward-sexp.
26552
26553 2005-02-23 Juri Linkov <juri@jurta.org>
26554
26555 * info.el (Info-isearch-search): New defcustom.
26556 (Info-isearch-search): Call the default isearch function
26557 when Info-isearch-search is nil.
26558 (Info-isearch-wrap): Use variable Info-isearch-search.
26559
26560 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26561
26562 * cus-edit.el: Comment change.
26563
26564 2005-02-22 Kim F. Storm <storm@cua.dk>
26565
26566 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26567 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26568
26569 2005-02-22 Simon Josefsson <jas@extundo.com>
26570
26571 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26572 New variable.
26573 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26574 Oskarsson" <myrkraverk@users.sourceforget.net>.
26575
26576 2005-02-22 Kim F. Storm <storm@cua.dk>
26577
26578 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26579 check that window of that event is the selected window.
26580 (mouse-drag-region-1): Compare mouse event window to selected
26581 window before setting point.
26582
26583 * tooltip.el (tooltip-show-help-function): Pass event to
26584 mouse-on-link-p so it can check selected window.
26585
26586 2005-02-22 Kenichi Handa <handa@m17n.org>
26587
26588 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26589 (ps-mule-show-warning): New function.
26590 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26591 characters are found.
26592
26593 * ps-print.el (ps-header-footer-string): Return a list of header
26594 and footer strings.
26595
26596 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26597
26598 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26599
26600 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26601
26602 * frame.el (blink-cursor-mode): Use define-minor-mode.
26603
26604 * term/mac-win.el (function-key-map): Use char-names more consistently.
26605 (file-name-coding-system): Only set it for MacOS-9. The other case is
26606 already handled in mule-cmds.el (where it also works when mac-win.el
26607 is not used).
26608
26609 2005-02-21 Kenichi Handa <handa@m17n.org>
26610
26611 * international/mule.el (ctext-pre-write-conversion): Always use
26612 " *code-converting-work*" buffer for work.
26613
26614 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26615
26616 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26617
26618 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26619
26620 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26621
26622 * ses.el (undo-more): Restore defadvice, but only the part that
26623 allows changes outside the restricted area of the buffer.
26624
26625 2005-02-20 Kim F. Storm <storm@cua.dk>
26626
26627 * simple.el (line-move): Add fourth optional arg try-vscroll which
26628 must be set to perform auto-window-vscroll.
26629 When moving backwards and doing auto-window-vscroll, automatically
26630 vscroll to the last part of lines which are taller than the window.
26631 (next-line, previous-line): Set try-vscroll arg on line-move.
26632
26633 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26634
26635 * replace.el (query-replace, query-replace-regexp)
26636 (replace-string, replace-regexp): When operating on region, make
26637 the minibuffer prompt say so.
26638
26639 * isearch.el (isearch-forward): Document isearch-query-replace and
26640 isearch-query-replace-regexp keybindings.
26641
26642 2005-02-19 Jay Belanger <belanger@truman.edu>
26643
26644 * calc/calc-aent.el (math-read-token): Add local variable.
26645
26646 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
26647 (calc-edit-top): Move declaration to earlier in file.
26648 (calc-edit-macro-repeats): Add local variables.
26649
26650 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
26651 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
26652 calcFunc-tanh.
26653 Adjust integration rule for calcFunc-tan.
26654
26655 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26656
26657 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
26658 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
26659 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
26660 (viper-skip-separators): Bug fix.
26661 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
26662 particular major mode.
26663 (viper-del-backward-char-in-replace): Don't put deleted char on the
26664 kill ring.
26665
26666 * viper-ex.el (viper-color-display-p): New function.
26667 (viper-has-face-support-p): Use viper-color-display-p.
26668
26669 * viper-keym.el (viper-gnus-modifier-map): New keymap.
26670
26671 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
26672
26673 * viper-util.el (viper-glob-unix-files): Fix shell status check.
26674 (viper-file-remote-p): Make equivalent to file-remote-p.
26675
26676 * viper.el (viper-major-mode-modifier-list):
26677 Use viper-gnus-modifier-map.
26678
26679 2005-02-19 David Kastrup <dak@gnu.org>
26680
26681 * subr.el (subregexp-context-p): Fix garbled doc string by adding
26682 quoting.
26683
26684 2005-02-19 Jay Belanger <belanger@truman.edu>
26685
26686 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
26687 Remove extra definitions.
26688 (calc-coth): New function.
26689 (calcFunc-cot): Fix `let'.
26690
26691 2005-02-19 Eli Zaretskii <eliz@gnu.org>
26692
26693 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
26694 the reasons we use "type pc" in these faces.
26695
26696 * button.el (button): Ditto.
26697
26698 2005-02-19 Michael Mauger <mmaug@yahoo.com>
26699
26700 * replace.el (query-replace-read-from): Set the value of
26701 query-replace-from-history-variable to handle the case of an empty
26702 string entered to accept the suggested default.
26703
26704 * net/tramp.el (tramp-file-name-for-operation):
26705 Use dired-call-process instead of dired-call-process-command.
26706
26707 2005-02-19 Jay Belanger <belanger@truman.edu>
26708
26709 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
26710 (math-div-non-trig): New variables.
26711 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
26712 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
26713 (math-combine-prod, math-div-symb-fancy): Add simplifications for
26714 trig expressions.
26715
26716 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
26717
26718 * progmodes/gdb-ui.el (gdb-var-update-handler)
26719 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
26720 for watch expressions,
26721 (gdb-var-create-handler): Don't set speedbar-update-flag.
26722 (gdb-post-prompt): Simplify test for speedbar.
26723
26724 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26725
26726 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
26727 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
26728 we use the syntax table of the correct buffer.
26729 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
26730 Felix Gatzemeier.
26731
26732 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
26733 (ediff-file-remote-p): Make synonymous with file-remote-p.
26734 In all deffaces ediff-*-face-*, use min-colors.
26735
26736 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
26737 ediff-recurse-to-subdirectories.
26738 (ediff-mark-if-equal): Check that the arguments are strings, use
26739 ediff-same-contents (after to Felix Gatzemeier).
26740
26741 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
26742 nil.
26743
26744 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
26745
26746 * log-view.el (log-view-message-re): Fix up Subversion regexp.
26747
26748 2005-02-18 David Kastrup <dak@gnu.org>
26749
26750 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
26751 use `mark-active' when defined.
26752
26753 2005-02-18 Kenichi Handa <handa@m17n.org>
26754
26755 * ps-print.el (ps-font-info-database): New entry
26756 ZapfChancery-MediumItalic with correct font name. Fix font name
26757 of the entry Zapf-Chancery-MediumItalic.
26758
26759 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
26760
26761 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
26762
26763 2005-02-16 Kim F. Storm <storm@cua.dk>
26764
26765 * ido.el (ido-fallback-command): Pass user input to fallback command.
26766
26767 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
26768
26769 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
26770 (gdb-find-file-hook): Add server prefix.
26771
26772 2005-02-16 Richard M. Stallman <rms@gnu.org>
26773
26774 * replace.el (perform-replace): Pass new args to replace-highlight.
26775 (replace-highlight): Take region args,
26776 and pass them to isearch-lazy-highlight-new-loop.
26777
26778 * novice.el (disabled-command-hook): Autoload the defalias
26779 and the make-obsolete-variable call.
26780
26781 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
26782
26783 * isearch.el (isearch-lazy-highlight-start-limit)
26784 (isearch-lazy-highlight-end-limit): New variables limit
26785 the region for highlighting.
26786 (isearch-lazy-highlight-new-loop): New args BEG and END.
26787 (isearch-lazy-highlight-search): Use the new vars.
26788 (isearch-lazy-highlight-update): Likewise.
26789
26790 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
26791
26792 * cus-start.el (all): Use default-boundp.
26793
26794 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
26795
26796 * menu-bar.el (menu-bar-select-frame): Handle current frame.
26797
26798 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
26799
26800 * autorevert.el (auto-revert-stop-on-user-input)
26801 (auto-revert-verbose): Doc fixes.
26802
26803 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
26804
26805 * international/mule-cmds.el (set-locale-environment): Remove call
26806 to set-selection-coding-system on Windows.
26807
26808 2005-02-15 Jay Belanger <belanger@truman.edu>
26809
26810 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
26811 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
26812 calcFunc-coth.
26813 (math-simplify-sqrt): Add simplifications.
26814
26815 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
26816 to list.
26817
26818 * calc/calc-ext.el: Add functions to autoloads.
26819
26820 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
26821 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
26822 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
26823 (math-csc-raw, math-cot-raw): New functions.
26824
26825 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
26826
26827 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
26828 the variable name in a message.
26829
26830 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
26831 calcFunc-csc, calcFunc-cot.
26832
26833 * calc/calcalg2.el: Add derivative and integration rules for
26834 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
26835 calcFunc-csch, calcFunc-coth.
26836 (math-do-integral-methods): Add to checks for when to use
26837 substitutions.
26838
26839 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
26840
26841 2005-02-15 Lute Kamstra <lute@gnu.org>
26842
26843 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26844 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
26845 <monnier@iro.umontreal.ca>
26846 (lisp-outline-level): Improve efficiency. Suggested by David
26847 Kastrup <dak@gnu.org>.
26848
26849 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
26850
26851 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
26852 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
26853 (gdb-set-gud-minor-mode-existing-buffers): New functions.
26854 (gdb-find-file-hook): New hook. Add it to find-file-hook.
26855 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
26856
26857 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
26858
26859 * cus-start.el (all): Comment change.
26860
26861 2005-02-14 Lute Kamstra <lute@gnu.org>
26862
26863 * cus-start.el (all): Check if symbol is void.
26864
26865 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
26866
26867 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
26868 optional argument to \cite.
26869
26870 2005-02-14 Richard M. Stallman <rms@gnu.org>
26871
26872 * cus-edit.el (custom-buffer-create-internal): Update help message.
26873 (custom-magic-alist): Update help messages.
26874
26875 * cus-start.el (all): Allow a var to specify a standard value.
26876
26877 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
26878
26879 * custom.el (custom-theme-set-variables): Handle variable aliases.
26880
26881 * frame.el (blink-cursor-timer): Doc fix.
26882 (blink-cursor): Make it an alias for `blink-cursor-mode' and
26883 declare obsolete.
26884 (blink-cursor-mode): Define with defcustom and use correct
26885 standard expression in that defcustom.
26886 * startup.el (command-line): Adapt to above changes in frame.el.
26887
26888 2005-02-11 Lute Kamstra <lute@gnu.org>
26889
26890 * apropos.el (apropos-score-doc): Prevent division by zero.
26891
26892 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
26893
26894 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
26895 (icalendar--get-event-property-attributes)
26896 (icalendar--get-event-properties)
26897 (icalendar--datetime-to-diary-date): New functions.
26898 (icalendar--split-value): Doc fix.
26899 (icalendar--datetime-to-noneuropean-date)
26900 (icalendar--datetime-to-european-date): New optional argument
26901 SEPARATOR. Return result as a string instead of a list.
26902 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
26903 (icalendar--convert-string-for-export): Rename arg S to STRING.
26904 (icalendar-export-region): Doc fix. Change name of error buffer.
26905 Save output buffer.
26906 (icalendar-import-file): Add blank at end of prompt.
26907 (icalendar-import-buffer): Doc fix. Do not switch to error
26908 buffer. Indicate status in return value.
26909 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
26910 buffer. Save output buffer. Handle exception from recurrence
26911 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
26912 events. Fix problems with weekly all-day events.
26913
26914 2005-02-10 Richard M. Stallman <rms@gnu.org>
26915
26916 * simple.el (eval-expression-print-format):
26917 Avoid warning about edebug-active.
26918
26919 * help.el (help-for-help-internal): Rename from help-for-help.
26920 (help-for-help): Define with defalias.
26921
26922 * font-core.el (font-lock-default-function): Use with-no-warnings.
26923
26924 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
26925
26926 * custom.el (defface): Doc fix.
26927
26928 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
26929
26930 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
26931 width 0" to prevent word wrapping problems.
26932
26933 2005-02-09 Kim F. Storm <storm@cua.dk>
26934
26935 * ido.el (ido-file-extensions-order): New defcustom.
26936 (ido-file-extension-lessp, ido-file-extension-aux)
26937 (ido-file-extension-order): New advanced file ordering.
26938 (ido-file-lessp): New simple file ordering.
26939 (ido-sort-list): Remove.
26940 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
26941 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
26942
26943 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
26944
26945 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
26946 that some versions of grep produce.
26947 (grep-mode-font-lock-keywords): Likewise.
26948
26949 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
26950
26951 * progmodes/gdb-ui.el (gdb-location-list): New variable.
26952 (gdb-cdir): Delete.
26953 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
26954 (gdb-source-info): Treat case when source file is in another
26955 directory properly.
26956 (gdb-get-location): New function.
26957
26958 2005-02-07 Jay Belanger <belanger@truman.edu>
26959
26960 * calc/calc-prog.el (calc-write-parse-table-part)
26961 (calc-fix-token-name): Fix a check for language type.
26962
26963 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
26964
26965 2005-02-07 Andre Spiegel <spiegel@gnu.org>
26966
26967 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
26968 as directory not writable.
26969
26970 2005-02-07 Kim F. Storm <storm@cua.dk>
26971
26972 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
26973 (cua--standard-movement-commands): Remove list.
26974 Instead, set CUA property value to move for movement commands.
26975 (cua-movement-commands): Remove. Users must set CUA prop instead.
26976 (cua--pre-command-handler): Check CUA property.
26977 (cua--init-keymaps): Don't remap undo commands.
26978 (cua-mode): Don't call cua--rectangle-on-off.
26979
26980 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
26981 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
26982 (cua--rect-undo-set-point): New var.
26983 (cua--rectangle-undo-boundary): Setup undo apply entry.
26984 (cua--rect-undo-handler): New function for rectangle undo.
26985 (cua--rect-start-position, cua--rect-end-position): Add.
26986 (cua--rectangle-post-command): Call cua--rectangle-set-corners
26987 for restored rectangle. Set point if cua--rect-undo-set-point.
26988
26989 2005-02-06 Jay Belanger <belanger@truman.edu>
26990
26991 * calc/calc-lang.el (calc-tex-language): Display more information
26992 in messages.
26993
26994 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
26995 in TeX mode.
26996
26997 2005-02-06 Richard M. Stallman <rms@gnu.org>
26998
26999 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27000
27001 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27002
27003 * net/ldap.el (ldap-search-internal): Support attributes with
27004 optional descriptions separated by a semi-colon, as in
27005 "userCertificate;binary".
27006
27007 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27008
27009 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27010 isn't a cons (i.e. the version is 0).
27011
27012 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27013
27014 * help.el (help-for-help): Doc fix.
27015
27016 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27017
27018 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27019 GDB-Windows on the menu-bar as this works better.
27020
27021 2005-02-04 Jay Belanger <belanger@truman.edu>
27022
27023 * calc/calc-embed.el (calc-embedded-update): Don't put in
27024 unnecessary newlines. Adjust the end of formula marker.
27025
27026 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27027 (math-latex-parse-two-args): New function.
27028
27029 2005-02-03 Lute Kamstra <lute@gnu.org>
27030
27031 * help-fns.el (help-with-tutorial): Make sure that users cannot
27032 remove the entire text of the tutorial by means of `undo'.
27033
27034 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27035
27036 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27037 in recent changes, where the ispell process was repeatedly
27038 killed & restarted.
27039
27040 * international/mule-cmds.el (set-locale-environment): Set file-name
27041 coding system to utf-8 on Darwin systems.
27042 (set-default-coding-systems): Don't set default-file-name-coding-system
27043 on Darwin systems.
27044
27045 2005-02-03 Richard M. Stallman <rms@gnu.org>
27046
27047 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27048
27049 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27050
27051 * faces.el (list-faces-display): Add optional argument.
27052
27053 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27054
27055 * font-core.el (font-lock-default-function): Handle the rare case where
27056 only font-lock-keywords is set.
27057
27058 2005-02-02 Kenichi Handa <handa@m17n.org>
27059
27060 * international/characters.el: Cancel previous change for
27061 I-WITH-DOT-ABOVE and DOTLESS-i.
27062
27063 * international/latin-5.el: Cancel previous change.
27064
27065 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27066
27067 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27068
27069 2005-02-02 Kenichi Handa <handa@m17n.org>
27070
27071 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27072 DOTLESS-i.
27073
27074 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27075 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27076
27077 * case-table.el (get-upcase-table): New function.
27078 (copy-case-table): Copy upcaes table too if non-nil.
27079 (set-case-syntax-delims): Maintain upcase table too.
27080 (set-case-syntax-pair): Likewise.
27081 (set-upcase-syntax, set-downcase-syntax): New functions.
27082 (set-case-syntax): Maintain upcase table too.
27083
27084 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27085
27086 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27087
27088 * progmodes/gud.el (gud-goto-info): New function.
27089 (gud-tool-bar-map): Use correct icon.
27090
27091 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27092
27093 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27094 When delegating, order args in the funcall correctly.
27095
27096 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27097
27098 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27099
27100 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27101
27102 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27103 buffer not visiting a file.
27104
27105 2005-01-31 Jay Belanger <belanger@truman.edu>
27106
27107 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27108 bound on the line with the formula.
27109
27110 2005-01-31 Kim F. Storm <storm@cua.dk>
27111
27112 * ses.el (ses-create-cell-variable-range)
27113 (ses-destroy-cell-variable-range, ses-reset-header-string)
27114 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27115 (ses-insert-row): Fix format of apply undo entries.
27116
27117 2005-01-31 Jay Belanger <belanger@truman.edu>
27118
27119 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27120 parts.
27121
27122 * calc/calc-embed.el (calc-embedded-open-formula)
27123 (calc-embedded-close-formula): Ignore matrix environments.
27124
27125 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27126 TeX mode.
27127
27128 * calc/calc-lang.el (math-function-table, math-oper-table)
27129 (math-variable-table): Adjust the LaTeX portions.
27130
27131 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27132 (math-latex-ignore-words): New constant.
27133
27134 2005-01-31 Richard M. Stallman <rms@gnu.org>
27135
27136 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27137 (ispell-local-dictionary): Doc fix.
27138 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27139 Don't reinitialize at run time. Don't defcustom.
27140 All uses changed to append ispell-local-dictionary-alist,
27141 or check it first.
27142 (ispell-current-dictionary): New variable for dictionary in use.
27143 (ispell-dictionary): Now used only for global default.
27144 (ispell-start-process): Set ispell-current-dictionary,
27145 not ispell-dictionary.
27146 (ispell-change-dictionary): Use this only for setting
27147 user preferences.
27148 (ispell-internal-change-dictionary): New function
27149 to change the current dictionary in use.
27150 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27151 Use ispell-current-dictionary.
27152 Handle ispell-local-dictionary-overridden.
27153 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27154
27155 2005-01-31 Jay Belanger <belanger@truman.edu>
27156
27157 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27158
27159 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27160 (calc-mode-map): Add calc-latex-language.
27161
27162 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27163 (math-latex-print-frac): New functions.
27164 (math-oper-table, math-function-table, math-variable-table)
27165 (math-complex-format, math-input-filter): Add latex properties.
27166 (calc-set-language): Set math-expr-special-function-mapping.
27167
27168 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27169 (calc-write-parse-table-part): Add LaTeX support.
27170
27171 * calc/calc.el (calc-language): Adjust docstring.
27172 (calc-set-mode-line): Add LaTeX support.
27173 (math-expr-special-function-mapping): New variable.
27174 (math-tex-ignore-words): Add to list.
27175
27176 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27177 Add LaTeX support.
27178 (math-compose-expr): Add support for special functions.
27179
27180 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27181
27182 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27183
27184 * progmodes/gdb-ui.el (gdb-memory-address)
27185 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27186 (gdb-memory-mode-map, gdb-memory-format-keymap)
27187 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27188 (gdb-memory-unit-menu): New variables for a buffer
27189 that lets the user examine program memory.
27190 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27191 (gdb-memory-format-binary, gdb-memory-format-octal)
27192 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27193 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27194 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27195 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27196 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27197 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27198 (gdb-memory-mode, gdb-memory-buffer-name)
27199 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27200 New functions for above buffer.
27201
27202 2005-01-30 Richard M. Stallman <rms@gnu.org>
27203
27204 * cus-edit.el (custom-bury-buffer): Function deleted.
27205 (custom-buffer-done-function): Option deleted.
27206 (custom-buffer-done-kill): New replacement option.
27207 (Custom-buffer-done): Call quit-window.
27208 (custom-buffer-create-internal): Update for above changes.
27209
27210 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27211
27212 * simple.el (undo-ask-before-discard): New var.
27213 (undo-outer-limit-truncate): Implement it.
27214 (undo-extra-outer-limit): Doc update.
27215
27216 2005-01-29 Richard M. Stallman <rms@gnu.org>
27217
27218 * ses.el (undo-more): Delete defadvice.
27219 (ses-begin-change): Doc fix.
27220
27221 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27222 instead of rebinding C-x u and C-_.
27223
27224 * files.el (normal-backup-enable-predicate): Return nil for files
27225 in /tmp, regardless of temporary-file-directory.
27226
27227 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27228
27229 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27230 (open-rectangle, delete-whitespace-rectangle-line)
27231 (clear-rectangle-line): If FILL, pass t instead of FILL
27232 for move-to-column's 2nd arg.
27233
27234 * simple.el (undo): Fix the test for continuing a series of undos.
27235 (undo-more): Set pending-undo-list to t when we reach end.
27236 (pending-undo-list): Move up defvar.
27237
27238 * wid-edit.el (widget-button-click):
27239 Shorten the range of the track-mouse binding.
27240
27241 * comint.el (comint-insert-input): Undo previous changes;
27242 use last-input-event in interactive spec.
27243
27244 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27245
27246 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27247 to nil before invoking call-process. Reset buffer's modified flag
27248 after fontifying it in the no-async branch.
27249
27250 * wid-edit.el (widget-specify-button): If mouse pointer shape
27251 cannot be changed, use mouse face instead.
27252
27253 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27254
27255 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27256 (gdb-goto-breakpoint): Make breakpoint handling work on template
27257 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
27258 (gdb-assembler-custom): Update to recognize breakpoint information
27259 added on 2005-01-19.
27260
27261 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27262
27263 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27264 (dsssl-mode): Use define-derived-mode.
27265 (scheme-mode-initialize): Remove.
27266 (scheme-mode): Use run-mode-hooks.
27267
27268 * cus-edit.el (customize-group-other-window)
27269 (custom-buffer-create-other-window): Don't override special-display-*.
27270 (custom-mode-map): Make it dense.
27271
27272 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27273 sets the default value.
27274
27275 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27276
27277 * descr-text.el: Add more keywords.
27278
27279 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27280
27281 * speedbar.el: Avoid unnecessary use of locate-library.
27282
27283 * international/mule-cmds.el (standard-display-european-internal):
27284 Don't fiddle with latin-1 non-break space any more since it's now
27285 special cased in the C code.
27286 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27287
27288 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27289
27290 * cus-start.el (all): Add `undo-outer-limit'.
27291
27292 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27293
27294 * textmodes/bibtex.el (bibtex-format-entry):
27295 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27296 field lines.
27297 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27298 not on part of a buffer.
27299
27300 2005-01-25 Lute Kamstra <lute@gnu.org>
27301
27302 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27303 nonempty field text strings like "{letters\\macro{}more letters}".
27304 Clarify docstring.
27305 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27306 (bibtex-entry-offset, bibtex-parse-association)
27307 (bibtex-parse-field-name): Fix typos in docstrings.
27308 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27309
27310 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27311
27312 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27313 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27314 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27315 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27316
27317 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27318 isearch minor mode.
27319
27320 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27321
27322 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27323
27324 2005-01-24 Lute Kamstra <lute@gnu.org>
27325
27326 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27327 CASECHARS and NOT-CASECHARS regular expressions of the
27328 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27329 striding over charsets" error.
27330
27331 2005-01-24 Jay Belanger <belanger@truman.edu>
27332
27333 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27334 display variable name.
27335
27336 2005-01-24 Kenichi Handa <handa@m17n.org>
27337
27338 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27339 Fix setting of the element of encoded-kbd-iso2022-invocations.
27340
27341 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27342
27343 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27344 (gdb-threads-select): Change to also accept mouse events.
27345 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27346 (gdb-threads-mouse-select): Delete.
27347
27348 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27349
27350 * files.el (insert-directory): Take care of empty directory,
27351 listed without -a switch.
27352
27353 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27354
27355 * textmodes/refill.el (refill-post-command-function):
27356 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27357 to the list of functions that we should be careful not to undo.
27358 (refill-late-fill-paragraph-function): Remove.
27359 (refill-saved-state): New var.
27360 (refill-mode): Use it to save fill-paragraph-function.
27361 Save also the value of auto-fill-function.
27362
27363 * term/w32-win.el: Simplify code.
27364
27365 2005-01-23 Kim F. Storm <storm@cua.dk>
27366
27367 * simple.el (line-move): Adapt to new return value from
27368 pos-visible-in-window-p.
27369
27370 * simple.el (line-move): Fix last change. Check partial
27371 visibility at point rather than at window-start.
27372
27373 2005-01-22 Jason Rumney <jasonr@gnu.org>
27374
27375 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27376
27377 2005-01-22 David Kastrup <dak@gnu.org>
27378
27379 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27380
27381 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27382
27383 * type-break.el (type-break-mode): Add a test for
27384 type-break-file-name being non-nil.
27385
27386 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27387
27388 * net/eudc.el (top level): Call (message "") via progn, so that
27389 eudc-options-file is loaded.
27390
27391 2005-01-22 Kim F. Storm <storm@cua.dk>
27392
27393 * simple.el (line-move-1): Rename from line-move.
27394 (line-move): New function that adjusts vscroll for partially
27395 visible rows, and calls line-move-1 otherwise.
27396
27397 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27398
27399 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27400 since it's not a complete read-event implementation
27401
27402 2005-01-20 Jay Belanger <belanger@truman.edu>
27403
27404 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27405 for called function.
27406
27407 2005-01-20 Steven Tamm <steventamm@mac.com>
27408
27409 * term/mac-win.el (process-connection-type): Remove.
27410 Controlled now by s/darwin.h:PTY_ITERATION.
27411
27412 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27413
27414 * window.el (handle-select-window): Don't switch window when we're
27415 in the minibuffer.
27416
27417 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27418
27419 * subr.el (dotimes-with-progress-reporter): New macro.
27420
27421 * ses.el (ses-dotimes-msg): Remove macro.
27422 Use `dotimes-with-progress-reporter' instead.
27423
27424 2005-01-19 Steven Tamm <steventamm@mac.com>
27425
27426 * term/mac-win.el (process-connection-type): Use new
27427 operating-system-release variable to use ptys on Darwin 7 (OS X
27428 10.3) when using carbon build.
27429
27430 2005-01-19 Jay Belanger <belanger@truman.edu>
27431
27432 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27433 flags if the last command was a tab or M-tab.
27434
27435 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27436 in formula editing buffer.
27437
27438 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27439
27440 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27441 breakpoint image symbol in margin.
27442
27443 2005-01-19 Jay Belanger <belanger@truman.edu>
27444
27445 * calc/calc-prog.el (calc-execute-kbd-macro):
27446 Ignore calc-keep-arg-flag.
27447
27448 2005-01-19 Kenichi Handa <handa@m17n.org>
27449
27450 * textmodes/ispell.el (ispell-looking-at): New function.
27451 (ispell-process-line): Use ispell-looking-at to compare the ispell
27452 output and the buffer contents.
27453
27454 2005-01-18 Jay Belanger <belanger@truman.edu>
27455
27456 * calc/calc.el (calc-display-raw): Fix docstring.
27457
27458 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27459
27460 * simple.el (blink-matching-open): Strip extra info from syntax.
27461
27462 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27463 funny chars in the end-of-here-doc marker.
27464
27465 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27466
27467 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27468 that enable/disabled state of breakpoints is shown correctly in
27469 fringe and on ttys.
27470 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27471 Add breakpoint information as text properties.
27472 (gdb-mouse-toggle-breakpoint):
27473 Rename to gdb-mouse-set-clear-breakpoint.
27474 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27475 breakpoints in the margin.
27476 (gdb-remove-strings): Simplify.
27477
27478 2005-01-17 Jay Belanger <belanger@truman.edu>
27479
27480 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27481 erasing buffer.
27482
27483 2005-01-17 Richard M. Stallman <rms@gnu.org>
27484
27485 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27486 for calling grep-compute-defaults.
27487
27488 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27489 if buffer is empty.
27490
27491 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27492
27493 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27494
27495 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27496
27497 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27498 non-preloaded variables.
27499
27500 2005-01-17 Steven Tamm <steventamm@mac.com>
27501
27502 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27503 tex-shell cause to force interactivity when using pipes.
27504
27505 2005-01-17 Kim F. Storm <storm@cua.dk>
27506
27507 * simple.el (just-one-space): Make arg optional.
27508
27509 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27510
27511 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27512 posn-at-x-y to t to access left-margin.
27513
27514 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27515
27516 Sync with Tramp 2.0.47.
27517
27518 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27519 catching keep-date problems in cp/scp operations.
27520 (tramp-handle-copy-file): Don't call `set-file-modes'
27521 unconditionally. Specialized functions should know better what is
27522 necessary. This improves performance a little bit, and the
27523 functions could catch errors with `cp -p' and `scp -p'.
27524 (tramp-do-copy-or-rename-file-via-buffer)
27525 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27526 when appropriate.
27527 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27528 Call `set-file-modes' when appropriate.
27529 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27530 Johnsson <isak@hypergene.com>
27531 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27532 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27533 <joakim@verona.se>
27534 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27535 Emacs only.
27536
27537 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27538 `find-file-hooks' and `dired-mode-hook'.
27539 (tramp-minor-mode-map): Respective map. Add remapping for
27540 `compile' and `recompile'.
27541 (tramp-remap-command, tramp-recompile): New defuns.
27542 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27543 in buffer "*Compilation*". Call the commands asynchronously.
27544
27545 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27546 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27547 `shell-command', because it isn't magic in XEmacs. Reported by
27548 Adrian Aichner <adrian@xemacs.org>.
27549
27550 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27551 `substitute-in-file-name.
27552 (tramp-smb-handle-substitute-in-file-name): New defun.
27553 (tramp-smb-advice-PC-do-completion): Delete advice.
27554
27555 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27556
27557 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27558 Fix error in deleting region.
27559
27560 2005-01-15 Richard M. Stallman <rms@gnu.org>
27561
27562 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27563 In non-temp buffer, switch syntax table temporarily.
27564
27565 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27566
27567 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27568
27569 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27570
27571 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27572 (imenu--generic-function): Use START, not BEG, as pos of definition.
27573
27574 * simple.el (just-one-space): Argument specifies number of spaces.
27575
27576 * simple.el (eval-expression-print-format): Avoid warning
27577 about edebug-active.
27578
27579 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
27580
27581 * progmodes/sh-script.el: Code copied from make-mode.el
27582 with small changes,
27583 (sh-mode-map): Bind C-c C-\.
27584 (sh-backslash-column, sh-backslash-align): New variables.
27585 (sh-backslash-region, sh-append-backslash): New functions.
27586
27587 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27588
27589 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27590 (rmail-pop-password, rmail-pop-password-required): Move to
27591 rmail-obsolete group.
27592 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27593 All callers updated.
27594 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27595 Take an argument specifying whether it is POP or IMAP mailbox we
27596 are using. All callers updated.
27597 (rmail-pop-password-error): Rename to
27598 rmail-remote-password-error. Added mailutils-specific error message.
27599 (rmail-movemail-search-path)
27600 (rmail-movemail-variant-in-use): New variables.
27601 (rmail-remote-password, rmail-remote-password-required):
27602 New customization variables.
27603 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27604 (rmail-parse-url): New function.
27605 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27606 with GNU mailutils movemail.
27607
27608 2005-01-15 Kevin Ryde <user42@zip.com.au>
27609
27610 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27611 suffix to space, $ or '$, to correctly position point when going
27612 to @table style constants like DBL_MAX.
27613
27614 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27615
27616 * type-break.el (type-break-mode, type-break-file-time)
27617 (type-break-file-keystroke-count, type-break-choose-file):
27618 Don't store data in or load data from the file if type-break-file-name
27619 is nil.
27620 (type-break-file-name): Doc update as per the above.
27621
27622 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27623
27624 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27625 lookup-key might return nil; handle that.
27626
27627 2005-01-15 Alan Mackenzie <acm@muc.de>
27628
27629 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27630 rather than the element found, thus enabling the tree to be setcar'd.
27631
27632 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27633
27634 * textmodes/org.el (org-show-following-heading): New option.
27635 (org-show-hierarchy-above): Use `org-show-following-heading'.
27636 (org-cycle): Documentation fix.
27637
27638 * textmodes/org.el (orgtbl-optimized): New option
27639 (orgtbl-mode): New command, a minor mode.
27640 (orgtbl-mode-map): New variable.
27641 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
27642 (orgtbl-error, orgtbl-self-insert-command)
27643 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
27644
27645 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
27646 a local variable in each org-mode buffer.
27647
27648 * textmodes/org.el (org-set-regexps-and-options): Rename from
27649 `org-set-regexps'. Added checking for STARTUP keyword.
27650 (org-get-current-options): Add STARTUP options.
27651 (org-table-insert-row): Make mode intelligent about when
27652 realignment is needed.
27653 (org-self-insert-command, org-delete-backward-char, org-delete-char):
27654 New commands.
27655 (org-enable-table-editor): New default value `optimized'.
27656 (org-table-blank-field): Support blanking regions if active.
27657
27658 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27659
27660 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
27661 if the year is not given.
27662
27663 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
27664 Add new escapes %m and %M, fixed bug with %F by adding
27665 save-match-data.
27666 (reftex-reference): Remove ?. from list of spaces.
27667 (reftex-label-info): Add automatic label prefix recognition.
27668
27669 * textmodes/reftex-index.el (reftex-index-next-phrase):
27670 Add slave parameter to call of `reftex-index-this-phrase'.
27671 (reftex-index-this-phrase): New optional argument.
27672 (reftex-index-region-phrases): Add slave parameter to call of
27673 `reftex-index-this-phrase'.
27674 (reftex-display-index): New argument redo.
27675 (reftex-index-rescan): Add `redo' to arguments of
27676 `reftex-display-index'.
27677 (reftex-index-Rescan, reftex-index-revert)
27678 (reftex-index-switch-index-tag): Add `redo' to arguments of
27679 `reftex-display-index'.
27680 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
27681 indexing. Fix bug with matching is there is a quote before or
27682 after the word.
27683
27684 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
27685 Fix bug when collecting citation keys in lines with comments.
27686 (reftex-citation): Prefix argument no longer rescans the document,
27687 but forces prompting for optional arguments of cite macros.
27688 (reftex-do-citation): Prompting for optional arguments implemented.
27689
27690 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27691 Add optional arguments to most cite commands.
27692 (reftex-cite-cleanup-optional-args): New option
27693 (reftex-cite-prompt-optional-args): New option.
27694 (reftex-trust-label-prefix): New option.
27695
27696 * textmodes/reftex-toc.el (reftex-toc-find-section):
27697 Add push-mark before changing the position in the buffer.
27698
27699 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
27700 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
27701
27702 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
27703
27704 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
27705 more carefully.
27706
27707 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
27708
27709 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
27710 (sgml-mode): Use it.
27711 (sgml-get-context): Better keep track of implicitly closed tags.
27712
27713 2005-01-13 Kenichi Handa <handa@m17n.org>
27714
27715 * textmodes/ispell.el: These changes are to fix misalignment error
27716 caused by equivalent characters of different Emacs charsets.
27717 (ispell-unified-chars-table): New variable.
27718 (ispell-get-decoded-string): New function.
27719 (ispell-get-casechars, ispell-get-not-casechars)
27720 (ispell-get-otherchars): Call ispell-get-decoded-string.
27721
27722 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27723
27724 * custom.el (custom-declare-variable): Just put symbol instead
27725 of (defvar . symbol) in `current-load-list'.
27726
27727 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
27728
27729 * emacs-lisp/elint.el: Fixed typo in Commentary section.
27730
27731 2005-01-12 Jay Belanger <belanger@truman.edu>
27732
27733 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
27734 to create a Calc summary.
27735
27736 2005-01-12 Kim F. Storm <storm@cua.dk>
27737
27738 * mouse.el (mouse-on-link-p): Change functionality and doc
27739 string to comply with latest description in lisp ref.
27740
27741 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
27742
27743 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
27744 Enable mouse clicks on mode-line, header-line and margin.
27745 (event-type): Give mouse event symbols an `event-kind' property
27746 with value `mouse-click'.
27747
27748 2005-01-12 Juri Linkov <juri@jurta.org>
27749
27750 * facemenu.el (list-colors-display): Add new arg buffer-name.
27751 Use it. Fix docstring. Replace code for identifying duplicate
27752 colors by the name with call to `list-colors-duplicates' which
27753 identifies duplicate colors by the value unless the color
27754 is one of special Windows colors. Set truncate-lines to t.
27755 Print sorted duplicate color names on each line. Indent to 22
27756 \(the longest color name in rgb.txt) instead of 20. Optimize.
27757 (list-colors-duplicates): New function.
27758 (facemenu-color-name-equal): Delete function.
27759
27760 * facemenu.el (list-colors-print): New function created from code
27761 in list-colors-display. Print #RRGGBB at the window right edge.
27762 (list-colors-display): When temp-buffer-show-function is not
27763 defined, call list-colors-print from temp-buffer-show-hook
27764 to get the right value of window-width in list-colors-print
27765 after the buffer is displayed.
27766
27767 * simple.el (pop-mark): Move deactivate-mark out of conditional
27768 part to deactivate the active mark regardless of the state of the
27769 mark ring.
27770
27771 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
27772 variables line in desktop files.
27773
27774 2005-01-12 Juri Linkov <juri@jurta.org>
27775
27776 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
27777 Bring together isearch highlight related options.
27778 (lazy-highlight): Replace group `replace' by `matching'.
27779 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
27780 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
27781 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
27782 and declare them obsolete.
27783 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
27784 (isearch-faces): Remove defgroup.
27785 (isearch-overlay, isearch-highlight, isearch-dehighlight):
27786 Move isearch highlighting code closer to lazy highlighting code.
27787
27788 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
27789 (query-replace-highlight, query-replace-lazy-highlight)
27790 (query-replace): Move definitions to the beginning of the file.
27791
27792 2005-01-11 Juri Linkov <juri@jurta.org>
27793
27794 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
27795 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
27796 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
27797
27798 * info.el (Info-history-forward): New variable.
27799 (Info-select-node): Reset Info-history-forward to nil.
27800 (Info-last): Turn into defalias.
27801 (Info-history-back): Rename from Info-last.
27802 Add current node to Info-history-forward.
27803 (Info-history-forward): New fun.
27804 (Info-mode-map): Replace Info-last by Info-history-back.
27805 Bind Info-history-forward to "r".
27806 (Info-mode-menu): Replace Info-last by Info-history-back.
27807 Fix menu item text. Add menu item for Info-history-forward.
27808 (info-tool-bar-map): Replace Info-last by Info-history-back.
27809 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
27810 for Info-history-forward.
27811 (Info-mode): Replace Info-last by Info-history-back in docstring.
27812 Add local variable Info-history-forward.
27813 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
27814
27815 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
27816
27817 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
27818 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
27819 Ignore select-window events rather than fiddle with
27820 mouse-autoselect-window.
27821
27822 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
27823
27824 * type-break.el (type-break-mode): Fix previous change.
27825
27826 2005-01-10 Jay Belanger <belanger@truman.edu>
27827
27828 * calc/calc-ext.el (calc-reset): Reset when inside embedded
27829 calculator; only reset when point is inside a calculator.
27830 Don't adjust the window height if the window takes up the whole height
27831 of the frame.
27832
27833 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
27834
27835 * ebuff-menu.el (Electric-buffer-menu-mode):
27836 Preserve value of buffer-local var header-line-format.
27837
27838 2005-01-09 Jay Belanger <belanger@truman.edu>
27839
27840 * calc/calc.el (calc-mode-var-list-restore-saved-values):
27841 Make sure settings file exists before accessing it.
27842
27843 * calc/calc-embed.el (calc-embedded-subst):
27844 Replace math-multi-subst-rec, which is only supposed to be called
27845 by math-multi-subst, by math-multi-subst.
27846
27847 2005-01-09 Andre Spiegel <spiegel@gnu.org>
27848
27849 * vc.el (vc-allow-async-revert): New user option.
27850 (vc-disable-async-diff): New internal variable.
27851 (vc-revert-buffer): Use them to disable asynchronous diff.
27852
27853 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
27854 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
27855 asynchronously if vc-disable-async-diff is t.
27856
27857 2005-01-09 Jay Belanger <belanger@truman.edu>
27858
27859 * calc/calc.el (defcalcmodevar): New macro.
27860 (calc-mode-var-list-restore-default-values)
27861 (calc-mode-var-list-restore-saved-values): New functions.
27862 (calc-mode-var-list): Use defcalcmodevar to define it.
27863 (calc-always-load-extensions, calc-line-numbering)
27864 (calc-line-breaking, calc-display-just, calc-display-origin)
27865 (calc-number-radix, calc-leading-zeros, calc-group-digits)
27866 (calc-group-char, calc-point-char, calc-frac-format)
27867 (calc-prefer-frac, calc-hms-format, calc-date-format)
27868 (calc-float-format, calc-full-float-format, calc-complex-format)
27869 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
27870 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
27871 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
27872 (calc-matrix-brackets, calc-language, calc-language-option)
27873 (calc-left-label, calc-right-label, calc-word-size)
27874 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
27875 (calc-display-raw, calc-internal-prec, calc-angle-mode)
27876 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
27877 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
27878 (calc-window-height, calc-display-trail, calc-show-selections)
27879 (calc-use-selections, calc-assoc-selections)
27880 (calc-display-working-message, calc-auto-why, calc-timing)
27881 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
27882 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
27883 (calc-gnuplot-default-device, calc-gnuplot-default-output)
27884 (calc-gnuplot-print-device, calc-gnuplot-print-output)
27885 (calc-gnuplot-geometry, calc-graph-default-resolution)
27886 (calc-graph-default-resolution-3d, calc-invocation-macro)
27887 (calc-show-banner): Use defcalcmodevar to declare them and set
27888 their default values.
27889
27890 * calc/calc-ext.el (calc-reset): Restore saved values of variables
27891 instead of default values (but restore default values if there is
27892 an argument of 0).
27893
27894 2005-01-09 David Kastrup <dak@gnu.org>
27895
27896 * desktop.el (desktop-restore-eager): Fix typo in type.
27897
27898 2005-01-08 Richard M. Stallman <rms@gnu.org>
27899
27900 * cus-edit.el (customize): Delete :link.
27901
27902 2005-01-08 Jay Belanger <belanger@truman.edu>
27903
27904 * calc/calc.el (calc-mode): Remove the extension from the
27905 `calc-settings-file' file name when loading it.
27906
27907 2005-01-08 Kim F. Storm <storm@cua.dk>
27908
27909 * info.el (Info-mode-map, Info-next-link-keymap)
27910 (Info-prev-link-keymap, Info-up-link-keymap):
27911 Map follow-link to mouse-face.
27912 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
27913
27914 2005-01-08 Jay Belanger <belanger@truman.edu>
27915
27916 * calc/calc.el (calc-settings-file): Change default value.
27917 Suggested by cgw in a comment in calc-mode.el.
27918
27919 * calc/calc-mode.el (calc-settings-file-name):
27920 Compare calc-settings-file to user-init-file instead of ~/.emacs.
27921 Replace ~/.emacs in a prompt by calc-settings-file.
27922
27923 2005-01-07 Lars Hansen <larsh@math.ku.dk>
27924
27925 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
27926 (desktop-lazy-idle-delay): New customizable variables.
27927 (desktop-buffer-args-list): New variable.
27928 (desktop-append-buffer-args): New function.
27929 (desktop-save): Call desktop-append-buffer-args for some buffers.
27930 (desktop-lazy-create-buffer): New function.
27931 (desktop-idle-create-buffers): New function.
27932 (desktop-read): Add message about buffers to restore lazily.
27933 (desktop-lazy-abort): New command.
27934 (desktop-clear): Call desktop-lazy-abort.
27935 (desktop-lazy-complete): New command.
27936
27937 2005-01-06 Richard M. Stallman <rms@gnu.org>
27938
27939 * emacs-lisp/find-func.el (find-face-definition):
27940 Rename from find-face.
27941
27942 2005-01-06 Kim F. Storm <storm@cua.dk>
27943
27944 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
27945
27946 * man.el (Man-xref-man-page, Man-xref-header-file)
27947 (Man-xref-normal-file): Add follow-link property.
27948
27949 2005-01-06 Jay Belanger <belanger@truman.edu>
27950
27951 * calc/calc-units.el: Make sure the proper macro definitions are
27952 available when compiling.
27953
27954 2005-01-06 Juri Linkov <juri@jurta.org>
27955
27956 * isearch.el (isearch-lazy-highlight-update):
27957 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
27958
27959 2005-01-06 Miles Bader <miles@gnu.org>
27960
27961 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
27962 (isearch-lazy-highlight-face): Use new name.
27963
27964 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
27965
27966 * uniquify.el (uniquify-rationalize-file-buffer-names):
27967 Re-add an interactive spec.
27968 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
27969 to the same name.
27970
27971 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
27972 (isearch-update, isearch-done): Adjust calls accordingly.
27973
27974 2005-01-05 Richard M. Stallman <rms@gnu.org>
27975
27976 * custom.el (custom-set-variables, custom-theme-set-variables):
27977 Clarify documentation.
27978
27979 * emacs-lisp/find-func.el (find-variable)
27980 (find-variable-other-window, find-variable-other-frame):
27981 Fix the TYPE args to find-function-read and find-function-do-it.
27982 (find-function): Doc fix.
27983 (find-function-at-point): Replace function-at-point alias.
27984
27985 2005-01-04 Richard M. Stallman <rms@gnu.org>
27986
27987 * cus-face.el (custom-declare-face):
27988 Record defface in current-load-list.
27989
27990 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
27991
27992 * emacs-lisp/find-func.el: Doc fixes.
27993 (find-face-regexp): New variable.
27994 (find-function-regexp-alist): New variable.
27995 (find-function-C-source): Third arg is now TYPE.
27996 (find-function-search-for-symbol): Handle general TYPE.
27997 (find-function-read, find-function-do-it): Handle general TYPE.
27998 (find-definition-noselect, find-face): New functions.
27999 (function-at-point): Alias deleted.
28000
28001 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28002
28003 * battery.el (display-battery-mode): Rename from display-battery.
28004 Handle the case where it gets turned off.
28005
28006 2005-01-04 Richard M. Stallman <rms@gnu.org>
28007
28008 * cus-edit.el (customize): Make :link point to user doc.
28009
28010 * man.el (Man-fontify-manpage): Turn off undo generation.
28011
28012 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28013
28014 2005-01-04 Andreas Schwab <schwab@suse.de>
28015
28016 * files.el (insert-directory): Only look for error lines in
28017 inserted text. Don't move too far after processing --dired markers.
28018
28019 2005-01-04 Richard M. Stallman <rms@gnu.org>
28020
28021 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28022 Don't expand if the character is @, period, dash, etc.
28023 (define-mail-abbrev): Quote names that contain problem characters.
28024
28025 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28026
28027 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28028
28029 2005-01-03 Richard M. Stallman <rms@gnu.org>
28030
28031 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28032 (query-replace-highlight, query-replace-lazy-highlight)
28033 (query-replace): Definitions moved up. Doc fix.
28034
28035 2005-01-03 Richard M. Stallman <rms@gnu.org>
28036
28037 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28038 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28039 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28040 (lazy-highlight-face): Rename from isearch-lazy-...
28041 Change all references to them.
28042
28043 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28044
28045 * cus-edit.el (custom-file): Doc fix for defcustom.
28046 (custom-file): The function no longer sets the variable
28047 `custom-file' to its return value.
28048
28049 * startup.el (command-line): No longer load `custom-file'.
28050
28051 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28052
28053 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28054
28055 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28056 Don't confuse module-prefixed identifiers for labels.
28057 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28058
28059 2005-01-02 Richard M. Stallman <rms@gnu.org>
28060
28061 * files.el (basic-save-buffer-1): Fix previous change.
28062
28063 * loadhist.el (file-loadhist-lookup): New function.
28064 (file-provides, file-requires): Use it.
28065
28066 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28067 instead of calculating the right size.
28068
28069 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28070
28071 * vc-svn.el (vc-svn-diff): Stay local if possible.
28072
28073 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28074
28075 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28076
28077 * files.el (hack-local-variables): Fix last change.
28078
28079 2005-01-02 Jay Belanger <belanger@truman.edu>
28080
28081 * calc/calc-yank.el (calc-edit-top): New variable.
28082 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28083 object. Change header properties.
28084 (calc-edit-finish, calc-edit-finish-stack-object)
28085 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28086 edited object.
28087 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28088 for the beginning of the edited object.
28089 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28090 for the beginning of the edited object.
28091 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28092 (calc-finish-formula-edit, calc-macro-repeats)
28093 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28094 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28095 beginning of the edited object.
28096 (calc-user-define-edit): Change the header for editing macros.
28097 Remove unnecessary variable.
28098
28099 2005-01-01 Jay Belanger <belanger@truman.edu>
28100
28101 * calc/calc-yank.el (calc-edit-mode): Change default header.
28102 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28103 * calc/calc-store.el (calc-edit-variable): Change title to match new
28104 header.
28105 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28106 mode to match new header.
28107 (calc-user-define-edit): Change titles to include names of commands.
28108 (calc-finish-formula-edit): Adjust to handle new header.
28109 (calc-finish-macro-edit): Remove.
28110 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28111 (calc-edit-macro-command, calc-edit-macro-command-type)
28112 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28113 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28114 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28115 (calc-edit-macro-finish-edit): New functions.
28116 (calc-user-define-edit): Use new functions to edit named calc macros.
28117
28118 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28119
28120 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28121
28122 * ses.el (copy-region-as-kill): Deactivate mark.
28123
28124 2005-01-01 Richard M. Stallman <rms@gnu.org>
28125
28126 * replace.el (occur-1): If the output buffer is also an input,
28127 don't kill it, rename it.
28128
28129 * faces.el (set-face-background, set-face-foreground): Doc fix.
28130
28131 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28132 for :foreground and :background.
28133
28134 * dired.el (dired-view-command-alist): Variable deleted.
28135 (dired-view-file, dired-mouse-find-file-other-window):
28136 Delete the code to use it.
28137
28138 2005-01-01 Kim F. Storm <storm@cua.dk>
28139
28140 * image.el (insert-sliced-image): Use t for line-height property.
28141
28142 See ChangeLog.11 for earlier changes.
28143
28144 ;; Local Variables:
28145 ;; coding: iso-2022-7bit
28146 ;; End:
28147
28148 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28149 Copying and distribution of this file, with or without modification,
28150 are permitted provided the copyright notice and this notice are preserved.
28151
28152 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1