]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* simple.el (line-move-1): During fields during motion to the
[gnu-emacs] / lisp / ChangeLog
1 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (line-move-1): During fields during motion to the
4 beginning of line to avoid getting point stuck.
5
6 2006-10-18 Martin Rudalics <rudalics@gmx.at>
7
8 * textmodes/flyspell.el (flyspell-word-search-backward): Set
9 inhibit-point-motion-hooks to avoid looping due to intangibile
10 text.
11
12 2006-10-16 Kim F. Storm <storm@cua.dk>
13
14 * ido.el (ido-reread-directory): Work in `dir' mode too.
15
16 2006-10-15 Martin Rudalics <rudalics@gmx.at>
17
18 * textmodes/table.el: Require 'regexp-opt.
19
20 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
21
22 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
23 Use shell-quote-argument.
24
25 * shell.el (explicit-bash-args): Likewise.
26
27 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
28 Use grep -E rather than egrep.
29
30 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31
32 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
33
34 2006-10-15 Kim F. Storm <storm@cua.dk>
35
36 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
37
38 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
39
40 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
41 to protect whitespace and metacharacters from the shell.
42
43 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
44
45 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc
46 string.
47
48 2006-10-13 Eli Zaretskii <eliz@gnu.org>
49
50 * subr.el (start-process-shell-command): Doc fix.
51
52 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
53
54 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
55 the regexp for Maxima symbols.
56
57 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
60 (vc-find-root): Don't walk higher up than ~.
61
62 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
63
64 * international/utf-8.el (utf-translate-cjk-load-tables):
65 Avoid clobbering last-coding-system-used during load.
66
67 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
68
69 * textmodes/reftex-global.el (reftex-create-tags-file): Quote file
70 arguments.
71
72 2006-10-12 Richard Stallman <rms@gnu.org>
73
74 * files.el (file-name-history): Add defvar.
75 (save-some-buffers-action-alist): Improve description strings.
76
77 2006-10-12 Andreas Schwab <schwab@suse.de>
78
79 * files.el (auto-mode-alist): Match change log file name also with
80 a dash before a numeric extension.
81
82 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
83
84 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
85 After 5.0:
86 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
87
88 After 5.1: Major edit. Summary of most visible changes:
89
90 - Multiple <<HERE per line allowed.
91 - Handles multiline subroutine declaration headers (with comments).
92 (The exception is `cperl-etags' - but it is not used in the rest
93 of the mode.)
94 - Fontifies multiline my/our declarations (even with comments,
95 and with legacy `font-lock').
96 - Major speedup of syntaxification, both immediate and postponed
97 (3.5x to 15x [for different CPUs and versions of Emacs] on the
98 huge real-life document I tested).
99 - New bindings, edits to imenu.
100 - "_" is made into word-char during fontification/syntaxification;
101 some attempts to recognize non-word "_" during other operations too.
102 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
103 - autoload some more perldoc-related stuff
104 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
105 - Attempt to incorporate XEmacs edits which reached me.
106
107 Fine-grained changelog:
108 (cperl-hook-after-change): New configuration variable.
109 (cperl-vc-sccs-header): Likewise.
110 (cperl-vc-sccs-header): Likewise.
111 (cperl-vc-header-alist): Default via two preceding variables.
112 (cperl-invalid-face): Remove double quoting under XEmacs
113 (still needed under 21.2).
114 (cperl-tips): Update URLs for resources.
115 (cperl-problems): Likewise.
116 (cperl-praise): Mention new features.
117 New C-c key bindings: for `cperl-find-bad-style',
118 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
119 `cperl-perdoc', and `cperl-perldoc-at-point'.
120 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
121 moved, new submenu of Tools with Ispell entries and narrowing.
122 (cperl-after-sub-regexp): New defsubst.
123 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
124 Allows heads up to head4.
125 Allow "package;".
126 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
127 (paren-backwards-message): ??? Something for XEmacs???
128 (cperl-mode): Never auto-switch abbrev-mode off.
129 Try to allow '_' be non-word char.
130 Do not use `font-lock-unfontify-region-function' on XEmacs.
131 Reset syntax cache on mode start.
132 Support multiline facification (even on legacy `font-lock').
133 (cperl-facemenu-add-face-function): ??? Some contributed code ???
134 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
135 refuse to inform us whether the fontification is due to lazy
136 calling or due to edit to a buffer, install our own hook
137 (controlled by `cperl-hook-after-change').
138 (cperl-electric-pod): =cut may have been recognized as start.
139 (cperl-block-p): Move, updatedfor attributes.
140 (cperl-calculate-indent): Try to allow '_' be non-word char
141 Support subs with attributes.
142 (cperl-where-am-i): Queit (?) a warning.
143 (cperl-cached-syntax-table) New function.
144 (cperl-forward-re): Use `cperl-cached-syntax-table'.
145 (cperl-unwind-to-safe): Recognize `syntax-type' property
146 changing in a middle of line.
147 (cperl-find-sub-attrs): New function.
148 (cperl-find-pods-heres): Allow many <<EOP per line.
149 Allow subs with attributes.
150 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
151 Recognize "extproc " (OS/2) case-folded and only at start.
152 /x on s///x with empty replacement was not recognized.
153 Better comments.
154 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
155 Allow subs with attributes, labels.
156 Do not confuse "else::foo" with "else".
157 Minor optimizations...
158 (cperl-after-expr-p): Try to allow '_' be non-word char.
159 (cperl-fill-paragraph): Try to detect a major bug in Emacs
160 with `looking-at' inside `narrow' and bulk out if found.
161 (cperl-imenu--create-perl-index): Updates for new
162 `cperl-imenu--function-name-regexp-perl'.
163 (cperl-outline-level): Likewise.
164 (cperl-init-faces): Allow multiline subroutine headers
165 and my/our declarations, and ones with comments.
166 Allow subroutine attributes.
167 (cperl-imenu-on-info): Better docstring.
168 (cperl-etags): Rudimentary support for attributes.
169 Support for packages and "package;".
170 (cperl-add-tags-recurse-noxs): Better (?) docstring.
171 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
172 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
173 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
174 (cperl-perldoc): Add autoload.
175 (cperl-perldoc-at-point): Likewise.
176 (cperl-here-doc-spell): New function.
177 (cperl-pod-spell): Likewise.
178 (cperl-map-pods-heres): Likewise.
179 (cperl-get-here-doc-region): Likewise.
180 (cperl-font-lock-fontify-region-function): Likewise (backward
181 compatibility for legacy `font-lock').
182 (cperl-font-lock-unfontify-region-function): Fix style.
183 (cperl-fontify-syntaxically): Recognize and optimize away deferred
184 calls with no-change. Governed by `cperl-hook-after-change'.
185 (cperl-fontify-update): Recognize that syntaxification region
186 can be larger than fontification one.
187 XXXX we leave `cperl-postpone' property, so this is quadratic...
188 (cperl-fontify-update-bad): Temporary placeholder until
189 it is clear how to implement `cperl-fontify-update'.
190 (cperl-time-fontification): New function.
191 (attrib-group): New text attribute.
192 (multiline): New value: `syntax-type' text attribute.
193
194 After 5.2:
195 (cperl-emulate-lazy-lock): New function.
196 (cperl-fontify-syntaxically): Would skip large regions.
197 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
198 Some globals were declared, but uninitialized.
199
200 After 5.3, 5.4:
201 (cperl-facemenu-add-face-function): Add docs, fix U<>.
202 Copyright message updated.
203 (cperl-init-faces): Work around a bug in `font-lock'. May slow
204 facification down a bit.
205 Misprint for my|our|local for old `font-lock'
206 "our" was not fontified same as "my|local".
207 Highlight variables after "my" etc even in
208 a middle of an expression.
209 Do not facify multiple variables after my etc
210 unless parentheses are present.
211
212 After 5.5, 5.6
213 (cperl-fontify-syntaxically): after-change hook could reset.
214 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
215
216 After 5.7:
217 (cperl-init-faces): Allow highlighting of local ($/).
218 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
219 (cperl-problems): Remove fixed problems.
220 (cperl-find-pods-heres): Recognize #-comments in m##x too.
221 Recognize charclasses (unless delimiter is \).
222 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
223 (cperl-regexp-scan): Update docs.
224 (cperl-beautify-regexp-piece): Use information got from regexp scan.
225
226 After 5.8:
227 Major user visible changes:
228 Recognition and fontification of character classes in RExen.
229 Variable indentation of RExen according to groups.
230
231 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
232 Fontify REx charclasses in variable-name face.
233 Fontify POSIX charclasses in "type" face.
234 Fontify unmatched "]" in function-name face.
235 Mark first-char of HERE-doc as `front-sticky'.
236 Reset `front-sticky' property when needed.
237 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
238 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
239 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
240 constructs. Support `narrow'ed buffers.
241 (cperl-praise): Remove a reservation.
242 (cperl-make-indent): New function.
243 (cperl-indent-for-comment): Use `cperl-make-indent'.
244 (cperl-indent-line): Likewise.
245 (cperl-lineup): Likewise.
246 (cperl-beautify-regexp-piece): Likewise.
247 (cperl-contract-level): Likewise.
248 (cperl-toggle-set-debug-unwind): New function.
249 New menu entry for this.
250 (fill-paragraph-function): Use when `boundp'.
251 (cperl-calculate-indent): Take into account groups when indenting RExen.
252 (cperl-to-comment-or-eol): Recognize # which end a string.
253 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
254 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
255 (cperl-fontify-syntaxically): More clear debugging message.
256 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
257 (cperl-init-faces): More complicated highlight even on XEmacs (new).
258 Merge cosmetic changes from XEmacs.
259
260 After 5.9:
261 (cperl-1+): Move to before the first use.
262 (cperl-1-): Likewise.
263
264 After 5.10:
265
266 This code may lock Emacs hard!!! Use on your own risk!
267
268 (cperl-font-locking): New internal variable.
269 (cperl-beginning-of-property): New function.
270 (cperl-calculate-indent): Use `cperl-beginning-of-property'
271 instead of `previous-single-property-change'.
272 (cperl-unwind-to-safe): Likewise.
273 (cperl-after-expr-p): Likewise.
274 (cperl-get-here-doc-region): Likewise.
275 (cperl-font-lock-fontify-region-function): Likewise.
276 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
277 recursively.
278 Bound `next-single-property-change' via `point-max'.
279 (cperl-unwind-to-safe): Bound likewise
280 (cperl-font-lock-fontify-region-function): Likewise
281 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
282 Initialization of `cperl-font-lock-multiline-start' could be
283 missed if the "main" fontification did not run due to the
284 keyword being already fontified.
285 (cperl-pod-spell): Return t from do-one-chunk function.
286 (cperl-map-pods-heres): Stop when the worker returns nil.
287 Call `cperl-update-syntaxification'.
288 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
289 (cperl-get-here-doc-delim): Remove unused function.
290
291 After 5.11:
292
293 The possible lockup of Emacs (introduced in 5.10) fixed.
294
295 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
296 (cperl-syntaxify-for-menu): New customization variable.
297 (cperl-select-this-pod-or-here-doc): New function.
298 (cperl-get-here-doc-region): Extra argument.
299 Do not adjust pos by 1.
300
301 New menu entries
302 (Perl/Tools): Selection of current POD or HERE-DOC section.
303 (Debugging CPerl:) backtrace on fontification.
304
305 After 5.12:
306 (cperl-cached-syntax-table): Use `car-safe'.
307 (cperl-forward-re): Remove spurious argument SET-ST.
308 Add documentation.
309 (cperl-forward-group-in-re): New function.
310 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
311 (XXXX Temporary (?) hack is to syntax-mark them as comment).
312
313 After 5.13:
314 (cperl-string-syntax-table): Make { and } not-grouping
315 (Sometimes they ARE grouping in RExen, but matching them would only
316 confuse in many situations when they are not)
317 (beginning-of-buffer): Replace two occurences with goto-char...
318 (cperl-calculate-indent): `char-after' could be nil...
319 (cperl-find-pods-heres): REx can start after "[" too.
320 Hightlight (??{}) in RExen too.
321 (cperl-maybe-white-and-comment-rex): New constant
322 (cperl-white-and-comment-rex): Likewise.
323 XXXX Not very efficient, but hard to make
324 better while keeping 1 group.
325
326 After 5.13:
327 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
328 Likewise for 1 << identifier.
329
330 After 5.14:
331 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
332 Error-less condition-case could fail.
333 (cperl-font-lock-fontify-region-function): Likewise.
334 (cperl-init-faces): Likewise.
335
336 After 5.15:
337 (cperl-find-pods-heres): Support property REx-part2.
338 (cperl-calculate-indent): Likewise.
339 Don't special-case REx with non-empty 1st line.
340 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
341 Invert highlighting of charclasses:
342 now the envelop is highlighted.
343 Highlight many others 0-length builtins.
344 (cperl-praise): Mention indenting and highlight in RExen.
345
346 After 5.15:
347 (cperl-find-pods-heres): Highlight capturing parens in REx.
348
349 After 5.16:
350 (cperl-find-pods-heres): Highlight '|' for alternation
351 Initialize `font-lock-warning-face' if not present.
352 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
353 `font-lock-function-name-face'.
354 (cperl-look-at-leading-count): Likewise.
355 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
356 `font-lock-keyword-face' (needed for
357 batch processing), etc...
358 Use `font-lock-builtin-face' for builtin in REx
359 Now `font-lock-variable-name-face'
360 is used for interpolated variables
361 Use "talking aliases" for faces inside REx
362 Highlight parts of REx (except in charclasses)
363 according to the syntax and/or semantic
364 Syntax-mark a {}-part of (?{}) as "comment"
365 (it was the ()-part)
366 Better logic to distinguish what is what in REx
367 (cperl-tips-faces): Document REx highlighting
368 (cperl-praise): Mention REx syntax highlight etc.
369
370 After 5.17:
371 (cperl-find-sub-attrs): Would not always manage to print error message.
372 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
373
374 After 5.18:
375 (cperl-find-pods-heres): Misprint in REx for parsing REx.
376 Very minor optimization.
377 `my-cperl-REx-modifiers-face' got quoted.
378 Recognize "print $foo <<END" as HERE-doc.
379 Put `REx-interpolated' text attribute if needed.
380 (cperl-invert-if-unless-modifiers): New function.
381 (cperl-backward-to-start-of-expr): Likewise.
382 (cperl-forward-to-end-of-expr): Likewise.
383 (cperl-invert-if-unless): Works in "the opposite way" too.
384 Cursor position on return is on the switch-word.
385 Indents comments better.
386 (REx-interpolated): New text attribute.
387 (cperl-next-interpolated-REx): New function.
388 (cperl-next-interpolated-REx-0): Likewise.
389 (cperl-next-interpolated-REx-1): Likewise.
390 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
391 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
392 (cperl-praise): Mention finded interpolated RExen.
393
394 After 5.19:
395 (cperl-init-faces): Highlight %$foo, @$foo too.
396 (cperl-short-docs): Better docs for system, exec.
397 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
398 Would not find HERE-doc ended by EOF without NL.
399 (cperl-short-docs): Correct not-doubled \-escapes.
400 start block: Put some `defvar' for stuff gone from XEmacs.
401
402 After 5.20:
403 initial comment: Extend copyright, fix email address.
404 (cperl-indent-comment-at-column-0): New customization variable.
405 (cperl-comment-indent): Indentation after $#a would increasy by 1.
406 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
407 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
408 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
409 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
410 highlight $ in $foo too (UNTESTED).
411 (cperl-set-style): Docstring missed some available styles.
412 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
413 Change "Current" to "Memorize Current".
414 (cperl-indent-wrt-brace): New customization variable; the default is
415 as for pre-5.2 version.
416 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
417 (cperl-style-alist): Likewise.
418 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
419 and `cperl-extra-newline-before-brace' etc
420 being t
421 (cperl-indent-exp): Plans B and C to find continuation blocks even
422 if `cperl-extra-newline-before-brace' is t.
423
424 After 5.21:
425 Improve some docstrings concerning indentation.
426 (cperl-indent-rules-alist): New variable.
427 (cperl-sniff-for-indent): New function name
428 (separated from `cperl-calculate-indent').
429 (cperl-calculate-indent): Separate the sniffer and the indenter;
430 uses `cperl-sniff-for-indent' now.
431 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
432 was inverted;
433 Support `comment-column' = 0.
434
435 2006-10-11 Martin Rudalics <rudalics@gmx.at>
436
437 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
438 * help-at-pt.el (scan-buf-move-to-region): Likewise.
439 * longlines.el (longlines-window-change-function): Likewise.
440 * simple.el (undo-ask-before-discard): Likewise.
441 * wid-edit.el (widget-field-prompt-internal)
442 (widget-documentation-link-p): Likewise.
443
444 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
447 for a keyword.
448
449 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * newcomment.el (comment-valid-prefix-p): Make the check
452 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
453 (comment-indent-new-line): Adjust call.
454
455 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
456
457 * allout.el (allout-back-to-current-heading): Base on lower-level
458 routines to get proper disqualification of aberrant topics.
459
460 2006-10-09 Richard Stallman <rms@gnu.org>
461
462 * textmodes/two-column.el (2C-two-columns): Doc fix.
463
464 2006-10-09 Kim F. Storm <storm@cua.dk>
465
466 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
467 about implicit use.
468
469 2006-10-08 Richard Stallman <rms@gnu.org>
470
471 * textmodes/two-column.el (2C-two-columns): Doc fix.
472
473 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
474
475 * files.el: Mark `buffer-read-only' as safe-local-variable.
476
477 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
478
479 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Burp if
480 GUD buffer has been killed.
481
482 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * completion.el (add-completions-from-c-buffer):
485 Don't presume an error's second element is a string.
486 Use looking-at rather than buffer-substring + member.
487
488 2006-10-07 Eli Zaretskii <eliz@gnu.org>
489
490 * mail/rmail.el (rmail-redecode-body): If the old encoding is
491 `undecided', call find-coding-systems-region to find a proper
492 non-trivial encoding.
493 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
494 and "text/plain".
495
496 2006-10-07 Kevin Ryde <user42@zip.com.au>
497
498 * textmodes/reftex-vars.el (defgroup reftex): Update home page
499 url-link.
500
501 * strokes.el (defgroup strokes): Remove invalid url-link.
502
503 2006-10-07 Magnus Henoch <mange@freemail.hu>
504
505 * autoinsert.el (auto-insert-alist): Doc fix.
506
507 2006-10-07 Johan Bockg\e,be\e(Brd <bojohan@dd.chalmers.se>
508
509 * mouse-sel.el (mouse-insert-selection-internal):
510 Use insert-for-yank, so that yank handlers are run.
511
512 2006-10-07 Kim F. Storm <storm@cua.dk>
513
514 * ido.el (ido-file-extension-aux): Fix comparison.
515
516 2006-10-06 Kim F. Storm <storm@cua.dk>
517
518 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
519
520 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
521
522 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
523 (ad-make-mapped-call): Use `let', not `let*'.
524
525 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
526
527 * international/mule-cmds.el (coding-system-change-eol-conversion):
528 Ensure the coding system is initialized before calling
529 coding-system-eol-type.
530
531 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
532
533 * textmodes/org.el (org-rm-props, org-activate-plain-links)
534 (org-activate-angle-links, org-activate-dates)
535 (org-activate-target-links, org-activate-camels)
536 (org-activate-tags): Add `rear-nonsticky' text property to avoid
537 textproperty keymaps from being active beyond the end of a line.
538 (org-unfontify-region): Also remove `rear-nonsticky' property.
539
540 2006-10-04 Kenichi Handa <handa@m17n.org>
541
542 * international/code-pages.el (next): Table fixed.
543
544 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
547 that it's been made unnecessary by removing narrowing.
548
549 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
552 control flow a bit, simplify another bit, and add comments.
553
554 2006-10-03 David Kastrup <dak@gnu.org>
555
556 * help.el (describe-mode): For clicks on mode-line, use "@"
557 interactive argument to get the major mode of the click instead of
558 the current buffer.
559
560 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
561 in order to better redirect mouse-2 clicks. Also allow default
562 bindings to apply.
563
564 2006-10-03 Kim F. Storm <storm@cua.dk>
565
566 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
567 (pushnew): Fix last change.
568
569 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
570
571 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
572 Use the interactive spec of `eval-expression'.
573
574 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
575
576 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
577
578 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
579
580 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
581 2006-09-28 commit.
582
583 2006-10-02 Kenichi Handa <handa@m17n.org>
584
585 * international/code-pages.el (iso-8859-6): Table fixed.
586
587 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
588
589 * dired.el (dired-build-subdir-alist): Fix previous change.
590
591 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
592
593 * simple.el (undo-elt-crosses-region): Fix the inequalities.
594
595 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * emacs-lisp/find-func.el (find-function-regexp): Don't match
598 "define-button-type".
599
600 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
601 they don't keep accumulating.
602
603 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
604
605 * ffap.el (ffap-rfc-path): Change the address of the RFC
606 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
607
608 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
609
610 * allout.el (allout-expose-topic): Rectify implementation of "+"
611 spec, so that bodies are not exposed with headlines.
612
613 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
614
615 * allout.el (allout-current-depth): Do aberrent check only at or
616 below doublecheck depth.
617 (allout-chart-subtree): Make it explicit that LEVELS being nil
618 means unlimited depth. Drop undocumented support for LEVELS value
619 t meaning unlimited depth. (This is consistent with
620 allout-chart-to-reveal, but contrary to allout-show-children,
621 which needs to use nil to default to depth of 1.)
622 (allout-goto-prefix-doublechecked): Wrap long docstring line.
623 (allout-chart-to-reveal): Be explicit in docstring about meaning
624 of nil LEVELS, and drop support for LEVELS value t.
625 (allout-show-children): Translate the level spec used by this
626 routine to that used by allout-chart-subtree and
627 allout-chart-to-reveal.
628 (allout-show-to-offshoot): Retry once when stuck, after opening
629 subtree - improvements in discontinuity handling likely will
630 enable progress.
631
632 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
633
634 * wid-edit.el (widget-button-click-moves-point): New variable.
635 (widget-button-click): If widget-button-click-moves-point is
636 non-nil, set point after performing the button action
637
638 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
639
640 2006-09-30 Martin Rudalics <rudalics@gmx.at>
641
642 * files.el (find-file-existing): Modify to not allow wildcards.
643
644 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
645
646 * simple.el (undo-more): When undo information for the region is
647 exhausted, say "No further undo information FOR REGION".
648
649 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
650
651 * progmodes/sh-script.el (sh-prev-thing):
652 Take `sh-leading-keywords' into account.
653
654 2006-09-29 Glenn Morris <rgm@gnu.org>
655
656 * custom.el (defcustom): Doc fix.
657
658 * calendar/calendar.el (european-calendar-style):
659 Call european-calendar or american-calendar as needed when set.
660 (diary-view-entries, list-calendar-holidays): Move autoloads
661 before use.
662
663 2006-09-29 Juri Linkov <juri@jurta.org>
664
665 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
666 to nil if there is no previous property change.
667
668 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
669
670 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
671 saving anything to be sure that `forward-sexp' behaves correctly.
672
673 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
674
675 * simple.el (line-move-finish): Ignore field boundaries if the
676 initial and final points have the same `field' property.
677
678 2006-09-29 Kim F. Storm <storm@cua.dk>
679
680 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
681 to t while calling ido-read-internal.
682
683 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
684
685 * textmodes/org.el (org-file-remote-p): Get regexp from list.
686 (org-archive-subtree): Remove erraneous `]' from character list.
687
688 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
689
690 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
691 (ses-reconstruct-all): Make undo of "insert row" work by keeping
692 markers for data-area and parameters-area.
693
694 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
697
698 * font-lock.el (font-lock-after-change-function): Refontify next line
699 as well if end is at BOL.
700 (font-lock-extend-jit-lock-region-after-change): Be more careful to
701 only extend the region as much as needed.
702
703 2006-09-28 Richard Stallman <rms@gnu.org>
704
705 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
706
707 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
708
709 * international/mule.el (after-insert-file-set-coding):
710 If VISIT, don't let set-buffer-multibyte make undo info.
711
712 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
713
714 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
715 lines in base64-encoded authentication response.
716
717 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
718
719 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
720 (ebnf-version): New version 4.3.
721 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
722 (ebnf-prologue): Adjust PostScript programming.
723 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
724 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
725
726 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * jit-lock.el (jit-lock-force-redisplay): Rename from
729 jit-lock-fontify-again, and undo the mistaken change I've just done.
730
731 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
732 (jit-lock-fontify-again): Don't refontify text that's not displayed.
733
734 2006-09-26 Kenichi Handa <handa@m17n.org>
735
736 * startup.el (display-splash-screen): Allow a prefix argument.
737
738 2006-09-25 Jason Rumney <jasonr@gnu.org>
739
740 * subr.el (shell-quote-argument): Use DOS logic for Windows
741 shells with DOS semantics.
742
743 2006-09-24 Richard Stallman <rms@gnu.org>
744
745 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
746 (compilation-goto-locus): Use compilation-goto-locus-delete-o
747 to delete the overlay. Put it on pre-command-hook.
748
749 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
750
751 * startup.el (fancy-splash-screens, normal-splash-screen):
752 Call the splash buffer *About GNU Emacs*.
753
754 * simple.el (next-error-highlight, next-error-highlight-no-select):
755 Default to 0.5.
756 (yank-excluded-properties): Add `fontified'.
757
758 * font-lock.el (font-lock-compile-keywords): Allow value of
759 syntax-begin-function to enable paren-column-0 highlighting.
760
761 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
762
763 * dired.el (dired-build-subdir-alist): When file ends in colon,
764 don't exit the loop, just disregard that file.
765
766 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
767
768 * simple.el (line-move-finish): Handle corner case for fields in
769 continued lines.
770 (line-move-1): Remove flawed test for that case.
771
772 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
773
774 * icomplete.el (icomplete-simple-completing-p): Use the correct
775 name for the new variable, `icomplete-with-completion-tables'.
776 (file local variables): Remove superfluous setting.
777
778 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
779
780 * calendar/appt.el (appt-check): Fix typo for appointments just
781 after midnight.
782
783 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
784
785 * help.el (describe-key-briefly, describe-key): Don't expect an
786 extra up event if a down-event is generated by a popup menu.
787
788 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
789
790 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
791 local dictionary when changing the global dictionary.
792
793 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
794
795 * icomplete.el (icomplete-with-completion-tables): List of
796 specialized completion tables with which icomplete should
797 operate. Include the new `internal-complete-buffer', so icomplete
798 works with interactive buffer-selection.
799 (icomplete-simple-completing-p): Add acceptance of specialized
800 completion tables listed in icomplete-with-completion-tables.
801
802 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
803
804 * frame.el (focus-follows-mouse): Set default to nil on Mac.
805
806 * startup.el (command-line): Use `custom-reevaluate-setting' for
807 `focus-follows-mouse'.
808
809 2006-09-22 Richard Stallman <rms@gnu.org>
810
811 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
812 explain why Save is not available.
813
814 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
815
816 * woman.el (woman0-so): Use `let*', not `let'.
817 (woman-horizontal-line): Remove unbalanced parenthesis.
818
819 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * woman.el: Make sure all the end-of-region markers we use have
822 a non-nil insertion-type.
823 (woman0-so): Move things around so we can use copy-marker.
824 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
825 Adjust marker type.
826 (woman2-process-escapes): Check marker type.
827 (woman-horizontal-line): Dispense with the use of a marker.
828
829 2006-09-22 Jay Belanger <belanger@truman.edu>
830
831 * calc/calc-lang.el: Add Greek letters to math-variable-table
832 property of tex.
833
834 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
835
836 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
837
838 2006-09-22 Masatake YAMATO <jet@gyve.org>
839
840 * add-log.el (add-log-current-defun): Use `forward-sexp'
841 instead of `forward-word' to pick c++::symbol.
842 Reported by Herbert Euler <herberteuler@hotmail.com>.
843
844 2006-09-22 Kenichi Handa <handa@m17n.org>
845
846 * bindings.el: Fix setting self-insert-command for multibyte
847 characters in global-map.
848
849 2006-09-21 David Kastrup <dak@gnu.org>
850
851 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
852 doc string.
853
854 2006-09-21 Kenichi Handa <handa@m17n.org>
855
856 * language/european.el ("Latin-1"): Add windows-1252 to
857 coding-priority.
858 ("German"): Likewise.
859
860 2006-09-21 Kim F. Storm <storm@cua.dk>
861
862 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
863 Suggested by Miles Bader.
864
865 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
866 instead of add-to-list in the simple case.
867
868 2006-09-20 Kenichi Handa <handa@m17n.org>
869
870 * isearch.el (isearch-process-search-char): Cancel the previous change.
871 (isearch-search-string): New function.
872 (isearch-search): Use isearch-search-string.
873 (isearch-lazy-highlight-search): Likewise.
874
875 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
876
877 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
878 string to become an option.
879
880 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
883
884 2006-09-20 Kim F. Storm <storm@cua.dk>
885
886 * simple.el (line-move-partial): Call pos-visible-in-window-p with
887 position t instead of trying both window-end and window-end - 1.
888
889 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
890
891 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
892 hidden trees.
893
894 2006-09-20 David Kastrup <dak@gnu.org>
895
896 * mouse.el (mouse-posn-property): Improve doc string.
897 (mouse-on-link-p): Change buffers for function calls on links.
898
899 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
900 buffer is read-only.
901
902 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
903
904 * allout.el (allout-unprotected): Let inhibit-read-only only when
905 buffer-read-only isn't set.
906 (allout-annotate-hidden): Enable topic annotation during copies even
907 when the buffer is read-only, eg for topic copies. Ensure that the loop
908 advances, even when the span extends beyond the deletion region.
909 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
910 rather than allout-exposure-changed-hook, as a stronger assertion.
911 (allout-keybindings-list): Add bindings for
912 allout-copy-line-as-kill and allout-copy-topic-as-kill.
913 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
914 Copy wrappers for allout-kill-line and allout-kill-topic.
915 (allout-listify-exposed): Position correctly to accumulate lines.
916
917 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
918
919 * simple.el (line-move-1): Escape field boundaries occurring
920 exactly at point. Update goal column if constrained to a field.
921 (line-move-finish): Escape field boundaries occurring exactly at point.
922
923 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * mouse.el (mouse-on-link-p): Tentatively fix last change.
926 (mouse-drag-vertical-line): Remove unused var `wconfig'.
927
928 2006-09-19 Kim F. Storm <storm@cua.dk>
929
930 * help.el (describe-key-briefly, describe-key): Simplify printing
931 of descriptions by using format and %S. Fix "is undefined"
932 messages to say "at that spot" for mouse events.
933
934 * simple.el (line-move-partial): Optimize. Try window-line-height
935 before posn-at-point to get vpos of current line.
936
937 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
938
939 * viper.el: Bump up version/date of update to reflect the substantial
940 changes done in August 2006.
941
942 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
943 are defined.
944
945 * ediff-util.el (ediff-add-to-history): New function.
946
947 * ediff.el: Use ediff-add-to-history instead of add-to-history.
948
949 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
950
951 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
952 Delete duplicate make-local-variable form.
953 (conf-space-keywords): Add autoload cookie.
954 Fix typo (`keywords', not `keyword').
955
956 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
957
958 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
959 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
960 to x-gtk-use-old-file-dialog
961
962 2006-09-18 Richard Stallman <rms@gnu.org>
963
964 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
965 that might come in during mouse tracking.
966
967 2006-09-18 Kim F. Storm <storm@cua.dk>
968
969 * simple.el (line-move-partial): Rework 2006-09-15 change to use
970 new window-line-height function. Further optimize by not calling
971 pos-visible-in-window-p for window-end when window-line-height
972 returns useful information.
973
974 2006-09-16 Richard Stallman <rms@gnu.org>
975
976 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
977 (conf-space-mode): Don't handle prefix arg.
978 Delete conf-space-keywords-override code.
979 Use add-hook.
980 (conf-space-keywords): New command.
981 (conf-space-mode-internal): Be careful with imenu-generic-expression.
982 Delete conf-space-keywords-override code.
983 (conf-space-keywords-alist): Doc fix.
984 (conf-space-font-lock-keywords): Doc fix.
985 (conf-space-keywords-override): Var deleted.
986
987 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
988
989 * startup.el (fancy-splash-screens): Don't switch to the scratch
990 buffer; it may not be the next buffer.
991
992 2006-09-16 Romain Francoise <romain@orebokech.com>
993
994 * saveplace.el (load-save-place-alist-from-file): Use expanded name
995 in both messages.
996
997 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
998
999 * progmodes/python.el (python-preoutput-filter):
1000 Fix arg order to string-match.
1001
1002 2006-09-16 Richard Stallman <rms@gnu.org>
1003
1004 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1005 font-lock-compile-keywords.
1006
1007 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1008 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1009
1010 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1011
1012 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1013
1014 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1015 and the data doesn't look like UTF8, send STRING instead.
1016
1017 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1018
1019 * textmodes/flyspell.el (flyspell-check-region-doublons):
1020 New function to detect duplicated words.
1021 (flyspell-large-region): Use it.
1022
1023 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1026
1027 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1028
1029 * help.el (describe-prefix-bindings): Use let, not let*.
1030
1031 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1032
1033 * allout.el (allout-regexp, allout-line-boundary-regexp)
1034 (allout-bob-regexp): Correct grouping and boundaries to fix
1035 backwards traversal.
1036 (allout-depth-specific-regexp, allout-depth-one-regexp):
1037 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1038 worse time in allout-ascend.
1039 (allout-doublecheck-at-and-shallower): Identify depth threshold
1040 below which topics are checked for and disqualified by containment
1041 discontinuities.
1042 (allout-hotspot-key-handler): Correctly handle multiple-key
1043 strokes. Remove some unused variables.
1044 (allout-mode-leaders): Clarify that mode-specific comment-start
1045 will be used.
1046 (set-allout-regexp): Correctly regexp-quote allout regexps to
1047 properly accept alternative header-leads and primary bullets with
1048 regexp-specific characters (eg, C "/*", mathematica "(*").
1049 Include new regular expressions among those configured.
1050 (allout-infer-header-lead-and-primary-bullet):
1051 Rename allout-infer-header-lead.
1052 (allout-recent-depth): Manifest as a variable as well as a function.
1053 (allout-prefix-data): Simplify into an inline instead of a macro,
1054 assuming current match data rather than being explicitly passed
1055 it. Establish allout-recent-depth value as well as
1056 allout-recent-prefix-beginning and allout-recent-prefix-end.
1057 (allout-aberrant-container-p): True when an item's immediate
1058 offspring discontinuously contained. Useful for disqualifying
1059 unintended topic prefixes, likely at low depths.
1060 (allout-goto-prefix-doublechecked): Elaborate version of
1061 allout-goto-prefix which disqualifies aberrant pseudo-items.
1062 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1063 get disqualification of aberrant containers.
1064 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1065 containers.
1066 (allout-beginning-of-current-entry): Position at start of buffer
1067 when in container (depth 0) entry.
1068 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1069 (allout-current-bullet): Strip text properties.
1070 (allout-get-prefix-bullet): Use right match groups.
1071 (allout-beginning-of-line, allout-next-heading):
1072 Disqualify aberrant containers.
1073 (allout-previous-heading): Disqualify aberrant containers, and
1074 change to regular (rather than inline) function, to allow
1075 self-recursion.
1076 (allout-get-invisibility-overlay): Increment so progress is made
1077 when the first overlay is not the sought one.
1078 (allout-end-of-prefix): Disqualify aberrant containers.
1079 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1080 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1081 outline.el outlines) functional again. Change the primary bullet
1082 along with the header-lead - level 1 new-style bullets now work.
1083 Engage allout-before-change-handler in mainline emacs, not just
1084 xemacs, to do undo handling.
1085 (allout-before-change-handler): Expose undo changes occurring in
1086 hidden regions. Use allout-get-invisibility-overlay instead of
1087 reimplementing it inline.
1088 (allout-chart-subtree): Use start rather than end of prefix in
1089 charts. Use allout-recent-depth variable.
1090 (allout-chart-siblings): Disqualify aberrant topics.
1091 (allout-beginning-of-current-entry): Position correctly.
1092 (allout-ascend): Use new allout-depth-specific-regexp and
1093 allout-depth-one-regexp for linear instead of O(N^2) or worse
1094 behavior.
1095 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1096 reimplementing an algorithm.
1097 (allout-up-current-level): Depend on allout-ascend, rather than
1098 reimplementing an algorithm. Return to start-point if we fail.
1099 (allout-descend-to-depth): Use allout-recent-depth variable
1100 instead of function.
1101 (allout-next-sibling): On traversal of numerous intervening
1102 topics, resort to economical allout-next-sibling-leap.
1103 (allout-next-sibling-leap): Specialized version of
1104 allout-next-sibling that uses allout-ascend cleverly, to depend on
1105 a regexp search to leap large numbers of contained topics, rather
1106 than arbitrarily many one-by-one traversals.
1107 (allout-next-visible-heading): Disqualify aberrant topics.
1108 (allout-previous-visible-heading): Position consistently when
1109 interactive.
1110 (allout-forward-current-level): Base on allout-previous-sibling
1111 rather than (differently) reimplmenting the algorithm. Remove some
1112 unused variables.
1113 (allout-solicit-alternate-bullet): Present default choice stripped
1114 of text properties.
1115 (allout-rebullet-heading): Use bullet stripped of text properties.
1116 Register changes using allout-exposure-change-hook.
1117 Disregard aberrant topics.
1118 (allout-shift-in): With universal-argument, make topic a peer of
1119 it's former offspring. Simplify the code by separating out
1120 allout-shift-out functionality.
1121 (allout-shift-out): With universal-argument, make offspring peers
1122 of their former container, and its siblings. Implement the
1123 functionality here, rather than inappropriately muddling the
1124 implementation of allout-shift-in.
1125 (allout-rebullet-topic): Respect additional argument for new
1126 parent-child separation function.
1127 (allout-yank-processing): Use allout-ascend directly.
1128 (allout-show-entry): Disqualify aberrant topics.
1129 (allout-show-children): Handle discontinuous children gracefully,
1130 extending the depth being revealed to expose them and posting a
1131 message indicating the situation.
1132 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1133 Leave cursor in correct position.
1134 (allout-hide-current-subtree): Use allout-ascend directly.
1135 Disqualify aberrant topics.
1136 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1137 a way that the yanks can restore it, as used to happen.
1138 (allout-yank-processing): Restore exposure layout as recorded by
1139 allout-kill-*, as used to happen.
1140 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1141 for preseving and restoring exposure layout across kills.
1142 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1143 (allout-encrypt-string): Strip text properties.
1144 Rearranged order and outline-headings for some of the
1145 miscellaneous functions.
1146 (allout-resolve-xref): No need to quote the error name in the
1147 condition-case handler section.
1148 (allout-flatten): Classic recursive (and recursively intensive,
1149 without tail-recursion) list-flattener, needed by allout-shift-out
1150 when confronted with discontinuous children.
1151
1152 2006-09-16 Jason Rumney <jasonr@gnu.org>
1153
1154 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1155 on ms-windows.
1156 (dnd-open-unc-file): Remove.
1157 (dnd-open-local-file): Mention in doc string that it also handles
1158 remote files if the system natively supports unc file-names.
1159
1160 2006-09-15 Kim F. Storm <storm@cua.dk>
1161
1162 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1163 all necessary information about the event before erasing *Help*.
1164
1165 * simple.el (line-move-partial): Use window-line-visiblity to
1166 quickly check whether last line is partially visible, and only do
1167 the hard (and slow) part in that case.
1168
1169 2006-09-15 Jay Belanger <belanger@truman.edu>
1170
1171 * COPYING: Replace "Library Public License" by "Lesser Public
1172 License" throughout.
1173
1174 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1175
1176 * term/x-win.el (x-menu-bar-open): New function for F10.
1177
1178 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1179
1180 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1181 Disallow filenames containing " -" to avoid confusion with libtool
1182 compilation messages. Suggested by Stefan Monnier.
1183
1184 2006-09-15 David Kastrup <dak@gnu.org>
1185
1186 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1187 instead of buffer position for `mouse-on-link-p'.
1188
1189 * mouse.el (mouse-posn-property): New function looking up the
1190 properties at a click position in overlays and text properties in
1191 either buffer or strings.
1192 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1193 of both `follow-link' as well as `mouse-face' properties.
1194 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1195 buffer position.
1196
1197 * help.el (describe-key-briefly): When reading a down-event on
1198 mode lines or scroll bar, swallow the following up event, too.
1199 Use the new mouse sensitity of `key-binding' for lookup.
1200 (describe-key): The same here.
1201
1202 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * play/life.el (life-patterns): Add a few more interesting patterns.
1205 (life-setup): Force `show-trailing-whitespace' to nil.
1206
1207 2006-09-14 Richard Stallman <rms@gnu.org>
1208
1209 * startup.el (fancy-splash-text): Change text to improve alignment.
1210 (fancy-splash-screens): Don't set non-standard tab width.
1211 Bind cursor-type temporarily, and make it easy to patch to
1212 preserve the splash buffer.
1213 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1214 (fancy-splash-screens): Display echo-area message explicitly.
1215 Don't set fancy-splash-help-echo.
1216
1217 * simple.el (line-number-mode): Group mode-line instead of
1218 editing-basics.
1219 (column-number-mode, size-indication-mode): Likewise.
1220
1221 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1222
1223 * time.el (display-time): Group mode-line instead of modeline.
1224
1225 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1226
1227 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * startup.el (fancy-splash-text): Move editing instructions to
1230 fancy-splash-head.
1231 (fancy-splash-head): Issue editing instructions.
1232 (fancy-splash-screens): Fixup whitespace.
1233
1234 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * bindings.el (mode-line-buffer-identification-keymap):
1237 Remove duplicate line.
1238
1239 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1240
1241 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1242 ignore lists.
1243
1244 2006-09-14 Kim F. Storm <storm@cua.dk>
1245
1246 * jit-lock.el (jit-lock-fontify-again): New function.
1247 (jit-lock-fontify-now): Use it instead of lambda form.
1248
1249 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1250
1251 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1252 (flyspell-auto-correct-word): Make ispell-filter local to these
1253 functions. Check that ispell-filter has new stuff before calling
1254 ispell-parse-output.
1255
1256 2006-09-13 Kim F. Storm <storm@cua.dk>
1257
1258 * simple.el (line-move-partial): Optimize.
1259
1260 2006-09-13 Richard Stallman <rms@gnu.org>
1261
1262 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1263 Delete spurious backquote.
1264
1265 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1266
1267 * net/rcirc.el (rcirc-print): Fix last change.
1268
1269 2006-09-12 Jay Belanger <belanger@truman.edu>
1270
1271 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1272
1273 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1274
1275 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1276 rcirc-show-maximum-output.
1277 (rcirc-mode): Remove window-scroll-function hook.
1278 (rcirc-scroll-to-bottom): Remove function.
1279 (rcirc-print): Recenter so point stays at the bottom of the window
1280 if point was already there.
1281
1282 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1285 not to "t".
1286 * progmodes/compile.el (compilation-start): Likewise.
1287 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1288 Don't use expand-file-name on invocation-directory, since this
1289 might mishandle special characters in invocation-directory.
1290
1291 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * pcvs-defs.el: Remove * in defcustom's docstrings.
1294
1295 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1296
1297 * progmodes/compile.el (compilation-directory-properties):
1298 Doc fix for help-echo.
1299
1300 2006-09-12 Lars Hansen <larsh@soem.dk>
1301
1302 * desktop.el (desktop-read): Add comment.
1303
1304 2006-09-12 Kim F. Storm <storm@cua.dk>
1305
1306 * simple.el (next-error-highlight, next-error-highlight-no-select):
1307 Fix spelling error.
1308
1309 * subr.el (sit-for): Rework to use input-pending-p and cond.
1310 Return nil input is pending on entry also for SECONDS <= 0.
1311 (while-no-input): Use input-pending-p instead of sit-for.
1312
1313 2006-09-11 Richard Stallman <rms@gnu.org>
1314
1315 * simple.el (next-error-highlight, next-error-highlight-no-select):
1316 Fix custom type and doc strings.
1317
1318 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1321 (diff-apply-hunk): Use it to ask for confirmation.
1322
1323 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1324
1325 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1326
1327 2006-09-11 David Kastrup <dak@gnu.org>
1328
1329 * help.el (string-key-binding, describe-key-briefly)
1330 (describe-key): Remove `string-key-binding' and its callers since
1331 `key-binding' already caters for the proper lookup now.
1332
1333 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1336 (cfengine-mode): Use it. Fix \ syntax to be like /.
1337
1338 * bindings.el (mode-line-buffer-identification-keymap):
1339 Move initialization into declaration.
1340
1341 2006-09-10 Kim F. Storm <storm@cua.dk>
1342
1343 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1344 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1345 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1346 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1347
1348 2006-09-10 Richard Stallman <rms@gnu.org>
1349
1350 * dired-aux.el: Handle errors in recursive copy usefully.
1351 (dired-create-files-failures): New variable.
1352 (dired-copy-file): Remove condition-case.
1353 (dired-copy-file-recursive): Check for errors on all file
1354 operations, and add them to dired-create-files-failures.
1355 Check file file-date-erorr here too.
1356 (dired-create-files): Check dired-create-files-failures
1357 and report those errors too.
1358
1359 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1360
1361 * subr.el (add-to-list): New argument COMPARE-FN.
1362
1363 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1364
1365 * filecache.el (file-cache-add-directory)
1366 (file-cache-add-directory-list, file-cache-add-file)
1367 (file-cache-add-directory-using-find)
1368 (file-cache-add-directory-using-locate)
1369 (file-cache-add-directory-recursively): Add autoloads.
1370
1371 2006-09-09 Richard Stallman <rms@gnu.org>
1372
1373 * textmodes/conf-mode.el (conf-space-mode):
1374 Use hack-local-variables-hook instead of calling hack-local-variables.
1375 (conf-space-keywords-override): New variable.
1376 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1377 (conf-space-mode): Always make conf-space-keywords and
1378 conf-space-keywords-override local.
1379 Call conf-space-mode-internal directly as well as via hook.
1380
1381 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1382
1383 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1384 quasi-keywords.
1385
1386 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1389 (python-send-string): Be slightly more careful about adding \n.
1390
1391 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1392 kill it right away anyway.
1393
1394 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1395
1396 * international/codepage.el (cp850-decode-table): Fix a few codes.
1397 (cp858-decode-table): New variable.
1398
1399 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1400
1401 * net/ldap.el (ldap-search-internal): Doc fix.
1402
1403 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1404
1405 * play/life.el (life-display-generation): Test for input manually if
1406 `sleeptime' is negative or null.
1407
1408 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1409 (print-region-1): Substitute `%s' with the page title.
1410
1411 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1412
1413 * locate.el (locate-current-search): New variable.
1414 (locate): Set buffer local value. Use current buffer if it is
1415 in Locate mode.
1416 (locate-mode): Disable undo here.
1417 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1418 (locate-update): Use locate-current-search and locate-current-filter.
1419
1420 2006-09-08 David Kastrup <dak@gnu.org>
1421
1422 * desktop.el (desktop-read): When loading a desktop, disable
1423 saving it while the load progresses, and switch off a pending lazy
1424 load by calling `desktop-lazy-abort'.
1425
1426 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1427
1428 * window.el (mouse-autoselect-window-timer)
1429 (mouse-autoselect-window-position)
1430 (mouse-autoselect-window-window)
1431 (mouse-autoselect-window-now): New vars.
1432 (mouse-autoselect-window-cancel)
1433 (mouse-autoselect-window-select)
1434 (mouse-autoselect-window-start): New functions.
1435 (handle-select-window): Call `mouse-autoselect-window-start' when
1436 delayed window autoselection is enabled.
1437
1438 * cus-start.el (mouse-autoselect-window): Handle delayed window
1439 autoselection.
1440
1441 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1442 commands after which it is allowed to print in the echo area.
1443
1444 2006-09-08 Richard Stallman <rms@gnu.org>
1445
1446 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1447
1448 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1449 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1450
1451 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1452 (cancel-timer-internal): Add doc string.
1453 (cancel-function-timers): Doc fix.
1454 (with-timeout-handler, timer-event-last*): Add doc strings.
1455
1456 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1457
1458 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1459
1460 * dired.el (dired-log-summary): Add doc string.
1461
1462 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1463 (custom-group-menu-create): Not here.
1464
1465 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1466
1467 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1468
1469 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1470
1471 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1472 (mac-apple-event-map): Define its handler.
1473
1474 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1475
1476 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1477
1478 2006-09-07 Magnus Henoch <mange@freemail.hu>
1479
1480 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1481 clause.
1482
1483 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1484
1485 * info.el (Info-index): Bind completion-ignore-case.
1486
1487 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1490 previous commit.
1491 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1492 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1493 burp in dedicated windows.
1494 (inferior-prolog-self-insert-command): New command.
1495 (inferior-prolog-mode-map): Use it.
1496
1497 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1498
1499 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1500
1501 * international/code-pages.el: Add cp858.
1502
1503 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1504
1505 * dnd.el: Fix bootstrapping.
1506
1507 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1508
1509 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1510 (dnd-open-remote-url): New function.
1511 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1512 not windows-nt.
1513
1514 2006-09-07 Jason Rumney <jasonr@gnu.org>
1515
1516 * dnd.el (dnd-open-remote-file-function): New variable.
1517 (dnd-open-unc-file): New function.
1518 (dnd-open-file): Call dnd-open-remote-file-function if set.
1519
1520 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1521
1522 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1523 pgg-passphrase-coding-system rather than locale-coding-system.
1524 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1525
1526 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * progmodes/prolog.el: Remove * in docstrings.
1529 (prolog-program-name): Add SWI prolog.
1530 (prolog-mode-menu): New menu.
1531 (prolog-mode): Set comment-add.
1532 (prolog-indent-line): Simplify. Use indent-line-to.
1533 (inferior-prolog-buffer): New var.
1534 (inferior-prolog-run, inferior-prolog-process): New funs.
1535 (run-prolog, switch-to-prolog): Rewrite, using them.
1536 (prolog-consult-region): Use inferior-prolog-buffer.
1537 (inferior-prolog-load-file): New function.
1538 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1539
1540 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1541 last word, if it's not the end of the paragraph.
1542
1543 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1544 file name.
1545
1546 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1547
1548 * frame.el (display-mm-dimensions-alist): New defcustom.
1549 (display-mm-height, display-mm-width): Use it.
1550
1551 2006-09-06 Simon Josefsson <jas@extundo.com>
1552
1553 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1554
1555 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1556
1557 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1558 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1559 string values.
1560
1561 2006-09-06 Kim F. Storm <storm@cua.dk>
1562
1563 * simple.el (line-move-partial): New function to do vscrolling for
1564 partially visible images / tall lines. Rewrite based on code
1565 previously in line-move. Simplify backwards vscrolling.
1566 (line-move): Use it. Simplify.
1567
1568 2006-09-05 Kim F. Storm <storm@cua.dk>
1569
1570 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1571
1572 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1575 Process the `gcc-include' after the `gnu' rule.
1576
1577 2006-09-05 Kim F. Storm <storm@cua.dk>
1578
1579 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1580
1581 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1582
1583 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1584 compatibility.
1585
1586 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1587 inhibit-redisplay; encode passphrase with locale-coding-system.
1588
1589 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1590
1591 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1592
1593 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1594
1595 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1596 (gdb-var-list-children-regexp): Make type field optional.
1597
1598 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1599 e.g public, protected in C++.
1600
1601 2006-09-04 John Paul Wallington <jpw@pobox.com>
1602
1603 * simple.el (completion-show-help): New defcustom.
1604 (completion-setup-function): Heed it.
1605
1606 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1607
1608 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1609
1610 2006-09-04 Richard Stallman <rms@gnu.org>
1611
1612 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1613 (rsf-min-region-to-spam-list): Doc fix.
1614 (rsf-add-content-type-field): Doc fix.
1615
1616 * simple.el (kill-region): Explicitly test there is a region.
1617
1618 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1621 sendmail in several common directories.
1622
1623 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1624
1625 * paths.el (sendmail-program): Removed.
1626
1627 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1628
1629 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1630 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1631 http://article.gmane.org/gmane.emacs.gnus.general/50457
1632
1633 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1636 mark after running the menu filter.
1637
1638 2006-09-03 Juri Linkov <juri@jurta.org>
1639
1640 * international/quail.el (quail-defrule-internal): Add a check
1641 if a key is a vector.
1642
1643 2006-09-02 Juri Linkov <juri@jurta.org>
1644
1645 * man.el (Man-topic-history): New variable.
1646 (man): Use it.
1647
1648 * woman.el (woman-topic-history): Change defvar to defvaralias
1649 for symbol `Man-topic-history'.
1650
1651 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1652 `comint-last-output-start' is a marker by using `markerp' and
1653 check if it has a position by using `marker-position', and use
1654 this position for `goto-char'.
1655
1656 * international/quail.el (quail-defrule-internal): Add missing
1657 `error' call for null key.
1658
1659 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1660
1661 * rcirc.el (rcirc-keywords): New variable.
1662 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1663 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1664 variables.
1665 (rcirc-responses-no-activity): New function.
1666 (rcirc-handler-generic): Check for responses in above.
1667 (rcirc-process-command): Add ?: character to arguments of raw
1668 server commands.
1669 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1670 `rcirc-dim-nicks'.
1671 (rcirc-gray-toggle): Remove unused variable.
1672 (rcirc-print): Remove some tracking logic, which is moved into
1673 markup functions.
1674 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1675 types.
1676 (rcirc-activity-string): Look for 'keyword in activity-types.
1677 (rcirc-window-configuration-change): Don't erase overlay-arrow
1678 unnecessarily.
1679 (rcirc-add-or-remove): New function.
1680 (rcirc-cmd-ignore): Use it.
1681 (rcirc-message-leader): Remove unused function.
1682 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1683 (rcirc-add-face): New function.
1684 (rcirc-facify): Use rcirc-add-face.
1685 (rcirc-url-regexp): Add parens.
1686 (rcirc-map-regexp): Remove function.
1687 (rcirc-mangle-regexp): Remove function.
1688 (rcirc-markup-text-functions): New variable.
1689 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1690 (rcirc-markup-body-text, rcirc-markup-attributes)
1691 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1692 (rcirc-markup-bright-nicks): New markup handler functions.
1693 (rcirc-nick-in-message-full-line): New face.
1694 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1695 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1696
1697 2006-09-02 Martin Rudalics <rudalics@gmx.at>
1698
1699 * cus-start.el (hscroll-margin, hscroll-step)
1700 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1701 (x-use-underline-position-properties): Change version to "22.1"
1702 since they will appear there for the first time.
1703
1704 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
1705
1706 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1707
1708 2006-08-31 Richard Stallman <rms@gnu.org>
1709
1710 * cus-edit.el (custom-save-variables): Slight cleanup.
1711 (Custom-no-edit): Renamed from custom-no-edit.
1712 (Custom-newline): Renamed from custom-newline.
1713 (custom-mode-map): Use new names.
1714
1715 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1716 about customization, rather than M-x customize, in the doc string
1717 made for the defcustom.
1718
1719 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1720
1721 2006-08-31 Romain Francoise <romain@orebokech.com>
1722
1723 * dired-x.el (dired-guess-shell-alist-default): Update.
1724
1725 2006-08-31 Michael Mauger <mmaug@yahoo.com>
1726
1727 * custom.el (custom-theme-set-variables): Autoload packages before
1728 sorting the variables.
1729
1730 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1731
1732 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1733 chars if XEmacs.
1734 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1735
1736 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1739 waiting for process.
1740
1741 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1742
1743 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1744 results in ASCII-only string, encode original one directly.
1745
1746 2006-08-29 Romain Francoise <romain@orebokech.com>
1747
1748 * startup.el (normal-splash-screen, fancy-splash-screens):
1749 Make buffer read-only and arrange to enter view mode if necessary.
1750
1751 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
1752
1753 * hl-line.el (hl-line): New face.
1754 (hl-line-face): Use it.
1755
1756 * image-mode.el (image-mode): Fix last fix.
1757 Suggested by Kim F. Storm.
1758
1759 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
1760
1761 Sync with Tramp 2.0.54.
1762
1763 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1764 of `=', because `tramp-get-remote-gid' might not always return an
1765 integer when expected.
1766 (tramp-register-file-name-handlers): `partial-completion-mode' is
1767 unknown to XEmacs.
1768 (tramp-time-diff): Don't use `floor', it might fail for large
1769 differences.
1770 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1771 `tramp-auto-save-directory' if unset in order to guarantee unique
1772 auto-save file names.
1773
1774 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1775
1776 * image-mode.el (image-mode): Display image as text on a terminal.
1777
1778 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * progmodes/python.el (python-send-command): Simplify.
1781 (run-python): Don't generate a new buffer unless `new' was specified.
1782 Make sure we send `import emacs' to the proper process.
1783
1784 * progmodes/python.el (python-send-command): Don't wait for the command
1785 to terminate. Don't fiddle with compilation-parsing-end.
1786
1787 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1788
1789 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1790 Insert commentary after first line summary.
1791
1792 * woman.el (woman-follow): New function, based on `man-follow'.
1793 (woman-mode-map): Use it.
1794
1795 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
1796 since ibuffer-do-sort-by-recency does not define a sorter.
1797
1798 2006-08-28 Kim F. Storm <storm@cua.dk>
1799
1800 * find-dired.el (find-dired): Use shell-quote-argument to properly
1801 escape ( and ) args. Also use it on {} and ; args in default
1802 value of find-ls-option string.
1803 (find-grep-dired): Use shell-quote-argument on {} and ; args.
1804
1805 2006-08-27 Michael Olson <mwolson@gnu.org>
1806
1807 * emacs-lisp/tq.el: Small grammar fix in comments.
1808 (tq-enqueue): Check for existence of queue rather than the
1809 head queue item's question, which was a no-op.
1810 (tq-filter, tq-process-buffer): Make sure the process buffer
1811 exists before making it the current buffer.
1812
1813 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1814
1815 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
1816 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
1817 (special-event-map): Apply 2006-08-16 change for x-win.el.
1818
1819 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * progmodes/python.el (python-send-receive): Wait in the
1822 process's buffer so as to check the right buffer-local variables.
1823
1824 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
1827 (defgroup checkdoc): Move to beginning.
1828
1829 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
1830 (python-preoutput-continuation): Remove.
1831 (python-preoutput-filter): Simplify correspondingly.
1832 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
1833 Loop around to catch embedded _emacs_out output.
1834 (run-python): Send the import&print command on a single line.
1835 (python-send-command): Send command&print on a single line.
1836 (python-send-string): Only add double \n if needed.
1837 (python-send-receive): Loop until the result comes.
1838 (python-mode-running): Defvar it.
1839 (python-setup-brm): Remove unused var `menu'.
1840 Only bind py-mode-map and `features' around brm-init.
1841 (python-calculate-indentation): Remove unused var `point'.
1842 (python-beginning-of-defun): Remove unused var `def-line'.
1843
1844 2006-08-25 Richard Stallman <rms@gnu.org>
1845
1846 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
1847
1848 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1849
1850 * viper.el (viper-set-hooks): Use frame bindings for
1851 viper-vi-state-cursor-color.
1852 (viper-non-hook-settings): Don't set default
1853 mode-line-buffer-identification.
1854
1855 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
1856 (viper-set-cursor-color-according-to-state)
1857 (viper-get-saved-cursor-color-in-replace-mode)
1858 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
1859 viper-emacs-state-cursor-color.
1860
1861 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
1862 (viper-undo): Use point if undo-beg-posn is nil.
1863 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
1864 (viper-after-change-undo-hook): Don't use
1865 viper-emacs-state-cursor-color by default.
1866 (viper-undo): More sensible positioning after undo.
1867
1868 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
1869 (viper-emacs-state-cursor-color): Default to nil, since this feature
1870 doesn't work well yet.
1871
1872 * ediff-mult.el (ediff-intersect-directories)
1873 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
1874 always expand filenames.
1875
1876 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * tumme.el: Remove * in defcustoms's docstrings.
1879
1880 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
1881
1882 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
1883 Accept internal time format for SECS arg.
1884 (timer-relative-time): Doc fix.
1885
1886 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
1887 adapted from Martin Rudalics.
1888 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
1889 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
1890 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
1891 using sit-for.
1892
1893 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
1894
1895 * cus-start.el (all): Add `overline-margin' and
1896 `x-underline-at-descent-line'.
1897
1898 2006-08-24 Kim F. Storm <storm@cua.dk>
1899
1900 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
1901 to mean "use find -exec"; nil now unambiguously means auto-detect.
1902 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
1903 Use shell-quote-argument to build grep-find-command and
1904 grep-find-template.
1905 (rgrep): Use shell-quote-argument to properly quote arguments to find.
1906 Reported by Tom Seddon.
1907
1908 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * startup.el (fancy-splash-head): Give instructions for dismissing
1911 the splash screen for default startup too.
1912 (display-startup-echo-area-message, fancy-splash-screens)
1913 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
1914 all splash text at once and keep the splash buffer around.
1915 (command-line-1): Give display-startup-echo-area-message a t arg.
1916
1917 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
1918
1919 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
1920 gnus frame is selected.
1921
1922 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
1925
1926 2006-08-22 Kim F. Storm <storm@cua.dk>
1927
1928 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
1929 Add suffix matching for subdirs.
1930
1931 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1932
1933 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
1934 mouse-yank-at-point is non-nil.
1935
1936 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
1937
1938 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
1939 a bit wider and remove fringes to fit initial output on line.
1940
1941 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * frame.el (blink-cursor-end): Only ignore the error we care about.
1944 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
1945
1946 2006-08-21 Richard Stallman <rms@gnu.org>
1947
1948 * whitespace.el (whitespace-cleanup): Doc fix.
1949
1950 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
1951
1952 * net/rcirc.el (rcirc-show-maximum-output): New var.
1953 (rcirc-buffer-process): If no buffer argument is supplied, use
1954 current-buffer.
1955 (rcirc-complete-nick): Complete to the last completed nick first.
1956 (rcirc-mode): Preserve the value of `rcirc-urls' across
1957 connections. Setup scroll function.
1958 (rcirc-scroll-to-bottom): New function.
1959 (rcirc-print): Use nick syntax around regexp work.
1960 Notice dim-nicks speaking only if they say our nick.
1961 (rcirc-update-activity-string): Do not show the modeline indicator
1962 if there are no live rcirc processes.
1963 (rcirc-cmd-ignore): Ignore case.
1964 (rcirc-browse-url-at-point): Fix off-by-one error.
1965
1966 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * progmodes/python.el: Remove * in defcustom docstrings.
1969 (run-python, python-proc, python-try-complete): Use derived-mode-p.
1970 (python-mode): Set tab-width and indent-tabs-mode.
1971
1972 2006-08-20 Dave Love <fx@gnu.org>
1973
1974 * progmodes/python.el: Update to Dave Love's latest version.
1975 (python-font-lock-keywords, python-mode): Don't use
1976 font-lock-syntax-table, but match symbol elements explicitly instead.
1977 (python-mode-map): Add help, and a few more key bindings.
1978 (python-skip-comments/blanks): Move out of comments as well.
1979 (python-continuation-line-p): Behave better with unbalanced parens.
1980 (python-blank-line-p): New fun.
1981 (python-open-block-statement-p): Don't use a heuristic.
1982 (python-outdent-p): Better handle blocks-in-the-same-line.
1983 (python-calculate-indentation): Misc improvements.
1984 (python-comment-indent): Remove.
1985 (python-block-pairs): New var.
1986 (python-first-word): New fun.
1987 (python-indentation-levels): Handle more common cases.
1988 (python-indent-line-1): Add `leave' argument.
1989 (python-indent-region): New fun.
1990 (python-skip-out): New fun.
1991 (python-beginning-of-statement, python-end-of-statement): Use it.
1992 (python-next-statement): Return correct count even at eob.
1993 (python-end-of-block): Fix paren-typo.
1994 (python-imenu-create-index): Add module variables.
1995 (run-python): Add `new' arg.
1996 Check we're at a prompt before returning.
1997 (python-send-command): Move to end of buffer.
1998 Wait for prompt to return.
1999 (python-set-proc): New fun.
2000 (python-imports): New var.
2001 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2002 (python-eldoc-function): Try to move out of arg list.
2003 (python-outline-level): Offset by 1.
2004 (python-find-imports): New fun.
2005 (python-symbol-completions): Use python-imports.
2006 (python-module-path, ffap-alist): Add support for ffap.
2007 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2008 (pythin-insert-*, python-default-template, python-expand-template):
2009 Add templates/skeletons.
2010 (python-setup-brm): Support for Bicycle Repair Man.
2011 (python-abbrev-syntax-table): New var.
2012 (python-abbrev-pc-hook, python-pea-hook): New funs.
2013
2014 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * frame.el (blink-cursor-start): Set timer first.
2017 (blink-cursor-end): Ignore timer cancelling errors.
2018 Suggested by Ken Manheimer.
2019
2020 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2021
2022 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2023 Add autoload cookie.
2024
2025 2006-08-20 Richard Stallman <rms@gnu.org>
2026
2027 * simple.el (line-number-at-pos): Doc fix.
2028
2029 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2030 timer-activate-when-idle, so timer can run before Emacs becomes
2031 non-idle again.
2032
2033 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2034
2035 * whitespace.el (whitespace-cleanup-internal): New optional arg
2036 REGION-ONLY. If it's non-nil, modify the message to the user
2037 accordingly.
2038 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2039 a non-nil argument.
2040
2041 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2042
2043 * rect.el (spaces-string): Simplify and add doc string.
2044
2045 2006-08-17 Romain Francoise <romain@orebokech.com>
2046
2047 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2048
2049 2006-08-17 Richard Stallman <rms@gnu.org>
2050
2051 * compare-w.el (compare-windows): lambda's take an arg and pass
2052 it to compare-windows-skip-whitespace.
2053
2054 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2055
2056 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2057 the right buffer.
2058
2059 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2062 removed files.
2063
2064 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2065
2066 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2067 (gdb-locals-watch-map-1): Suppress keymap first.
2068 (gdb-edit-locals-map-1): New variable.
2069 (gdb-edit-locals-value): New function.
2070 (gdb-stack-list-locals-handler): Use them.
2071
2072 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2075 cursor would normally be drawn in the fringe.
2076
2077 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2078 Reported by Martin Rudalics <rudalics@gmx.at>.
2079
2080 2006-08-16 Richard Stallman <rms@gnu.org>
2081
2082 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2083 (special-event-map): Process drag-n-drop events this way.
2084
2085 * simple.el (move-beginning-of-line): Test whether fields
2086 would prevent motion back to line's first visible character.
2087 If so, stop where the fields would stop the motion.
2088
2089 * newcomment.el (comment-indent): Fully update INDENT
2090 before checking to see if it will change the text.
2091
2092 * cus-edit.el (custom-newline): New function.
2093 (custom-mode-map): Bind newline to custom-newline.
2094
2095 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2096 into ignore-whitespace.
2097 Check each buffer for its skip-function.
2098 Handle compare-windows-skip-whitespace special-case test
2099 by returning t from default skip function.
2100
2101 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2102
2103 * textmodes/org.el (org-clock-special-range)
2104 (org-clock-update-time-maybe): New functions.
2105 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2106 not only a-z.
2107 (org-agenda-get-blocks): Allow multiple blocks per headline.
2108 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2109 (org-export-html-title-format)
2110 (org-export-html-toplevel-hlevel): New options.
2111 (org-export-language-setup): Add support for Czech.
2112 (org-mode, org-insert-todo-heading, org-find-visible)
2113 (org-find-invisible, org-invisible-p, org-invisible-p2)
2114 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2115 (org-show-subtree, org-show-entry, org-make-options-regexp):
2116 Remove compatibility support for old outline-mode.
2117 (org-check-occur-regexp): Funtion removed.
2118 (org-on-heading-p, org-back-to-heading): Made defalias.
2119 (org-set-local): New defsubst.
2120 (org-set-regexps-and-options, org-mode)
2121 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2122 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2123 (org-remember-apply-template, org-table-edit-field)
2124 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2125 (org-set-autofill-regexps): Use `org-set-local'.
2126 (org-table-eval-formula): Fix bug with parsing of display flags.
2127
2128 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2129
2130 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2131 frame with fringe arrow. Suggested by Simon Marshall
2132 <simon.marshall@misys.com>.
2133 (gdb-stack-position): New variable.
2134 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2135 (gdb-frames-mode): Set gdb-stack-position to nil.
2136 Add to overlay-arrow-variable-list
2137 (gdb-reset): Delete gdb-stack-position from above list.
2138
2139 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2140
2141 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2142 read only.
2143
2144 2006-08-13 Romain Francoise <romain@orebokech.com>
2145
2146 * cus-theme.el (customize-create-theme)
2147 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2148
2149 * filesets.el (filesets-add-buffer): Ditto.
2150
2151 * pcvs.el (cvs-change-cvsroot): Ditto.
2152
2153 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2154
2155 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2156 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2157 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2158 expressions.
2159 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2160 Only search till end of line.
2161 Add face to function names in case of no filename.
2162 Add face to variable names of watchpoints.
2163
2164 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2165
2166 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2167 customization group.
2168
2169 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2170
2171 * allout.el (allout-prior-bindings, allout-added-bindings):
2172 Remove, after long deprecation.
2173 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2174 Add customization vars controlling allout-beginning-of-line and
2175 allout-end-of-line conveniences.
2176 (allout-header-prefix, allout-use-mode-specific-leader)
2177 (allout-use-mode-specific-leader, allout-mode-leaders):
2178 Revise docstrings.
2179 (allout-infer-header-lead): Change to be an alias for
2180 allout-infer-header-lead-and-primary-bullet.
2181 (allout-infer-header-lead-and-primary-bullet): New version of
2182 allout-infer-header-lead which assigns the primary bullet to the
2183 same as the header lead, when its being changed.
2184 (allout-infer-body-reindent): Apply regexp-quote instead of
2185 unconditionally prepending "\\", so that all literal
2186 allout-header-prefix and allout-primary-bullet strings are
2187 properly handled.
2188 (allout-add-resumptions): Add optional qualifier for extending or
2189 appending to existing values, rather than replacing them.
2190 (allout-view-change-hook): Clarify docstring.
2191 (allout-exposure-change-hook): Take explicit arguments, via
2192 run-hook-with-args.
2193 (allout-structure-added-hook)
2194 (allout-structure-deleted-hook)
2195 (allout-structure-shifted-hook): New hooks analogous to
2196 allout-exposure-change-hook for other kinds of structural outline
2197 edits.
2198 (allout-encryption-plaintext-sanitization-regexps): New encryption
2199 customization variable, by which cooperating modes can provde
2200 massage of the plaintext without actually being passed it.
2201 (allout-encryption-ciphertext-rejection-regexps)
2202 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2203 customization variables, by which cooperating modes can prohibit
2204 rare but possible ciphertext patterns from fouling their
2205 operation, with actually being passed the ciphertext.
2206 (allout-mode): Run activation and deactivation hooks after the
2207 minor-mode variable has been toggled, to clarify the mode
2208 disposition. The new encryption ciphertext rejection variable is
2209 used to ensure that the ciphertext does not contain text that
2210 would be recognized as outline structural elements by allout.
2211 Substite allout-beginning-of-line and allout-end-of-line for
2212 conventionall beginning-of-line and end-of-line bindings.
2213 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2214 activation!
2215 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2216 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2217 (allout-chart-subtree): Implement new mode, charting only the
2218 visible items in the subtree, when new 'visible' parameter is non-nil.
2219 (allout-end-of-subtree): Properly handle the last item in the buffer.
2220 (allout-pre-command-business, allout-command-counter):
2221 Increment an advertised counter so that cooperating enhancements can
2222 track revisions of items.
2223 (allout-open-topic): Run allout-structure-added-hook with suitable
2224 arguments.
2225 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2226 arguments.
2227 (allout-shift-out): Fix doubling for negative args and ensure call
2228 of allout-structure-shifted-hook by solely using allout-shift-in.
2229 (allout-kill-line, allout-kill-topic):
2230 Run allout-structure-deleted-hook with suitable arguments.
2231 (allout-yank-processing): Run allout-structure-added-hook with
2232 proper arguments.
2233 (allout-yank): Enclose activity in allout-unprotected.
2234 (allout-flag-region): Run allout-exposure-change-hook with
2235 suitable arguments, instead of making the callee infer the arguments.
2236 (allout-encrypt-string):
2237 Support allout-encryption-plaintext-sanitization-regexps,
2238 allout-encryption-ciphertext-rejection-regexps, and
2239 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2240 en/de cryption mode in symmetric encryption failure message.
2241 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2242 copy of the passphrase, and don't zero it or we'll corrupt the
2243 stashed copy.
2244 (allout-create-encryption-passphrase-verifier)
2245 (allout-verify-passphrase): Respect the new signature for
2246 allout-encrypt-string.
2247 (allout-get-configvar-values): Convenience for getting a
2248 configuration variable value and handling its absence gracefully.
2249
2250 2006-08-11 Romain Francoise <romain@orebokech.com>
2251
2252 * obsolete/zone-mode.el: Delete.
2253
2254 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2257
2258 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2259
2260 * emacs-lisp/bindat.el (bindat-ip-to-string):
2261 Use `format-network-address' if possible.
2262
2263 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2264
2265 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2266
2267 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2270 restore unread-command-events here.
2271 (edebug-display): Do it here, to detect sit-for interruptions.
2272
2273 2006-08-10 Romain Francoise <romain@orebokech.com>
2274
2275 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2276 (dns-mode-soa-auto-increment-serial): New user option.
2277 (dns-mode-soa-maybe-increment-serial): New function.
2278 (dns-mode): Add the latter to `write-contents-functions'.
2279
2280 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2281 Delete autoload cookies.
2282
2283 2006-08-10 John Wiegley <johnw@newartisans.com>
2284
2285 * eshell/em-glob.el (eshell-glob-chars-list)
2286 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2287
2288 2006-08-10 Richard Stallman <rms@gnu.org>
2289
2290 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2291 (facemenu-set-face): Doc fix.
2292 (facemenu-listed-faces): Doc fix.
2293
2294 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * avoid.el (mouse-avoidance-animating-pointer): New var.
2297 (mouse-avoidance-nudge-mouse): Use it.
2298 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2299 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2300 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2301 Don't activate if currently animating. All callers changed.
2302
2303 2006-08-09 John Wiegley <johnw@newartisans.com>
2304
2305 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2306 variable, which causes timeclock to report elapsed time worked,
2307 instead of just work remaining.
2308
2309 2006-08-09 Kenichi Handa <handa@m17n.org>
2310
2311 * international/latexenc.el (latexenc-find-file-coding-system):
2312 Fix for the case that the 2nd element of arg-list is a cons.
2313
2314 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2315
2316 * info.el (Info-fontify-node): Handle preceding `in' for note
2317 reference hiding rules.
2318
2319 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2320
2321 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2322 mistake a closing " for an opening one.
2323
2324 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2325
2326 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2327
2328 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * complete.el (PC-do-completion): Filter out completions matching
2331 completion-ignored-extensions before checking whether there are
2332 multiple completions.
2333 Don't use `list' unnecessarily when building completion tables.
2334
2335 2006-08-06 Richard Stallman <rms@gnu.org>
2336
2337 * help.el (describe-mode): Make minor mode list more concise.
2338
2339 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2340
2341 * bindings.el: Give mode-line-format, mode-line-modes, and
2342 mode-line-position `standard-value' properties.
2343
2344 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2345
2346 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2347 "(file)node" instead of the file name.
2348
2349 2006-08-05 Richard Stallman <rms@gnu.org>
2350
2351 * faces.el (escape-glyph): Doc fix.
2352
2353 2006-08-04 Kenichi Handa <handa@m17n.org>
2354
2355 * international/mule-diag.el (describe-font): Improve docstring
2356 and error message. Use frame-parameter (not frame-parameters).
2357
2358 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2361 Correctly mark the end-of-docstring char.
2362
2363 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * simple.el (line-move-to-column): Constrain move-to-column to
2366 current field.
2367
2368 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * font-lock.el (font-lock-beg, font-lock-end)
2371 (font-lock-extend-region-functions): New vars.
2372 (font-lock-extend-region-multiline)
2373 (font-lock-extend-region-wholelines): New functions.
2374 (font-lock-default-fontify-region): Use them.
2375 (font-lock-extend-jit-lock-region-after-change): Only round up
2376 if font-lock-default-fontify-region will do it as well.
2377
2378 * font-lock.el (font-lock-extend-after-change-region-function):
2379 Rename from font-lock-extend-region-function.
2380 (font-lock-extend-region): Remove by inlining at call sites.
2381 (font-lock-after-change-function): Don't needlessly round up to a whole
2382 number of lines.
2383 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2384 the boundary conditions and the interactions between the various ways
2385 to extend the region.
2386
2387 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2390 modification status when forcing the second redisplay.
2391
2392 2006-08-03 Kim F. Storm <storm@cua.dk>
2393
2394 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2395
2396 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2399 doesn't look like a file name.
2400
2401 * complete.el (PC-expand-many-files): Avoid signalling an error when
2402 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2403
2404 2006-08-02 Andreas Schwab <schwab@suse.de>
2405
2406 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2407
2408 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2409
2410 * bindings.el (map): Make mode-line-buffer-identification-keymap
2411 before defining propertized-buffer-identification.
2412
2413 2006-08-01 Richard Stallman <rms@gnu.org>
2414
2415 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2416
2417 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2418
2419 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2420 default value.
2421 (gdb-find-source-frame): New function.
2422 (menu): Add to menu bar.
2423
2424 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * font-core.el (font-lock-extend-region-function)
2427 (font-lock-extend-region): Move to font-lock.el.
2428
2429 * font-lock.el (font-lock-extend-region-function)
2430 (font-lock-extend-region): Move from font-core.el. Simplify.
2431
2432 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2433 if needed.
2434 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2435 (jit-lock-after-change-extend-region-functions): New hook.
2436 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2437
2438 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2439 (font-lock-turn-on-thing-lock): Use it.
2440
2441 * longlines.el (longlines-show-region): Make it work on read-only
2442 buffers as well.
2443
2444 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2445
2446 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2447
2448 2006-07-31 Richard Stallman <rms@gnu.org>
2449
2450 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2451 (vhdl-speedbar-display-projects): Update old obsolete
2452 speedbar variable names.
2453
2454 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2455
2456 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2457 (gdb-stopped): Use it.
2458
2459 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2460
2461 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2464 for load-history elements.
2465
2466 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2467
2468 * files.el (convert-standard-filename): For Cygwin, replace
2469 characters not allowed in Windows file names.
2470 (make-auto-save-file-name): Add Cygwin to the list of systems
2471 where the auto-save file name needs to be run through
2472 convert-standard-filename.
2473
2474 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2475
2476 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2477
2478 2006-07-28 Richard Stallman <rms@gnu.org>
2479
2480 * bindings.el (mode-line-frame-identification)
2481 (propertized-buffer-identification): Centralize the code
2482 to initialize the variable.
2483
2484 * progmodes/grep.el (grep-default-command): Catch errors from
2485 wildcard-to-regexp.
2486
2487 2006-07-29 Kim F. Storm <storm@cua.dk>
2488
2489 * progmodes/grep.el (grep-tag-default): New function.
2490 (grep-default-command, grep-read-regexp): Use it.
2491 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2492 as default if nothing else applies.
2493
2494 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2495
2496 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2497 Throw error if buffer is not in Dired and Wdired mode, respectively.
2498
2499 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2502 self-insert-command keys don't activate buttons.
2503 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2504
2505 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2506
2507 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2508 faces for enable character.
2509
2510 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2511
2512 * Makefile.in (recompile): Update comment to reflect change
2513 on 2004-04-21.
2514
2515 2006-07-27 Richard Stallman <rms@gnu.org>
2516
2517 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2518 (customize-package-emacs-version): Change msg when pkg has no entry.
2519 (custom-no-edit): On a button, do like widget-button-press.
2520
2521 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2522
2523 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2524 S-tab and C-S-tab.
2525
2526 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2527
2528 * progmodes/which-func.el (which-function): Fix documentation/
2529 comment typo.
2530
2531 2006-07-26 Richard Stallman <rms@gnu.org>
2532
2533 * textmodes/ispell.el (ispell-word): If we replace the word,
2534 move point to the end. Insert before deleting.
2535
2536 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2539 a timer.
2540
2541 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2542
2543 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2544 when at first image.
2545 (tumme-forward-image): Add prefix argument. Add error when at last
2546 image.
2547
2548 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * tabify.el (tabify-regexp): Use more specific regexps.
2551 (tabify): Avoid modifying the buffer unnecessarily.
2552
2553 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2554
2555 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2556 (tumme-format-properties-string): Handle empty `buf'.
2557 (tumme-get-comment): Change variable names inside `let'.
2558 Add missing `let' variable that cause font-lock problems.
2559 (tumme-write-comments): Change variable names inside `let'.
2560 Add missing `let' variable that cause font-lock problems.
2561 (tumme-forward-image): Rename from `tumme-forward-char'.
2562 (tumme-backward-image): Rename from `tumme-backward-char'.
2563
2564 2006-07-25 Masatake YAMATO <jet@gyve.org>
2565
2566 * progmodes/ld-script.el (ld-script-keywords)
2567 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2568 and add comments.
2569
2570 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2571
2572 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2573 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2574 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2575 for status indicator.
2576
2577 2006-07-24 Richard Stallman <rms@gnu.org>
2578
2579 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2580
2581 * subr.el (dolist, dotimes): Use interned symbols for locals.
2582 (--dotimes-limit--, --dolist-tail--): New defvars.
2583 (looking-back): Doc fix.
2584
2585 * replace.el (replace-match-string-symbols): Handle dotted lists.
2586
2587 2006-07-24 mathias <mathias@mattis>
2588
2589 * tumme.el (tumme-write-tags): Add.
2590 (tumme-write-comments): Add.
2591 (tumme-tag-files): Change to use `tumme-write-tags'.
2592 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2593 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2594 (tumme-save-information-from-widgets): Change to use
2595 `tumme-write-comments' and `tumme-write-tags'.
2596 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2597 (tumme-write-tag): Remove.
2598 (tumme-write-comment): Remove.
2599 (tumme-display-previous-thumbnail-original): Remove empty line.
2600 (tumme-widget-list): Add punctuation.
2601
2602 2006-07-24 mathias <mathias.dahl@gmail.com>
2603
2604 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2605
2606 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2607
2608 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2609 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2610 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2611
2612 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2613
2614 * mouse.el (mouse-on-link-p): Doc fix.
2615
2616 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2617
2618 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2619 Handle "C-h f `".
2620
2621 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2622
2623 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2624 column.
2625
2626 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2627
2628 * textmodes/table.el: Add move-beginning-of-line and
2629 move-end-of-line to Point Motion Only Group.
2630
2631 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2632
2633 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2634
2635 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2636
2637 * startup.el (user-mail-address): Initialize from the `EMAIL'
2638 environment variable first. Document this.
2639 (command-line): Ditto.
2640
2641 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2642
2643 * help-mode.el (help-function-def, help-variable-def)
2644 (help-face-def): Print a message in the minibuffer.
2645
2646 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2647
2648 * term/xterm.el (terminal-init-xterm): Fix key bindings
2649 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2650
2651 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2652
2653 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2654 where `(nth 1 command)' is a cons cell. Doc fix.
2655
2656 * textmodes/po.el (po-find-charset): Doc fix.
2657
2658 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2659
2660 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2661 (allout-beginning-of-current-line, allout-end-of-current-line)
2662 (allout-next-visible-heading, allout-open-topic)
2663 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2664 (allout-flag-current-subtree, allout-show-to-offshoot)
2665 (allout-hide-current-entry, allout-show-current-branches)
2666 (allout-hide-region-body, allout-old-expose-topic)
2667 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2668 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2669 containing `beginning-of-line' and `end-of-line' with
2670 `inhibit-field-text-motion' t.
2671
2672 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2673
2674 * frame.el (focus-follows-mouse): Document that it doesn't have
2675 any effect on MS-Windows.
2676
2677 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2680
2681 2006-07-20 Jay Belanger <belanger@truman.edu>
2682
2683 * calc.el (calc-previous-alg-entry): Remove variable.
2684
2685 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2686 New variables.
2687 (calc-alg-entry): Use `calc-alg-entry-history'.
2688 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2689 Remove reference to `calc-previous-alg-entry'.
2690 (calcAlg-edit, calcAlg-enter): Remove reference to
2691 `calc-previous-alg-entry'.
2692 (calcAlg-previous): Use `previous-history-element' instead of
2693 `calc-previous-alg-entry'.
2694 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
2695 Change keybinding for `calcAlg-plus-minus', add keybindings for
2696 `previous-history-element' and `next-history-element'.
2697
2698 * calc-rewr.el (calc-match): Remove reference to
2699 `calc-previous-alg-entry'.
2700
2701 * calc-sel.el (calc-selection-history): New variable.
2702 (calc-enter-selection, calc-sel-mult-both-sides)
2703 (calc-sel-add-both-sides): Use `calc-selection-history'.
2704
2705 * calc-map.el (calc-get-operator-history): New variable.
2706 (calc-get-operator): Use `calc-get-operator-history'.
2707
2708 * calcalg3.el (calc-curve-fit-history): New variable.
2709 (calc-curve-fit): Use `calc-curve-fit-history'.
2710
2711 2006-07-20 Kenichi Handa <handa@m17n.org>
2712
2713 * international/mule-cmds.el (select-safe-coding-system): Fix the
2714 way of deciding eol-type of the coding system.
2715
2716 2006-07-20 Alan Mackenzie <acm@muc.de>
2717
2718 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
2719 (c-lang-setvar): New macro.
2720 (c-make-init-lang-vars-fun): Use the initialization forms in
2721 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
2722 (comment-start, comment-end, comment-start-skip): Change these from
2723 c-lang-defvar's to c-lang-setvar's.
2724
2725 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
2726 which calls make-local-variable on the elements of
2727 c-emacs-variable-inits.
2728 (c-init-language-vars-for): Call this new macro.
2729
2730 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2733 Try to rule out false positives due to time stamps.
2734 (compilation-mode-font-lock-keywords): Remove rules made redundant
2735 because of the above change. Add `segmentation fault' to the known and
2736 highlighted compilation termination messages.
2737
2738 2006-07-19 Kim F. Storm <storm@cua.dk>
2739
2740 * progmodes/grep.el (grep-find-ignored-directories):
2741 Add .svn and _darcs to list.
2742
2743 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2744
2745 * dired.el (dired-mode-map): Add key binding `C-te' for
2746 `tumme-dired-edit-comment-and-tags'.
2747
2748 * tumme.el (tumme-display-thumbnail-original-image): Make sure
2749 image display buffer is displayed before call to
2750 `tumme-display-image.
2751 (tumme-dired-display-image): Make sure image display buffer is
2752 displayed before call to `tumme-display-image.
2753 (tumme-mouse-display-image): Make sure image display buffer is
2754 displayed before call to `tumme-display-image.
2755 (tumme-widget-list): Add.
2756 (tumme-dired-edit-comment-and-tags): Add.
2757 (tumme-save-information-from-widgets): Add.
2758
2759 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
2762
2763 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * progmodes/sh-script.el (sh-font-lock-keywords-1):
2766 Revert inadvertently installed patch hunk.
2767
2768 * progmodes/compile.el (compilation-find-file): Handle the
2769 cases where the user selects a non-existent file.
2770
2771 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
2774
2775 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * subr.el (sit-for): Just sleep-for if noninteractive.
2778
2779 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * emacs-lisp/autoload.el (make-autoload): Use new arg.
2782
2783 * custom.el (custom-autoload): Add `noset' argument.
2784 (custom-push-theme): Don't autoload the variable, let callers do it.
2785 (custom-theme-set-variables): Autoload the variable if necessary.
2786
2787 * cus-edit.el (custom-variable-state-set): If the variable was
2788 originally set outside custom, but to the same value as the default,
2789 consider it to be standard.
2790
2791 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
2792 file *before* telling Emacs to add the autoloads, in case it fails.
2793
2794 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
2795 Use `cond', push', and `dolist'.
2796
2797 2006-07-17 Richard Stallman <rms@gnu.org>
2798
2799 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
2800 Add defvars to silence warnings.
2801
2802 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2803
2804 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2805 Don't highlight "Compiling file" messages as error.
2806
2807 * dired-aux.el (dired-compress-file): Confirm again if gzipped
2808 file already exists.
2809
2810 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
2811
2812 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
2813 entry, don't assign to free var; simply return the extracted filename.
2814 (ff-treat-as-special): Incorporate common preamble from callers.
2815 (ff-other-file-name, ff-find-the-other-file):
2816 Update call to ff-treat-as-special.
2817
2818 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
2819
2820 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
2821
2822 * tumme.el (tumme-get-comment): Fix bug.
2823
2824 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * files.el: Remove spurious * in docstrings.
2827
2828 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2829
2830 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
2831 grammar.
2832 (allout-beginning-of-current-line): Beware beginning of buffer.
2833 Also, a comment is simplified.
2834 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
2835 when appropriate. (This fix enables use for other than
2836 bullet-hotspot operation.)
2837 (allout-hide-current-subtree): While escalating to sibling-close,
2838 make sure to situate on a topic.
2839
2840 2006-07-14 Kim F. Storm <storm@cua.dk>
2841
2842 * emulation/cua-base.el (cua-delete-selection)
2843 (cua-toggle-set-mark): New defcustoms.
2844 (cua-rectangle-modifier-key): Add `alt' modifier.
2845 (cua-replace-region): Don't delete if cua-delete-selection is nil.
2846 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
2847 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
2848
2849 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
2850
2851 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2852
2853 * allout.el: Require 'cl during byte-compilation/interactive load,
2854 for the `assert' macro.
2855 (allout-mode-deactivate-hook): New hook, run when allout mode
2856 deactivates.
2857 (allout-developer): New allout customization subgroup.
2858 (allout-run-unit-tests-on-load): New allout-developer
2859 customization variable, when true allout unit tests are run towards
2860 end of file load/eval.
2861 (allout-inhibit-auto-fill): Disable auto-fill activity even during
2862 auto-fill-mode.
2863 (allout-resumptions): Remove, to be replaced by...
2864 (allout-add-resumptions): Register variable settings to be
2865 reinstated by `allout-do-resumptions'. The settings are made
2866 buffer-local, but the locality/globality of the suspended setting
2867 is restored on resumption.
2868 (allout-do-resumptions): Reinstate all settings suspended using
2869 `allout-add-resumptions'.
2870 (allout-test-resumptions): Unit tests (and intermediate variables)
2871 for resumptions.
2872 (allout-tests-globally-unbound, allout-tests-globally-true)
2873 (allout-tests-locally-true): Intermediate variables for
2874 resumptions unit tests.
2875 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
2876 (allout-exposure-category): Replaces 'allout-overlay-category variable.
2877 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
2878 instead of retired `allout-resumptions'. For hook functions, use
2879 `local' parameter so hook settings are created and removed as
2880 buffer-local settings. Revise (resumptions) setting
2881 auto-fill-function so it is set only if already active. (The
2882 related fill-function settings are all made in either case, so
2883 that activating auto-fill-mode activity will have the custom
2884 allout-mode behaviors (hanging indent on topics, if configured for it).
2885 Remove all allout-exposure-category overlays on mode deactivation.
2886 (allout-hotspot-key-handler): New function extracted from
2887 `allout-pre-command-business', so the functionality can be used
2888 for other purposes, eg as a binding in an overlay.
2889 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
2890 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
2891 customization variable.
2892 (allout-run-unit-tests): Run the (currently quite small)
2893 repertoire of unit tests. Called just before the provide iff user
2894 has customized `allout-run-unit-tests-on-load' non-nil.
2895
2896 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
2897
2898 * emacs-lisp/authors.el (authors-aliases): Update.
2899
2900 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
2901
2902 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
2903 gdb-source-window. Add dedicated argument.
2904 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
2905 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
2906 (gdb-display-threads-buffer, gdb-display-memory-buffer)
2907 (gdb-display-locals-buffer): Use it.
2908
2909 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
2910 Set gdb-source-window.
2911
2912 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
2915 minor modes, redundant with the custom-autoload line above.
2916
2917 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
2918
2919 * longlines.el (longlines-post-command-function): Handle open-line too.
2920
2921 2006-07-12 Richard Stallman <rms@gnu.org>
2922
2923 * progmodes/grep.el (grep-last-buffer): Doc fix.
2924
2925 * info.el (Info-try-follow-nearest-node): Doc fix.
2926
2927 * emacs-lisp/edebug.el (edebug-instrument-function):
2928 Err if find-function-noselect gives no position.
2929
2930 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2931 If can't find definition, return nil for position.
2932 (find-function-do-it): Handle new return value
2933 of find-definition-noselect.
2934 (find-definition-noselect, find-variable-noselect): Doc fix.
2935 (find-function-noselect): Doc fix.
2936
2937 * help-mode.el (help-variable-def): Handle find-variable-noselect
2938 returning no position.
2939 (help-function-def): Likewise for find-function-search-for-symbol.
2940 (help-face-def): Likewise.
2941
2942 * help-fns.el (describe-variable): Handle find-variable-noselect
2943 returning no position.
2944
2945 * files.el (locate-file-completion): Avoid duplicates in result.
2946
2947 * cus-edit.el (custom-no-edit): New command.
2948 (custom-mode-map): Remap to custom-no-edit instead of
2949 using suppress-keymap.
2950
2951 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
2952
2953 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2954 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2955 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
2956
2957 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
2958
2959 2006-07-11 Kim F. Storm <storm@cua.dk>
2960
2961 * ido.el (ido-copy-current-file-name): Use buffer-name if
2962 buffer-file-name is nil.
2963
2964 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * simple.el (undo-ask-before-discard): Set to nil.
2967
2968 * vc.el (vc-exec-after): Don't delete process manually.
2969 (vc-print-log): Run log-view-mode in process sentinel inside
2970 inhibit-read-only. Don't shrink window due to timing issues.
2971
2972 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
2973 Avoid using with-output-to-temp-buffer, which clobbers local vars.
2974
2975 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2978 Fix ambiguity introduced by last change.
2979 (compilation-find-file): Move save-excursion to where it may
2980 make sense. Fix a left over `find-file'.
2981
2982 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
2983
2984 * textmodes/texinfmt.el (texinfo-format-separate-node):
2985 Insert a string before point, which fits documentation, not after.
2986 (texinfo-multitable-item): In a multitable row, insert any
2987 additional needed @tabs and spaces.
2988
2989 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
2990
2991 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2992 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2993 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
2994 instead of shell-command.
2995 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
2996 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
2997 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
2998 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
2999 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3000 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3001
3002 2006-07-11 Kim F. Storm <storm@cua.dk>
3003
3004 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3005 Remove special case for seconds < 0. Use (redisplay t) instead.
3006
3007 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3010 avoid compilation error.
3011
3012 * subr.el (sit-for): New function.
3013
3014 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3015
3016 2006-07-10 Richard Stallman <rms@gnu.org>
3017
3018 * ldefs-boot.el (edebug): Update page.
3019
3020 2006-07-10 Kim F. Storm <storm@cua.dk>
3021
3022 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3023 to FOR-RELEASE and TODO.
3024
3025 2006-07-10 Romain Francoise <romain@orebokech.com>
3026
3027 * emacs-lisp/authors.el (authors-aliases): Update.
3028
3029 2006-07-10 Alan Mackenzie <acm@muc.de>
3030
3031 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3032 * cc-mode.el: Changes to eradicate eval-after-load.
3033
3034 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3035
3036 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3037 on non-char events.
3038
3039 2006-07-09 Romain Francoise <romain@orebokech.com>
3040
3041 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3042 Don't highlight start/end markers as compilation messages.
3043
3044 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3045 to t.
3046
3047 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3050
3051 2006-07-08 Richard Stallman <rms@gnu.org>
3052
3053 * term/x-win.el (x-handle-display): Add doc string.
3054
3055 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3056
3057 * subr.el (def-edebug-spec): Move here.
3058 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3059
3060 * imenu.el (imenu-choose-buffer-index): Doc fix.
3061
3062 2006-07-08 Romain Francoise <romain@orebokech.com>
3063
3064 * term/x-win.el (x-display-name): Fix typo.
3065
3066 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3067
3068 * hexl.el (hexl-find-file): Doc fix.
3069
3070 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3071
3072 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * term/x-win.el (x-display-name): Doc fix.
3075
3076 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3079 long prefixes.
3080 (fill-region-as-paragraph): Don't round up to a whole line.
3081 (fill-comment-paragraph): Don't include the code-before-the-comment
3082 when calling fill-region-as-paragraph.
3083
3084 * international/mule.el (make-char): Remove redundancy.
3085
3086 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3087 property may contain an anonymous function rather than a symbol.
3088
3089 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3090
3091 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3092 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3093
3094 * dirtrack.el (dirtrack-default-directory-function): Remove.
3095 (dirtrack-directory-function): Use file-name-as-directory.
3096 (dirtrack-windows-directory-function): Simplify.
3097 (dirtrack-forward-slash, dirtrack-backward-slash)
3098 (dirtrack-replace-slash): Remove.
3099 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3100 (dirtrack): Fix wrong parenthesizing; use match-string.
3101
3102 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3103 (inferior-octave-mode): Only change the buffer-local value of
3104 comint-dynamic-complete-functions.
3105 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3106 Move the initialization to the declaration.
3107 (inferior-octave-complete): Remove unused var `filter'.
3108
3109 * shell.el (shell-mode): Only change the buffer-local value of
3110 comint-dynamic-complete-functions.
3111
3112 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3113
3114 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3115 entry is skipped because it has been scheduled.
3116 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3117 changing `:org-archived' and `:org-comment' properties.
3118
3119 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * server.el (server-select-display): Don't make the temp frame
3122 minibuffer-only, in case it's not a temp frame.
3123 (server-process-filter): Don't delete the temp frame if it's the
3124 only one we have on that display.
3125
3126 * files.el (find-alternate-file): Doc fix.
3127
3128 2006-07-05 Richard Stallman <rms@gnu.org>
3129
3130 * files.el (abbreviate-file-name): Add save-match-data.
3131
3132 2006-07-03 Richard Stallman <rms@gnu.org>
3133
3134 * faces.el (read-face-name): Doc fix.
3135
3136 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3139
3140 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3141
3142 * vc.el (vc-diff-internal): Fix prev change.
3143
3144 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3145
3146 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3147 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3148
3149 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3152 fails if the symbol contains chars like ( or '.
3153 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3154 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3155 `short'.
3156
3157 2006-07-04 Kenichi Handa <handa@m17n.org>
3158
3159 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3160 the current one, don't call set-language-environment, but call one
3161 of set-language-environment-XXX to make INFO effective now.
3162 (set-language-environment): Call set-language-environment-XXX
3163 functions instead of doing the various setups directly.
3164 (set-language-environment-coding-systems): Delete argument eol-type.
3165 (set-language-environment-input-method)
3166 (set-language-environment-nonascii-translation)
3167 (set-language-environment-charset)
3168 (set-language-environment-fontset)
3169 (set-language-environment-unibyte): New functions.
3170
3171 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3172
3173 * locate.el (locate-update-when-revert): New option.
3174 (locate-update-path): New option (suggested by Michael Albinus).
3175 (locate-prompt-for-command): Whitespace change.
3176 (locate-update): No longer offer to update the locate database by
3177 default. Implement the two new options.
3178
3179 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3180
3181 * tooltip.el: Move comment about track-mouse...
3182
3183 * progmodes/gud.el: ...to here.
3184
3185 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3186
3187 * facemenu.el (facemenu-listed-faces): New var.
3188 (facemenu-unlisted-faces): Variable deleted.
3189 (facemenu-add-new-face): Use facemenu-listed-faces.
3190
3191 * emulation/viper-init.el, calendar/calendar.el:
3192 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3193
3194 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3195
3196 * textmodes/org.el (org-mode): Remove no invalid settings for
3197 calc embedded mode.
3198 (org-mode-p): New defsubst.
3199 (org-save-all-org-buffers): New function.
3200 (org-first-headline-recenter): Enclose outline-regexp in group
3201 delimiters.
3202 (org-set-tags): Keep single space after stars.
3203
3204 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * window.el (set-window-text-height): Only set window-min-height to
3207 1 if that's the requested size.
3208
3209 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3210 (diff-unified->context, diff-context->unified)
3211 (diff-reverse-direction): Make sure the end marker stays at the end.
3212 (diff-mode): Add the keymap table at the end of docstring.
3213 Use lexical-let rather than constructing a closure manually.
3214
3215 * files.el (find-file-noselect-1): Remove unused var assignment.
3216 (hack-local-variables-confirm): Print lists of strings as lists of
3217 strings rather than lists of symbols.
3218 (abbreviate-file-name, hack-local-variables-prop-line):
3219 Use match-string.
3220 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3221 (recover-session-finish): Use line-end-position.
3222
3223 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3224
3225 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3226
3227 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3228
3229 * progmodes/make-mode.el (makefile-macroassign-regex):
3230 Accept preceding keyword.
3231 (makefile-gmake-statements): Reorganize, now that makepp has
3232 "override" and also handle forgotten "override define".
3233 (makefile-makepp-statements): Add new "global", "override export"
3234 and "override global".
3235
3236 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3239 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3240 (ada-no-auto-case): Fix typos in docstrings.
3241
3242 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3243
3244 * info.el (Info-find-node-2): Search for makeinfo version more
3245 carefully.
3246
3247 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3248
3249 * textmodes/org.el (org-prepare-agenda-buffers):
3250 Use `invisible-OK' argument for `org-end-of-subtree'.
3251 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3252 (org-beginning-of-item): Fix bug in regular expression for white line.
3253 (org-export-as-html): Enforce space after bullet in plain list items.
3254 (org-set-autofill-regexps): Require space after plain list bullet
3255 for paragraph-start.
3256 (org-ts-regexp3): New constant.
3257 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3258 (org-timestamp-up-day, org-timestamp-down-day)
3259 (org-timestamp-change): Work with inactive timestamps.
3260 (org-ts-regexp1): Don't allow brackets in time stamps.
3261
3262 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3263
3264 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3265 for ignoring links.
3266
3267 * faces.el (read-face-name): Use it.
3268
3269 2006-06-28 Juri Linkov <juri@jurta.org>
3270
3271 * buff-menu.el (list-buffers-noselect): Compare Info file
3272 with the string "dir" to detect Info directory.
3273
3274 * complete.el (partial-completion-mode): In lambda for
3275 `choose-completion-string-functions' use full function signature
3276 with 4 args, and move point to the end of the minibuffer only if arg
3277 `mini-p' is non-nil.
3278
3279 2006-06-28 John Paul Wallington <jpw@pobox.com>
3280
3281 * ibuffer.el (ibuffer-mode): Doc fix.
3282
3283 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3284
3285 * textmodes/org.el (org-context): New contexts :item-bullet,
3286 :latex-fragment, :latex-preview.
3287 (org-overlays-at, org-overlay-start, org-overlay-end):
3288 New compatibility functions.
3289 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3290 exact regexp that will be used during export.
3291 (org-latex-regexps): New variable.
3292 (org-cdlatex-mode): Improve advice for `texmathp'.
3293 (turn-on-org-cdlatex): New function.
3294
3295 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3296
3297 * term/mac-win.el (mac-handle-font-selection): Change keys of
3298 mac-atsu-font-table from strings to numbers.
3299 (mac-ts-caret-position): Use also when cursor-type is nil.
3300 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3301 Relax condition for using overlay strings.
3302 Use mac-ts-caret-position face when cursor-type is nil.
3303
3304 2006-06-26 Kim F. Storm <storm@cua.dk>
3305
3306 * help.el (view-emacs-news): Declare `res' in the right let* form.
3307
3308 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3309
3310 * net/rcompile.el (remote-compile): Replace ange-ftp based
3311 implementation by Tramp functions.
3312 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3313
3314 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3315
3316 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3317
3318 * international/fontset.el (setup-default-fontset): Fix a typo in
3319 the "Oriya-Akruti" registry name.
3320
3321 2006-06-23 Lars Hansen <larsh@soem.dk>
3322
3323 * desktop.el (desktop-full-file-name): New function.
3324 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3325 (desktop-revert): Use it.
3326 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3327 (desktop-after-read-hook): Add option list-buffers.
3328 (desktop-locals-to-save): Add tab-width.
3329 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3330 Fix docstring.
3331
3332 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3333
3334 * textmodes/org.el (org-cdlatex-mode-map)
3335 (org-cdlatex-texmathp-advice-is-done): New variables.
3336 (org-cdlatex-mode): New minor mode.
3337 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3338 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3339 (org-export-with-archived-trees): New option.
3340 (org-open-file): Remove the call to `convert-standard-filename'.
3341 (org-archive-tag, org-agenda-skip-archived-trees)
3342 (org-cycle-open-archived-trees)
3343 (org-sparse-tree-open-archived-trees): New options.
3344 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3345 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3346 New functions.
3347 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3348 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3349 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3350 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3351 Call `org-prepare-agenda-buffers'.
3352 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3353 (org-file-apps, org-file-apps-defaults-gnu)
3354 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3355 Handle remote files by forcing them to be opened in Emacs.
3356
3357 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3358
3359 * vc.el (vc-diff-knows-L): New variable.
3360 (vc-diff-internal): Use it to handle "diff" programs that don't
3361 understand -L. This works automatically, no user action is necessary.
3362
3363 2006-06-23 Daniel Brockman <daniel@brockman.se>
3364
3365 * net/rcirc.el (rcirc-default-user-full-name): Default to
3366 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3367 longer exists).
3368 (rcirc-process-list): Check `buffer-live-p' before attempting to
3369 switch to a buffer.
3370
3371 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3372
3373 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3374 based on rcirc-coding-system-alist.
3375
3376 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3377
3378 * cus-edit.el (customize-apropos): A better error message.
3379 (top level) <debug-ignored-errors>: Extend and update the list of
3380 ignored error messages.
3381
3382 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3383
3384 * complete.el (PC-do-completion): Retain capitalization of user
3385 input, when possible, even if completion-ignore-case is set.
3386
3387 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3388
3389 * generic-x.el (bat-generic-mode): Support .cmd files.
3390
3391 * dos-w32.el (top level): Use find-file-not-found-functions
3392 instead of the obsolete find-file-not-found-hooks.
3393
3394 2006-06-22 Kim F. Storm <storm@cua.dk>
3395
3396 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3397 to recognize mode name containing submodes, such as Grep/lw.
3398
3399 2006-06-21 Kim F. Storm <storm@cua.dk>
3400
3401 * simple.el (line-move-1): Check for move-end-of-line instead of
3402 end-of-line when setting temporary-goal-column.
3403
3404 2006-06-21 Miles Bader <miles@gnu.org>
3405
3406 * play/cookie1.el (cookie): Work properly when there's only one entry.
3407
3408 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3409
3410 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3411 (gdb-frame-handler): Generalize frame regexp for templates.
3412
3413 2006-06-20 Glenn Morris <rgm@gnu.org>
3414
3415 * calendar/appt.el (appt-display-format): Default value must be
3416 one of the customize options.
3417
3418 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3419
3420 * term/xterm.el (terminal-init-xterm): Update key availability info.
3421 Bind C-return.
3422
3423 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3424
3425 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3428 whether or not a local variables list is defined.
3429
3430 * msb.el (msb): Move `sit-for' hack here to handle both
3431 "mouse-down and drag" and "mouse-up and select" situations.
3432 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3433
3434 2006-06-20 Kenichi Handa <handa@m17n.org>
3435
3436 * international/characters.el (word-combining-categories):
3437 Add entries for 2-byte Han characters.
3438
3439 2006-06-19 Richard Stallman <rms@gnu.org>
3440
3441 * bindings.el (mode-line-format): Save some mode line space.
3442
3443 * files.el (find-file-noselect): Improve the question wording.
3444 (basic-save-buffer-2): Mask UMASK against 666.
3445
3446 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3447 (mouse-drag-vertical-line): Call it.
3448
3449 * cus-edit.el (customize-option, customize-option-other-window):
3450 Error if SYMBOL is nil.
3451
3452 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3453
3454 * textmodes/org.el: Require noutline, also on XEmacs.
3455 (org-end-of-subtree): Return point.
3456 (org-dblock-start-re, org-dblock-end-re): New constants.
3457 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3458 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3459 (org-update-all-dblocks, org-find-dblock): New functions.
3460 (org-collect-clock-time-entries): New function.
3461 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3462 (org-fixup-indentation): Modify to deal correctly with lines
3463 starting with TAB. Only one argument DIFF now.
3464 (org-demote, org-promote): Call `org-fixup-indentation' with just
3465 one argument, DIFF.
3466 (org-mode): Don't mark buffer as modified when aligning tables.
3467 (org-clock-sum): Don't mark buffer modified when adding time sum
3468 properties.
3469 (org-export-as-html): Add support for a link validation function.
3470 (org-archive-all-done): New function.
3471 (org-archive-subtree): New prefix argument. When set, archive all
3472 done subtrees in this buffer.
3473 (org-remove-clock-overlays)
3474 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3475 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3476 (org-put-clock-overlay): Don't swallow last headline character
3477 when displaying overlay.
3478 (org-store-link): Link to `image-mode' with just the file name.
3479
3480 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3481
3482 * viper-cmd.el (viper-special-read-and-insert-char):
3483 Use read-key-sequence.
3484 (viper-after-change-undo-hook): Misc enhancements.
3485 (viper-after-change-undo-hook): New hook.
3486 (viper-undo): Use viper-after-change-undo-hook.
3487 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3488 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3489 clicking on that widget/button.
3490
3491 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3492
3493 * ediff-diff (ediff-test-patch-utility): Catch errors.
3494 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3495 (ediff-set-actual-diff-options): New function.
3496 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3497 Use ediff-set-actual-diff-options.
3498 (ediff-extract-diffs): Catch errors.
3499 (ediff-whitespace): Add non-breakable space.
3500 (ediff-same-file-contents): Catch errors.
3501
3502 * ediff-mult.el (ediff-collect-custom-diffs):
3503 Save coding-system-for-read.
3504
3505 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3506 (ediff-vc-internal, ediff-vc-merge-internal):
3507 Use ediff-delete-version-file.
3508 (ediff-delete-version-file): New function.
3509
3510 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3511
3512 * ediff.el (ediff-directories, ediff-directory-revisions)
3513 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3514 (ediff-directories-internal, ediff-merge-directory-revisions)
3515 (ediff-merge-directory-revisions-with-ancestor)
3516 (ediff-directories3): Use read-directory-name.
3517
3518 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3519
3520 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3521 Remove superfluous part of regexp for brace matching which is handled
3522 by `scan-lists' call.
3523
3524 2006-06-16 Richard Stallman <rms@gnu.org>
3525
3526 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3527
3528 * files.el (basic-save-buffer-2): For a new precious file,
3529 use the default modes in the return value.
3530
3531 * facemenu.el (facemenu-color-alist): Doc fix.
3532
3533 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3534
3535 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3536
3537 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3538
3539 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3540 (mac-utxt-to-string): Use it.
3541 (mac-ts-update-active-input-area): Use mac-ae-number.
3542
3543 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3544
3545 * term.el (term-handle-scroll, term-delete-lines)
3546 (term-insert-lines): Fix off by one errors.
3547
3548 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3549
3550 * net/tramp.el (tramp-touch): Use UTC to express time.
3551
3552 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * mail/sendmail.el (mail-send): Search explicitly for
3555 mail-header-separator when checking for corrupted header lines.
3556
3557 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3558
3559 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3560 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3561 (gdb-init-1): Initialise them.
3562 (gdb-starting): Reset gdb-printing
3563 (gdb-starting): Save value of gud-overlay-arrow-position.
3564 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3565 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3566 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3567 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3568
3569 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3572
3573 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3574
3575 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3576 (ldap-search-internal): Keep error messages, and a regexp fix.
3577
3578 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3579
3580 * files.el (hack-local-variables-confirm):
3581 Display string value using its printed representation.
3582
3583 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3584
3585 * server.el (server-edit): No-op if no server buffers exist.
3586
3587 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3588
3589 * textmodes/page-ext.el (pages-directory-for-addresses):
3590 Including `pages-directory-address-mode' in the function results
3591 in the message "Buffer in which pages were found is deleted".
3592
3593 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3594
3595 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3596 clocking functions.
3597
3598 (org-agenda-clock-in, org-check-running-clock)
3599 (org-clock-out-if-current, org-remove-clock-overlays)
3600 (org-put-clock-overlay): New functions.
3601 (org-clock-marker, org-clock-file-total-minutes)
3602 (org-clock-overlays): New variables.
3603 (org-clock-display, org-clock-sum, org-clock-cancel)
3604 (org-clock-out, org-clock-in): New commands.
3605 (org-export): New function.
3606 (org-emph-re): New constant.
3607 (org-set-emph-re, org-do-emphasis-faces): New functions.
3608 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3609 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3610 (org-export-html-convert-emphasize): Use the configurable emphasis.
3611 (org-cleaned-string-for-export): Make multiline emphasis visible
3612 to the exporter. New optional argument PARAMETERS.
3613 (org-export-as-html): Specify :emph-multiline parameter to
3614 `org-cleaned-string-for-export'.
3615
3616 2006-06-10 Richard Stallman <rms@gnu.org>
3617
3618 * help.el (help-for-help-internal): Clean up help text.
3619
3620 2006-06-10 Andreas Schwab <schwab@suse.de>
3621
3622 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3623 in doc string.
3624
3625 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3626
3627 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3628
3629 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3630 spaces after the comment start.
3631
3632 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3633
3634 * play/pong.el (pong-init-buffer):
3635 Fill buffer with spaces instead of ^A.
3636
3637 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3638 launched asynchronously, delete its process instead of being cool.
3639 (ispell-async-processp): Check for `delete-process' existence
3640 instead of `kill-process' one for consistency.
3641
3642 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3643
3644 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3645 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3646 in mode line at startup.
3647
3648 2006-06-08 Kim F. Storm <storm@cua.dk>
3649
3650 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3651 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3652 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3653 (ido-file-internal): Pass full file name to write-file.
3654 (ido-read-internal): Only pop stack elements automatically if they
3655 actually match an existing directory or file name.
3656
3657 2006-06-07 Kenichi Handa <handa@m17n.org>
3658
3659 * international/mule.el (find-auto-coding): Don't handle the short
3660 name `char-trans'.
3661
3662 * files.el (hack-local-variables-prop-line)
3663 (hack-local-variables): Cancel the previous change.
3664
3665 2006-06-06 Jesper Harder <harder@phys.au.dk>
3666
3667 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3668
3669 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3672 diff-default-read-only is non-nil.
3673 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3674 (diff-refine-hunk): Set inhibit-read-only to t.
3675
3676 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3677 modifying the *Diff* buffer.
3678 (diff-process-filter): New filter function for diff process that
3679 sets inhibit-read-only to t when modifying the *Diff* buffer.
3680
3681 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3682
3683 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3684 insertion point and control the number of empty lines.
3685 (org-paste-subtree): Limit the number of empty lines at the end of
3686 the inserted tree.
3687 (org-agenda): Use buffer name of current file for narrowing.
3688 (org-export-as-xml): Command removed.
3689 (org-export-xml-type): Option removed.
3690 (org-mode-map): Call `org-export-as-xoxo' directly.
3691 (org-get-indentation): New optional argument LINE.
3692 (org-fix-indentation, org-remove-tabs): New functions.
3693 (org-export-as-ascii, org-ascii-level-start): Determine and apply
3694 correct indentation for headlines that are converted it items.
3695 (org-skip-comments): Remove table lines that contain narrowing
3696 cookies but no other non-empty fields.
3697 (org-set-tags): Allow groups of mutually exclusive tags.
3698 (org-cmp-time): Sort 24:21 before items without time.
3699 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
3700 (org-open-at-point): Require double colon also for numbers.
3701
3702 2006-06-06 Kim F. Storm <storm@cua.dk>
3703
3704 * ido.el (ido-default-file-method, ido-default-buffer-method):
3705 Make choice values consistent with corresponding command names.
3706 (ido-visit-buffer): Update accordingly. Default to selected-window.
3707
3708 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
3709
3710 * progmodes/gud.el (gud-running): Fix doc string.
3711 (gud-menu-map): Use :visible instead fo :enable for debugger test.
3712 (gud-tooltip-modes): Add python-mode.
3713 (gud-tooltip-print-command): Add pdb. Remove perldb.
3714
3715 2006-06-05 Eli Zaretskii <eliz@gnu.org>
3716
3717 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
3718 Quote $(EMACS).
3719
3720 2006-06-05 Richard Stallman <rms@gnu.org>
3721
3722 * faces.el (defined-colors): Doc fix.
3723
3724 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
3725
3726 * vc.el (vc-process-filter): Inhibit undo info collection around
3727 call to insert.
3728 (vc-setup-buffer): Likewise for call to erase-buffer.
3729 (vc-do-command): Likewise for call to process-file.
3730
3731 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
3732
3733 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
3734 for gud-go.
3735 (gud-common-init): Other debuggers may trigger error.
3736
3737 2006-06-05 Kenichi Handa <handa@m17n.org>
3738
3739 * international/mule.el (find-auto-coding):
3740 Handle enable-character-translation in file header.
3741
3742 2006-06-04 Kim F. Storm <storm@cua.dk>
3743
3744 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
3745 (authors-fixed-entries): Fix spelling.
3746 (authors-canonical-file-name): Don't report error for wildcards.
3747
3748 * help.el (view-emacs-news): Rewrite to support new NEWS,
3749 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
3750 e.g. version 10 matches 1.10, and don't be confused by version 1.1
3751 being a prefix of 1.12 (etc). A numeric prefix arg also works.
3752
3753 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
3754
3755 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
3756 exec constructs like `foo bar`.
3757 (sh-quoted-subshell): New helper function to search for a possibly
3758 nested subshell (like `` or $()) within a "" quoted string.
3759 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
3760 (sh-apply-quoted-subshell): Flag quote characters inside a
3761 subshell, which is itself already in a quoted region, as
3762 punctuation, since this is the closest to what they actually are.
3763 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
3764 sh-apply-quoted-subshell.
3765 (sh-font-lock-syntactic-face-function): Apply the new face for
3766 text inside `` instead of the old font-lock-string-face.
3767
3768 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3769
3770 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
3771 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
3772 (mac-bytes-to-text-range, mac-ae-text-range-array)
3773 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
3774 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
3775 (mac-ts-unicode-for-key-event): New functions.
3776 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
3777 (mac-handle-font-selection): Use mac-ae-number.
3778 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
3779 New variables.
3780 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
3781 (mac-ts-converted-text, mac-ts-selected-converted-text)
3782 (mac-ts-block-fill-text, mac-ts-outline-text)
3783 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
3784 (mac-ts-hilite-style-faces): New constant.
3785 (mac-apple-event-map): Bind text input events.
3786 (mac-dispatch-apple-event): Use command-execute instead of
3787 call-interactively.
3788 (global-map): Don't bind mac-apple-event.
3789 (special-event-map): Bind mac-apple-event.
3790
3791 2006-06-02 Eli Zaretskii <eliz@gnu.org>
3792
3793 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
3794 file name.
3795 (emacs): Enclose the value of $(EMACS) in quotes.
3796
3797 2006-06-02 Juri Linkov <juri@jurta.org>
3798
3799 * international/mule.el (sgml-html-meta-auto-coding-function):
3800 Remove the condition `(search-forward "<html" size t)'.
3801 Replace `\"' with `[\"']?' in `re-search-forward'.
3802
3803 2006-06-02 Kenichi Handa <handa@m17n.org>
3804
3805 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
3806 as well as `coding'.
3807 (hack-local-variables): Likewise.
3808
3809 * international/mule.el (enable-character-translation):
3810 Put permanent-local and safe-local-variable properties.
3811 (find-auto-coding): Handle char-trans: tag.
3812
3813 2006-06-02 Juri Linkov <juri@jurta.org>
3814
3815 * international/mule.el (sgml-html-meta-auto-coding-function):
3816 Limit the search by the end of the HTML header (if any).
3817
3818 2006-06-01 Richard Stallman <rms@gnu.org>
3819
3820 * subr.el (with-current-buffer): Doc fix.
3821
3822 2006-06-02 Masatake YAMATO <jet@gyve.org>
3823
3824 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
3825 Almost rewrite. Underlines over all lines of gcov output are too
3826 uncomfortable to read. Suggested by Dan Nicolaescu.
3827
3828 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
3829
3830 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
3831
3832 * shell.el (shell-mode): Use shell-mode-map in docstring.
3833
3834 * comint.el (comint-send-input): Do not add help-echo and
3835 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
3836
3837 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3838
3839 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
3840
3841 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
3842
3843 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
3844 (gdb-stopped, gdb-info-stack-custom): If there is no source info
3845 look up the stack and pop up GUD buffer if necessary.
3846 (gdb-frames-select): Remove redundant call to gud-display-frame.
3847 (gdb-info-threads-custom): Keep point at start of buffer.
3848 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
3849
3850 2006-05-31 Juri Linkov <juri@jurta.org>
3851
3852 * replace.el (query-replace-read-from, query-replace-read-to):
3853 Bind `history-add-new-input' to nil. Call `add-to-history'.
3854
3855 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
3856
3857 * textmodes/table.el: Convert all HTML tags to lower case for
3858 XHTML compatibility.
3859
3860 2006-05-31 Masatake YAMATO <jet@gyve.org>
3861
3862 * progmodes/compile.el:
3863 (compilation-error-regexp-alist-alist::gcov-called-line):
3864 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
3865
3866 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
3867
3868 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
3869 Revert inadvertent changes made with last commit.
3870
3871 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3872
3873 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
3874 New functions.
3875
3876 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
3877
3878 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
3879
3880 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
3881 only matches in the right place.
3882 (org-upcoming-deadline): New face.
3883 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
3884 (org-export-ascii-underline): Rename constant `org-ascii-underline'
3885 and make it an option.
3886 (org-export-ascii-bullets): New option.
3887 (org-export-as-html): Many changes to emit valid XHTML.
3888 (org-par-open): New variable.
3889 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
3890 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
3891 (org-timeline): Pass `org-timeline-show-empty-dates' to
3892 `org-get-all-dates'. Interpret empty dates returned by
3893 `org-get-all-dates'.
3894 (org-get-all-dates): New argument EMPTY. Add dates without
3895 entries to the list, mark large ranges of empty dates.
3896 (org-point-in-group, org-context): New functions.
3897
3898 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
3899
3900 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
3901
3902 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
3903 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
3904 to C-mouse-3 (for 2 button mice).
3905 (gdb-send): Do the right thing for C-d.
3906
3907 * speedbar.el (speedbar-detach): Delete.
3908 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
3909 it breaks things.
3910 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
3911
3912 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
3913
3914 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
3915 Makeppfile.
3916
3917 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3918 Add makepp diagnostic.
3919
3920 2006-05-29 Richard Stallman <rms@gnu.org>
3921
3922 * window.el (fit-window-to-buffer): Doc fix.
3923
3924 * help.el (temp-buffer-max-height): Doc fix.
3925
3926 * subr.el (with-current-buffer): Doc fix.
3927
3928 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3929
3930 * term/x-win.el: Bind F10 to menu-bar-start if available.
3931
3932 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
3935 uses with a simple test.
3936 (term-set-escape-char, term-mode, term-check-kill-echo-list)
3937 (term-send-raw-string, term-send-raw, term-mouse-paste)
3938 (term-char-mode, term-line-mode, term-exec, term-sentinel)
3939 (term-handle-exit, term-read-input-ring)
3940 (term-previous-matching-input-string)
3941 (term-previous-matching-input-string-position)
3942 (term-previous-matching-input-from-input)
3943 (term-replace-by-expanded-history, term-send-input)
3944 (term-skip-prompt, term-bol, term-send-invisible)
3945 (term-kill-input, term-delchar-or-maybe-eof)
3946 (term-backward-matching-input, term-check-source)
3947 (term-proc-query, term-emulate-terminal)
3948 (term-handle-colors-array, term-process-pager, term-pager-line)
3949 (term-pager-bob, term-unwrap-line, term-word)
3950 (term-dynamic-complete-filename)
3951 (term-dynamic-complete-as-filename)
3952 (term-dynamic-simple-complete): Replace one arm ifs with whens or
3953 unlesses.
3954
3955 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
3958 during bootstrapping.
3959
3960 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
3961 Basically undo the change of 2006-05-26: use extra arguments instead of
3962 dynamic scoping.
3963 (ewoc-locate): Remove unused var `footer'.
3964
3965 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3966
3967 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
3968
3969 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
3970 (generate-file-autoloads): Obey it. Return whether autoloads were
3971 added at point or not.
3972 (update-file-autoloads): Use this new return value.
3973 Remove redundant test for the presence of an autoload cookie.
3974
3975 * emacs-lisp/autoload.el (autoload-find-file): New fun.
3976 This one calls hack-local-variables.
3977 (generate-file-autoloads, update-file-autoloads): Use it.
3978
3979 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
3980 (bibtex-sort-entry-class): Add safe-local-variable predicate.
3981 (bibtex-sort-entry-class-alist): Don't set the global value.
3982 (bibtex-init-sort-entry-class-alist): New fun.
3983 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
3984 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
3985 of bibtex-init-sort-entry-class.
3986
3987 2006-05-28 Richard Stallman <rms@gnu.org>
3988
3989 * subr.el (load-history-regexp): If FILE is relative, insist
3990 entire last name component must match it.
3991 (load-history-filename-element, load-history-regexp): Doc fixes.
3992
3993 2006-05-29 Kim F. Storm <storm@cua.dk>
3994
3995 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
3996 `pos' and `raw-data' for clarity, as eval forms may access these.
3997
3998 2006-05-28 Kim F. Storm <storm@cua.dk>
3999
4000 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4001
4002 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * progmodes/make-mode.el (makefile-browser-map)
4005 (makefile-mode-syntax-table): Move initialization inside declaration.
4006 (makefile-fill-paragraph): Use the default comment-filling code.
4007
4008 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * replace.el (query-replace-defaults): New variable.
4011 (query-replace-read-from): Use `query-replace-defaults' for
4012 default value, instead of history list.
4013 (query-replace-read-to): Update `query-replace-defaults'.
4014
4015 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4016
4017 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4018 with no X toolkit.
4019
4020 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4021
4022 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4023 (tumme-show-all-from-dir): Add autoload.
4024
4025 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4026
4027 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4028 (tumme-remove-tag): Fix bug.
4029
4030 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4031
4032 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4033 FOOTER args. Update unique caller.
4034 (ewoc-delete): Compute last node once before looping.
4035 (ewoc--node-branch): Merge into unique caller.
4036 (ewoc--node): Don't define constructor make-ewoc--node for this
4037 structure.
4038 (ewoc): Add member `hf-pp' to this structure.
4039 (ewoc--wrap): New func.
4040 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4041 header/footer pretty-printers. Save header/footer pretty-printer.
4042 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4043
4044 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4045
4046 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4047
4048 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4049 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4050 Tag'. Change "Compare directories..." to "Change Directories...".
4051 Move tumme commands to Operate, Regexp and Immediate menus.
4052 Change "Add Comment" to "Add Image Comment". Change "Add Image
4053 Tag" to "Add Image Tags".
4054
4055 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4056 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4057 `tumme-delete-tag'.
4058
4059 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4060
4061 * shell.el (shell-mode): Call shell-dirtrack-mode after
4062 list-buffers-directory is made a local variable, to avoid setting
4063 the default value.
4064
4065 2006-05-26 Kevin Ryde <user42@zip.com.au>
4066
4067 * info.el (Info-index-next): Use where-is-internal to report
4068 actual binding of Info-index-next, rather than hard-coded `,'.
4069
4070 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4071
4072 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4073 and "Find Command in Manual" to here.
4074
4075 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4076 Info-current-file as the file name.
4077
4078 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4079
4080 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4081 overrides will now be done a different way.
4082 (ses-set-parameter): Reapply this function for undo.
4083 (ses-set-header-row): Reconstruct header row during undo.
4084 (ses-widen): New function.
4085 (ses-goto-data, ses-reconstruct-all): Use new function.
4086 (ses-command-hook): Widen buffer during undo, before unupdating
4087 the cells.
4088 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4089 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4090 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4091 formula hasn't been executed yet.
4092
4093 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4094
4095 * comint.el (comint-kill-whole-line): Rename arg to count.
4096 Fix doc string.
4097
4098 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4101 to copy-file.
4102
4103 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4104
4105 * simple.el (toggle-truncate-lines): Make arg optional for
4106 backward compatibility.
4107
4108 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4109
4110 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4111 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4112 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4113 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4114 (ewoc--adjust): Use ewoc--current-dll.
4115 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4116
4117 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4118
4119 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4120 compact error message.
4121 (org-tags-view): Refresh category table in each file.
4122 (org-table-justify-field-maybe): Remove superfluous arguments to
4123 `format'.
4124 (org-export-as-html): Insert "<p>" before postamble.
4125 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4126
4127 2006-05-26 Kenichi Handa <handa@m17n.org>
4128
4129 * textmodes/po.el (po-find-charset): Pay attention to the case
4130 FILENAME is a cons (NAME . BUFFER).
4131 (po-find-file-coding-system-guts): Likewise.
4132
4133 * arc-mode.el (archive-set-buffer-as-visiting-file):
4134 Call find-operation-coding-system with (FILENAME . BUFFER).
4135
4136 * tar-mode.el (tar-extract): Call find-operation-coding-system
4137 with (FILENAME . BUFFER).
4138
4139 * international/mule.el (decode-coding-inserted-region):
4140 Call find-operation-coding-system with (FILENAME . BUFFER).
4141
4142 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * image-mode.el (image-toggle-display): Use buffer contents to
4145 generate image for a remote file.
4146
4147 2006-05-25 Juri Linkov <juri@jurta.org>
4148
4149 * replace.el (query-replace-read-from, query-replace-read-to):
4150 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4151
4152 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4153
4154 * whitespace.el (whitespace-cleanup): Change to cleanup
4155 region if one is active.
4156 * whitespace.el (whitespace-cleanup-internal): New internal method.
4157
4158 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4159
4160 * dired.el (dired-mode-map): Add help-echo strings to tumme
4161 commands. Bind `tumme-dired-display-image' to C-t i.
4162
4163 * tumme.el (tumme-display-image): Change documentation string slightly.
4164 (tumme-dired-display-image): Add call to `display-buffer'.
4165
4166 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4167
4168 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4169 Signal error if RAW-DATA is a multibyte string.
4170
4171 2006-05-24 Richard Stallman <rms@gnu.org>
4172
4173 * subr.el (with-local-quit): When handling `quit' signal,
4174 make a chance for quit-flag to cause a quit.
4175
4176 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4177 (ad-disable-advice): Add autoloads.
4178
4179 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4180
4181 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4182
4183 * dired.el (dired-mode-map): Change menu items for tumme as per
4184 suggestions in emacs-devel.
4185
4186 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4187
4188 * dired.el (dired-mode-map): Fix breakage.
4189
4190 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4191
4192 * tumme.el (tumme-display-dired-image): Rename to...
4193 (tumme-dired-display-image): ...this.
4194 (tumme-track-movement): Change default value to t.
4195 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4196 used from `tumme-next-line-and-display' and similar commands.
4197
4198 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4199 Immediate menu. Add some tumme commands there.
4200
4201 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4202
4203 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4204
4205 2006-05-24 Chong Yidong <cyd@mit.edu>
4206
4207 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4208 menu entries that open submenus.
4209
4210 2006-05-24 Alan Mackenzie <acm@muc.de>
4211
4212 * startup.el (command-line): For names of preloaded files, don't
4213 append ".elc" (now done in Fload), and call file-truename on the
4214 lisp directory.
4215
4216 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4217 match ANY loaded file with the right name, not just those in
4218 load-path. Put a regexp matching the file name into
4219 after-load-alist, rather than the name itself.
4220
4221 * subr.el: New functions load-history-regexp,
4222 load-history-filename-element, do-after-load-evaluation.
4223
4224 * international/mule.el (load-with-code-conversion): Do the
4225 eval-after-load stuff by calling do-after-load-evaluation.
4226
4227 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4228
4229 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4230 has not been killed.
4231
4232 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4233
4234 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4235 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4236 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4237 Optionally set error message in reply.
4238
4239 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4240
4241 * textmodes/org.el (org-open-at-point): Use renamed variable
4242 `org-confirm-shell-link-function'.
4243 (org-confirm-shell-link-function): Rename from
4244 `org-confirm-shell-links'.
4245 (org-export-directory): New function.
4246 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4247 (org-export-icalendar): Use `org-export-directory'.
4248 (org-indent-item): Keep cursor position.
4249 (org-link-file-path-type): New option.
4250 (org-export-as-html): Fix bug with plain lists starting in
4251 column 0.
4252 (org-export-as-html): Remove deadline formatting, this happens
4253 now already in `org-html-handle-time-stamps'.
4254 (org-export-html-style): Deadline class removed.
4255 (org-insert-labeled-timestamps-at-point): New option.
4256 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4257 of `hide-sublevels 1', in case the first headline is not level 1.
4258 (org-overview, org-content): New fuction.
4259 (org-cycle-global-status, org-cycle-subtree-status): Make these
4260 variables buffer-local.
4261 (org-global-cycle): New command.
4262 (org-shifttab): Use `org-global-cycle'.
4263 (org-insert-heading, org-insert-item): Go to end of new
4264 headline/item after creating it.
4265 (org-export-visible): Rename from `org-export-copy-visible'.
4266 Now creates a temporary org-file and applies an exporting command
4267 to it.
4268 (org-table-eval-formula): Support for lisp forms.
4269 (org-agenda-todo-ignore-scheduled): New option.
4270 (org-agenda-get-todos): Use new option
4271 `org-agenda-todo-ignore-scheduled'.
4272 (org-export-html-inline-images): New value `maybe'.
4273 (org-export-as-html): Inlining of images dependent on link description.
4274 (org-archive-subtree): Check for end-of-buffer before trying
4275 `kill-line'.
4276 (org-agenda-follow-mode): New option.
4277 (org-export-with-tags, org-export-with-timestamps): New options.
4278 (org-html-handle-time-stamps): New function.
4279 (org-keyword-time-regexp): New variable.
4280 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4281 (org-agenda-todo-list-sublevels): New option.
4282 (org-html-level-start): When TITLE is nil, just close all levels.
4283 (org-parse-key-lines, org-parse-export-options): Remove functions,
4284 replaced by `org-infile-export-plist'.
4285 (org-combine-plists, org-infile-export-plist)
4286 (org-default-export-plist): New functions.
4287 (org-export-html-preamble, org-export-html-postamble)
4288 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4289 New variables.
4290 (org-export-publishing-directory): New option.
4291 (org-export-as-html, org-export-as-ascii): Use the new property
4292 lists for settings.
4293 (org-export-copy-visible, org-export-as-xoxo):
4294 Respect `org-export-publishing-directory'.
4295 (org-link-search, org-store-link, org-file-apps): Support for
4296 links to BibTeX database entries..
4297 (org-get-current-options, org-set-regexps-and-options):
4298 Implement logging as a startup option.
4299 (org-store-link): Make sure context string is never empty
4300 (org-insert-link): Use relative path when possible.
4301 (org-at-item-checklet-p): New function.
4302 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4303 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4304 (org-metaright, org-metaup, org-metadown, org-shiftup)
4305 (org-shiftdown, org-shiftright, org-shiftleft)
4306 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4307 Dispatch using `call-interactively'.
4308 (org-call-with-arg): New defsubst.
4309 (org-tag-alist, org-use-fast-tag-selection): New options.
4310 (org-complete): Use `org-tag-alist'.
4311 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4312 (org-next-item, org-previous-item): New commands.
4313 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4314 make command.
4315 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4316
4317 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4318
4319 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4320 (ewoc-filter): Use `ewoc-delete'.
4321
4322 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4323
4324 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4327 Signal more user-friendly error messages.
4328
4329 * complete.el (PC-do-completion): Undo the addition of implicit
4330 wildcards if they did not lead to finding any match.
4331 (read-file-name-internal): Don't add the final > if the completion is
4332 not finished.
4333
4334 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4335
4336 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4337 Quote safe-local-variable predicate.
4338
4339 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4340
4341 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4342
4343 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4344
4345 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4346
4347 * progmodes/make-mode.el (makefile-special-targets-list)
4348 (makefile-macro-table, makefile-target-table): Mark as risky.
4349 (makefile-query-one-target-method): Make this the alias for the
4350 following variable.
4351 (makefile-query-one-target-method-function): Make this the real name.
4352
4353 * textmodes/artist.el (artist-text-renderer): Make this the alias
4354 for the following variable.
4355 (artist-text-renderer-function): Make this the real name.
4356
4357 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4358 the alias for the following variable.
4359 (flyspell-generic-check-word-predicate): Make this the real name.
4360
4361 * textmodes/ispell.el (ispell-format-word): Make this the alias
4362 for the following variable.
4363 (ispell-format-word-function): Make this the real name.
4364 (ispell-message-text-end): Mark as risky.
4365
4366 * skeleton.el (skeleton-transformation, skeleton-filter)
4367 (skeleton-pair-filter): Make these the aliases for the following
4368 variables.
4369 (skeleton-transformation-function, skeleton-filter-function)
4370 (skeleton-pair-filter-function): Make these the real names.
4371
4372 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4373 and skeleton-pair-filter-function.
4374
4375 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4376 alias for the following variable.
4377 (sgml-transformation-function): Make this the real name.
4378 (sgml-tag-alist): Mark as risky.
4379
4380 2006-05-21 Richard Stallman <rms@gnu.org>
4381
4382 * simple.el (kill-region): Interactively, pass point, then mark.
4383
4384 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4385
4386 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4387
4388 2006-05-21 Romain Francoise <romain@orebokech.com>
4389
4390 * dired-x.el (dired-mode-map): Don't bind M-g.
4391
4392 2006-05-20 Richard Stallman <rms@gnu.org>
4393
4394 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4395 (dired-goto-file): Doc fix.
4396
4397 2006-05-21 Kim F. Storm <storm@cua.dk>
4398
4399 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4400 way to enable built-in cua-mode if user loads older CUA-mode package.
4401
4402 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4403 if default-filename is specified.
4404
4405 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4406
4407 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4408
4409 * info.el (info-apropos): Make sure current-file and current-node
4410 have non-nil values. Speed up by using add-to-list instead of
4411 manual consing.
4412
4413 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4414
4415 * progmodes/make-mode.el (makefile-mode): Doc fix.
4416
4417 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4418
4419 * dired-aux.el (dired-do-shell-command): Doc fix.
4420
4421 2006-05-20 Kevin Ryde <user42@zip.com.au>
4422
4423 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4424 ``(custom-manual :tag "Foo" "(foo)Node")''.
4425
4426 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4427
4428 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4429 value is an integer.
4430
4431 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4432
4433 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4434 "format".
4435 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4436
4437 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4438
4439 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4440 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4441
4442 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4445 regexp for keywords.
4446
4447 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4448
4449 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4450 replace-regexp-in-string.
4451
4452 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4453 encode, and escape file name on conversion to URL.
4454
4455 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4456
4457 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4458 Don't unescape URL.
4459 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4460
4461 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4462 on conversion to URLs.
4463
4464 * net/browse-url.el (browse-url-file-url): Encode file name on
4465 conversion to URL.
4466
4467 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4468 conversion to URL.
4469
4470 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4471
4472 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4473
4474 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4475
4476 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4477 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4478
4479 2006-05-19 Glenn Morris <rgm@gnu.org>
4480
4481 * calendar/diary-lib.el (diary-bahai-date)
4482 (list-bahai-diary-entries, mark-bahai-diary-entries)
4483 (mark-bahai-calendar-date-pattern): Not interactive.
4484 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4485 (diary-entries-list): Change format of 4th element in each entry.
4486 (diary-list-entries): Use add-to-diary-list.
4487 (diary-goto-entry): Handle the case where the buffer visiting the
4488 diary has been killed.
4489 (fancy-diary-display): Add 'locator to button rather than 'marker.
4490 Only generate temp-face when there are marks to apply.
4491 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4492 (diary-fancy-date-pattern): New variable.
4493 (diary-time-regexp): Doc fix.
4494 (diary-anniversary, diary-time): New faces.
4495 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4496 diary-time-regexp. Add font-lock-multiline property where needed.
4497 Use new faces diary-anniversary and diary-time.
4498 (diary-fancy-font-lock-fontify-region-function): New function, to
4499 handle multiline font-lock pattern in fancy diary.
4500 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4501 (diary-font-lock-keywords): Tweak time regexp. Use new face
4502 diary-time.
4503
4504 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4505
4506 * international/code-pages.el (mik): Table corrected.
4507
4508 2006-05-18 Kim F. Storm <storm@cua.dk>
4509
4510 * progmodes/grep.el (grep-find): Don't check grep-find-command
4511 before running command (breaks non-interactive usage).
4512
4513 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4514
4515 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4516 (ewoc--insert-new-node): Don't insert trailing newline.
4517 Instead, adjust successor nodes's start markers.
4518 (ewoc--refresh-node): Delete all text from current node's start
4519 marker to the next one's; adjust successor nodes's start markers.
4520 (ewoc--create): Doc fixes.
4521 (ewoc--refresh): Don't insert newline.
4522 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4523 * pcvs.el (cvs-make-cvs-buffer):
4524 Specify extra newline for ewoc's header and footer.
4525 (cvs-update-header): Update initial header recognition.
4526 Append newline to final header and footer values.
4527 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4528
4529 2006-05-17 Richard Stallman <rms@gnu.org>
4530
4531 * files.el (file-name-extension): Doc fix.
4532
4533 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4536 we can explicitly enable/disable rather than toggle.
4537 (shell-mode): Use it.
4538 (shell-cd): Don't try to reproduce what `cd' does.
4539
4540 2006-05-17 Kim F. Storm <storm@cua.dk>
4541
4542 * ido.el (ido-read-internal): Use only nondirectory part of
4543 default item.
4544
4545 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4546
4547 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4548 (ewoc-nth): Doc fix.
4549
4550 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4551
4552 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4553
4554 * international/mule.el (auto-coding-alist): Add .lha to files
4555 read with no-conversion.
4556
4557 * files.el (auto-mode-alist): Add .lha files to archive file
4558 extensions.
4559
4560 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4561 Convert csize to integer when computing offsets within the
4562 compressed archive file.
4563
4564 2006-05-16 Kim F. Storm <storm@cua.dk>
4565
4566 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4567 with read-from-minibuffer.
4568
4569 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4570
4571 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4572 (byte-compile-warnings): Fix safe-local-variable property.
4573
4574 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4575
4576 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4577 (allout-stylish-prefixes, allout-numbered-bullet)
4578 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4579 predicates to qualify `safe-local-variable' property, when
4580 available, else use equivalent lambda.
4581 (allout-current-topic-collapsed-p): Do the right thing regarding
4582 trailing blank lines.
4583
4584 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * server.el (server-start): Only create a directory if needed.
4587 (server-edit, server-unload-hook): server-start => server-mode.
4588 (kill-emacs-hook): Cleanup upon exit.
4589
4590 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * hexl.el (hexlify-buffer): Encode process arguments manually.
4593
4594 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4595
4596 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4597 call to gdb-tooltip-print.
4598
4599 2006-05-15 Romain Francoise <romain@orebokech.com>
4600
4601 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4602 systems, default to "tar" since those systems probably have GNU tar.
4603
4604 2006-05-14 Lars Hansen <larsh@soem.dk>
4605
4606 * desktop.el (desktop-missing-file-warning): Fix docstring.
4607 (desktop-restore-file-buffer): Correct question asked on missing file.
4608
4609 2006-05-14 Kim F. Storm <storm@cua.dk>
4610
4611 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4612 Add CUA move property.
4613
4614 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * custom.el (custom-push-theme): Load the variable before checking
4617 its `standard-value'.
4618
4619 2006-05-13 Lars Hansen <larsh@soem.dk>
4620
4621 * desktop.el (desktop-save): Use with-temp-buffer.
4622
4623 2006-05-12 Glenn Morris <rgm@gnu.org>
4624
4625 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4626 * calendar/calendar.el (calendar-mode-map):
4627 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4628 * calendar/appt.el (appt-check, appt-make-list): Refer to
4629 diary-view-entries, diary-list-entries, diary-show-all-entries
4630 rather than obsolete aliases.
4631
4632 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * simple.el (line-move-finish): Avoid calling point motion hooks
4635 while processing intangibility.
4636
4637 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4638
4639 * term/xterm.el (terminal-init-xterm): Fix typo.
4640
4641 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4642
4643 * allout.el (allout-view-change-hook): Mark as being deprecated,
4644 to be replaced by `allout-exposure-change-hook'.
4645 (allout-exposure-change-hook): New, replacing
4646 `allout-view-change-hook'.
4647 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4648 in addition to `allout-view-change-hook'.
4649 (allout-show-bodies, allout-old-style-prefixes)
4650 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4651 lambda forms to prevent their showing up in variable help
4652 presentations as inscrutable byte-compiled code.
4653 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4654 Use string-or-null-p to qualify safe-local-variable values.
4655 (allout-reindent-bodies): Use memq to qualify matches against
4656 valid safe-local-variable values. Also, quote the lambda as above.
4657 (allout-use-mode-specific-leader): Add missing candidate-value
4658 symbols, use memq, and quote the lambda.
4659 (allout-overlay-interior-modification-handler): Remove unused
4660 variables `msg' and 'opened'.
4661 (allout-hidden-p): Constrain invisibility consideration to allout's
4662 invisibility spec, disregarding invisibility for other reasons.
4663
4664 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4665
4666 * files.el (version-control): Correct safe values.
4667
4668 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4669
4670 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4671
4672 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4673 (ewoc--insert-new-node): New func.
4674 Update callers of deleted funcs to use it, instead.
4675
4676 2006-05-11 Glenn Morris <rgm@gnu.org>
4677
4678 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4679 obsolete alias `show-all-diary-entries'.
4680 (make-diary-entry): Not interactive.
4681 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4682 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4683 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4684 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4685 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4686 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4687
4688 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4689
4690 * calendar/calendar.el (calendar-french-date-string)
4691 (calendar-mayan-date-string, calendar-chinese-date-string)
4692 (calendar-astro-date-string, calendar-iso-date-string)
4693 (calendar-islamic-date-string, calendar-bahai-date-string)
4694 (calendar-hebrew-date-string, calendar-coptic-date-string)
4695 (calendar-ethiopic-date-string, calendar-persian-date-string):
4696 These functions are not interactive.
4697
4698 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
4699
4700 * files.el: Balance parentheses.
4701
4702 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4703
4704 * files.el, newcomment.el, outline.el, simple.el,
4705 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4706 progmodes/cc-vars.el, progmodes/compile.el:
4707 Move `safe-local-variable' declarations to the respective files.
4708
4709 * help-fns.el (describe-variable): Don't print safe-var if it is
4710 byte-code. Improve wording as suggested by Luc Teirlinck.
4711
4712 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4713
4714 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
4715 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
4716 Use a token for pending-triggers to ensure gdb-var-update
4717 gets called once per user input again for pre-GDB 6.4.
4718 (gdb-var-delete): Match on more complex expressions.
4719 (gdb-var-list-children-handler, gdb-var-create-handler):
4720 Use a token for consistency.
4721
4722 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
4723
4724 * textmodes/org.el (org-read-date, org-goto-calendar)
4725 (org-agenda-goto-calendar):
4726 Bind `view-calendar-holidays-initially' to nil.
4727
4728 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
4729
4730 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
4731 Update all callers to do it there, instead.
4732
4733 2006-05-10 Glenn Morris <rgm@gnu.org>
4734
4735 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
4736 prefix arg case, to avoid view-diary-entries-initially error.
4737 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4738 (calendar-date-is-legal-p): Handle dates with no day part.
4739
4740 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4741
4742 * comint.el (comint-insert-input): Just make it when
4743 comint-use-prompt regexp is nil (default) and with the mouse.
4744 (comint-copy-old-input): Reinstate from 2004-06-23.
4745 (comint-mode-map): Bind C-c C-m to it.
4746
4747 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
4748
4749 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4750 Remove spurious move to point-max (new comint behavior fixes).
4751
4752 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
4753 compatibility function (Emacs 18/19).
4754 (idlwave-is-continuation-line): Always return point at start of
4755 previous non-blank continuation line.
4756 (keyword-parameters): Fix continued comment font-lock matcher.
4757 (idlwave-font-lock-fontify-region): Written, use as
4758 font-lock-fontify-region-function, to fix continued keyword
4759 fontification issues.
4760
4761 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4762
4763 * term/mac-win.el (mac-font-panel-mode): Doc fix.
4764 (mac-service-selection, mac-service-open-file)
4765 (mac-service-open-selection, mac-service-mail-selection)
4766 (mac-service-mail-to, mac-service-insert-text): Rename from
4767 mac-services-*. All uses changed.
4768 (mac-apple-event-map): Rename event symbol `services' to `service'.
4769
4770 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
4771
4772 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
4773 (ewoc--node-enter-first, ewoc--node-enter-last)
4774 (ewoc--delete-node-internal): Merge funcs into unique callers.
4775
4776 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
4777
4778 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
4779 return value of read-from-minibuffer for empty input.
4780
4781 2006-05-09 Miles Bader <miles@gnu.org>
4782
4783 * comint.el (comint-insert-input): Remove redundant calls to setq
4784 and goto-char.
4785
4786 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
4787
4788 * comint.el (comint-insert-input): Make it work when
4789 comint-use-prompt-regexp is t.
4790
4791 2006-05-10 Miles Bader <miles@gnu.org>
4792
4793 * subr.el (field-at-pos): New function.
4794
4795 * comint.el (comint-insert-input): Use it.
4796
4797 2006-05-09 Juri Linkov <juri@jurta.org>
4798
4799 * battery.el (battery-linux-proc-acpi): Also try
4800 `/proc/acpi/thermal_zone/THR2/temperature'.
4801
4802 * files.el <safe-local-variable>: Remove `eval' and `let' binding
4803 for now unused lambda `string-or-null'.
4804
4805 * add-log.el (change-log-default-name): Put `string-or-null-p'
4806 instead of lambda on `safe-local-variable' property.
4807
4808 * diff-mode.el (diff-context->unified): Use `region-beginning' and
4809 `region-end' instead of `mark' and `point'.
4810 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
4811 Operate on region in Transient Mark mode when the mark is active.
4812 Use `region-beginning' and `region-end' instead of `mark' and
4813 `point'.
4814 (diff-hunk-text, diff-goto-source): Doc fix.
4815
4816 * startup.el (fancy-splash-screens, normal-splash-screen): Use
4817 face `mode-line-buffer-id' for mode-line buffer face instead of
4818 hard-coded `(:weight bold)'.
4819
4820 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
4821 buffer-undo-list to t (undo-ask is reproducible by visiting
4822 nested archives).
4823
4824 2006-05-09 Kim F. Storm <storm@cua.dk>
4825
4826 * progmodes/grep.el (rgrep): Set default directory of *grep*
4827 buffer if we start M-x rgrep in the *grep* buffer and choose
4828 a different base directory.
4829
4830 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
4831
4832 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
4833 completion also when ido is loaded.
4834
4835 2006-05-09 Masatake YAMATO <jet@gyve.org>
4836
4837 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
4838 "warning" and "import".
4839 (cpp-font-lock-keywords): Added "warning".
4840
4841 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4842
4843 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4844
4845 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
4848 pages at a time, if we signal the end, we should indeed reach that end.
4849
4850 2006-05-08 David Reitter <david.reitter@gmail.com>
4851
4852 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
4853 output during execution of the body.
4854
4855 2006-05-08 Kim F. Storm <storm@cua.dk>
4856
4857 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
4858
4859 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
4860
4861 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
4862 Use with-current-buffer.
4863
4864 2006-05-07 Kim F. Storm <storm@cua.dk>
4865
4866 * subr.el (add-to-history): Remove keep-dups arg.
4867
4868 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
4869 to nil around call to add-to-history.
4870
4871 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
4874 than after a buffer modification.
4875
4876 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
4877
4878 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
4879 call to...
4880 (gud-watch): ...here so speedbar is raised for already watched
4881 expressions.
4882 (gdb-speedbar-refresh): Delete function.
4883 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
4884 Use speedbar-timer-fn instead of speedbar-refresh (reverting
4885 earlier change).
4886 (gdb-var-evaluate-expression-handler)
4887 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
4888
4889 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
4890 Update localized contents for all buffers except ignored modes.
4891
4892 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4893
4894 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
4895 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
4896 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
4897 (mac-handle-font-panel-closed, mac-handle-font-selection):
4898 New functions.
4899 (mac-font-panel-mode): New minor mode.
4900 (mac-apple-event-map): Add bindings for toolbar toggle button and
4901 font panel.
4902 (menu-bar-showhide-menu): Add mac-font-panel-mode.
4903
4904 2006-05-07 John Paul Wallington <jpw@pobox.com>
4905
4906 * ibuffer.el (ibuffer-compressed-file-name-regexp):
4907 Avoid `regexp-opt'; simplify regexp for readability.
4908
4909 2006-05-06 Eli Zaretskii <eliz@gnu.org>
4910
4911 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
4912 * files.el (buffer-stale-function):
4913 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4914 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
4915 links to the main manual, not to emacs-xtra.
4916
4917 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4918
4919 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
4920 MacJapanese if text is ASCII-only.
4921
4922 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
4923
4924 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
4925 unless so nil isn't returned.
4926 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
4927
4928 2006-05-06 Kim F. Storm <storm@cua.dk>
4929
4930 * subr.el (add-to-history): New function.
4931
4932 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
4933 (ediff-merge-files-with-ancestor):
4934 * env.el (setenv):
4935 * isearch.el (isearch-update-ring):
4936 * server.el (server-visit-files):
4937 * progmodes/grep.el (lgrep, rgrep):
4938 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
4939 * progmodes/xscheme.el (xscheme-insert-expression):
4940 Use add-to-history.
4941
4942 * kmacro.el (kmacro-push-ring): Use add-to-history.
4943 (kmacro-ring-length): Remove unused defun.
4944 (kmacro-start-macro): Use kmacro-push-ring.
4945
4946 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
4947
4948 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
4949 directly instead of a lambda expression that calls it.
4950
4951 2006-05-06 Kim F. Storm <storm@cua.dk>
4952
4953 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
4954 instead of compute-motion.
4955
4956 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4957
4958 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
4959 change.
4960
4961 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
4962
4963 * startup.el (command-line-1): Refer to "Pure Storage" on
4964 pure-space-overflow.
4965
4966 2006-05-05 Martin Rudalics <rudalics@gmx.at>
4967
4968 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
4969 provided faces once they all have been used up.
4970
4971 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4972
4973 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
4974 reference to the Lisp manual to the warning about pure space
4975 overflow.
4976
4977 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4978
4979 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
4980 argument to avoid the call to `ispell-internal-change-dictionary'
4981 when not needed.
4982 (ispell-change-dictionary): Use this argument and call
4983 `ispell-internal-change-dictionary' after the possible change
4984 to `ispell-local-dictionary'.
4985 (ispell-internal-change-dictionary): Check for a change in
4986 personal dictionary use too.
4987
4988 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4989
4990 * startup.el (command-line): On MS-Windows, probe "~", not
4991 "~USER", for warning about non-existent home directory
4992
4993 * arc-mode.el (archive-l-e): New optional argument `float' means
4994 generate a float value.
4995 (archive-arc-summarize, archive-lzh-summarize)
4996 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
4997 with 3rd argument non-nil when file's size is being computed.
4998 Format the file sizes with %8.0f instead of %8d.
4999
5000 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5001
5002 * cus-start.el (all): Add mac-dnd-known-types.
5003
5004 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5005 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5006 (mac-TIFF-to-string): New functions.
5007 (x-get-selection, x-selection-value)
5008 (mac-select-convert-to-string): Use them.
5009 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5010 (mac-dnd-types-alist): New customization variable.
5011 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5012 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5013 (mac-dnd-handle-drag-n-drop-event): New functions.
5014 (mac-drag-n-drop): Remove function.
5015 (global-map): Bind drag-n-drop and M-drag-n-drop to
5016 mac-dnd-handle-drag-n-drop-event.
5017
5018 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5019
5020 * progmodes/perl-mode.el (perl-beginning-of-function):
5021 Skip anonymous subs.
5022
5023 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5024
5025 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5026 regexp-opt at run time.
5027
5028 * term.el (term-handle-ansi-escape): Fix off by one error.
5029
5030 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5031
5032 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5033 (gdb-init-1, gdb-post-prompt): ...and references to it.
5034 (gdb-frame-handler): Strip directory name from filename if present.
5035
5036 * progmodes/gud.el (gdb-force-update): Delete defvar
5037 (gud-speedbar-buttons): ...and references to it. Use window-start
5038 to try to keep positon in watch expression.
5039
5040 2006-05-03 Richard Stallman <rms@gnu.org>
5041
5042 * simple.el (next-history-element, previous-history-element): Doc fix.
5043
5044 * isearch.el (isearch-update-ring): Doc fix.
5045
5046 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5049 into consideration. Replace one arm ifs with whens.
5050
5051 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5052
5053 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5054 (menu): Fix typo.
5055
5056 2006-05-02 Miles Bader <miles@gnu.org>
5057
5058 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5059
5060 2006-05-02 Jay Belanger <belanger@truman.edu>
5061
5062 * calc/calc-embed.el (calc-override-minor-modes-map)
5063 (calc-override-minor-modes): New variables.
5064 (calc-do-embedded): Make sure that Calc keystrokes aren't
5065 overwritten by minor modes.
5066
5067 2006-05-02 Chong Yidong <cyd@mit.edu>
5068
5069 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5070
5071 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5072
5073 * startup.el (command-line-1): Refer to Lisp manual when
5074 pure-space-overflow occurs.
5075
5076 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5077 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5078 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5079 (version-control): Don't use `t' for safe-local-variable declarations.
5080
5081 2006-05-01 Richard Stallman <rms@gnu.org>
5082
5083 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5084 M-r, M-R, M-A, M-SPC or M-DEL.
5085 (diff-mode-map): diff-refine-hunk now on C-c C-w
5086 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5087
5088 * help-mode.el (help-mode): view-exit-action calls delete-window
5089 only when it is safe and possible.
5090
5091 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5092 in messages.
5093
5094 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5095
5096 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5097 in the default tool-bar-map.
5098
5099 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5100
5101 * net/tramp.el (tramp-completion-file-name-handler-alist)
5102 (tramp-run-real-handler, tramp-completion-run-real-handler)
5103 (tramp-completion-handle-file-name-all-completions)
5104 (tramp-completion-handle-file-name-completion): Autoload them.
5105 (tramp-completion-handle-file-exists-p)
5106 (tramp-completion-handle-file-name-directory)
5107 (tramp-completion-handle-file-name-nondirectory)
5108 (tramp-completion-handle-expand-file-name): Remove them.
5109 (tramp-handle-file-name-directory): Return the real directory name.
5110 Returning "/" only doesn't need to be necessary any longer.
5111 (tramp-file-name-handler): Make special attention when in hostname
5112 completion mode.
5113 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5114 (tramp-register-file-name-handlers):
5115 Register `tramp-completion-file-name-handler' only when
5116 `partial-completion-mode' is enabled.
5117 (tramp-completion-handle-file-name-all-completions):
5118 Delete directory part from results.
5119 (tramp-get-completion-methods, tramp-get-completion-user-host):
5120 Discard deleting "/", it doesn't work after the change of
5121 `tramp-handle-file-name-directory' above.
5122
5123 2006-05-01 Kim F. Storm <storm@cua.dk>
5124
5125 * progmodes/grep.el (grep-expand-template): Use save-match-data
5126 and symbol-value.
5127
5128 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5129
5130 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5131 Use select-frame-set-input-focus instead of raise-frame.
5132 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5133
5134 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5135
5136 * progmodes/gud.el (gud-def): Add %c case.
5137 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5138 (gud-format-command): Make match case sensitive. Match on %F.
5139
5140 2006-04-30 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5143 (cal-tex-preamble): Use cal-tex-preamble-extra.
5144 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5145 than alias `list-diary-entries'.
5146
5147 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5148
5149 * help-fns.el (describe-variable): Add info about safe local variables.
5150
5151 2006-04-29 Richard Stallman <rms@gnu.org>
5152
5153 * bindings.el (mode-line-format): help-echo doc fixes.
5154
5155 * net/tramp.el (tramp-file-name-handler-alist): Delete
5156 expand-file-name and other operations that can cause spurious loading.
5157
5158 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * files.el (safe-local-variable-p): Remove support for the special
5161 value t.
5162
5163 * textmodes/paragraphs.el (sentence-end-without-space):
5164 Fix safety predicate.
5165 (sentence-end-double-space, sentence-end-without-period)
5166 (paragraph-ignore-fill-prefix):
5167 * textmodes/fill.el (colon-double-space):
5168 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5169
5170 * subr.el (booleanp): New fun.
5171
5172 * textmodes/reftex-vars.el (reftex-guess-label-type):
5173 Tighten the safety predicate.
5174
5175 2006-04-28 Kim F. Storm <storm@cua.dk>
5176
5177 * progmodes/grep.el (defgroup grep): Doc fix.
5178 (grep-auto-highlight): Remove.
5179 (grep-template): New defcustom.
5180 (grep-find-template): Rename from grep-tree-template.
5181 (grep-files-aliases): Rename from grep-tree-files-aliases.
5182 Remove "all" alias, add "l" alias.
5183 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5184 (grep-find-ignored-directories): New defcustom to replace
5185 grep-tree-ignore-CVS-directories, to facilitate ignoring
5186 subdirectories for multiple version control systems.
5187 (grep-mode-map): Add Recursive grep item to GREP menu.
5188 (grep-regexp-history, grep-files-history): New defvars.
5189 (grep-probe): New helper function.
5190 (grep-compute-defaults): Use it to simplify code.
5191 Adapt to name changes.
5192 Use `.' as base in grep-find-template rather than <D>.
5193 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5194 Call grep-compute-defaults unconditionally.
5195 (grep-expand-keywords): New defconst.
5196 (grep-expand-template): Rename from grep-expand-command-macros.
5197 Simplify via grep-expand-keywords. Look at case-fold-search instead
5198 of grep-tree-ignore-case to add -i option.
5199 Bind case-fold-search to nil while matching keywords.
5200 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5201 (grep-read-regexp, grep-read-files): New helper functions.
5202 (rgrep): Rename from grep-tree. Rework to use proper histories.
5203 Adapt to changes in defcustoms and functions above.
5204 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5205
5206 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5207
5208 * net/tramp.el (tramp-completion-file-name-handler):
5209 Disable Tramp's functionality while loading Tramp itself.
5210 (tramp-register-file-name-handlers): That's a defsubst now.
5211 Code from `tramp-repair-jka-compr' moved here. Apply it via
5212 `after-init-hook'.
5213 (tramp-repair-jka-compr): Remove.
5214
5215 2006-04-27 Jay Belanger <belanger@truman.edu>
5216
5217 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5218 read expression when `math-read-big-expr' doesn't work.
5219
5220 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5221
5222 * startup.el (command-line-1): Display warning when
5223 pure-space-overflow is non-nil.
5224
5225 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5226
5227 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5228 risky.
5229
5230 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5231
5232 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5233 Return the URL or nil if none can be generated.
5234
5235 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5236
5237 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5238 byte compiler warnings.
5239 (gud-basic-call, gud-find-expr): Let user select an expression
5240 for printing. Print expression as well as value in GUD buffer.
5241
5242 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5243
5244 * allout.el: Remove local autoload declaration for
5245 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5246 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5247 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5248 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5249 (allout-stylish-prefixes, allout-numbered-bullet)
5250 (allout-file-xref-bullet, allout-presentation-padding)
5251 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5252 safe-local-variable with suitable value spec, and add autoload
5253 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5254 (move-beginning-of-line, move-end-of-line): Repair so these compat
5255 functions now actually resituate the point, when appropriate.
5256
5257 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5260
5261 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5262 (add-log-iso8601-time-string): Fix call to format-time-string.
5263
5264 2006-04-26 Kim F. Storm <storm@cua.dk>
5265
5266 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5267
5268 2006-04-26 Masatake YAMATO <jet@gyve.org>
5269
5270 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5271 Add support for "//" style comments. Remove `b' flag
5272 from ?* in `asm-mode-syntax-table'.
5273
5274 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * follow.el: Use (featurep 'xemacs) everywhere.
5277 (follow-mode): Use define-minor-mode.
5278 (follow-mode-map): Move initialization into the declaration.
5279 Use command remapping.
5280 (follow-emacs-version-xemacs-p): Remove.
5281 (follow-submit-feedback): Remove.
5282
5283 * allout.el (allout-layout, allout-passphrase-verifier-string)
5284 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5285
5286 * textmodes/reftex-vars.el (reftex-vref-is-default)
5287 (reftex-fref-is-default, reftex-guess-label-type):
5288 Tighten up a bit the safety predicate.
5289
5290 * textmodes/paragraphs.el (sentence-end-double-space)
5291 (sentence-end-without-period, sentence-end-without-space)
5292 (page-delimiter, paragraph-ignore-fill-prefix):
5293 Tighten up a bit the safety predicate.
5294
5295 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5296
5297 * progmodes/python.el (python-continuation-line-p)
5298 (python-beginning-of-statement): syntax-ppss may return
5299 a negative depth.
5300 (python-mode): Don't forcefully enable font-lock.
5301
5302 * time-stamp.el (time-stamp-start, time-stamp-end)
5303 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5304
5305 * add-log.el: Remove spurious * in docstrings.
5306 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5307 (add-change-log-entry): Use it here, since it's not specific
5308 to iso8601.
5309 (add-log-iso8601-time-string): Don't use it here any more.
5310 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5311
5312 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5313
5314 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5315
5316 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5317 (rcirc-toggle-low-priority): Doc fix.
5318 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5319 ChanServ regexp.
5320 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5321 #emacs.
5322 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5323 (rcirc-decode-coding-system): Use utf-8 as the default.
5324 (rcirc-multiline-minor-mode): Set the fill-column.
5325 (rcirc-format-response-string): Display bright and dim nicks.
5326 (rcirc-browse-url): Update interactive spec to fill ARG.
5327 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5328 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5329
5330 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5331
5332 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5333 case for @Article, etc.
5334
5335 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5336
5337 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5338 Added with autoload cookie.
5339 (tramp-unload-file-name-handlers): Rename from
5340 `tramp-unload-file-name-handler-alist'.
5341
5342 2006-04-23 Romain Francoise <romain@orebokech.com>
5343
5344 * comint.el (comint-match-partial-filename): Doc fix.
5345
5346 2006-04-21 Glenn Morris <rgm@gnu.org>
5347
5348 * calendar/cal-menu.el (calendar-mode-map): Refer to
5349 `diary-view-entries' rather than alias `view-diary-entries'.
5350 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5351
5352 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5353
5354 * progmodes/antlr-mode.el (antlr-default):
5355 * cus-edit.el (custom-documentation):
5356 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5357 in defface.
5358
5359 2006-04-21 Kim F. Storm <storm@cua.dk>
5360
5361 * image.el (image-type): New defun split out of create-image.
5362 (create-image): Use it.
5363
5364 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5365
5366 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5367 (org-open-at-point): Remove the "...done" message to keep output
5368 in the echo area visible.
5369 (org-export-as-xoxo): Fix call to `indent-region'.
5370
5371 2006-04-21 Kevin Ryde <user42@zip.com.au>
5372
5373 * international/mule.el (keyboard-coding-system): defcustom
5374 info-link fixes: "Specify Coding" has been split, keyboard now in
5375 "Terminal Coding", and "Single-Byte Character Support" is now
5376 "Unibyte Mode".
5377
5378 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5379
5380 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5381 Use font-lock-warning-face for any errors e.g. no stack.
5382 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5383
5384 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5385
5386 * progmodes/sh-script.el (sh-shell): Mark as safe.
5387
5388 * newcomment.el (comment-start, comment-start-skip)
5389 (comment-end-skip, comment-end): Mark as safe.
5390
5391 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5392
5393 * textmodes/org.el (org-deadline-announce): Face removed.
5394 (org-level-faces, org-n-levels): Convert to constant.
5395 (org-compatible-face): New function.
5396 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5397 (org-level-5, org-level-6, org-level-7, org-level-8)
5398 (org-special-keyword, org-warning, org-headline-done, org-link)
5399 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5400 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5401 Face definition revised for better color tty support.
5402 (org-bold-re, org-italic-re, org-underline-re): New constants.
5403 (org-set-font-lock-defaults): Use the new constants.
5404 (org-agenda-highlight-todo): New function.
5405 (org-agenda-todo): Fix bug with point at end of line.
5406 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5407 Fontify TODO keywords.
5408 (org-insert-link): Preserve relative path in ../ links.
5409 (org-export-as-html): Convert links pointing to .org files into
5410 links that will work beteen the exported HTML files.
5411 (org-todo-list): Fix bug when arg=0.
5412 (org-insert-heading): More fine-tuning.
5413
5414 2006-04-19 Romain Francoise <romain@orebokech.com>
5415
5416 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5417 from `rmail-mime-charset-pattern'.
5418
5419 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5420
5421 * progmodes/python.el (python-mode): Fix typo.
5422
5423 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5424
5425 * comint.el (comint-previous-input): Don't clobber input line
5426 when moving off either end of the input history ring.
5427 (comint-delete-input): New function, used by
5428 `comint-previous-input' and others.
5429 (comint-previous-matching-input):
5430 Use `coming-delete-input'. Save the partial input if leaving the
5431 edit line. Goto point-max before deleting input to avoid
5432 partial input fragments hanging around.
5433 (comint-restore-input): New function, used by `comint-previous-input'.
5434
5435 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5436
5437 * imenu.el (imenu--index-alist): Balance parentheses.
5438
5439 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5440
5441 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5442
5443 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5446 file is nil.
5447
5448 2006-04-18 Richard Stallman <rms@gnu.org>
5449
5450 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5451
5452 * imenu.el (imenu-create-index-function, imenu--index-alist)
5453 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5454 (imenu-default-create-index-function, imenu--generic-function):
5455 Doc fixes.
5456
5457 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5458
5459 * help-mode.el (help-mode): Set view-exit-action to delete window.
5460
5461 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5462 now works by passing nil as arg.
5463
5464 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5465
5466 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5467 (read-abbrev-file): Provide default when reading filename.
5468
5469 * files.el (enable-local-variables): Allow :all as value.
5470 (hack-local-variables): Implement that value.
5471 (safe-local-variable-values, safe-local-eval-forms)
5472 (enable-local-variables): Mark as risky.
5473 (find-file-visit-truename, kept-old-versions): Mark safe.
5474
5475 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5476 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5477 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5478
5479 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5482 Use forward-line so as to get to BOL even in the presence of fields.
5483 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5484 in return.
5485 (inferior-tcl): Tell tclsh to work in interactive mode.
5486
5487 * complete.el (partial-completion-mode):
5488 Use 'choose-completion-string-functions to make sure that
5489 choose-completion fills the minibuffer properly.
5490
5491 * complete.el (PC-old-read-file-name-internal): Remove.
5492 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5493 of read-file-name-internal.
5494 (partial-completion-mode): Enable/disable this advice.
5495
5496 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5497
5498 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5499 of 2006-04-17.
5500
5501 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5502
5503 * textmodes/org.el (org-insert-heading): Insert heading before
5504 current if at beginning of line.
5505 (org-todo, org-date): New faces.
5506 (org-table-align): Make sure tooltip window contains full text.
5507 (org-no-properties): New defsubst.
5508 (org-set-font-lock-defaults): Use new faces.
5509
5510 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5511
5512 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5513 for root variables.
5514
5515 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5516 (gdb-frame-address): Re-use to identify frame for watch expression.
5517 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5518 variables.
5519 (gdb-init-1, gdb-source, gdb-post-prompt)
5520 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5521 (gdb-frame-handler): Get gdb-frame-address.
5522
5523 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5524
5525 Sync with Tramp 2.0.53.
5526
5527 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5528 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5529 (tramp-completion-file-name-handler): Add autoload cookie for
5530 adding to `file-name-handler-alist'.
5531
5532 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5533 the prompt. If it returns earlier (when detecting an error
5534 message), the rest of the output will merge accidently with the
5535 output of the next command. Reported by M Jared Finder
5536 <jared@hpalace.com>.
5537
5538 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5539 for `process-file', in order to let it work for older Emacsen too.
5540
5541 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5542
5543 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5544 (tex-font-lock-keywords-3): Use it.
5545
5546 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * newcomment.el (comment-add): New function.
5549 (comment-region-default, comment-dwim): Use it.
5550
5551 2006-04-15 Michael Olson <mwolson@gnu.org>
5552
5553 * emacs-lisp/tq.el: Improve comments.
5554 (tq-queue-head-question): New accessor function.
5555 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5556 Update for modified queue structure.
5557 (tq-queue-add): Accept `question' argument.
5558 (tq-queue-pop): If a question is pending, send it.
5559 (tq-enqueue): Accept new optional argument `delay-question'.
5560 If this is non-nil, and at least one other question is pending a
5561 response, queue the question rather than sending it immediately.
5562
5563 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5564
5565 * calendar/appt.el (appt-add): Check whether an appointment is
5566 already present in appt-time-msg-list. Simplify code.
5567
5568 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * progmodes/cc-langs.el (c-mode-menu):
5571 Don't presume c-subword-mode is bound.
5572
5573 2006-04-13 Bill Wohler <wohler@newt.com>
5574
5575 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5576 (customize-package-emacs-version): Use cdr instead of cadr now
5577 that alists use dotted pairs.
5578
5579 * custom.el (defcustom): Fix docstring for :package-version.
5580
5581 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5584 (tramp-handle-shell-command): Display output buffer only when
5585 `tramp-display-shell-command-buffer' is true.
5586 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5587
5588 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5589
5590 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5591 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5592
5593 2006-04-13 Romain Francoise <romain@orebokech.com>
5594
5595 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5596 leaving temporary .cvsignore buffers behind.
5597
5598 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5599
5600 * textmodes/org.el (org-set-regexps-and-options)
5601 (org-get-current-options): Better names for the startup folding
5602 options.
5603
5604 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5605
5606 * vc.el (vc-annotate): Arrange for point to end up at the same
5607 line number as in the original, but only when using a new buffer.
5608
5609 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5610
5611 * files.el (hack-one-local-variable-eval-safep):
5612 Recognize `edebug-form-spec' for `put', but only if it passes
5613 `edebug-basic-spec'. Generalize `put' handling.
5614
5615 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5616 vetting file-local form specs.
5617
5618 * allout.el (allout-layout): Autoload its `safe-local-variable'
5619 property.
5620
5621 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5622
5623 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5624 (org-agenda-mouse-1-follows-link)
5625 (org-mouse-1-follows-link): New options.
5626 (org-format-agenda-item): Fix bug if TAGS is nil.
5627 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5628
5629 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5630
5631 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5632 GDB 6.1+ gives full filename for "info sources" so use
5633 file-name-nondirectory.
5634
5635 2006-04-12 Romain Francoise <romain@orebokech.com>
5636
5637 * subr.el (read-passwd): Bind `message-log-max' to nil.
5638
5639 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * progmodes/perl-mode.el (perl-indent-new-calculate):
5642 Recompute parse-start after jumping backward by a whole sexp.
5643
5644 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5647 window configuration.
5648 (vc-annotate-display-select): Select the buffer so that current-buffer
5649 (and selected-window) is the output buffer at the end of vc-annotate.
5650
5651 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5652
5653 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5654 8-color terminals, to use all of the colors in a sensible order.
5655 256-color terminals work well with the standard map.
5656 (vc-annotate-lines): Only strip the first color character if it
5657 is "#", to allow for terminal-style named colors.
5658 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5659 the correct buffer is scrolled.
5660
5661 2006-04-11 Richard Stallman <rms@gnu.org>
5662
5663 * emacs-lisp/bytecomp.el (byte-compile-file):
5664 Bind enable-local-variables to :safe, and make normal-mode obey it.
5665
5666 * files.el (enable-local-variables): Allow value :safe.
5667 (normal-mode): Doc fix.
5668 (hack-local-variables): Implement enable-local-variables = :safe.
5669 (hack-local-variables-confirm): Don't prevent quitting.
5670
5671 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * loadhist.el (unload-feature): A bit of sanity check of
5674 load-history entries. Cancel timer-vars before unbinding them.
5675
5676 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5677 quote special chars, and make the trick work on the hex part of the
5678 buffer as well.
5679 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5680 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5681
5682 * startup.el (normal-splash-screen): Fix last change so we don't wait
5683 2 minutes if we don't show the splash screen.
5684
5685 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5686
5687 * textmodes/org.el (org-export-plain-list-max-depth)
5688 (org-table-spaces-around-separators)
5689 (org-radio-targets, org-activate-camels)
5690 (org-table-spaces-around-invisible-separators): Options removed.
5691 (org-time-stamp-rounding-minutes, org-remember-templates)
5692 (org-ellipsis, org-activate-links, org-descriptive-links):
5693 New options.
5694 (org-remember-apply-template, org-current-time)
5695 (org-finish-edit-table-field)
5696 (org-link-unescape, org-link-escape)
5697 (org-string-width, org-table-clean-line, org-html-do-expand)
5698 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
5699 (org-read-agenda-file-list): New functions.
5700 (org-table-edit-field)
5701 (org-table-create-or-convert-from-region): New commands
5702 (org-table-toggle-vline-visibility): Command removed.
5703 (org-table-convert-region): Made a command.
5704 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
5705 Replace with the normal org- functions.
5706 (org-self-insert-command): Don't trigger realign unnecessarily
5707 when blanking a field that is not full.
5708 (org-mode): `Set buffer-invisibility-spec' for links.
5709 (org-activate-links2): Hide link part and only show descriptive
5710 part of the link.
5711 (org-insert-link): Modify for new linking system.
5712 (org-store-link): Store description separately, for use by
5713 `org-insert-link'.
5714 (org-table-align): Use `org-string-width'.
5715 (defgroup): Completely new group structure for custom variables.
5716 (org-agenda-files): Option: Single file name allowed. Function:
5717 Optional argument unrestrited means ignore any restricitons.
5718 (org-install-agenda-files-menu): Find a buffer in Org-mode before
5719 trying to modify the menu. Use generalized access to
5720 `org-agenda-files.'
5721 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
5722 (org-agenda-file-to-front, org-remove-file, org-diary)
5723 (org-tags-view, org-export-icalendar-all-agenda-files)
5724 (org-export-icalendar-combine-agenda-files): Use generalized
5725 access to `org-agenda-files'.
5726 (org-remember-handler): Correctly preserve heading if present.
5727 (org-table-insert-row, org-table-insert-hline): Deal with
5728 invisible characters.
5729
5730 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
5731
5732 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
5733 (vc-annotate-color-map): New 18 element constant
5734 value/saturation, rotating hue colormap, from red->blue.
5735 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
5736 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
5737 (vc-annotate): To avoid killing the required local variables,
5738 set them before the end of `with-output-to-temp-buffer', and
5739 after first switching to annotate-mode.
5740 (vc-annotate-warp-version): Add buffer argument in goto-line to
5741 ensure annotation, not source, is scrolled.
5742
5743 2006-04-10 Bill Wohler <wohler@newt.com>
5744
5745 * custom.el (defcustom, custom-handle-keyword):
5746 Add :package-version keyword.
5747 (custom-add-package-version): New function. Sets value of new
5748 property 'custom-package-version from :package-version keyword.
5749 (defcustom): Create Common Keywords section in docstring.
5750 (defface, defgroup): Replace definitions of a select few keywords
5751 with a reference to the Common Keywords in defcustom.
5752 (defcustom, defface, defgroup): Replace reference to Customization
5753 chapter in manual with hyperlink.
5754
5755 * cus-edit.el (customize-package-emacs-version-alist):
5756 New variable.
5757 (customize-changed-options): Add check for custom-package-version.
5758 (customize-package-emacs-version): New function to look up Emacs
5759 version corresponding to the given package version.
5760
5761 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
5762 defun name, in similar fashion to find-variable-regexp.
5763
5764 2006-04-10 Eli Zaretskii <eliz@gnu.org>
5765
5766 * international/mule-cmds.el (set-locale-environment): Fix last
5767 change for when the locale's preferences don't specify any encoding.
5768
5769 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
5772 so the defined var/fun doesn't need to be quoted.
5773
5774 2006-04-10 Richard Stallman <rms@gnu.org>
5775
5776 * finder.el (finder-mode-map): Add n and p bindings.
5777
5778 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
5779
5780 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
5781 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
5782 (gdb-setup-windows): Put something in source window if we can't find
5783 the source file.
5784 (gdb-frame-handler): Make it work again with just assembly.
5785 (gdb-data-list-register-values-handler): Make it work when there is
5786 no stack.
5787
5788 2006-04-09 Richard Stallman <rms@gnu.org>
5789
5790 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
5791 specs while looking for charset.
5792
5793 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
5794
5795 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
5796 Make them faces.
5797 (lm-font-lock-keywords): Update appropriately.
5798
5799 2006-04-10 Kim F. Storm <storm@cua.dk>
5800
5801 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
5802 it can also replace buffer-substring-no-properties.
5803
5804 * emulation/cua-base.el (cua-delete-region, cua-paste)
5805 (cua-repeat-replace-region): Use filter-buffer-substring.
5806
5807 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5808 (cua-cut-region-to-global-mark): Likewise.
5809
5810 * emulation/cua-rect.el (cua--extract-rectangle)
5811 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
5812
5813 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5814
5815 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
5816 entry-type. Add field delimiters to numerical fields if they are
5817 not present.
5818
5819 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5820
5821 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
5822 string-const to return value.
5823 (bibtex-remove-delimiters): Use it.
5824
5825 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
5828 cl-byte-compile-compiler-macro unless it exists.
5829
5830 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5831
5832 * files.el (hack-local-variables-confirm) <offer-save>:
5833 Clarify message text. Suggested by Ralf Angeli.
5834
5835 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5836
5837 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
5838 (delete-extract-rectangle-line): Use `filter-buffer-substring'
5839 instead of `buffer-substring' and `delete-region'. (Most of the
5840 code actually copied from `kill-region'.)
5841
5842 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
5843
5844 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
5845 (rcirc-default-port): Rename from rcirc-port.
5846 (rcirc-default-nick): Rename from rcirc-nick.
5847 (rcirc-default-user-name): Rename from rcirc-user-name.
5848 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
5849 (rcirc-low-priority-flag): New variable.
5850 (rcirc-decode-coding-system): New defcustom.
5851 (rcirc-encode-coding-system): New defcustom.
5852 (rcirc-coding-system-alist): New defcustom.
5853 (rcirc-multiline-major-mode): New defcustom.
5854 (rcirc-nick): New internal variable.
5855 (rcirc-process): Remove variable.
5856 (rcirc-server-buffer): New variable.
5857 (rcirc): Update to use rcirc-default-* variables above.
5858 (rcirc-connect): Do not add window-configuration-hook-here.
5859 (rcirc-server): New internal variable.
5860 (rcirc-connect): Do not send keepalive pings if
5861 rcirc-keepalive-seconds is nil.
5862 (with-rcirc-server-buffer): New macro.
5863 (rcirc-send-string): Encode with rcirc-encode-coding-system.
5864 (rcirc-server-name): Rename from rcirc-server.
5865 (rcirc-buffer-process): New function.
5866 (rcirc-buffer-nick): New function.
5867 (rcirc-buffer-target): Remove function.
5868 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5869 New commands.
5870 (rcirc-mode-map): Change binding of C-c C-l to
5871 rcirc-toggle-low-priority.
5872 (rcirc-mode): Initialize coding system based on
5873 rcirc-coding-system-alist. New change-major-mode-hook to part the
5874 channel on a mode change. Make kill-buffer-hook buffer-local.
5875 (rcirc-change-major-mode-hook): New function.
5876 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
5877 (rcirc-last-post-time): New variable.
5878 (rcirc-process-message): Store the last time user posted a message
5879 to this target.
5880 (rcirc-multiline-minor-mode): New mode.
5881 (rcirc-multiline-minor-mode-map): New mode map.
5882 (rcirc-edit-multiline): Put multiline-edit buffer in
5883 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
5884 (rcirc-print): Ignore any line starting with an ignored nick.
5885 (rcirc-print): Decode using rcirc-decode-coding-system.
5886 (rcirc-track-minor-mode): Update global-mode-string when disabling
5887 this mode.
5888 (minor-mode-alist): Add LowPri indicator.
5889 (rcirc-toggle-low-priority): New function.
5890 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
5891 next lowpriority buffer with activity.
5892 (rcirc-record-activity): Sort buffers in rcirc-activity by the
5893 last time the user posted a message in to the target.
5894 (rcirc-update-activity-string): New formatting for low priority
5895 buffers.
5896 (rcirc-split-activity): New function.
5897 (rcirc-handler-PART, rcirc-handler-KICK)
5898 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
5899 (rcirc-nick-away-alist): New variable.
5900 (rcirc-handler-301): New handler. Away messages are printed once
5901 per change.
5902
5903 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5904
5905 * info.el (Info-follow-nearest-node): Doc fix.
5906
5907 * international/mule-cmds.el (set-locale-environment): Make sure
5908 the coding-system preferred by the locale's language has the same
5909 EOL conversion type as the original buffer-file-coding-system.
5910 (locale-language-names): Add a few MS Windows language codes.
5911
5912 2006-04-07 Richard Stallman <rms@gnu.org>
5913
5914 * simple.el (eval-expression): Doc fix.
5915
5916 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
5917 (eval-defun): Doc fixes.
5918
5919 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
5920
5921 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
5922
5923 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
5926 GDB list command without argument for greater generality.
5927
5928 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5929
5930 * subr.el (string-or-null-p): New function.
5931
5932 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
5933
5934 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
5935
5936 * files.el: Update comment about safe-local-variable declarations.
5937
5938 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
5939
5940 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
5941 See idlwave.org.
5942
5943 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
5944 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
5945
5946 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
5947 See idlwave.org.
5948
5949 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
5950 version 6.0 (minimal changes). See idlwave.org.
5951
5952 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
5953 6.0 (minimal changes). See idlwave.org.
5954
5955 * progmodes/idlw-rinfo.el: File obsoleted and removed.
5956
5957 2006-04-06 Romain Francoise <romain@orebokech.com>
5958
5959 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
5960 symmetric encryption features and a new asynchronous interface to
5961 GnuPG. This new version is version 1.4, plus whitespace changes.
5962
5963 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5964
5965 * files.el: Move some `safe-local-variable' declarations to the
5966 respective files.
5967
5968 * textmodes/ispell.el (ispell-check-comments)
5969 (ispell-local-dictionary): Mark as safe.
5970
5971 * abbrev.el (abbrev-mode): Mark as safe.
5972
5973 * add-log.el (change-log-default-name): Mark as safe.
5974
5975 * textmodes/reftex-vars.el (reftex-vref-is-default)
5976 (reftex-fref-is-default, reftex-level-indent)
5977 (reftex-guess-label-type): Mark as safe.
5978
5979 * textmodes/fill.el (colon-double-space): Mark as safe.
5980
5981 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
5982 (sentence-end-double-space, sentence-end-without-period)
5983 (sentence-end-without-space, sentence-end, sentence-end-base)
5984 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
5985
5986 2006-04-06 Kim F. Storm <storm@cua.dk>
5987
5988 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
5989 the :set-after list.
5990 (ido-downcase-unc-hosts): New user option. Default on.
5991 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
5992 when it is set, as regexps are now applied on the fly.
5993 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
5994 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
5995 on the fly, but only when ido-process-ignore-lists is set.
5996 Do case insensitive filtering if ido-downcase-unc-hosts is set.
5997 Only downcase names if ido-downcase-unc-hosts is set.
5998
5999 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6002
6003 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6004
6005 2006-04-05 Kim F. Storm <storm@cua.dk>
6006
6007 * ido.el (ido-mode): Set after ido-unc-hosts and
6008 ido-ignore-unc-host-regexps.
6009 (ido-save-history): Save ido-unc-hosts-cache.
6010 (ido-load-history): Load ido-unc-hosts-cache.
6011 (ido-reread-directory): Refresh unc hosts cache in // dir.
6012
6013 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6014 to nil while displaying slash screen.
6015
6016 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6017
6018 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6019 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6020
6021 2006-04-05 Kenichi Handa <handa@m17n.org>
6022
6023 * international/characters.el: Setup cases of Latin, Greek, and
6024 Cyrillic characters in CJK charsets.
6025
6026 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6027
6028 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6029 default-enable-multibyte-characters. This reverts the change from
6030 revision 6.17 which is no longer necessary because the passphrase
6031 is sent separately now. GnuPG messages are unreadable under
6032 multibyte locales with default-enable-multibyte-characters set to nil.
6033
6034 2006-04-04 Andreas Schwab <schwab@suse.de>
6035
6036 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6037 and `byte-compile-warnings' as `safe-local-variable'.
6038
6039 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * man.el (Man-mode-map): Restore the \r binding.
6042 (Man-abstract-xref-man-page): If Man-target-string is a function,
6043 call it.
6044 (Man-highlight-references): Use Man-default-man-entry to get the
6045 target. Deal with xrefs too.
6046 (Man-highlight-references0): Don't call the target function.
6047
6048 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6049 cannot deal with it.
6050
6051 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6052
6053 * pgg-gpg.el: Clean up process buffers every time gpg processes
6054 complete.
6055
6056 2006-04-04 Kenichi Handa <handa@m17n.org>
6057
6058 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6059 here.
6060 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6061 Temporarily bind inhibit-field-text-motion to t.
6062
6063 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * startup.el (normal-splash-screen): Only set mode-line-format in the
6066 splash buffer, so as not to interfere when debugging the code.
6067 Ignore errors when switching buffer.
6068
6069 2006-04-03 Romain Francoise <romain@orebokech.com>
6070
6071 * dired.el (dired-dnd-protocol-alist): Fix typo.
6072
6073 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * savehist.el (savehist): Add :version.
6076 (savehist-ignored-variables): New variable.
6077 (savehist-minibuffer-hook): Don't save variables listed in
6078 `savehist-ignored-variables'.
6079
6080 * dired.el (dired-dnd-protocol-alist): Mention that change does
6081 only apply to new buffers in doc string.
6082
6083 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6084
6085 * recentf.el (recentf-open-files-item): Include newline in button
6086 field, so opening a file will work, when the point is at the end
6087 of the file name. Allow, for example, to [i]search a file by
6088 extension and just push RET to open it.
6089
6090 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6091
6092 * pgg-gpg.el (pgg-gpg-process-filter)
6093 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6094
6095 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6096 lines, temporary fix.
6097
6098 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6099
6100 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6101
6102 2006-04-02 Richard Stallman <rms@gnu.org>
6103
6104 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6105
6106 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6109 header-mouse-map.
6110
6111 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6112 (ibuffer-mode-header-map): New keymaps.
6113 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6114 and keybindings for column headers.
6115 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6116 property.
6117
6118 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6119
6120 * speedbar.el (speedbar-after-create-hook): Doc fix.
6121
6122 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6123
6124 * shell.el (shell-directory-tracker)
6125 (shell-dynamic-complete-command): Doc fixes.
6126
6127 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6128
6129 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6130 terminals.
6131
6132 2006-04-01 Kim F. Storm <storm@cua.dk>
6133
6134 * ido.el (ido-unc-hosts-cache): New defvar.
6135 (ido-unc-hosts): If value of defcustom is a function, call it to
6136 get list of UNC hosts. Add function-item choices to specify
6137 ido-unc-hosts-net-view or user function.
6138 (ido-ignore-unc-host-regexps): New defcustom.
6139 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6140 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6141 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6142
6143 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6146 wwidth.
6147
6148 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6149
6150 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6151 (ido-max-work-file-list, ido-switch-buffer)
6152 (ido-read-file-name-as-directory-commands):
6153 Fix typos in docstrings.
6154
6155 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6156
6157 * term/mac-win.el (mac-system-coding-system): Define and use after
6158 Mac-specific coding systems are ready.
6159
6160 2006-03-27 Romain Francoise <romain@orebokech.com>
6161
6162 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6163
6164 * ldefs-boot.el: Update.
6165
6166 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6167
6168 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6169 passphrases when it is not needed.
6170 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6171 passphrase stuff from gpg, should only be necessary when you use
6172 gpg with a smartcard.
6173
6174 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6175
6176 * comint.el (comint-dynamic-list-completions): Allow user to
6177 select *Completions* buffer.
6178
6179 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6180
6181 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6182
6183 2006-03-26 Andreas Schwab <schwab@suse.de>
6184
6185 * progmodes/gud.el (gdb): Only complain about multiple debugging
6186 when the gdb process is still running.
6187
6188 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6189
6190 * mail/rmail.el (tool-bar-map): Defvar it.
6191 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6192 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6193
6194 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6195
6196 * help.el (print-help-return-message): Suggest to use
6197 display-buffer instead of switch-to-buffer-other-window to restore
6198 the previous window without selecting it.
6199
6200 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6201
6202 * frame.el (select-frame-by-name): Call x-focus-frame also when
6203 window-system is mac.
6204
6205 * term/mac-win.el: Adjust Courier font specifications in
6206 x-fixed-font-alist.
6207 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6208 when directly encoding to UTF-16 in native byte order, no BOM.
6209
6210 2006-03-25 Kim F. Storm <storm@cua.dk>
6211
6212 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6213 (cua--init-keymaps): Use it instead of fixed C-return.
6214 (cua-mode): Set after it.
6215
6216 * emulation/cua-rect.el (cua--init-rectangles):
6217 Use cua-rectangle-mark-key instead of fixed C-return.
6218
6219 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6220
6221 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6222 "run" in .gdbinit.
6223 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6224
6225 2006-03-24 Romain Francoise <romain@orebokech.com>
6226
6227 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6228 `display-buffer-other-frame'.
6229
6230 2006-03-24 Kim F. Storm <storm@cua.dk>
6231
6232 * apropos.el (apropos-synonyms): Add selection => region.
6233
6234 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6235
6236 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6237 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6238 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6239 (gdb-data-list-register-values-regexp)
6240 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6241 Future proof against new fields being added to MI output.
6242 (gdb-send): Don't treat backslashes for program input as
6243 continuations.
6244 (gdb-assembler-handler): Don't use window-start for this handler.
6245 (gdb-frame-handler): Don't change to hollow arrow if overlay
6246 arrow doesn't move to new frame.
6247
6248 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6249
6250 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6251 prevent compiler warnings.
6252 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6253 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6254 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6255 buffer too.
6256
6257 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6258
6259 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6260 make-network-process, so we can use the same code in Gnus v5-10
6261 too and have this file fully synchronized with that release.
6262
6263 2006-03-23 Romain Francoise <romain@orebokech.com>
6264
6265 * ibuf-ext.el (ibuffer-read-filter-group-name):
6266 Use `ibuffer-generate-filter-groups' to make completion list match
6267 the filter groups that are really displayed in the Ibuffer buffer.
6268 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6269
6270 2006-03-23 Kenichi Handa <handa@m17n.org>
6271
6272 * international/mule-cmds.el (sort-coding-systems): Describe that
6273 the argument is modified in docstring.
6274
6275 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6276
6277 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6278 (pgg-gpg-update-agent): New function.
6279 (pgg-gpg-use-agent-p): New function.
6280 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6281 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6282 (pgg-gpg-sign-region): Use it.
6283
6284 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6285
6286 * cus-edit.el (custom-face-set): Call custom-push-theme before
6287 face-spec set so that `changed' theme is correctly saved.
6288 (custom-face-reset-standard): Reset to recalculated face rather
6289 than defface spec.
6290
6291 * custom.el (custom-push-theme): Only save `changed' theme if the
6292 current face does not match the defface specs.
6293
6294 2006-03-21 Simon Josefsson <jas@extundo.com>
6295
6296 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6297 <wilde@sha-bang.de>.
6298 (pgg-gpg-use-agent): New variable.
6299 (pgg-gpg-process-region): Use it.
6300 (pgg-gpg-encrypt-region): Likewise.
6301 (pgg-gpg-encrypt-symmetric-region): Likewise.
6302 (pgg-gpg-decrypt-region): Likewise.
6303 (pgg-gpg-sign-region): Likewise.
6304 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6305
6306 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6307
6308 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6309 bracket links.
6310
6311 2006-03-21 Kim F. Storm <storm@cua.dk>
6312
6313 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6314 fringe-indicator-alist instead of modifying global value.
6315 (gdb-frame-handler): Likewise.
6316
6317 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6318
6319 * diff-mode.el (diff-function): Make it inherit from diff-header
6320 instead of diff-context.
6321
6322 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6323 bitmap.
6324 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6325 change names in macro above for consistency.
6326 (gdb-frame-handler): Use hollow-right-triangle for all selected
6327 frames which except the innermost (where execution has stopped).
6328 (gdb-reset): Reset buffer-local values of overlay-arrow.
6329
6330 2006-03-20 Richard Stallman <rms@gnu.org>
6331
6332 * simple.el (set-mark-command): Doc fix.
6333
6334 * files.el (display-buffer-other-frame): New command.
6335 (ctl-x-4-map): Bind C-x 5 C-o to it.
6336
6337 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6340 rather than just defer-time, in case defer-time has been changed but
6341 the timer isn't running yet.
6342 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6343
6344 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6345
6346 * help-mode.el (help-follow-symbol): New function.
6347 Essentially identical to the old `help-follow', but do not let
6348 `push-button' do the work when on an xref.
6349 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6350
6351 2006-03-19 Richard Stallman <rms@gnu.org>
6352
6353 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6354 preceded by the word `program'.
6355 (help-follow-mouse, help-follow): Throw error if not on xref.
6356 Delete no longer used args.
6357
6358 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6359
6360 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6361 annotation ensure gud-overlay-arrow-position is redisplayed.
6362
6363 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6364
6365 * textmodes/bibtex.el (bibtex-include-OPTkey)
6366 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6367 (bibtex-autokey-name-case-convert)
6368 (bibtex-autokey-titleword-case-convert): Make these the aliases
6369 for the following two variables.
6370 (bibtex-autokey-name-case-convert-function)
6371 (bibtex-autokey-titleword-case-convert-function): Make these the
6372 real names.
6373 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6374 bibtex-font-lock-crossref sublists.
6375 (bibtex-mode): Revert 2005-12-30 change (which made
6376 completion-ignore-case buffer-local).
6377 (bibtex-url): Simplify.
6378
6379 2006-03-19 Kim F. Storm <storm@cua.dk>
6380
6381 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6382 cursor property value to 2 (to align with C level change).
6383
6384 2006-03-19 Bill Wohler <wohler@newt.com>
6385
6386 * image.el (image-load-path-for-library): Shorten first line in
6387 docstring.
6388
6389 2006-03-18 Richard Stallman <rms@gnu.org>
6390
6391 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6392
6393 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6394
6395 * isearch.el (isearch-other-meta-char): Handle user bindings for
6396 shifted control characters.
6397
6398 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6399
6400 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6401 part that matches email addresses, file names, etc.
6402
6403 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6404
6405 * term/w32-win.el (mouse-set-font):
6406 Mention w32-list-proportional-fonts in the doc string.
6407
6408 2006-03-18 Kim F. Storm <storm@cua.dk>
6409
6410 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6411 (ido-unc-hosts): New user option to explicitly define list of know
6412 UNC-style hosts for completion.
6413 (ido-cache-unc-host-shares-time): New user option.
6414 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6415 New helper functions for UNC file-name support.
6416 (ido-may-cache-directory): Check for UNC host. Simplify.
6417 (ido-wash-history): Clean out old UNC hosts.
6418 (ido-nonreadable-directory-p): UNC hosts are always readable.
6419 (ido-directory-too-big-p): UNC hosts are never too big.
6420 (ido-set-current-directory): Handle UNC root path.
6421 (ido-file-name-all-completions): Complete UNC host names from
6422 ido-unc-hosts list. Cache UNC host shares.
6423 (ido-make-file-list-1): Don't filter UNC root.
6424 (ido-exhibit): Check for // in root directory, and switch to UNC
6425 mode by setting ido-current-directory to //.
6426
6427 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6428
6429 * cus-edit.el (customize-changed-options): Mention explicit
6430 version number as default in prompt.
6431
6432 2006-03-17 Bill Wohler <wohler@newt.com>
6433
6434 * image.el (image-load-path-for-library): Minor docstring fix.
6435
6436 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6437
6438 * textmodes/org.el (org-read-date): Include subgroup 5 into
6439 replacement text.
6440 (org-popup-calendar-for-date-prompt): Fix customization type.
6441
6442 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6443
6444 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6445 (gdb-continuation): New variable.
6446 (gdb-send): Deal with continuation lines.
6447
6448 * progmodes/gud.el (gud-gdb-complete-command)
6449 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6450 expressions.
6451 (gud-tooltip-mode): Use buffer-local value.
6452
6453 2006-03-16 Kim F. Storm <storm@cua.dk>
6454
6455 * ido.el (ido-edit-input): Use selected match, if any.
6456
6457 2006-03-16 Bill Wohler <wohler@newt.com>
6458
6459 * image.el (image-load-path-for-library): Prefer user's images in
6460 image-load-path.
6461
6462 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6463
6464 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6465 when checking for attempt to drag leftmost or rightmost scrollbar.
6466
6467 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6468
6469 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6470 (gdb-force-mode-line-update): New function.
6471 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6472 (gdb-exited): Use them.
6473 (gdb-signal): New function.
6474 (gdb-annotation-rules): Provide a rule for it.
6475
6476 2006-03-16 Kenichi Handa <handa@m17n.org>
6477
6478 * international/mule.el (auto-coding-regexp-alist): Add entries
6479 for Unicode BOM.
6480
6481 * sort.el (sort-build-lists): Temporarily bind
6482 inhibit-field-text-motion to t.
6483
6484 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6485
6486 * locate.el (locate-command, locate-make-command-line)
6487 (locate-fcodes-file, locate-update-command)
6488 (locate-prompt-for-command, locate, locate-with-filter)
6489 (locate-get-file-positions): Doc fixes.
6490 (locate-buffer-name, locate-header-face): Remove leading `*' in
6491 defcustom.
6492 (locate-filter-output): Use `keep-lines' instead of its alias
6493 `delete-non-matching-lines'.
6494 (locate-get-filename, locate-get-dirname): Add introductory comment.
6495 (locate-find-directory-other-window): Give appropriate error
6496 message if used outside main listing.
6497
6498 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6501 the new extend-region feature.
6502 (font-lock-after-change-function): Update correspondingly.
6503 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6504 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6505
6506 2006-03-15 Bill Wohler <wohler@newt.com>
6507
6508 * image.el (image-load-path-for-library): Fix example by not
6509 recommending that one binds image-load-path. Just defvar it to
6510 placate compiler and only use it if previously defined.
6511
6512 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6513
6514 * textmodes/org.el (org-insert-centered): Use `string-width' to
6515 make underlining work for wide characters.
6516 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6517 TAB to `org-cycle', to make sure that no binding in
6518 `outline-mode-map' can supercede it.
6519
6520 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6521
6522 * allout.el: Increment version to 2.2.1 in file commentary.
6523
6524 (allout-version): Increment to 2.2.1.
6525
6526 (allout-default-layout): New customization variable, used when the
6527 file lacks a specific allout-layout. Uses allout-layout-type for
6528 recursively nested definition.
6529
6530 (allout-layout-type): Widget defining allout layouts, necessary for
6531 self-recursive definition.
6532
6533 (allout-mode): Incorporate allout-default-layout as fallback for
6534 allout-layout.
6535
6536 (allout-layout): Mark as 'safe-local-variable', and refer mention
6537 fallback to `allout-default-layout' in absence of a specified value.
6538 (allout-passphrase-verifier-string)
6539 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6540
6541 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6542
6543 (allout-get-encryption-passphrase-verifier): Use correct name of
6544 passphrase verifier in docstring.
6545
6546 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6547
6548 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6549 elements.
6550 (gdb-find-watch-expression): Make it work for arrays too.
6551 Follow change to gdb-var-list.
6552 (gud-watch): Allow the user to enter variable name with a prexix
6553 arg. Create keybindings.
6554 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6555 (gdb-var-list-children-handler, gdb-var-update-handler)
6556 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6557 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6558 Follow change to gdb-var-list.
6559 (gdb-starting): Don't show the overlay arrows when program is running.
6560
6561 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6562 gdb-var-list.
6563
6564 2006-03-14 Bill Wohler <wohler@newt.com>
6565
6566 * image.el (image-load-path-for-library): Pass value of path
6567 rather than symbol. Always return list of directories.
6568 Guarantee that image directory comes first.
6569
6570 2006-03-14 Alan Mackenzie <acm@muc.de>
6571
6572 * font-core.el (font-lock-extend-region\(-function\)?.):
6573 New function/variable.
6574
6575 * font-lock.el (font-lock-after-change-function):
6576 Call font-lock-extend-region. Obey font-lock-lines-before.
6577 (font-lock-default-fontify-region): Remove reference to
6578 font-lock-lines-before.
6579
6580 * jit-lock.el (jit-lock-after-change):
6581 Call font-lock-extend-region. Obey font-lock-lines-before.
6582
6583 2006-03-14 David Ponce <david@dponce.com>
6584
6585 * tree-widget.el (tree-widget-themes-load-path)
6586 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6587
6588 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6589
6590 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6591 (rcirc-print): Mark the start of text at the end of the prompt.
6592 (rcirc-track-minor-mode): Add autoload cookie.
6593 (rcirc-update-activity-string): Add space to front of mode-line
6594 indicator.
6595
6596 2006-03-13 Miles Bader <miles@gnu.org>
6597
6598 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6599 (rcirc-abbrev-nick): Remove function.
6600 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6601
6602 2006-03-13 David Ponce <david@dponce.com>
6603
6604 * tree-widget.el: Handle themes across all occurrences of the main
6605 themes sub-directory found in tree-widget-themes-load-path.
6606 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6607 (tree-widget--locate-sub-directory): Return all occurrences.
6608 (tree-widget-themes-path): New function.
6609 Replace tree-widget-themes-directory, and return a list of directories.
6610 (tree-widget-set-parent-theme)
6611 (tree-widget-lookup-image): Use it.
6612
6613 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6614
6615 * textmodes/org.el (org-link-search): Avoid self-matching of
6616 links, allow target text to be distributed over several lines.
6617 (org-search-not-link): New function.
6618 (org-set-regexps-and-options, org-get-current-options):
6619 New startup options.
6620 (org-export-as-html): Take odd-level setting from local variable.
6621 (org-fontify-emphasized-text): New option.
6622 (org-set-font-lock-defaults): Include emphasized text.
6623 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6624 (org-font-lock): Customize group renamed from `org-faces'.
6625
6626 2006-03-13 John Paul Wallington <jpw@pobox.com>
6627
6628 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6629 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6630
6631 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6632
6633 * cus-start.el (all): Delete :version keyword for members of the
6634 fringe group, since the entire group is new in 22.1.
6635
6636 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6637
6638 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6639 map if value is hexadecimal (an address).
6640 (gud-watch): Only search roots for existing watch expressions.
6641 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6642 prevent caching problems with speedbar-update-directory-contents.
6643
6644 2006-03-12 Juri Linkov <juri@jurta.org>
6645
6646 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6647 before comparing with `low' and `warn'.
6648
6649 * info.el (Info-dir-remove-duplicates): Move point to the
6650 beginning of the current line after deleting the entries from
6651 redundant heading. Use marker for `limit' and compare it with
6652 point before calling `re-search-forward'.
6653
6654 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6655
6656 * simple.el (yank): Fix typo in docstring.
6657
6658 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6659
6660 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6661 messages, where "D" is the 6th character.
6662
6663 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6664
6665 * simple.el (yank): Fix last change.
6666
6667 2006-03-11 David Ponce <david@dponce.com>
6668
6669 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6670 merging elements from the standard ispell-dictionary-alist.
6671 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6672 alist, and return the new alist.
6673
6674 2006-03-11 Richard Stallman <rms@gnu.org>
6675
6676 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6677
6678 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6679 the way it is implemented is too unclean.
6680
6681 * simple.el (kill-region, yank): Doc fix.
6682
6683 * battery.el (battery-echo-area-format): Doc fix.
6684 (battery-mode-line-format): Likewise.
6685 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6686 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6687
6688 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6689
6690 * progmodes/octave-mod.el (octave-indent-for-comment):
6691 Behave according to do string.
6692
6693 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
6694
6695 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
6696 Be visible only if major mode is Mail Mode.
6697
6698 * textmodes/flyspell.el (flyspell-external-point-words)
6699 (flyspell-process-localwords): Fix last changes.
6700
6701 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6702
6703 * calendar/holidays.el (list-holidays): Doc fix.
6704
6705 * international/mule.el (auto-coding-alist): Add .odt
6706 (OpenOffice's open document) files.
6707
6708 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
6709 document) files. Mention in the doc string the need to sync with
6710 auto-coding-alist.
6711
6712 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * files.el (hack-local-variables-confirm): Don't prompt for ! if
6715 enable-local-variables is set to always query, or there is no
6716 savable variable.
6717
6718 2006-03-10 Bill Wohler <wohler@newt.com>
6719
6720 * image.el (image-load-path-for-library): Merge at least three
6721 functions from Gnus and MH-E into this one function that can now
6722 be shared.
6723
6724 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
6725
6726 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
6727 gdb-remove-mouse-face and remove help-echo too.
6728 (gdb-enqueue-input): Correct conditional clause.
6729
6730 2006-03-10 Glenn Morris <rgm@gnu.org>
6731
6732 * calendar/calendar.el (calendar-holidays): Doc fix.
6733 * calendar/holidays.el (list-holidays): Doc fix.
6734
6735 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
6736
6737 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
6738 it gets called in gdb-prompt anyway.
6739 (gdb-use-separate-io-buffer): Only restore window arrangement for
6740 gdb-many-windows.
6741 (gdb-enqueue-input): Make it harder to send GDB input when program
6742 is running.
6743 (gdb-buffer-list): New variable.
6744 (gdb-remove-mouse-face): New function.
6745 (gdb-starting): Use it when GDB input won't get sent.
6746
6747 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * help.el (view-lossage): Remove trailing whitespace before
6750 inserting "\n".
6751
6752 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
6753
6754 * files.el (hack-local-variables-confirm):
6755 Set coding-system-for-read to nil before writing to .emacs.
6756
6757 * arc-mode.el (archive-extract): Check if an existing buffer name
6758 comes from a different archive.
6759
6760 * help.el (describe-key-briefly): If KEY is a down event, read and
6761 discard the up event.
6762
6763 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
6764
6765 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
6766 be edited and use font-lock-warning-face for any changes.
6767
6768 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
6769 (gdb-edit-value): Use it to report any errors.
6770
6771 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
6772
6773 * help.el (describe-key): Remove leftover test code.
6774
6775 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
6776
6777 * textmodes/org.el: Move defvars out of eval-when-compile.
6778 Use buffer-file-name variable.
6779 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
6780 arg `file'.
6781 (org-level-faces): Remove startup dependency.
6782 (org-cycle, org-map-tree, org-scan-tags)
6783 (org-remember-handler): Don't call `outline-level' directly.
6784 (org-mhe-search-all-folders): New option.
6785 (org-mhe-get-message-folder-from-index)
6786 (org-mhe-get-message-folder): Fix indexing search.
6787 (org-format-agenda-item): Handle nil TAGS argument.
6788 (org-cleaned-string-for-export, org-activate-target-links)
6789 (org-make-target-link-regexp): Deal with empty radio target list.
6790 (org-tag): New face.
6791 (org-get-level-face): New function.
6792 (org-set-font-lock-defaults): Simplify setup for headlines.
6793 (org-complete): Pass common substring to `display-completion-list'.
6794
6795 2006-03-06 David Ponce <david@dponce.com>
6796
6797 * tree-widget.el: Update Commentary header.
6798 (tree-widget-theme-name): Ignore parent themes.
6799 (tree-widget-set-parent-theme): New function.
6800 (tree-widget-set-theme): Use it.
6801 (tree-widget-set-image-properties): Move definition. Does nothing
6802 if image properties have already been set.
6803 (tree-widget-image-properties): Move definition. Receive an image
6804 name. Set the :pointer property.
6805 (tree-widget-lookup-image): Doc fix. Search in parent themes.
6806 Don't set the :pointer image property.
6807 (tree-widget-convert-widget): New function. Handle :dynargs
6808 compatibility here.
6809 (tree-widget): Use it to :convert-widget. Add the :expander-p
6810 predicate to control when the :expander function is entered.
6811 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
6812 (tree-widget-value-create): Handle :expander-p. widget-apply
6813 :expander.
6814 (tree-widget-expander-p): New function. Default value of the
6815 :expander-p property.
6816
6817 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * help.el (describe-key): Properly handle the return value of
6820 read-key-sequence when grabbing an up-event. Cleanup mouse-1
6821 remaps. Handle string and vector `follow-link' values.
6822
6823 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * complete.el (PC-expand-many-files): Try be more careful when parsing
6826 the shell's output.
6827
6828 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * outline.el (hide-sublevels): Provide better interactive default.
6831
6832 2006-03-06 Kenichi Handa <handa@m17n.org>
6833
6834 * international/fontset.el (create-fontset-from-fontset-spec):
6835 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
6836
6837 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
6838
6839 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
6840 backslashes instead of one in regexp.
6841 (gud-tooltip-dereference): Add missing optional argument.
6842
6843 2006-03-04 John Paul Wallington <jpw@pobox.com>
6844
6845 * wdired.el (toplevel): Require `cl' at compile-time.
6846
6847 2006-03-04 Andreas Schwab <schwab@suse.de>
6848
6849 * server.el (server-process-filter): Handle errors during
6850 evaluation of the argument.
6851
6852 2006-03-03 John Paul Wallington <jpw@pobox.com>
6853
6854 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
6855 escape parentheses at beginning of line.
6856 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
6857 (t-mouse-mode): Remove period from end of error message.
6858
6859 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
6860
6861 * textmodes/flyspell.el (flyspell-process-localwords):
6862 Be case-sensitive.
6863
6864 2006-03-03 Martin Rudalics <rudalics@gmx.at>
6865
6866 * cus-edit.el (custom-quote): Remove function, since it has been
6867 moved to custom.el.
6868
6869 * font-lock.el (lisp-font-lock-keywords-2)
6870 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
6871 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
6872 they have no special meaning.
6873
6874 * midnight.el (clean-buffer-list): Handle case where base-buffer of
6875 indirect buffer gets killed before indirect buffer. Use dolist.
6876
6877 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6878
6879 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
6880 value instead of a literal constant (1) on more pauses.
6881
6882 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6883
6884 * textmodes/flyspell.el (flyspell-external-point-words):
6885 Be case-sensitive.
6886
6887 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
6888
6889 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
6890 with "www".
6891
6892 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6893
6894 * allout.el: Restablish intermediate missing comment header to
6895 preserve outline structure.
6896 (allout-beginning-of-current-entry): Skip invisible text.
6897 (allout-open-topic): Fix opening a topic at end-of-buffer.
6898 (allout-minor-mode): Move nearer to allout-mode function.
6899
6900 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
6901
6902 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
6903
6904 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
6905
6906 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
6907 is nil.
6908
6909 * progmodes/gud.el (gud-speedbar-menu-items):
6910 Use buffer-local-value and add missing :visible keyword.
6911
6912 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
6913
6914 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
6915
6916 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
6917 must be `follow-link'.
6918
6919 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
6920
6921 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
6922 formatting: No nested anchors.
6923 (org-all-targets): Fix bug with XEmacs compatibility.
6924 (org-read-date): Add (require 'parse-time).
6925 (org-set-tags): Fix bug with extra inserted space.
6926 (org-export-html-style): Define a style class for targets.
6927 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
6928 (org-hide-leading-stars): New option.
6929 (org-hide): New face.
6930 (org-set-font-lock-defaults): Allow to hide leading stars.
6931 (org-get-legal-level, org-tr-level): New functions.
6932 (org-odd-levels-only): New option.
6933 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
6934 (org-demote, org-promote): Deal with double-star levels.
6935 (org-convert-to-odd-levels): New command.
6936
6937 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
6938
6939 * speedbar.el (speedbar-update-localized-contents): Try to
6940 preserve window-start.
6941 (speedbar-update-directory-contents): Try to preserve window-start
6942 and window-point.
6943 (speedbar-update-special-contents): Don't move back to start of window.
6944
6945 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
6946 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
6947 speedbar-timer-fn.
6948 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
6949 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
6950 instead of gdb-speedbar-timer-fn.
6951
6952 2006-02-28 Jay Belanger <belanger@truman.edu>
6953
6954 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
6955 (math-compose-expr): Use latex option when calling
6956 `math-compose-tex-matrix' for latex mode.
6957
6958 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
6959
6960 * speedbar.el: Re-instate comments about developing for speedbar
6961 [this is what info and gdb-ui use even if better methods exist now].
6962
6963 * t-mouse.el: New file.
6964 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
6965 (t-mouse-lispy-buffer-posn-from-coords): Remove.
6966 (t-mouse-make-event-element): Use posn-at-x-y instead.
6967 (t-mouse-make-event): Deal with Fedora Core 3.
6968 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
6969 (t-mouse-mouse-position-function): New function. Use it instead
6970 of advising mouse-position.
6971 (t-mouse-mode): New minor mode.
6972 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
6973
6974 2006-02-27 Glenn Morris <rgm@gnu.org>
6975
6976 * calendar/calendar.el (calendar-holidays): Doc fix.
6977
6978 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
6979
6980 * progmodes/gdb-ui.el (gdb-source-window): New variable.
6981 Re-introduce the concept of a source window.
6982 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
6983 consistency with get-buffer-create.
6984 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6985 (gdb-data-list-register-values-handler)
6986 (gdb-stack-list-locals-handler): Try to preserve window-start as
6987 well as window-point.
6988 (gdb-display-source-buffer): New function (old concept).
6989 (gdb-goto-breakpoint): Use it.
6990
6991 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
6992 for gdb-ui/gdb-mi (old concept).
6993
6994 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
6995
6996 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
6997 binding.
6998
6999 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7000
7001 * textmodes/reftex-sel.el (reftex-select-label-map)
7002 (reftex-select-bib-map): Add `follow-mouse' binding.
7003
7004 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7005
7006 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7007 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7008 Give :set functions to provide automatic updating.
7009 Update docstring. Give compiler defvars early in the file
7010 and move the defcustoms to a later spot where all called functions
7011 are defined.
7012 (jka-compr-file-name-handler-entry): Doc fix.
7013 (jka-compr-compression-info-list--internal)
7014 (jka-compr-mode-alist-additions--internal)
7015 (jka-compr-load-suffixes--internal): New variables.
7016 (jka-compr-install): Set the three above variables.
7017 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7018 (jka-compr-update, jka-compr-set): New functions.
7019 (auto-compression-mode): Doc fix.
7020
7021 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7022 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7023 Use jka-compr-compression-info-list--internal,
7024 jka-compr-mode-alist-additions--internal and
7025 jka-compr-load-suffixes--internal.
7026
7027 * files.el (load-library):
7028 * loadhist.el (file-loadhist-lookup):
7029 * startup.el (command-line):
7030 * subr.el (locate-library):
7031 * emacs-lisp/autoload.el (update-directory-autoloads):
7032 * emacs-lisp/find-func.el (find-library-suffixes):
7033 Use `get-load-suffixes' instead of `load-suffixes'.
7034
7035 * subr.el (locate-library):
7036 * emacs-lisp/find-func.el (find-library-name):
7037 Use `load-file-rep-suffixes' instead of '("").
7038
7039 2006-02-26 Kim F. Storm <storm@cua.dk>
7040
7041 * ido.el (ido-save-history, ido-load-history): Simplify.
7042 Don't use find-file-noselect to avoid interference from other modes.
7043
7044 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7045
7046 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7047 to use the default shell if filename is not available.
7048 Reported by Giorgos Keramidas.
7049
7050 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7051
7052 * progmodes/etags.el (tags-completion-table): Do completion from
7053 all the tables in the current list, as documented in the manual.
7054
7055 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7056
7057 * CC Mode Update to 5.31.3.
7058
7059 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7060
7061 * progmodes/cc-mode.el (c-postprocess-file-styles):
7062 Bind inhibit-read-only to t, around the call to
7063 c-remove-any-local-eval-or-mode-variables, so that it works on a
7064 RO file.
7065
7066 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7067
7068 * progmodes/cc-awk.el: Correct a typo.
7069
7070 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7071
7072 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7073 c-hungry-delete-backwards, at the request of RMS. Leave the old
7074 name as an alias.
7075
7076 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7077
7078 * progmodes/cc-mode.el: Correct a typo.
7079
7080 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7081
7082 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7083
7084 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7085
7086 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7087 brace-else-brace (error due to mbeg, mend being undefined).
7088
7089 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7090
7091 * progmodes/cc-mode.el: File Local variables: Solve the problem
7092 where both `mode' and c-file-offsets are specified: `mode' will
7093 overwrite c-f-o's settings:
7094 (c-remove-any-local-eval-or-mode-variables): New function.
7095 (c-postprocess-file-styles): Call the above new function, within
7096 c-tentative-buffer-change, to splat `mode' and `eval' before the
7097 second hack-local-variables.
7098
7099 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7100
7101 * progmodes/cc-mode.el:
7102 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7103 (c-after-change): Protect the match data with save-match-data.
7104 It was getting corrupted by c-after-change-check-<>-operators.
7105
7106 * cc-defs.el: [Supersedes patch V1.38]:
7107 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7108 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7109
7110 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7111 with save-match-data. It was being corrupted when Font Lock was
7112 not enabled.
7113
7114 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7115
7116 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7117 Mode and Subword Mode.
7118
7119 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7120 real labels ("case 1:" or "foo:") from non-labels ("public:").
7121 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7122 coding; c-f-t-2 doesn't move over a token at EOB.
7123
7124 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7125
7126 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7127 (c-update-modeline): Concatenate the minor mode indicators
7128 directly onto mode-name, removing c-submode-indicators.
7129 Sometimes, c-s-i got separated from the mode name on the mode line.
7130
7131 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7132 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7133
7134 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7135
7136 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7137 error message when there's an evaluation error to show whether
7138 it's loaded from source or not.
7139 (c-filter-ops): Make it available at runtime too to work when
7140 `c-make-init-lang-vars-fun' needs to evaluate from source.
7141
7142 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * help.el (help): Revert last part of 2006-02-23 change (deletion
7145 of the `provide' call).
7146
7147 2006-02-23 Juri Linkov <juri@jurta.org>
7148
7149 * compare-w.el (compare-windows-highlight): Add new value
7150 `persistent' and change :type from `boolean' to `choice'.
7151 (compare-windows-overlays1, compare-windows-overlays2):
7152 New internal variables.
7153 (compare-windows-highlight): If compare-windows-highlight is
7154 `persistent', add current overlays to compare-windows-overlays[12]
7155 instead of adding compare-windows-dehighlight to pre-command-hook.
7156 (compare-windows-dehighlight): Delete all overlays from
7157 compare-windows-overlays[12].
7158
7159 * info.el (Info-search): Don't bind search-spaces-regexp to
7160 Info-search-whitespace-regexp in non-regexp isearch mode.
7161
7162 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7165
7166 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7167
7168 * textmodes/org.el (org-xemacs-p)
7169 (org-export-html-show-new-buffer, org-table-may-need-update)
7170 (org-insert-item, org-mhe-get-message-real-folder)
7171 (org-mhe-get-message-folder-from-index)
7172 (org-mhe-get-message-folder, org-mhe-get-message-num)
7173 (org-mhe-get-header, org-make-org-heading-search-string)
7174 (org-make-org-heading-camel, org-table-sort-lines)
7175 (org-format-org-table-html, org-format-table-table-html):
7176 Fix typos in docstrings.
7177
7178 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7179
7180 * textmodes/org.el (org-cleaned-string-for-export)
7181 (org-solidify-link-text): New function.
7182 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7183 XEmacs, just to silence the compiler.
7184 (org-export-as-ascii, org-export-as-html-and-open):
7185 Use `org-cleaned-string-for-export' and create internal links.
7186 (org-follow-mhe-link): Require mh-e, use folder.
7187
7188 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7191
7192 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7193 gdb-debug-log-length.
7194 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7195 it a real ring but...
7196 (gud-gdba-marker-filter): ...make it work like mark-ring.
7197 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7198 (gdb-mouse-jump): New function. Add bindings.
7199
7200 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7203 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7204 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7205 (gdb-debug-log-length): Customize it's length.
7206 (gud-watch, gdb-var-create-handler): Display function::var format
7207 but don't use to create variable object.
7208 (gdb-var-create-handler): Use message-box in place of message.
7209 (gdb-stopped): Call gdb-exited if signalled.
7210
7211 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7212
7213 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7214
7215 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7216
7217 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7218 if `reftex-try-all-extensions' is set.
7219
7220 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7221 fail silently when there is no valid argument at point.
7222 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7223 `fail-silently' argument. From a patch by David Reiter.
7224
7225 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7226 New commands.
7227 (org-mark-ring): New variable.
7228 (org-mark-ring-length): New option.
7229 (org-open-at-point, org-goto, org-open-file): Push old position
7230 onto the mark ring.
7231 (org-add-hook): New function.
7232 (org-export-table-remove-special-lines): New option.
7233 (org-skip-comments, org-format-org-table-html): Respect new
7234 option `org-export-table-remove-special-lines'.
7235 (org-open-file): Allow special command configuration for
7236 directory link.
7237 (org-file-apps): Fix bugs in customize type, added setting
7238 for directories.
7239 (org-activate-tags, org-format-agenda-item, org-complete)
7240 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7241 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7242 (org-link-search, org-make-org-heading-search-string)
7243 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7244 (org-radio-targets, org-file-link-context-use-camel-case)
7245 (org-activate-camels): New options.
7246 (org-update-radio-target-regexp, org-all-targets)
7247 (org-make-target-link-regexp, org-activate-target-links):
7248 New functions.
7249 (org-make-org-heading-search-string): New function.
7250 (org-store-link, org-insert-link): Use new option
7251 `org-file-link-context-use-camel-case'.
7252 (org-activate-camels): Use new option `org-activate-camels'.
7253 (org-link-regexp): Add mhe prefix.
7254 (org-open-at-point, org-store-link): Support for mhe links.
7255 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7256 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7257 (org-mhe-get-header, org-follow-mhe-link): New functions.
7258 (org-remove-angle-brackets, org-add-angle-brackets):
7259 New functions.
7260 (org-bracket-link-regexp): New constant.
7261 (org-read-date): Fix bug that was rejecting all typed dates.
7262 (org-link-search): Make hierarchy above visible after a match.
7263 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7264 (org-store-link): Fix bug with link creation when cursor is in
7265 an empty line.
7266 (org-open-at-point): Fix bug with matching a link.
7267 Fixed buggy argument sequence in call to `org-view-tags'.
7268 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7269 (org-prefix-has-tag): New variable.
7270 (org-format-agenda-item): Remove tags from headline
7271 if appropriate.
7272 (org-agenda-remove-tags-when-in-prefix): New option.
7273
7274 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7275
7276 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7277 Fix the regular expressions.
7278
7279 2006-02-21 Richard M. Stallman <rms@gnu.org>
7280
7281 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7282 if there's no other specific basis.
7283
7284 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7285 as variables at all.
7286 (unsafep-variable): Rename arg; doc fix.
7287
7288 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7289
7290 * calendar/appt.el (diary-selective-display): Add defvar.
7291
7292 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7293
7294 * isearch.el (search-whitespace-regexp): Fix custom type.
7295
7296 * help.el (describe-key-briefly): Compute interactive args
7297 in same was as before previous change.
7298
7299 * files.el (enable-local-variables): Doc fix.
7300
7301 2006-02-21 Kim F. Storm <storm@cua.dk>
7302
7303 * fringe.el: Cleanup as file is now pre-loaded.
7304 (fringe-bitmaps): Initialize unconditionally.
7305 (fringe-mode, set-fringe-style): Remove autoload cookies.
7306
7307 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7308
7309 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7310 `horizontal-bar'.
7311 (fringe-cursor-alist): Use `horizontal-bar'.
7312
7313 2006-02-20 Kim F. Storm <storm@cua.dk>
7314
7315 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7316 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7317
7318 * loadup.el: Load "fringe" on window systems.
7319
7320 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7321
7322 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7323 out of scope components.
7324
7325 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7326 default.
7327
7328 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * custom.el (customize-mark-to-save, customize-mark-as-set):
7331 Load the symbol first.
7332
7333 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7336 strech spec so it doesn't display as "^J" on the header line
7337 when `Buffer-menu-use-header-line' is t.
7338
7339 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7340
7341 * speedbar.el (speedbar-make-button): Keep text properties
7342 of string arguments if desired.
7343
7344 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7345 expessions.
7346
7347 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7348 of speedbar.
7349
7350 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7351
7352 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7353 to value of `read-file-name-completion-ignore-case'.
7354
7355 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * custom.el (customize-mark-as-set): Push to `user' theme.
7358
7359 * cus-edit.el (custom-save-variables): Allow unthemed values.
7360 (customize-set-variable): Push setting to `user' theme.
7361
7362 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7363
7364 * progmodes/gud.el: Don't require font-lock as it's now
7365 automatically loaded.
7366 (gud-speedbar-buttons): Replace gdb-var-changed with
7367 gdb-force-update.
7368
7369 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7370 gdb-var-changed.
7371 (gdb-post-prompt): Use it.
7372 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7373 (gdb-var-update-handler, gdb-var-delete)
7374 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7375 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7376 gdb-force-update in gdb-post-prompt.
7377 (gdb-reset): Clear watch expressions from speedbar when quitting.
7378
7379 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7380
7381 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7382 (viper-change-state-to-vi, viper-change-state-to-emacs):
7383 Make aware of cursor coloring in the Emacs state.
7384 (viper-special-read-and-insert-char): Use read-char-exclusive.
7385 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7386
7387 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7388
7389 * viper-util.el (viper-save-cursor-color)
7390 (viper-get-saved-cursor-color-in-replace-mode)
7391 (viper-get-saved-cursor-color-in-insert-mode)
7392 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7393 state.
7394 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7395
7396 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7397 (ediff-ignore-case-option3, ediff-actual-diff-options)
7398 (ediff-actual-diff3-options): New variables to control case sensitivity.
7399 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7400 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7401 (ediff-toggle-ignore-case): New function.
7402 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7403
7404 * ediff-help.el (ediff-long-help-message-narrow2)
7405 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7406 (ediff-long-help-message-word-mode): Add ignore-case command.
7407 (ediff-help-for-quick-help): Add ignore-case command.
7408
7409 * ediff-merg.el: Move provide to the end.
7410
7411 * ediff-ptch.el: Move provide to the end.
7412
7413 * ediff-wind.el: Move provide to the end.
7414
7415 * ediff-mult.el: Move provide to the end.
7416 (ediff-set-meta-overlay): Enable follow-link.
7417
7418 * ediff.el: Move provide to the end.
7419 Break recursive load cycle in eval-when-compile.
7420 (ediff-patch-buffer): Better heuristics.
7421
7422 * ediff-util.el: Move provide to the end.
7423 Break recursive load cycle in eval-when-compile.
7424 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7425 defuns.
7426 (ediff-submit-report): Pass the values of ediff-diff3-program,
7427 ediff-diff3-options.
7428
7429 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7432 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7433 `' (for example, in the docstring of `windmove-default-keybindings').
7434
7435 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7436
7437 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7438 shadow face. Don't provide binding to edit variable when it is
7439 out of scope.
7440
7441 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7442 (gdb-var-update-handler): Detect out of scope variables with pre
7443 GDB 6.4 too.
7444 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7445 Reset status of variable objects to nil in update handlers.
7446 (gdb-var-update-handler-1): Detect when a variable object comes
7447 in scope. setcar on var changes gdb-var-list directly.
7448
7449 2006-02-17 Juri Linkov <juri@jurta.org>
7450
7451 * ffap.el (ffap) <defface>: Add explicit face declaration.
7452 (ffap-highlight): Use face `ffap' directly instead of checking
7453 for its existence.
7454
7455 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7456 `visible-ok' of `other-buffer' to find the right original buffer.
7457
7458 * info.el (Info-search): Skip `Local Variables' node.
7459
7460 2006-02-17 Juri Linkov <juri@jurta.org>
7461
7462 * info.el (Info-find-file): Check for symbols `apropos', `history',
7463 `toc' in the input filename, and return these symbols as is.
7464 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7465 `history', `toc' instead of strings.
7466 (Info-set-mode-line): For non-string Info-current-file use the
7467 symbol's name inside **.
7468 (Info-isearch-push-state): Add quote before Info-current-file and
7469 Info-current-node.
7470 (Info-isearch-pop-state): Use `equal' instead of `string='.
7471 (Info-extract-pointer, Info-following-node-name): Use
7472 `match-string-no-properties' instead of `match-string'.
7473 (Info-up): Check `old-file' for `stringp'.
7474 (Info-history): Use `equal' instead of `string-equal'.
7475 Check `file' for `stringp'.
7476 (Info-history): Use symbol `history' instead of string as first arg
7477 of `Info-find-node'.
7478 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7479 `toc' instead of string.
7480 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7481 instead of `buffer-substring', and `match-string-no-properties'
7482 instead of `match-string'.
7483 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7484 instead of strings.
7485 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7486 Use symbol `apropos' instead of string.
7487 (Info-copy-current-node-name): Check `Info-current-file' for
7488 `stringp' and construct a command with `Info-find-node' from it.
7489 (Info-fontify-node): Use `match-string-no-properties' instead of
7490 `match-string' and check file names for `stringp'.
7491 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7492 `history', `toc' instead of strings.
7493
7494 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * files.el: Rearrange functions and variables in the file local
7497 variables section.
7498
7499 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7500
7501 * files.el: Add truncate-lines, ispell-check-comments and
7502 ispell-local-dictionary as safe local variables.
7503
7504 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7505
7506 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7507 out of scope variables.
7508 (gud-speedbar-buttons): Use unless.
7509
7510 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7511 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7512 (gdb-show-changed-values): Also use for out of scope variables.
7513 (gdb-var-update-handler-1): Note if variable goes out of scope.
7514
7515 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7516
7517 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7518 default to global variable values for unsupplied args.
7519 (rcirc-get-buffer-create): Fix bug with setting the target.
7520 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7521 test for rcirc-always-use-server-buffer-flag here.
7522 (rcirc-response-formats): Add %N, which is a facified nick. %n
7523 uses the default face. Change the ACTION format string. If the
7524 "nick" is the server, don't print anything for that field.
7525 Comment fixes.
7526 (rcirc-target-buffer): Don't test
7527 rcirc-always-use-server-buffer-flag here.
7528 (rcirc-print): Squeeze extra spaces out of the text before message.
7529 (rcirc-put-nick-channel): Strip potential "@" char from nick
7530 before adding them to nick table.
7531 (rcirc-url-regexp): Improve to match address like "foo.com".
7532
7533 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7534
7535 * allout.el (allout-hidden-p): Move this defsubst before
7536 allout-overlay-interior-modification-handler, where it is first
7537 used.
7538
7539 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7540
7541 * allout.el: Use allout invisible-text overlays instead of
7542 selective display for concealed text. Also, lots of general
7543 cleanup, and improved compatibility code.
7544
7545 (allout-version) Incremented, corrected, revised, and refined
7546 module commentary.
7547
7548 (provide 'allout): Moved to the bottom, added a require of overlay.
7549
7550 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7551 `except-current'.
7552 (allout-write-file-hook-handler): Minimize delay.
7553 (count-trailing-whitespace-region): New function so
7554 auto-encryption of current topic can resituate cursor exactly.
7555 PGP/GPG encryption trims trailing whitespace from lines, which
7556 must be accounted for across encryption then decryption.
7557
7558 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7559 just plain "\C-c", to avoid intruding on user's keybinding space.
7560
7561 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7562 parameter, so user request to provide a new password is done.
7563
7564 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7565 Refined mechanism for auto-filling behavior while in allout mode.
7566
7567 (allout-mode): Explicitly specify the mode map in the docstring.
7568 Clarify provision for various write-file hook var names.
7569 Adjusted for invisible-text overlays instead of selective-display.
7570
7571 (allout-depth): Really return 0 if not within any topic. This
7572 rectifies `allout-beginning-of-level' and sequence numbering
7573 errors that occur when cutting and pasting numbered topics.
7574 Changed from a in-line subst to a regular function, as well.
7575
7576 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7577
7578 (allout-end-of-subtree, allout-end-of-subtree)
7579 (allout-end-of-entry, allout-end-of-current-heading)
7580 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7581 (allout-show-children, allout-show-to-offshoot)
7582 (allout-hide-current-entry, allout-show-current-entry): Rectified
7583 handling of trailing blank lines between items.
7584
7585 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7586 (allout-current-depth, allout-unprotected, allout-hidden-p)
7587 (allout-on-current-heading-p, allout-listify-exposed)
7588 (allout-chart-subtree, allout-goto-prefix)
7589 (allout-back-to-current-heading, allout-get-body-text)
7590 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7591 (allout-hide-region-body, allout-toggle-subtree-encryption)
7592 (allout-encrypt-string, allout-encrypted-key-info)
7593 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7594 (allout-file-vars-section-data): Adjusted for use with
7595 invisible-text overlays instead of selective-display.
7596
7597 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7598 Reworked for use with invisible text overlays.
7599
7600 (allout-current-topic-collapsed-p): New function.
7601
7602 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7603 to know when to close the containing topic.
7604
7605 (allout-pre-command-business, allout-post-command-business):
7606 Simplify undo-batching and dynamic isearch exposure.
7607
7608 (allout-set-overlay-category): New for invisible-text overlays.
7609 Sets properties of allout-overlay-category, used by
7610 allout-flag-region to set invisible-text overlay properties.
7611 (allout-get-invisibility-overlay): Get the first qualifying
7612 invisibility overlay, so we can find the extent of it.
7613 (allout-back-to-visible-text): Get to just before the beginnining
7614 of the current invisibility overlay, if any.
7615
7616 (allout-overlay-insert-in-front-handler)
7617 (allout-overlay-interior-modification-handler)
7618 (allout-before-change-handler, allout-isearch-end-handler): New
7619 functions to handle extraordinary actions affecting concealed
7620 text.
7621
7622 (allout-flag-region): Use overlays instead of selective-display
7623 for invisible text - by inheritence from the properties of
7624 allout-overlay-category in mainline Emacs, and applied
7625 property-by-property in XEmacs, some recent versions of which
7626 don't inherit the properties from the category. Provisions to
7627 respond to concealed-text edits simplified drastically.
7628
7629 (allout-isearch-rectification, allout-isearch-was-font-lock)
7630 (allout-isearch-expose, allout-enwrap-isearch)
7631 (allout-isearch-abort, allout-pre-was-isearching)
7632 (allout-isearch-prior-pos, allout-isearch-did-quit)
7633 (allout-isearch-dynamic-expose)
7634 (allout-hide-current-entry-completely): Functions deleted.
7635
7636 (allout-undo-aggregation): Explicit undo aggregation no longer
7637 necessary due to transition away from selective-display.
7638
7639 (set-allout-regexp, allout-up-current-level)
7640 (allout-next-visible-heading, allout-forward-current-level)
7641 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7642 (allout-kill-line, allout-yank-processing, allout-show-children)
7643 (allout-expose-topic, allout-old-expose-topic)
7644 (allout-listify-exposed, allout-insert-latex-header)
7645 (allout-toggle-subtree-encryption, allout-encrypt-string)
7646 (remove-from-invisibility-spec, allout-hide-current-subtree):
7647 Ditched unused variables.
7648
7649 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7650
7651 * textmodes/ispell.el (ispell-change-dictionary): Call
7652 ispell-buffer-local-dict instead of
7653 ispell-accept-buffer-local-defs.
7654 (ispell-local-dictionary-alist): Accept as valid any coding-system
7655 supported by Emacs.
7656 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7657 changed to iso-8859-3.
7658
7659 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7660
7661 * speedbar.el (speedbar-frame-width): Make an inline function
7662 instead of a macro. Use frame-width.
7663 (speedbar-try-completion, speedbar-update-contents)
7664 (speedbar-timer-fn): Use consp.
7665 (speedbar-update-localized-contents): Try to preserve point.
7666
7667 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7668 (menu): Re-order menu items.
7669 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7670 field.
7671 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7672 (gdb-post-prompt): Speed things by not forcing update.
7673
7674 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7677 press and perform default action if we get a mouse movement event.
7678
7679 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * calendar/icalendar.el (icalendar--get-event-property)
7682 (icalendar--get-event-property-attributes): Fix typos in
7683 docstrings.
7684
7685 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7686 docstring.
7687
7688 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7689
7690 * bs.el (bs-mode): Use `buffer-disable-undo'.
7691 (bs--get-file-name): Simplify.
7692 (bs-show-in-buffer): Mark the buffer as not modified.
7693
7694 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
7697 widget-button-click.
7698
7699 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
7700 (custom-mode): Update docstring.
7701
7702 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
7703 binding.
7704
7705 * files.el (hack-local-variables-confirm): Allow scrolling if the
7706 file variable list is too long. Kill temp buffer after use.
7707
7708 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
7709
7710 * progmodes/gud.el (gdb): Improve doc string.
7711 (gdb-script-font-lock-keywords): Expand allowed character set.
7712
7713 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
7714 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
7715 (gdb-separate-io-interrupt, gdb-separate-io-quit)
7716 (gdb-separate-io-stop, gdb-separate-io-eof):
7717 Rename from gdb-inferior-* to gdb-separate-*.
7718 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
7719
7720 2006-02-14 Jay Belanger <belanger@truman.edu>
7721
7722 * calc/calc-arith.el (math-check-known-scalarp): Make sure
7723 expression is a symbol before checking that it is bound.
7724
7725 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
7726 test to see if equation can be solved.
7727
7728 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7729
7730 * wid-edit.el (widget-button-click): Use :pressed-face property
7731 for overlay face, if it exists.
7732
7733 * cus-edit.el (custom-manual, custom-add-see-also)
7734 (custom-add-parent-links, custom-group-link): Add :pressed-face
7735 property to links.
7736
7737 * files.el (hack-local-variables): Remove ignored variables before
7738 checking if any variables need setting.
7739
7740 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7741
7742 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
7743
7744 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * help.el (where-is): Fix message for remapped commands.
7747
7748 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
7749 Fix typos in docstrings.
7750
7751 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * files.el (safe-local-variable-values): New option.
7754 (hack-local-variables-prop-line): Return a list of variable-value
7755 pairs if MODE-ONLY is non-nil.
7756 (hack-local-variables): Construct list of variable-value pairs,
7757 and apply or reject them in one go. Ask for confirmation if
7758 variables are not known safe.
7759 (hack-local-variables-confirm): Complete rewrite. Support
7760 `safe-local-variable-values'.
7761 (enable-local-variables): Update docstring to reflect new
7762 behavior.
7763 (ignored-local-variables): Ignore ignored-local-variables and
7764 safe-local-variable-values.
7765 (safe-local-variable-p): New function.
7766 (risky-local-variable-p): `safe-local-variable' property check
7767 moved to safe-local-variable-p.
7768 (hack-one-local-variable): Checks moved to hack-local-variables.
7769
7770 (byte-compile-dynamic, c-basic-offset, c-file-style)
7771 (c-indent-level, comment-column, fill-column, fill-prefix)
7772 (indent-tabs-mode, kept-new-versions, no-byte-compile)
7773 (no-update-autoloads, outline-regexp, page-delimiter)
7774 (paragraph-start, paragraph-separate, sentence-end)
7775 (sentence-end-double-space tab-width, version-control):
7776 Add `safe-local-variable' property.
7777
7778 * find-lisp.el: Delete nonexistent `autocompile' file variable.
7779
7780 * icomplete.el, play/landmark.el: Change nonexistent
7781 `outline-layout' file variable to `allout-layout'.
7782
7783 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
7784
7785 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
7786 (gdb-get-changed-registers): Test value of gud-minor-mode relative
7787 to gud-comint-buffer.
7788 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
7789 gdb-ui.el for gdb-mi.el.
7790 (gdb-post-prompt, gdb-get-changed-registers): Move test for
7791 registers buffer to gdb-get-changed-registers.
7792 (gdb-breakpoint-regexp): New regexp. Allow toggling and
7793 deletion of catchpoints (throw and catch).
7794 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7795 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
7796 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
7797 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
7798 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
7799
7800 2006-02-13 Jay Belanger <belanger@truman.edu>
7801
7802 * calc/calc-arith.el (math-check-known-matrixp): Make sure
7803 expression is a symbol before checking that it is bound.
7804
7805 2006-02-13 Richard M. Stallman <rms@gnu.org>
7806
7807 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
7808 for the minibuffer too, but not if resize-mini-windows will interfere.
7809
7810 * help.el (describe-key-briefly, describe-key): Do all arg-reading
7811 inside `interactive' spec.
7812 (describe-key-briefly-internal, describe-key-internal):
7813 Functions merged back into their callers.
7814
7815 2006-02-13 Martin Rudalics <rudalics@gmx.at>
7816
7817 * info.el (info-xref-visited): Inherit from info-xref too.
7818 (Info-set-mode-line): Replace occurrences of `%' by `%%'
7819 when propertizing Info-current-file and Info-current-node.
7820
7821 2006-02-13 Juri Linkov <juri@jurta.org>
7822
7823 * tumme.el (tumme-thumbnail-storage): Fix docstring.
7824 (tumme-thumb-name): Fix per-directory format.
7825
7826 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
7827
7828 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
7829
7830 2006-02-12 Miles Bader <miles@gnu.org>
7831
7832 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
7833
7834 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
7835
7836 * tumme.el: Remove history section. If someone needs the it, it
7837 can always be found in CVS.
7838
7839 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7840
7841 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
7842 about the Thumbnail Managing Standard option.
7843
7844 2006-02-12 Richard M. Stallman <rms@gnu.org>
7845
7846 * subr.el (substitute-key-definition): Doc fix.
7847
7848 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
7849
7850 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
7851
7852 * info.el (Info-mode): Doc fix.
7853
7854 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
7855
7856 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
7857
7858 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
7859 because on Solaris a POSIX compatible "id" is needed. Reported by
7860 Magnus Henoch <mange@freemail.hu>.
7861
7862 2006-02-12 Juri Linkov <juri@jurta.org>
7863
7864 * tumme.el: Remove todo item about Thumbnail Managing Standard.
7865 (tumme) <defgroup>: Change :group to `multimedia'.
7866 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
7867 Managing Standard.
7868 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
7869 Fix dostring.
7870 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
7871 and %y. Fix docstring.
7872 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
7873 (tumme-cmd-create-standard-thumbnail-command): New user options.
7874 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
7875 is `standard'. Fix docstring.
7876 (tumme-thumb-width, tumme-thumb-height): New user options.
7877 (tumme-external-viewer): Try to find various viewers.
7878 (tumme-get-thumbnail-image): Use `create-image' instead of
7879 constructing the `image' structure.
7880 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
7881 `standard'.
7882 (tumme-thumb-name): Add file name generation for standard storage.
7883 Simplify code for other storages.
7884 (tumme-thumb-name): Use width %w and height %h instead of size %s.
7885 Add modification time %m and thumbnail-nq8 %q.
7886 Use `tumme-cmd-create-standard-thumbnail-command' if
7887 tumme-thumbnail-storage is `standard'.
7888 (tumme-dired-insert-marked-thumbs): New autoload command.
7889 (tumme-dired-after-readin-hook): New function.
7890 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
7891 `tumme-thumb-size'.
7892 (tumme-display-image): Replace size-x %x and size-y %y with
7893 width %w and height %h.
7894
7895 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
7896 `tumme-dired-insert-marked-thumbs'.
7897
7898 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7899
7900 * tumme.el (tumme-write-tag): Fix small bug (file name did not
7901 include path).
7902 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
7903 matching tag.
7904
7905 2006-02-12 Miles Bader <miles@gnu.org>
7906
7907 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
7908 New variables.
7909 (rcirc-abbrev-nick): New function.
7910 (rcirc-format-response-string): Rewrite to use the formats in
7911 `rcirc-response-formats' and expand escape sequences therein.
7912 A text-property `rcirc-text' is added over the actual response
7913 text to make easy to find inside the returned string.
7914 (rcirc-print): When filling, just look for the `rcirc-text'
7915 text-property to find the appropriate fill prefix, instead of
7916 using hardwired patterns.
7917
7918 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7919
7920 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
7921 Managing Standard.
7922
7923 2006-02-11 Kim F. Storm <storm@cua.dk>
7924
7925 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
7926 Don't use insert-buffer; do insert-buffer-substring directly.
7927 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
7928
7929 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7930
7931 * files.el (revert-buffer, recover-file): Replace buffer-read-only
7932 with inhibit-read-only. Suggested by Stefan Monnier.
7933 (revert-buffer): Let insert-file-contents discard
7934 buffer-undo-list. Simplify code.
7935 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
7936
7937 2006-02-11 Eli Zaretskii <eliz@gnu.org>
7938
7939 * menu-bar.el (menu-bar-select-yank): Add a doc string.
7940
7941 * help.el (describe-key-briefly): Now a wrapper for
7942 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
7943 to t. Populate yank-menu if empty.
7944 (describe-key-briefly-internal): Renamed from describe-key-briefly.
7945 (describe-key): Now a wrapper for describe-key-internal. Bind
7946 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
7947 (describe-key-internal): Renamed from describe-key.
7948
7949 2006-02-11 Milan Zamazal <pdm@zamazal.org>
7950
7951 * progmodes/glasses.el (glasses-separator): Doc fix.
7952 (glasses-original-separator): New defcustom.
7953 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
7954
7955 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7956
7957 * mwheel.el (mouse-wheel-up-event): Doc fix.
7958
7959 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7960
7961 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
7962 (tumme-dir): New function. Copied from thumbs.el.
7963
7964 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
7965
7966 * desktop.el (desktop-outvar): Fix typo.
7967 (desktop-save-buffer-p): Doc fix.
7968
7969 * subr.el (substitute-key-definition): Fix typo.
7970
7971 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7972
7973 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
7974 when window-system is mac.
7975
7976 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
7977
7978 2006-02-10 Kim F. Storm <storm@cua.dk>
7979
7980 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
7981 indirect-function instead of using condition-case.
7982
7983 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
7984
7985 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
7986 less `colloquial'...
7987
7988 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
7989
7990 * tumme.el: Add a couple of todo items.
7991
7992 2006-02-09 Lars Hansen <larsh@soem.dk>
7993
7994 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
7995 (highlight-changes-mode): Don't change desktop-locals-to-save.
7996
7997 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * image-mode.el (image-toggle-display): Clear image cache if using
8000 filename.
8001
8002 2006-02-09 Masatake YAMATO <jet@gyve.org>
8003
8004 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8005 a `dired-man' target.
8006
8007 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8008 boundary of symbols.
8009
8010 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8011
8012 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8013
8014 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8015
8016 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8017 `mapcar'; return nil.
8018
8019 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8022 some other event.
8023
8024 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8025
8026 * net/rcirc.el (rcirc-startup-channels-alist):
8027 Add irc.freenode.net and #emacs as defaults.
8028 (rcirc-ignore-all-activity-flag): Remove variable.
8029 (rcirc-authinfo): New variable.
8030 (rcirc-authinfo-filename): Remove variable.
8031 (rcirc-always-use-server-buffer-flag): New flag.
8032 (rcirc): M-x rcirc will automatically connect without prompting.
8033 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8034 connection in lisp.
8035 (rcirc-process-server-response-1): Remove everything but the nick
8036 portion of the sender so it doesn't need to be done everywhere
8037 else. Update related code.
8038 (global-map): Remove global keybindings.
8039 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8040 (rcirc-send-input): Split into several functions.
8041 (rcirc-process-input-line, rcirc-process-message)
8042 (rcirc-process-command): New functions.
8043 (rcirc-target-buffer): New function to determine where to route
8044 messages.
8045 (rcirc-user-nick): Save match data.
8046 (rcirc-toggle-ignore-buffer-activity)
8047 (rcirc-update-activity-string): Remove global ignore functionality,
8048 which can be done now by toggling rcirc-track-minor-mode.
8049 (rcirc-track-minor-mode-map): New keymap.
8050 (rcirc-track-minor-mode): New minor-mode.
8051 (ignore): Make the ignore output nicer. Always print it when
8052 adding or removing nicks.
8053 (rcirc-url-regexp): Improve.
8054 (rcirc-mangle-text): Remove properties before using text in the
8055 modeline.
8056 (rcirc-authenticate): Authentication data comes from
8057 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8058 (rcirc-server-prefix): Inherit from rcirc-server.
8059
8060 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8061
8062 * Makefile.in (compile): Append "|| true" to the end of the `find'
8063 command, like compile-always does.
8064
8065 2006-02-08 Sam Steingold <sds@gnu.org>
8066
8067 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8068 output from a dead connection.
8069
8070 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8071
8072 * dired.el (dired-mode-map): Add more bindings for tumme.
8073
8074 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 * wdired.el (wdired-mode-map): Use remap.
8077 (wdired-get-filename): Massage.
8078 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8079 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8080 `keymap' property rather than `local-map'.
8081
8082 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8083
8084 * tumme.el (tumme-get-thumbnail-image): New utility function.
8085 Suggested by from Chong Yidong.
8086 (tumme-dired-with-window-configuration): Rename from
8087 `tumme-dired'. Add code to save window configuration.
8088 (tumme-restore-window-configuration): New command to restore the
8089 window configuration that `tumme-dired-with-window-configuration'
8090 saves before it changes the window configuration.
8091 (tumme-show-all-from-dir): New command to display thumbnails for
8092 all files in a directory entered by the user, like M-x thumbs.
8093 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8094 have been created.
8095 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8096 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8097 Remove obsolete test function.
8098
8099 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * vc.el (small-temporary-file-directory): Remove defvar; there's
8102 a defcustom for it in files.el.
8103
8104 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8105 Fix typo in message.
8106 (tumme-gallery-generate): Fix typo in `error' message.
8107 (tumme-display-window-height-correction)
8108 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8109 (tumme-line-up-interactive): Dox fixes.
8110 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8111 (tumme-restore-window-configuration, tumme-format-properties-string)
8112 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8113 Fix typos in docstrings.
8114
8115 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8116
8117 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8118
8119 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8120
8121 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8122 User should use hook if desired.
8123
8124 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8125 buffer if necessary.
8126 (gdb-delete-frame-or-window): New function.
8127 (gdb-breakpoints-mode-map): Bind "q" to it.
8128
8129 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * textmodes/nroff-mode.el: Clean up name space.
8132 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8133 (nroff-mode): Obey the global setting of nroff-electric-mode.
8134 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8135
8136 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8137
8138 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8139
8140 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8141
8142 2006-02-06 Lars Hansen <larsh@soem.dk>
8143
8144 * generic-x.el (etc-fstab-generic-mode): Add file system types
8145 cifs and usbdevfs. Allow special chars in file names.
8146
8147 2006-02-05 Jay Belanger <belanger@truman.edu>
8148
8149 Update copyright notices of the files in lisp/calc.
8150
8151 2006-02-05 Romain Francoise <romain@orebokech.com>
8152
8153 Update copyright notices of all files in the lisp/play directory.
8154
8155 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8156
8157 * ldefs-boot.el: Regenerate.
8158
8159 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8160
8161 2006-02-05 Kim F. Storm <storm@cua.dk>
8162
8163 * files.el (magic-mode-regexp-match-limit): New defvar.
8164 (set-auto-mode): Use it to limit magic-mode-alist matching.
8165
8166 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8167
8168 * simple.el (display-message-or-buffer): Compare the number of
8169 characters to the frame width when determining whether a 1-line
8170 message string will fit in the echo area. Count screen lines
8171 instead of buffer lines when determining whether a multi-line
8172 message will fit in the echo area/minibuffer window.
8173
8174 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8175
8176 * info.el (Info-index, Info-mode): Improve the description of the
8177 `i' command.
8178
8179 * ldefs-boot.el: Regenerate.
8180
8181 2006-02-03 Werner Lemberg <wl@gnu.org>
8182
8183 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8184 greedy to find the closing bracket in \*[...] and similar
8185 expressions. This is a first rough fix -- many additional
8186 refinements are necessary to make nroff mode really usable with groff.
8187
8188 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8189
8190 * international/mule-cmds.el (set-locale-environment):
8191 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8192 libX11.
8193
8194 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8195
8196 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8197 archive are created in archive-tmpdir.
8198
8199 2006-02-02 John Paul Wallington <jpw@pobox.com>
8200
8201 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8202 (ibuffer-fontification-alist): Use it.
8203 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8204 to "* z" and the Ibuffer Mark menu.
8205
8206 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8207
8208 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * textmodes/table.el (*table--cell-describe-mode)
8211 (*table--cell-describe-bindings): Undo last change since
8212 print-help-return-message is not obsoleted by anything at all.
8213
8214 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8215
8216 * emulation/cua-base.el (cua-mode): Doc fix.
8217
8218 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8219
8220 * dframe.el (dframe-handle-make-frame-visible)
8221 (dframe-handle-iconify-frame, dframe-get-focus)
8222 (dframe-select-attached-frame, dframe-power-click)
8223 (dframe-frame-mode): Fix typos in docstrings.
8224
8225 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8226 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8227 Fix typos in docstrings.
8228
8229 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8230 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8231 (hi-lock-archaic-interface-message-used)
8232 (hi-lock-file-patterns-range): Fix typos in docstrings.
8233
8234 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8235 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8236
8237 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8238 Fix typo in docstring.
8239
8240 * net/newsticker.el (newsticker--decode-iso8601-date)
8241 (newsticker--set-customvar, newsticker--buffer-insert-item)
8242 (newsticker--do-run-auto-mark-filter)
8243 (newsticker--parse-generic-feed): Doc fixes.
8244 (newsticker--retrieval-timer-list, newsticker-url-list)
8245 (newsticker-hide-immortal-items-in-echo-area)
8246 (newsticker-hide-obsolete-items-in-echo-area)
8247 (newsticker-new-item-face, newsticker--enclosure)
8248 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8249 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8250 (newsticker--parse-generic-feed, newsticker--cache-contains)
8251 (newsticker--stat-num-items, newsticker-download-enclosures):
8252 Fix typos in docstrings.
8253
8254 * net/rcirc.el (rcirc-debug): Doc fix.
8255 (rcirc-fill-column, rcirc-receive-message-hooks)
8256 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8257 (rcirc-mode, rcirc-generate-new-buffer-name)
8258 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8259 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8260 Fix typos in docstrings.
8261 (rcirc-print): "?\ " -> "?\s".
8262 (rcirc-cmd-join): Improve argument/docstring consistency.
8263
8264 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8265
8266 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8267 before narrow-to-region.
8268
8269 2006-02-01 Richard M. Stallman <rms@gnu.org>
8270
8271 * simple.el (move-beginning-of-line): Scan properly for invis change.
8272
8273 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8274
8275 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8276
8277 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8278 change bit only when id-format is 'integer. Reported by Matt
8279 Hodges <M.P.Hodges@rl.ac.uk>.
8280
8281 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * hilit-chg.el (highlight-changes-initial-state)
8284 (highlight-changes-global-initial-state): Doc fixes.
8285 (highlight-changes-global-modes, global-highlight-changes):
8286 Fix typos in docstrings.
8287
8288 2006-02-01 Kim F. Storm <storm@cua.dk>
8289
8290 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8291 transient-mark-mode in doc string.
8292
8293 2006-01-31 Richard M. Stallman <rms@gnu.org>
8294
8295 * replace.el (multi-occur): Doc fix.
8296 (multi-occur-in-matching-buffers): Rename from
8297 multi-occur-by-filename-regexp. Prefix arg says match
8298 buffer names instead of file names.
8299
8300 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * bs.el: Allow non-default values of `bs-header-lines-length'.
8303 (bs--running-in-xemacs): Remove (not needed anymore).
8304 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8305 instead of `shrink-window', thus avoiding having to compute the
8306 height of the window.
8307 (bs--up): Wrap around even when there's no header.
8308 (bs--down): Use `forward-line' instead of `next-line'.
8309
8310 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8311
8312 * image-mode.el (image-toggle-display): Use file name if possible,
8313 instead of unnecessarily allocating a (possibly huge) lisp string.
8314
8315 2006-01-30 John Paul Wallington <jpw@pobox.com>
8316
8317 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8318 because the `assert' macro signals it at runtime.
8319
8320 * emacs-lisp/cl.el (toplevel): Remove definition of
8321 `cl-assertion-failed' condition.
8322
8323 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8324
8325 * thumbs.el (thumbs-marked-list): Make buffer-local and
8326 permanent-local.
8327 (thumbs-insert-thumb): Make help-echo non-sticky.
8328 (thumbs-file-alist): Use eolp as check for (non)-image.
8329
8330 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8331
8332 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8333 (ediff-before-session-group-setup-hooks)
8334 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8335 Fix typos in docstrings.
8336
8337 * window.el (bw-dir, bw-eqdir, balance-windows)
8338 (split-window-keep-point): Fix typos in docstrings.
8339
8340 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8341 (org-quote-string, org-calendar-to-agenda-key)
8342 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8343 (org-show-following-heading, org-tags-column)
8344 (org-use-tag-inheritance, org, org-allow-space-in-links)
8345 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8346 (org-enable-table-editor, org-calc-default-modes)
8347 (org-table-allow-automatic-line-recalculation)
8348 (org-export-html-style, org-export-with-fixed-width)
8349 (org-export-with-sub-superscripts, org-special-keyword)
8350 (org-formula, org-time-grid, org-table-may-need-update)
8351 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8352 (org-goto-quit, org-get-indentation, org-end-of-item)
8353 (org-move-item-down, org-move-item-up)
8354 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8355 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8356 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8357 (org-agenda-log-mode, org-agenda-toggle-diary)
8358 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8359 (org-agenda-file-to-end, org-agenda-no-heading-message)
8360 (org-agenda-get-closed, org-format-agenda-item)
8361 (org-cmp-priority, org-cmp-category, org-cmp-time)
8362 (org-agenda-change-all-lines, org-agenda-diary-entry)
8363 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8364 (org-link-search, org-camel-to-words, org-open-file)
8365 (org-remember-handler, org-table-convert-region)
8366 (org-table-move-row-down, org-table-move-row-up)
8367 (org-table-copy-region, org-table-wrap-region)
8368 (org-table-toggle-vline-visibility)
8369 (org-table-get-vertical-vector, org-table-modify-formulas)
8370 (org-table-get-specials, org-recalc-commands)
8371 (org-table-rotate-recalc-marks, org-table-eval-formula)
8372 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8373 (org-level-color-stars-only, org-insert-heading):
8374 Fix typos in docstrings.
8375 (last-arg): Add defvar.
8376
8377 * makefile.w32-in (WINS): Add erc.
8378 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8379
8380 2006-01-29 Bill Wohler <wohler@newt.com>
8381
8382 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8383 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8384 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8385 (mh-autoloads): Don't use comments on otherwise empty lines.
8386
8387 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8388
8389 * emulation/viper.el (viper-major-mode-modifier-list): Add
8390 insert-state and vi-state entries for erc-mode.
8391 (viper-go-away, viper-set-hooks): Add and remove
8392 viper-comint-mode-hook from erc-mode-hook as appropriate.
8393
8394 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8395
8396 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * bs.el (bs--format-aux): Implement `middle' alignment as
8399 described in the docstring for `bs-attributes-list'.
8400 (bs--get-name): Simplify. Don't pad the buffer name.
8401
8402 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8403
8404 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8405 English aspell dictionary is installed, use the first entry of
8406 ispell-dictionary-alist-1.
8407
8408 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8409
8410 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8411 Doc fix.
8412
8413 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8414
8415 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8416 for `process-file', in order to let it work for older Emacsen too.
8417
8418 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8419
8420 * international/latexenc.el: Add a suitable `coding:' tag.
8421 (latexenc-find-file-coding-system): Undo last change.
8422
8423 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8424
8425 * international/latexenc.el (latexenc-find-file-coding-system):
8426 Make sure latexenc-main-file is a regular file and is readable.
8427
8428 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8429
8430 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8431 Pass FILE to vc-user-login-name.
8432
8433 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8434
8435 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8436
8437 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8438 there are no more images to display.
8439 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8440 the next image.
8441
8442 2006-01-26 Richard M. Stallman <rms@gnu.org>
8443
8444 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8445
8446 * wid-edit.el (advertised-widget-backward): New alias.
8447 (widget-keymap): Use advertised-widget-backward for S-TAB.
8448
8449 * tumme.el: Correct the keywords.
8450 (tumme-dir-max-size): Use defvar.
8451 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8452
8453 * simple.el (move-beginning-of-line): Take account of fields.
8454 (clone-indirect-buffer-other-window): Take args like
8455 clone-indirect-buffer, and work like it.
8456
8457 * help-fns.el (describe-function): Don't pass `nil' as default.
8458
8459 * files.el (risky-local-variable-p): Follow var aliases.
8460
8461 * subr.el (lazy-completion-table): Doc fix.
8462
8463 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8464 global binding of `line'.
8465
8466 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8467
8468 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8469 Tramp.
8470
8471 * vc.el (vc-default-dired-state-info): Pass FILE to
8472 vc-user-login-name.
8473 (vc-default-update-changelog): Don't use vc-user-login-name, we
8474 don't need it here.
8475
8476 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8477 no longer necessary.
8478
8479 2006-01-25 Kenichi Handa <handa@m17n.org>
8480
8481 * international/mule.el (decode-char): Avoid the overhead of
8482 calling utf-lookup-subst-table-for-decode if
8483 utf-translate-cjk-mode is nil.
8484 (encode-char): Avoid the overhead of calling
8485 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8486 nil.
8487
8488 2006-01-22 Kenichi Handa <handa@m17n.org>
8489
8490 * international/mule.el (make-subsidiary-coding-system): Reset
8491 `coding-system-define-form' property of subsidiaries to nil.
8492 Avoid duplicated entry in coding-system-alist.
8493 (make-coding-system): Avoid duplicated entry in
8494 coding-system-alist.
8495 (define-coding-system-alias): Likewise.
8496
8497 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8498
8499 * completion.el: Minor fixes in introductory comment.
8500 (completion-def-wrapper): Fix alist.
8501
8502 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8503
8504 * thumbs.el (thumbs-new-image-size): New function.
8505 (thumbs-increment-image-size-element)
8506 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8507 (thumbs-decrement-image-size): Delete.
8508 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8509 temp files and use to resize.
8510 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8511 Use increment argument to enlarge/shrink. Preserve point.
8512 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8513 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8514 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8515 (thumbs-mark, thumbs-unmark): Preserve point.
8516 (thumbs-modify-image): Keep old temp files and use to modify.
8517 Cleanup old temp files at load time. Preserve point.
8518 (thumbs-view-image-mode-map): Use new command names.
8519
8520 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8523
8524 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8525 the nastiest part of the cyclic dependency.
8526 (cal-menu-update): Use dotimes and calendar-increment-month.
8527
8528 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8529 (calendar-week-start-day): Add an :initializer.
8530 (calendar-mode-map): Use suppress-keymap, and command remapping.
8531 (describe-calendar-mode): Setup xref-stack info for the back button.
8532 (calendar-star-date): Insert before delete.
8533 (calendar-set-mode-line): Add file-modified info if applicable.
8534 (calendar-increment-month): New function.
8535
8536 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8537
8538 * font-lock.el (lisp-font-lock-keywords-2):
8539 Recognize "& keywords" only at word boundaries.
8540
8541 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8544 and permanent-local.
8545 (thumbs-max-image-number): New variable.
8546 (thumbs-do-thumbs-insertion): Use them.
8547 (thumbs-per-line): Change default to 4.
8548 (thumbs-marked-list): Rename from thumbs-markedL.
8549 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8550 (thumbs-rename-images): Use -list instead of L for internal variables.
8551 (thumbs-call-convert): Use call-process instead of shell-command.
8552 (thumbs-insert-thumb): Add filename as help-echo to each image.
8553 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8554 Give dir to thumbs-show-thumbs-list.
8555 (thumbs-show-thumbs-list): Set default-directory to that of images.
8556 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8557 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8558 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8559 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8560
8561 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * ses.el (ses-read-cell): Provide a default value.
8564
8565 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8566
8567 * term/w32-win.el (image-library-alist): Add additional names for
8568 GIF library.
8569
8570 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8571
8572 * international/latexenc.el (latexenc-find-file-coding-system):
8573 Add file-regular-p check.
8574
8575 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * simple.el (clone-buffer): Don't show the new buffer in the same
8578 window.
8579
8580 2006-01-23 Juri Linkov <juri@jurta.org>
8581
8582 * faces.el (link, link-visited): New faces based on default values
8583 of `info-xref' and `info-xref-visited'.
8584
8585 * info.el (info-xref): Inherit from `link'.
8586 (info-xref-visited): Inherit from `link-visited'.
8587
8588 * cus-edit.el (custom-buffer-create-internal): Use widget type
8589 `custom-manual' instead of `info-link' and don't set properties
8590 `button-face' and `mouse-face' explicitly.
8591 (custom-browse-group-tag, custom-browse-variable-tag)
8592 (custom-browse-face-tag): Inherit from widget class
8593 `custom-group-link' instead of `push-button'.
8594 (custom-button-unraised): Inherit from `underline' face.
8595 (custom-link): Inherit from `link' face. Fix doc and group.
8596 (custom-add-parent-links, custom-group-value-create): Don't set
8597 properties `button-face' and `mouse-face' explicitly for
8598 `custom-group-link' widget.
8599 (custom-group-link): Add properties `button-face' and `mouse-face'
8600 to widget definition.
8601 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8602 editable-field's :keymap property.
8603 (custom-mode): Fix docstring: substitute keybindings for
8604 `widget-forward' and `widget-backward' from `widget-keymap',
8605 `widget-complete' from `custom-field-keymap', replace old
8606 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8607
8608 * desktop.el (desktop-load-file): Check for `fboundp' before
8609 calling `symbol-function'.
8610
8611 * simple.el (clone-buffer, clone-indirect-buffer)
8612 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8613 `read-string'. Fix prompts.
8614
8615 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8616
8617 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8618
8619 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8620
8621 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8622
8623 * startup.el (inhibit-splash-screen, initial-scratch-message):
8624 Doc fixes.
8625
8626 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8627
8628 Sync with Tramp 2.0.52.
8629
8630 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8631 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8632 `tramp-unload-tramp' for checklist.
8633
8634 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8635 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8636 (tramp-unload-file-name-handler-alist)
8637 (tramp-unload-tramp): New defuns.
8638 (tramp-advice-PC-expand-many-files): New defadvice.
8639 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8640 removed.
8641 (tramp-handle-expand-file-name): Remove double slash.
8642 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8643 It doesn't matter, because it will be converted later on.
8644 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8645 implementation was just heuristic.
8646 (tramp-post-connection): Set uid and gid properties.
8647 (tramp-convert-file-attributes): Set file's gid change bit.
8648 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8649 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8650 in case of su(do)? methods. The home directory of the local user
8651 will be taken else.
8652 (tramp-open-connection-telnet)
8653 (tramp-open-connection-rsh, tramp-open-connection-su)
8654 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8655 local shell prompt could hurt. Reported by Romain Francoise
8656 <romain@orebokech.com>.
8657 (tramp-let-maybe): Add `edebug-form-spec' property.
8658 (tramp-handle-expand-file-name): Bind `default-directory' locally
8659 to "/" in order to avoid problems with UNC shares or Cygwin
8660 mounts.
8661 (tramp-md5-function): Fix typo in error message.
8662
8663 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8664
8665 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8666 for byte-compiler pacification.
8667
8668 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8669
8670 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8671 ID-FORMAT `string'. This allows us to get rid of
8672 `vc-user-login-name UID'.
8673
8674 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8675
8676 2006-01-22 John Paul Wallington <jpw@pobox.com>
8677
8678 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8679
8680 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8681
8682 * emacs-lisp/find-func.el (find-definition-noselect)
8683 (find-variable-noselect): Search variables in C source code too.
8684 (find-function-C-source, find-function-noselect, find-function)
8685 (find-function-other-frame, find-variable-noselect, find-variable)
8686 (find-variable-other-frame, find-variable-at-point):
8687 Fix docstrings.
8688
8689 2006-01-21 Francesco Potorti` <pot@gnu.org>
8690
8691 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
8692
8693 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
8694
8695 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
8696 Default to disabling the "Save affix" question.
8697
8698 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
8699
8700 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
8701 the first arg to run-python.
8702
8703 2006-01-21 Eli Zaretskii <eliz@gnu.org>
8704
8705 * startup.el (command-line-1): Handle --no-desktop if desktop.el
8706 is not loaded.
8707
8708 2006-01-20 Jay Belanger <belanger@truman.edu>
8709
8710 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
8711 limit is 0.
8712
8713 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
8714 the correct variable.
8715
8716 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
8717
8718 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
8719 link. Fixed buggy argument sequence in call to `org-view-tags'.
8720 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8721 (org-prefix-has-tag): New variable.
8722 (org-format-agenda-item): Remove tags from headline if
8723 appropriate.
8724 (org-agenda-remove-tags-when-in-prefix): New option.
8725 (org-get-tags-at): New function.
8726
8727 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
8728
8729 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
8730 (thumbs-find-image): Move image name and number from buffer name
8731 to mode name. Set thumbs-buffer. Preserve point so that large
8732 images remain visible.
8733 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
8734 order.
8735 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
8736 mode name.
8737 (thumbs-next-image, thumbs-previous-image): Make them work.
8738
8739 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
8740
8741 * cus-edit.el (custom-buffer-create-internal): State in the text above
8742 the whole buffer buttons that they do not operate on hidden items.
8743 (custom-face-menu): Use `custom-face-save' instead of
8744 `custom-face-save-command'.
8745 (custom-face-save-command): Make it an alias for `custom-face-save'
8746 and declare it obsolete.
8747 (custom-face-save): Doc fix.
8748
8749 * dired.el (dired-no-confirm): Add quote.
8750 (dired-subdir-alist-pre-R): Add quote in
8751 `make-variable-buffer-local' form and remove unbalanced parenthesis.
8752
8753 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * textmodes/table.el (table-mode-indicator): Typo in last change.
8756
8757 2006-01-19 Richard M. Stallman <rms@gnu.org>
8758
8759 * outline.el (hide-leaves): Don't call outline-end-of-heading.
8760 Fixes bug reported in Nov 2005.
8761
8762 * isearch.el (isearch-forward): Doc fix.
8763
8764 * dired.el (dired-move-to-filename-regexp): Define as alias.
8765 (dired-no-confirm): Use defcustom.
8766 (dired-subdir-alist-pre-R): Put defvar at top level.
8767
8768 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
8769
8770 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8771 Mark as risky.
8772
8773 * simple.el (set-mark-command): Doc fix.
8774 (clone-indirect-buffer-other-window):
8775 Read arg like clone-indirect-buffer.
8776 (move-beginning-of-line): Skip invisible newlines.
8777
8778 2006-01-19 Masatake YAMATO <jet@gyve.org>
8779
8780 * progmodes/cpp.el (cpp-edit-load): Make the order of
8781 listed conditions in a base C code buffer and its associate
8782 CPP Edit buffer the same.
8783
8784 2006-01-19 Kenichi Handa <handa@m17n.org>
8785
8786 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
8787 (rmail-mime-feature): Likewise.
8788 (rmail-require-mime-maybe): Use display-warning to show a warning
8789 message.
8790
8791 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
8792 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
8793
8794 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * array.el: Move defvars out of eval-when-compile.
8797 (array-make-template): Replace undeclared global var with a local one.
8798 (array-mode): Inline initialization functions.
8799 (array-init-local-variables, array-init-max-row)
8800 (array-init-max-column, array-init-columns-per-line)
8801 (array-init-field-width, array-init-rows-numbered)
8802 (array-init-line-length, array-init-lines-per-row): Remove.
8803
8804 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
8805 (doc-mode-map): Define explicitly.
8806 (doctor-txtype): Use mapc.
8807
8808 * textmodes/table.el: Move defvars out of eval-when-compile.
8809 Remove harmful code meant to avoid byte-compiler warnings.
8810 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
8811 specification that checks table-fixed-width-mode directly.
8812 (table-recognize-region, table-recognize-cell):
8813 Use restore-buffer-modified-p.
8814 (table-fixed-width-mode): Remove code that refreshes
8815 table-fixed-mode-indicator.
8816 (*table--cell-describe-bindings, *table--cell-describe-mode):
8817 Avoid obsolete name print-help-return-message.
8818 (table--test-cell-list): Don't use replace-regexp from elisp.
8819 (table--point-entered-cell-function, table--point-left-cell-function):
8820 Don't set table-fixed-mode-indicator, use force-mode-line-update.
8821
8822 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
8823 that was after the end of file. Use buffer-file-name variable.
8824 (org-timestamp-change): Use with-current-buffer.
8825 (org-todo-list): Don't unnecessarily define a new buffer-local var.
8826 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
8827 `file'.
8828
8829 * progmodes/fortran.el: Move defvars out of eval-when-compile.
8830 (fortran-break-line): Remove unused var `opoint'.
8831 (fortran-abbrev-start): Obey help-event-list.
8832
8833 2006-01-18 Jesper Harder <harder@phys.au.dk>
8834
8835 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
8836
8837 2006-01-18 Masatake YAMATO <jet@gyve.org>
8838
8839 * progmodes/make-mode.el (makefile-imake-mode): New mode
8840 derived from makefile-mode.
8841 (makefile-imake-mode-syntax-table): New syntax table
8842 derived from makefile-mode-syntax-table.
8843 (makefile-mode): Write about makefile-imake-mode in doc string.
8844 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
8845 (makefile-imake-font-lock-keywords): New font lock keywords.
8846
8847 * files.el (auto-mode-alist): Add Imakefile.
8848
8849 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8850
8851 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
8852 loading the file rather than when turning on flyspell-mode.
8853
8854 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
8855
8856 * cus-edit.el (customize-rogue): Minor doc fix.
8857
8858 2006-01-17 Juri Linkov <juri@jurta.org>
8859
8860 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
8861 instead of the file at the mark as default if the file at the mark
8862 is the same as the file at point or if dired-dwim-target-directory
8863 is not the same as the current directory and the mark is not active.
8864
8865 * log-view.el (log-view-minor-wrap): Use the same logic to get
8866 revisions as `log-view-diff'.
8867
8868 * info.el (Info-revert-find-node): Check for Info-current-file
8869 before preserving new-history.
8870
8871 * man.el (Man-heading-regexp): Add `/'.
8872
8873 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
8874 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
8875
8876 2006-01-16 Juri Linkov <juri@jurta.org>
8877
8878 * faces.el (mode-line-faces): New defgroup.
8879 (mode-line-highlight): Move definition after new defgroup.
8880 (mode-line, mode-line-inactive, mode-line-highlight):
8881 Replace :group `modeline' with `mode-line-faces'.
8882 (mode-line-buffer-id): New face.
8883 (modeline-buffer-id): New face alias.
8884 (vertical-border): Remove :group `modeline'.
8885
8886 * bindings.el (propertized-buffer-identification): Use face
8887 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
8888 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
8889 (mode-line-buffer-identification-keymap): For mouse-1 replace
8890 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
8891 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
8892 mouse-3.
8893
8894 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
8895 Buffer-menu-buffer. Doc fix.
8896 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
8897 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
8898 `Buffer-menu-buffer'.
8899
8900 * info.el (Info-mode-line-node-keymap): New defvar.
8901 (Info-set-mode-line): Use `stringp' to check Info-current-file.
8902 Propertize Info-current-node with `mode-line-buffer-id' and
8903 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
8904
8905 * time.el (display-time-mail-face): Replace :group `faces' with
8906 `mode-line-faces'.
8907
8908 2006-01-16 Kenichi Handa <handa@m17n.org>
8909
8910 * international/code-pages.el: Add autoload cookies for cp125[0345678].
8911
8912 * language/european.el (cp1252): New alias for windows-1252.
8913
8914 * international/mule.el (autoload-coding-system): Prepare for EOL
8915 variants.
8916
8917 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
8918
8919 * term.el (term-raw-map): Add mapping for insert.
8920 (term-send-insert): New.
8921 (term-mode): Make variables local here instead of doing it in
8922 `term-emulate-terminal'.
8923 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
8924 Scroll reverse needs to take into account the scroll region.
8925 Saving and restoring the cursor should save the color attributes too.
8926 (term-reset-terminal): Reset the scroll region.
8927 (term-handle-ansi-escape): Cursor up and down should take into
8928 account the scroll region.
8929 (term-set-scroll-region): Rename from `term-scroll-region'.
8930 Move to 0,0 after setting the region.
8931 (term-handle-scroll): Handle scroll up.
8932 (term-down): Fix off by one error.
8933 (term-delete-lines): Do not delete outside the scroll region.
8934 (term-insert-lines): Take into account the scroll region.
8935
8936 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * textmodes/ispell.el (ispell-internal-change-dictionary)
8939 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
8940 (start, end): Move declaration outside of eval-when-compile.
8941
8942 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
8943 (flyspell-mode-on): Use it.
8944
8945 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
8946 ispell-kill-ispell-hook.
8947
8948 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
8949
8950 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
8951 (Custom-reset-saved): Do not ask for confirmation in single option
8952 buffers.
8953
8954 2006-01-13 Richard M. Stallman <rms@gnu.org>
8955
8956 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
8957
8958 2006-01-13 Romain Francoise <romain@orebokech.com>
8959
8960 * add-log.el (add-change-log-entry, change-log-merge):
8961 Conditionally use `hard-newline'.
8962
8963 2006-01-13 Martin Rudalics <rudalics@gmx.at>
8964
8965 * wid-edit.el (widget-field-end): If the overlay is no longer
8966 associated with a buffer, behave as if the overlay didn't exist.
8967
8968 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
8969 Make sure the links use the `custom-link' face.
8970
8971 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
8974 (ld-script-mode): Don't set indent-line-function since we don't
8975 have one.
8976
8977 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
8978
8979 * textmodes/org.el (org-open-file): Use mailcap for selecting an
8980 application.
8981 (org-file-apps-defaults-gnu): Use mailcap as the default for
8982 selecting an application on a UNIX system.
8983 (org-agenda-show-tags): New command.
8984 (org-table-insert-hline): Keep cursor in current table line.
8985 (org-table-convert): Offset effect of modifying
8986 `org-table-insert-hline'.
8987 (org-format-agenda-item): New optional argument TAG.
8988 (org-compile-prefix-format): Handle %T format for the tag.
8989 (org-expand-wide-chars): New function.
8990 (org-table-insert-row, org-table-insert-hline):
8991 Use `org-expand-wide-chars'.
8992 (org-open-file): Fix bug in program launch.
8993 (org-get-time-of-day): Fix bug with times before 1am.
8994 (org-agenda-menu): Add tags commands.
8995
8996 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
8997
8998 * textmodes/ispell.el (ispell-init-process): Include the used
8999 dictionary in ispell process start message.
9000 (ispell-internal-change-dictionary): When flyspell-mode is active
9001 and dictionary is changed, make sure ispell process is restarted
9002 and flyspell word cache cleared out for the current buffer.
9003 (ispell-change-dictionary): Make sure flyspell word cache is
9004 cleared out in all buffers with active flyspell mode when
9005 dictionary is globally changed.
9006 Call ispell-internal-change-dictionary after dictionary change.
9007
9008 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9009
9010 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9011
9012 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9013 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9014 years. Fix small differences wrt Makefile.in.
9015 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9016 Makefile.in does.
9017
9018 2006-01-12 Bill Wohler <wohler@newt.com>
9019
9020 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9021 mh-search.el.
9022
9023 2006-01-12 Masatake YAMATO <jet@gyve.org>
9024
9025 * progmodes/ld-script.el: Update copyright year.
9026
9027 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9028
9029 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9030 Don't add widget if setting undefined.
9031
9032 2006-01-12 John Paul Wallington <jpw@pobox.com>
9033
9034 * help-fns.el (describe-variable): Remove newlines from void
9035 variable output.
9036
9037 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9038
9039 * wdired.el (wdired-mode-map): Add help echo for
9040 wdired-abort-changes.
9041
9042 * man.el (Man-file-name-regexp): Adjust for a list of files.
9043
9044 2006-01-12 Masatake YAMATO <jet@gyve.org>
9045
9046 * progmodes/ld-script.el (auto-mode-alist): Support
9047 suffix conventions used in netbsd and eCos.
9048
9049 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9050
9051 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9052 (custom-variable-menu, custom-face-menu, custom-group-menu)
9053 (Custom-mode-menu): Change names of menu items. (As discussed on
9054 emacs-devel.)
9055 (custom-face-menu): Add "Undo Edits" item.
9056
9057 * startup.el (init-file-user): defcustom -> defvar.
9058
9059 * tooltip.el (tooltip-mode): Doc fix.
9060
9061 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * reveal.el (reveal-post-command): window-buffer signals an error on
9064 dead windows rather than returning nil.
9065 (reveal-open-new-overlays): An overlay might die while we open others.
9066
9067 2006-01-11 Bill Wohler <wohler@newt.com>
9068
9069 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9070 phrasing in docstring.
9071
9072 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9073 can give some systems gas. Add new file mh-buffers.el.
9074
9075 2006-01-06 Masatake YAMATO <jet@gyve.org>
9076
9077 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9078 C preprocessor forward ported from GNU Emacs 21.2.
9079
9080 * progmodes/asm-mode.el (asm-font-lock-keywords):
9081 Use `cpp-font-lock-keywords'.
9082
9083 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9084
9085 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9086 of $ for "\\.ld[s]?".
9087
9088 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9091 (tcl-indent-line): Return `noindent' if inside a string.
9092
9093 * progmodes/flymake.el (flymake-split-string): Remove more than one
9094 empty string at beg/end of the result.
9095 (flymake-find-buildfile, flymake-find-possible-master-files):
9096 Use expand-file-name.
9097 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9098 since expand-file-name does it for us. Use directory-file-name.
9099 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9100 (flymake-ler-get-type, flymake-ler-get-text)
9101 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9102 (flymake-current-line-no): Remove spurious interactive spec.
9103 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9104 (flymake-check-include): Remove arg inc-path merged into inc-name.
9105 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9106 Arg regexp-list replaced by a simple regexp.
9107 (flymake-master-make-header-init, flymake-master-tex-init):
9108 Correspondingly replace regexp-list with a regexp. Fix regexp.
9109
9110 2006-01-10 Simon Josefsson <jas@extundo.com>
9111
9112 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9113 describing AUTH PLAIN fix.
9114
9115 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9116
9117 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9118 (report-emacs-bug): Don't record initial prompt text.
9119 Instead, add text properties to prompting text.
9120 (report-emacs-bug-hook): Delete prompting text.
9121
9122 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9125 `dirs'. Adjust callers.
9126
9127 2006-01-09 John Paul Wallington <jpw@gnu.org>
9128
9129 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9130
9131 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * reveal.el (reveal-open-new-overlays): New extracted fun.
9134 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9135 using them. Simplify the code.
9136 (reveal-post-command): Use them. Fix up obsolete windows in
9137 reveal-open-spots.
9138
9139 * progmodes/flymake.el: Use `require' rather than autoload for
9140 XEmacs's overlays.
9141 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9142 Delete. Use file-relative-name instead.
9143 (flymake-get-syntax-check-program-args, flymake-perl-init):
9144 Simplify the resulting code.
9145
9146 * log-view.el (log-view-file-re, log-view-message-re): Add support
9147 for DaRCS output.
9148
9149 2006-01-09 Alex Schroeder <alex@gnu.org>
9150
9151 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9152 identifiers sometimes added in square brackets at the beginning of
9153 subject lines.
9154
9155 2006-01-07 Richard M. Stallman <rms@gnu.org>
9156
9157 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9158 (Custom-reset-current, Custom-reset-saved): Change question text.
9159 (Custom-reset-standard): Likewise.
9160 (custom-variable-reset-saved): Doc fix.
9161
9162 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9163
9164 * startup.el (init-file-user): Doc fix.
9165
9166 2006-01-07 Alex Schroeder <alex@gnu.org>
9167
9168 * mail/rmail.el (rmail-current-subject): New function.
9169 (rmail-current-subject-regexp): New function.
9170 (rmail-next-same-subject): Use it.
9171
9172 * mail/rmailsum.el (rmail-summary-by-topic):
9173 Use rmail-current-subject and rmail-current-subject-regexp.
9174 (rmail-summary-next-same-subject): Ditto.
9175
9176 * net/rcirc.el (rcirc-send-input): No longer check whether the
9177 process is open, since not all commands need an open process.
9178 (rcirc-send-string): Check whether the process is open before
9179 sending anything.
9180 (rcirc-ignore-list): New option.
9181 (rcirc-ignore-list-automatic): New variable.
9182 (rcirc-print): Take rcirc-ignore-list into account.
9183 (rcirc-cmd-ignore): New command.
9184 (rcirc-ignore-update-automatic): New function.
9185 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9186 list if ignored nicks.
9187 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9188
9189 2006-01-06 David Reitter <david.reitter@gmail.com>
9190
9191 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9192 reflect the address to which the report will be sent.
9193
9194 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9195
9196 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9197 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9198
9199 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9200
9201 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9202
9203 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9204 the doc string: "functoin" => "function".
9205 * ldefs-boot.el: Likewise.
9206
9207 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9208 message text: "Duplicat" => "Duplicate".
9209
9210 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9211
9212 * files.el (basic-save-buffer-2): If backing-up failed, reset
9213 buffer-backed-up to nil.
9214
9215 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9216
9217 * progmodes/gud.el (gdb-script-skip-to-head)
9218 (gdb-script-calculate-indentation): Indent for breakpoint command
9219 lists also.
9220
9221 2006-01-05 Bill Wohler <wohler@newt.com>
9222
9223 * Makefile.in (compile-always): Add mh-autoloads dependency.
9224 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9225 provides it.
9226 (updates): Remove mh-autoloads dependency, since it probably has
9227 already run recently (via recompile).
9228
9229 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9232 argument `force' to disable the flyspell-last-buffer optimization.
9233 (flyspell-mode-on): Use it.
9234
9235 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9236 flymake-simple-cleanup.
9237 (flymake-allowed-file-name-masks): Use this new default.
9238 All the functions are now called in the right buffer rather than
9239 passing the buffer as argument.
9240 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9241 (flymake-parse-err-lines): Remove redundant buffer arg.
9242 (flymake-get-program-dir): Comment out unused function.
9243 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9244 Remove redundant buffer argument.
9245 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9246 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9247
9248 2006-01-05 Richard M. Stallman <rms@gnu.org>
9249
9250 * info.el (Info-find-node): Don't record previous node if have none.
9251 (info): Go to directory only if history is empty.
9252
9253 * simple.el (mark): Doc fix.
9254
9255 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9256
9257 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9258 already of desired type.
9259 (mac-ae-list): Coerce parameter to "list" type.
9260 (mac-dispatch-apple-event): Replace cadr part of event with a
9261 dummy position so that event-start returns it.
9262
9263 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9264
9265 * textmodes/org.el (org-end-of-subtree): New function.
9266 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9267 Use `org-end-of-subtree'.
9268 (org-agenda, org-agenda-convert-date): Protect calls to
9269 `fit-window-to-buffer'.
9270 (org-tags-view): Force matching of sublevels when doing a
9271 todo-only search. Define the correct redo command, including the
9272 arguments.
9273 (org-agenda-redo): Display message.
9274 (org-check-for-org-mode): New function.
9275 (org-agenda-type): New variable.
9276 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9277 Set `org-agenda-type'.
9278 (org-agenda-check-type): New function.
9279 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9280 (org-agenda-week-view, org-agenda-day-view)
9281 (org-agenda-next-date-line, org-agenda-previous-date-line)
9282 (org-agenda-log-mode, org-agenda-toggle-diary)
9283 (org-agenda-toggle-time-grid, org-agenda-date-later)
9284 (org-agenda-date-prompt, org-agenda-diary-entry)
9285 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9286 (org-agenda-convert-date, org-agenda-menu):
9287 Use `org-agenda-check-type'.
9288 (org-make-overlay, org-delete-overlay)
9289 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9290 New compatibility functions.
9291 (org-calendar-select-mouse): New command.
9292
9293 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9294
9295 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9296 (Custom-reset-standard): Fix y-or-n-p messages.
9297 (custom-link): New face for links.
9298 (custom-buffer-create-internal, custom-manual): Use it.
9299 (custom-face-save): Push to theme-face before setting face spec.
9300
9301 * wid-edit.el (widget-default-mouse-face-get): New function.
9302 (widget-specify-button): Handle mouse-face like button-face.
9303
9304 * custom.el (load-theme): Clear old theme settings if reloading.
9305
9306 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9307
9308 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9309 "Erase Customization" button back to same position it occupies in
9310 the individual State menus.
9311
9312 2006-01-04 Kim F. Storm <storm@cua.dk>
9313
9314 * wid-edit.el (key-sequence): Rework widget to read key binding
9315 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9316 (widget-key-sequence-default-value): Default value for empty sequence.
9317 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9318 (widget-key-sequence-read-event): New command for C-q.
9319 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9320 (widget-key-sequence-value-to-external): New functions.
9321
9322 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9325 Use expand-file-name.
9326 (flymake-delete-temp-directory): Use expand-file-name,
9327 file-name-directory, and directory-file-name.
9328 (flymake-strrchr): Delete.
9329 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9330 to the init-f function.
9331 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9332 (flymake-init-find-buildfile-dir)
9333 (flymake-init-create-temp-source-and-master-buffer-copy)
9334 (flymake-simple-make-init-impl, flymake-simple-make-init)
9335 (flymake-master-make-init, flymake-master-make-header-init)
9336 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9337 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9338 (flymake-xml-init): Remove corresponding redundant buffer argument.
9339 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9340 the default anyway. Clean up regexps.
9341
9342 * progmodes/flymake.el (flymake-temp-source-file-name)
9343 (flymake-master-file-name, flymake-temp-master-file-name)
9344 (flymake-base-dir): New buffer-local vars.
9345 (flymake-buffer-data, flymake-get-buffer-value)
9346 (flymake-set-buffer-value): Replace those hash-tables by the new
9347 buffer-local vars. Update callers.
9348
9349 * progmodes/flymake.el (flymake-check-start-time)
9350 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9351 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9352 Move definition, so we can remove redundant earlier declaration.
9353 (flymake-replace-regexp-in-string, flymake-split-string)
9354 (flymake-get-temp-dir): Use defalias.
9355 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9356 (flymake-xemacs-window-edges): Remove unused function.
9357 (flymake-get-point-pixel-pos): Move.
9358 (flymake-pid-to-names, flymake-reg-names)
9359 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9360 Replace by a simple list flymake-processes and by process-buffer.
9361 Update callers. Other than simplify the code, it uses buffers rather
9362 than buffer-names so it doesn't get confused by uniquify.
9363 (flymake-buffer-data): The global value should just be nil.
9364
9365 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9366 Optimize the body of a defalias like any other code.
9367
9368 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9369 Make sure we've setup font-lock's vars. It may influence which
9370 function we then call.
9371 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9372 here since it's too late anyway.
9373
9374 2006-01-03 Romain Francoise <romain@orebokech.com>
9375
9376 * startup.el (fancy-splash-tail, normal-splash-screen):
9377 Update copyright year.
9378
9379 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9380
9381 * mouse.el (mouse-drag-track): Rename, from
9382 `mouse-drag-region-1'. Includes optional argument required to
9383 enable post-drag event processing (e.g. delete region keys).
9384 Can be used without this argument to track a mouse region and operate
9385 on it as soon as the drag completes.
9386 (mouse-drag-region): Use `mouse-drag-track'.
9387
9388 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9391 Move to `custom-buffer' group.
9392
9393 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9394 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9395 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9396 (custom-theme-face-menu): New variables.
9397 (custom-theme-add-variable, custom-theme-variable-action)
9398 (custom-variable-reset-theme, custom-theme-delete-variable)
9399 (custom-face-reset-theme, custom-theme-face-action)
9400 (custom-theme-delete-face, custom-theme-merge-theme)
9401 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9402
9403 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * custom.el: Move Custom Themes commentary to start of theme code.
9406 (custom-known-themes): Rename `standard' theme to `changed'.
9407 (custom-push-theme): Caller no longer specifies what theme to use
9408 when doing `reset'---the setting is simply removed from the theme.
9409 Delete MODE from `theme-value' and `theme-settings' properties.
9410 (custom-declare-theme): Ignore &rest args since we don't use them.
9411
9412 (custom-loaded-themes): Delete variable.
9413 (custom-theme-load-themes, custom-theme-loaded-p)
9414 (custom-theme-value): Delete functions.
9415
9416 (custom-declare-theme): Signal error on invalid theme names.
9417 (provide-theme): custom-loaded-themes was deleted.
9418 (load-theme): Load the file unconditionally.
9419 (enable-theme): Call `load-theme' if theme is undefined.
9420 (custom-enabled-themes): Only update value for successful loads.
9421 (disable-theme): Complete from enabled themes when interactive.
9422 (custom-variable-theme-value): Calculate theme value directly.
9423
9424 (custom-theme-reset-variables, custom-reset-variables): Mark as
9425 XEmacs compatibility functions. We don't actually use these.
9426
9427 * cus-edit.el (custom-variable-state-set):
9428 Use custom-variable-theme-value instead of custom-theme-value.
9429 (custom-face-state-set): Rename `standard' theme to `changed'.
9430 (custom-save-variables, custom-save-faces): Delete unneeded
9431 references to custom-reset-variables.
9432 (custom-save-resets): Delete function.
9433 (custom-save-variables, custom-save-faces): MODE argument deleted.
9434 (custom-save-variables, custom-save-faces): Ignore theme values.
9435
9436 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9437 compatibility function.
9438
9439 2006-01-01 Richard M. Stallman <rms@gnu.org>
9440
9441 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9442 (Custom-reset-current, Custom-reset-saved): Likewise.
9443 (Custom-reset-standard): Show message if aborted.
9444 (custom-mode): Doc fix, describing those commands.
9445
9446 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9447 put on event-kind property.
9448
9449 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9450
9451 * custom.el (provide-theme): Ban `user' theme name.
9452 (custom-enabling-themes): New variable.
9453 (enable-theme): Don't enable user if custom-enabling-themes is t.
9454 (custom-enabled-themes): Make it a defcustom.
9455 (custom-theme-recalc-face): No-op if face is undefined.
9456
9457 * cus-edit.el (custom-button-mouse): New variable.
9458 (custom-button-mouse): New face.
9459 (custom-raised-buttons, custom-mode): Use it.
9460
9461 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9462
9463 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9464
9465 * progmodes/gud.el (gud-display-line): Support hl-line in the
9466 source buffer.
9467
9468 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9469
9470 * mouse.el (mouse-drag-window-above): Verify that the found window
9471 overlaps with the given window in the horizontal dimension.
9472
9473 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9474
9475 * Makefile.in (cvs-update): New target.
9476
9477 * makefile.w32-in (cvs-update): Ditto.
9478
9479 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9480
9481 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9482 (custom-new-theme-mode-map): New variable.
9483
9484 2005-12-30 Richard M. Stallman <rms@gnu.org>
9485
9486 * custom.el (custom-load-themes): Function deleted.
9487
9488 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9489 (custom-save-variables): Don't delete or add custom-load-themes call.
9490
9491 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * cus-start.el: Add `visible-cursor'.
9494
9495 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9496 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9497 (flymake-process-filter): Switch to buffer before calling it instead.
9498 (flymake-post-syntax-check, flymake-highlight-err-lines)
9499 (flymake-delete-own-overlays, flymake-parse-err-lines)
9500 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9501 (flymake-count-lines, flymake-parse-residual):
9502 Remove constant buffer argument.
9503 (flymake-start-syntax-check-for-current-buffer): Remove.
9504 Update callers to use flymake-start-syntax-check instead.
9505 (flymake-display-err-menu-for-current-line):
9506 Remove unused var `mouse-pos'.
9507 (flymake-restore-formatting): Comment out unused function.
9508 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9509 argument, use current-buffer instead. Update callers.
9510
9511 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9512
9513 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9514 buffer-local because choose-completion-delete-max-match requires
9515 that we set completion-ignore-case (i.e., binding via let is not
9516 sufficient).
9517 (bibtex-complete): Always set completion-ignore-case and
9518 choose-completion-string-functions. The latter is needed because
9519 choose-completion-string-functions keeps its value if we quit the
9520 *Completions* buffer without requesting a completion.
9521
9522 2005-12-30 Andreas Schwab <schwab@suse.de>
9523
9524 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9525
9526 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9527
9528 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9529
9530 2005-12-30 Juri Linkov <juri@jurta.org>
9531
9532 * locate.el (locate-fcodes-file, locate-header-face)
9533 * progmodes/delphi.el (delphi-other-face)
9534 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9535
9536 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9537 group `paren-showing-faces'.
9538
9539 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9540 (goto-address): Fix docstring.
9541
9542 * net/webjump.el (webjump-sample-sites): Update URLs.
9543
9544 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9545
9546 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9547
9548 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * font-lock.el (font-lock-compile-keywords): Signal an error when
9551 font-lock-set-defaults hasn't been called.
9552
9553 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9554
9555 * subr.el (noreturn, 1value): Doc fixes.
9556
9557 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9558
9559 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9560 that assoc-string returns nil.
9561
9562 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9563
9564 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9565 (bibtex-entry-type-str, bibtex-empty-field-re)
9566 (bibtex-search-backward-string, bibtex-preamble-prefix)
9567 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9568 (bibtex-any-valid-entry-type): New variable.
9569 (bibtex-parse-field-name): Simplify.
9570 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9571 (bibtex-preamble-prefix): Include left delimiter.
9572 (bibtex-search-forward-field, bibtex-search-backward-field):
9573 Allow unbounded search past entry boundaries (required by bibtex-pop).
9574 (bibtex-text-in-field-bounds): Use push.
9575 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9576 (bibtex-parse-preamble, bibtex-valid-entry)
9577 (bibtex-beginning-first-field): New functions.
9578 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9579 (bibtex-map-entries): Fix docstring.
9580 (bibtex-flash-head): New arg prompt. Simplify.
9581 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9582 (bibtex-insert-kill): Simplify. Always insert text past the
9583 current field or entry.
9584 (bibtex-format-entry): Use bibtex-parse-field.
9585 (bibtex-pop): Use bibtex-beginning-of-entry and
9586 bibtex-end-of-entry to initiate the search. Insert empty field if
9587 we found ourselves.
9588 (bibtex-print-help-message): New args field and comma.
9589 Handle entry keys.
9590 (bibtex-make-field): Use bibtex-beginning-of-entry.
9591 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9592 invalid entry.
9593 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9594 Handle preambles. Simplify code for thorough test.
9595 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9596 New arg comma. Handle entry heads.
9597 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9598 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9599 New arg comma.
9600 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9601 (bibtex-fill-field): Simplify.
9602 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9603 bibtex-parse-field.
9604 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9605 (bibtex-complete): Use bibtex-parse-preamble.
9606
9607 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9608
9609 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9610 Display name of expression instead of convenience variable.
9611 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9612
9613 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9614 toggle-gud-tooltip-dereference.
9615 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9616 (gud-tooltip-tips): ...here when dereferencing.
9617
9618 2005-12-28 Bill Wohler <wohler@newt.com>
9619
9620 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9621
9622 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9625 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9626 (vc-annotate-display-autoscale): Adjust call.
9627 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9628 Fix interactive spec.
9629 (vc-annotate-time-span): Remove.
9630 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9631 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9632 (vc-annotate-display-select): Use new name.
9633
9634 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9635 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9636 Correct the construction of span entries. Simplify.
9637 (vc-annotate-display-select): Fix the nil case.
9638 (vc-annotate): Remove obsolete (and now broken) code.
9639 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9640 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9641
9642 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9643
9644 * subr.el (lazy-completion-table): Correct typo in docstring.
9645
9646 * startup.el (command-line): Use `custom-reevaluate-setting' for
9647 `send-mail-function'.
9648
9649 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9650
9651 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9652
9653 * mail/smtpmail.el (smtpmail-try-auth-methods):
9654 Send credentials together with "AUTH PLAIN" command.
9655
9656 2005-12-27 Richard M. Stallman <rms@gnu.org>
9657
9658 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9659 mouse-2, go back to previously selected window, so it's selected
9660 when mouse-2 command runs.
9661
9662 2005-12-27 Juri Linkov <juri@jurta.org>
9663
9664 * descr-text.el (describe-text-sexp): Use square brackets for
9665 button [Show] to distinguish it from the property value `show'.
9666 (describe-property-list): Use `insert-text-button' with
9667 `help-face' type instead of putting face in quotes, because button
9668 is not created automatically for a list of faces.
9669 (describe-text-properties-1): Put button-type value in quotes to
9670 distinguish from plain text "button".
9671 (describe-char): Display code point values in hex. Don't use
9672 `symbol-name' for `current-input-method' because it is a string.
9673 Use `insert-text-button' with `help-face' type instead of putting
9674 hardcoded face in quotes, because button is not created automatically.
9675
9676 2005-12-27 Richard M. Stallman <rms@gnu.org>
9677
9678 * progmodes/glasses.el (glasses-face): More specific custom type.
9679
9680 * files.el (set-visited-file-name): Doc fix.
9681
9682 * textmodes/flyspell.el (flyspell-external-point-words):
9683 Use local var buffer-scan-pos to advance scan for next misspelling.
9684 Advance it only after we find the misspelling.
9685
9686 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9687
9688 * textmodes/flyspell.el (flyspell-external-point-words):
9689 New criteria for finding the misspelling in the buffer.
9690
9691 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
9692
9693 * help-mode.el (help-insert-string): Set help-xref-stack-item
9694 rather than call help-setup-xref.
9695
9696 * descr-text.el (describe-char): Revert previous changes for
9697 optional buffer argument.
9698
9699 2005-12-27 Juri Linkov <juri@jurta.org>
9700
9701 * help-mode.el (help-insert-string): New function. Save buffer
9702 contents in cases where it is impossible to recompute the old contents.
9703
9704 * descr-text.el (describe-char): Set help-xref-stack-item
9705 explicitly after buffer has been generated.
9706
9707 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9708
9709 * cus-start.el (all): Add x-gtk-show-hidden-files.
9710
9711 2005-12-26 Richard M. Stallman <rms@gnu.org>
9712
9713 * replace.el (perform-replace): Calculate match-again
9714 before skipping read-only matches.
9715
9716 * paren.el (paren-showing-faces): New group.
9717 (show-paren-match, show-paren-mismatch): Move to that group.
9718
9719 * button.el (button): Put into group `basic-faces'.
9720
9721 * progmodes/make-mode.el: Remove faces from group `faces'.
9722
9723 * apropos.el (apropos, apropos-value): Doc fix.
9724 (apropos-documentation): Doc fix.
9725
9726 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * subr.el (lazy-completion-table): Remove argument `args'.
9729
9730 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9731 Don't use the `args' argument of lazy-completion-table.
9732
9733 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
9734
9735 * descr-text.el (describe-char): Add optional argument for buffer.
9736 Set buffer appropriately. Call help-setup-xref.
9737 Suggested by Stefan Monnier.
9738
9739 2005-12-26 Juri Linkov <juri@jurta.org>
9740
9741 * descr-text.el: Require `help-fns' at runtime. Don't require
9742 `button' for byte compilation.
9743 (describe-text-widget): Add `help-echo' for first button.
9744 Use `help-info' for second.
9745 (describe-property-list): Use `help-argument-name' instead of `italic'.
9746 (describe-text-category): Add prompt to interactive spec.
9747 Call `help-setup-xref'.
9748 (describe-char): Use `help-character-set'. Add `help-echo' for
9749 code point. Use `help-input-method'. Remove superfluous insert.
9750
9751 2005-12-25 Richard M. Stallman <rms@gnu.org>
9752
9753 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
9754 at point, in case of narrowing.
9755
9756 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
9757
9758 * locate.el (locate-header-face): Allow nil in type.
9759
9760 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
9761
9762 2005-12-25 Romain Francoise <romain@orebokech.com>
9763
9764 * battery.el (battery-linux-proc-acpi): Also try
9765 `/proc/acpi/thermal_zone/THM0/temperature'.
9766
9767 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * custom.el (custom-push-theme): Fix docstring.
9770
9771 * cus-edit.el (custom-variable-set, custom-variable-save)
9772 (custom-variable-save): Custom-quote widget values.
9773 (customize-save-variable): Fix custom-push-theme call.
9774
9775 2005-12-24 Eli Zaretskii <eliz@gnu.org>
9776
9777 * w32-fns.el (w32-batch-update-autoloads): New function.
9778
9779 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
9780 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
9781 from the command line.
9782
9783 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
9786 reset means to remove setting from theme entirely. Don't keep
9787 expanding theme-settings list; delete old entries if necessary.
9788
9789 * cus-edit.el (custom-buffer-create-internal): Move "Erase
9790 customization" button one line up.
9791 (custom-themed): New face.
9792 (custom-magic-alist): New value, THEMED, for theme settings.
9793 (custom-variable-state-set, custom-face-state-set):
9794 Check theme-value instead of saved-value.
9795 (custom-variable-reset-standard, custom-face-reset-standard):
9796 Remove theme setting entirely. Recalculate new values.
9797 (custom-variable-set, custom-variable-set)
9798 (custom-variable-reset-saved, custom-variable-reset-backup)
9799 (custom-face-set, custom-face-reset-saved): Update `user' theme.
9800 (custom-variable-save): Fix typos.
9801
9802 2005-12-23 Juri Linkov <juri@jurta.org>
9803
9804 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
9805 Add autoload cookies.
9806 (edebug-outside-d-c-i-n-s-w): New variable.
9807 (edebug-display, edebug-outside-excursion): Use it to save the
9808 original value of default-cursor-in-non-selected-windows.
9809 Set default-cursor-in-non-selected-windows to t while Edebug
9810 is active.
9811 (edebug-mode, edebug-eval-mode): Doc fix.
9812
9813 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
9814 with `buffer-substring-no-properties' to remove common substring
9815 highlighting.
9816
9817 * info.el (info-other-window, info): Rename function argument
9818 `file' to `file-or-node'.
9819 (Info-complete-menu-item): Use local variable `complete-nodes' to
9820 keep the global value of `Info-complete-nodes' unchanged for
9821 subsequent completions.
9822 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
9823
9824 * simple.el (get-next-valid-buffer, last-buffer)
9825 (next-error-buffer-p, next-error-find-buffer)
9826 (minibuffer-history-sexp-flag): Doc fix.
9827
9828 * savehist.el (savehist-mode-hook): Add `:group'.
9829
9830 * log-view.el: Call autoload for vc-find-version.
9831 (log-view-current-file): Adjust subgroup numbers.
9832 (log-view-current-tag): Add `length'.
9833
9834 2005-12-23 Richard M. Stallman <rms@gnu.org>
9835
9836 * vc.el (vc-annotate-car-last-cons): Defn moved up.
9837
9838 2005-12-23 Juri Linkov <juri@jurta.org>
9839
9840 * hi-lock.el (hi-lock-archaic-interface-message-used)
9841 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
9842 (hi-lock-mode): Display "Hi" in the mode line only when
9843 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
9844 (hi-lock-write-interactive-patterns):
9845 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
9846 (hi-lock-set-pattern, hi-lock-set-file-patterns)
9847 (hi-lock-font-lock-hook): Set 3rd arg `how' of
9848 font-lock-add-keywords to t.
9849
9850 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
9851
9852 * hi-lock.el (hi-lock-highlight-range): New variable.
9853 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
9854 only if font-lock-fontified is non-nil. Remove overlays.
9855 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
9856 font-lock-fontified is non-nil, otherwise use overlays (instead of
9857 text properties).
9858 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
9859 New variables.
9860 (hi-lock-string-serialize) New function.
9861
9862 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9863
9864 * menu-bar.el (menu-find-file-existing): New function.
9865 (menu-bar-file-menu): Use menu-find-file-existing for Open.
9866
9867 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
9868
9869 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * vc.el: Remove unnecessary leading * in docstrings.
9872 (vc-annotate-mode-map): Move initialization into declaration.
9873 (vc-static-header-alist): Nitpick on the regexp.
9874 (vc-default-init-version): New fun.
9875 (vc-register): Use it.
9876 (vc-insert-headers): Use dolist.
9877 (vc-annotate-get-backend): Remove unused function.
9878 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
9879 (vc-annotate-mode): Remove corresponding call.
9880 (vc-annotate-car-last-cons): Simplify.
9881 (vc-annotate-buffers): Remove var.
9882 (vc-annotate-backend): Make it buffer-local.
9883 (vc-annotate): Move the interaction to the interactive spec.
9884 Add a `buf' argument.
9885 (vc-annotate-warp-version): Use this new `buf' argument to avoid
9886 killing&creating a vc-annotate buffer, which is very disruptive when
9887 the buffers are shown in dedicated frames.
9888
9889 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
9890
9891 * descr-text.el: Add FSF as maintainer.
9892 (describe-text-mode, describe-text-mode-map)
9893 (describe-text-mode-hook, describe-text-done): Delete. Use normal
9894 help-mode.
9895 (describe-text-widget, describe-text-sexp)
9896 (describe-property-list, describe-text-category)
9897 (describe-text-properties, describe-text-properties-1)
9898 (describe-char): Use help buttons instead of widgets.
9899 (describe-char-unicodedata-file): Make URL link in doc string.
9900
9901 2005-12-22 Richard M. Stallman <rms@gnu.org>
9902
9903 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
9904 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
9905 Don't include buttons that write a file when there's no file.
9906 (custom-variable-menu, custom-face-menu, custom-group-menu):
9907 Don't include commands that write a file when there's no file.
9908 (customize-browse): Reword the top-of-buffer help intro.
9909 (custom-buffer-create-internal): Fix previous change.
9910 (customize-changed-options-previous-release): Prev release is 21.1.
9911 (customize-changed-options): Doc fix.
9912 (customize-changed): New alias.
9913 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
9914 Say "standard values".
9915 (Custom-reset-standard): Doc fix.
9916 (custom-face-reset-standard): Doc fix.
9917
9918 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
9921 even if font-lock-mode is non-nil since it may be t without having
9922 turned on font-lock-mode-internal.
9923 (font-lock-choose-keywords): Minor optimization.
9924 (font-lock-add-keywords, font-lock-remove-keywords)
9925 (font-lock-set-defaults): Don't call make-local-variable on a variable
9926 that we know to already be local.
9927
9928 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9929
9930 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
9931 messages if in the minibuffer.
9932
9933 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
9936 (tex-mode-flyspell-verify, flyspell-get-word)
9937 (flyspell-external-point-words): Don't use point-min/max uselessly.
9938
9939 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
9940 by Kevin Rodgers. Instead, just hide the completions buffer if we
9941 don't need to show it.
9942
9943 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
9944
9945 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
9946
9947 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
9950 delete-windows-on with an inexistent buffer.
9951
9952 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
9953
9954 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9955 Delete defcustom variable :tag names.
9956
9957 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
9960 (log-view-font-lock-keywords): Ajust subgroup numbers.
9961 (log-view-current-tag): Don't hard code the number of subgroups.
9962
9963 2005-12-20 Juri Linkov <juri@jurta.org>
9964
9965 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
9966 (tooltip-x-offset, tooltip-y-offset): Doc fix.
9967
9968 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
9969 (menu-bar-non-minibuffer-window-p): Instead of checking
9970 display-multi-frame-p, use selected-frame when menu-updating-frame
9971 is nil.
9972
9973 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
9974
9975 * align.el (align-rules-list): Use [ \t] instead of \s-
9976 for column separators in text mode.
9977
9978 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
9979
9980 * help-mode.el (help-customize-variable, help-customize-face):
9981 Don't pop help-xref-stack as help-follow no longer pushes
9982 anything on to it.
9983
9984 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
9985
9986 * textmodes/org.el (org-agenda-custom-commands): New option.
9987 (org-agenda): Offer custom commands on splash screen.
9988 (org-make-tags-matcher): Parser for Boolean logic added.
9989 (org-agenda-set-tags): New command.
9990 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
9991 (org-set-tags): Efficiency improvements.
9992 (org-auto-align-tags): New option.
9993 (org-todo, org-demote, org-promote): Realign tags.
9994 (org-tags-completion-function): Use also "&" and "|" as separators.
9995 (org-org-menu): Agenda commands simplified.
9996
9997 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
9998
9999 * cus-edit.el (customize-apropos, customize-apropos-options):
10000 Docstring changes.
10001
10002 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10003
10004 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * longlines.el (longlines-mode): Wrap while widened.
10007 (longlines-decode-region, longlines-encode-region): Compute max
10008 just once.
10009
10010 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10011
10012 * cus-edit.el (mac): New group.
10013
10014 * cus-start.el (all): Add user options in macterm.c. Add test for
10015 Mac-related built-ins. Fix test for GTK-related built-ins.
10016
10017 * term/mac-win.el (mac-handle-language-change)
10018 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10019 (mac-services-open-selection, mac-services-mail-selection)
10020 (mac-services-mail-to, mac-services-insert-text)
10021 (mac-dispatch-apple-event): Add docstrings.
10022 (x-get-selection, mac-select-convert-to-string): Select coding
10023 system from `utf-16be' and `utf-16le' using `byteorder'.
10024
10025 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10028 a "list" (lambda ...) rather than a real completion list.
10029
10030 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10031 lexical-let when encountering ((lambda (...) ...) ...).
10032
10033 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10034
10035 * progmodes/sh-script.el (sh-mode):
10036 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10037 * textmodes/picture.el (picture-mode): Update docstrings.
10038
10039 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10040
10041 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10042 commands enclosed in $(ARGQUOTE)s should not be split between two
10043 lines, as that will break with GNU Make >3.80, when sh.exe is used
10044 and arg quoting is with '..'.
10045 (autoloads): Don't break the quoted --eval expression between
10046 several lines.
10047
10048 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10051 Capture error from printing circular structures.
10052
10053 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10054
10055 * wid-edit.el (widget-checkbox-action): Clear undo info.
10056
10057 2005-12-16 Bill Wohler <wohler@newt.com>
10058
10059 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10060 bar, not menubar in comment.
10061
10062 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10065 After-change-functions should not clobber the match data.
10066
10067 2005-12-16 Juri Linkov <juri@jurta.org>
10068
10069 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10070 instead of `buffer-substring'.
10071 (completion-common-substring): Doc fix.
10072 (completion-setup-function): Use minibuffer-completion-contents
10073 instead of minibuffer-contents. Don't set common-string-length
10074 initially. Remove special handling of partial-completion-mode.
10075 Move computation of completion-base-size into one cond.
10076 Call completion-base-size-function in mainbuf. In computation of
10077 completion-base-size for file name completion don't move point to
10078 the end of the minibuffer. Move computation of common-string-length
10079 into one cond. Start putting faces only when common-string-length>=0.
10080 Add condition to put completions-common-part when
10081 common-string-length>0.
10082
10083 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10084 place point at the first different character in the minibuffer
10085 even if this position is at the beginning of the minibuffer.
10086
10087 * info.el (Info-read-node-name-1): In completion-base-size-function's
10088 lambda return 1 if common-substring or minibuffer-completion-contents
10089 starts with (, and 0 otherwise.
10090
10091 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10092 Use `crm-current-element' for second arg of `display-completion-list'.
10093
10094 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10095
10096 * files.el (set-auto-mode): Look for an interpreter specified on
10097 the first line also if search for mode specification succeeded,
10098 but the mode is not known.
10099
10100 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10101
10102 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10103 (org-open-at-point): Implement tag searches as links.
10104 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10105 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10106 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10107 (org-agenda-dispatch): New commands.
10108 (org-use-tag-inheritance, org-tags-column): New options.
10109 (org-tab-follows-link, org-return-follows-link): New options.
10110 (org-tags): New customize group.
10111 (org-start-icalendar-file): Get local time zone.
10112 (org-tags-completion-function): New function.
10113 (org-set-font-lock-defaults): Make sure links will also be
10114 highlighted inside headlines.
10115
10116 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10117
10118 * term.el (term-emulate-terminal):
10119 Let term-handle-ansi-terminal-messages override what Bash says about
10120 its current directory.
10121
10122 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10123
10124 * bindings.el (last-buffer): Move to simple.el.
10125 * simple.el (last-buffer): Move here.
10126 (get-next-valid-buffer): New function.
10127 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10128 (prev-buffer): Ditto. Rename to `previous-buffer'.
10129
10130 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10131 * bindings.el (global-map): Ditto.
10132
10133 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10134
10135 * cus-edit.el: Introductory comment change.
10136 (custom-magic-alist): Change message string for the `rogue' state.
10137
10138 2005-12-15 Richard M. Stallman <rms@gnu.org>
10139
10140 * tooltip.el: Delete defcustom variable :tag names.
10141
10142 * complete.el (partial-completion-mode): Doc fix.
10143
10144 * textmodes/flyspell.el (flyspell-external-point-words):
10145 Use save-excursion to ensure we don't move backward in the
10146 search loop, not even one character.
10147 (flyspell-delete-all-overlays): Use remove-overlays directly.
10148
10149 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10150 (ispell-start-process): Set that variable.
10151 Clear ispell-buffer-local-name.
10152 (ispell-internal-change-dictionary):
10153 Set ispell-current-dictionary after killing process.
10154 (ispell-buffer-local-dict):
10155 Don't set spell-personal-dictionary after killing process.
10156 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10157 (ispell-tex-skip-alists, ispell-html-skip-alists)
10158 (ispell-skip-region-alist): Mark as risky.
10159
10160 * net/newsticker.el (newsticker--retrieval-timer-list)
10161 (newsticker--display-timer, newsticker-running-p)
10162 (newsticker-ticker-running-p): Definitions moved up.
10163
10164 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10165
10166 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10167
10168 2005-12-15 David Ponce <david@dponce.com>
10169
10170 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10171 (recentf-edit-list, recentf-open-files): Signal an error when
10172 there is no recent file.
10173
10174 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10175
10176 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10177 read-only except for texinfo-format-region evaluation.
10178
10179 2005-12-14 Richard M. Stallman <rms@gnu.org>
10180
10181 * vc.el (vc-default-previous-version, vc-default-next-version)
10182 (vc-do-command): Doc fixes.
10183
10184 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10185
10186 * textmodes/bibtex.el (bibtex-expand-strings)
10187 (bibtex-autokey-expand-string, bibtex-name-part)
10188 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10189 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10190 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10191 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10192 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10193 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10194 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10195 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10196 (bibtex-beginning-of-last-entry): Remove.
10197 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10198 message if comma is missing but buffer is read-only.
10199 (bibtex-parse-field-text): Handle whitespaces at the end of field
10200 text. Return 3-element list with beginning and end of field text
10201 and end of field.
10202 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10203 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10204 (bibtex-search-forward-field, bibtex-search-backward-field):
10205 Search always delimited by limits of entry. Use more efficient
10206 search algorithms.
10207 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10208 bibtex-end-of-name-in-field.
10209 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10210 extracting the content of a field.
10211 (bibtex-text-in-field): Use search limits.
10212 (bibtex-parse-string-prefix): Handle empty string keys based on
10213 bibtex-string-empty-key.
10214 (bibtex-parse-string): Fix docstring.
10215 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10216 (bibtex-preamble-prefix, bibtex-strings): New functions.
10217 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10218 BibTeX entries (consistent with other BibTeX functions).
10219 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10220 (bibtex-search-entry): Fix docstring. Simplify.
10221 (bibtex-flash-head, bibtex-complete-string-cleanup)
10222 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10223 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10224 (bibtex-parse-entry): New optional arg content.
10225 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10226 Use bibtex-text-in-field-bounds.
10227 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10228 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10229 bibtex-parse-string-postfix.
10230 (bibtex-find-text-internal): New function.
10231 (bibtex-remove-delimiters): Use it.
10232 (bibtex-find-text): Use it. New optional arg help.
10233 (bibtex-complete): Handle BibTeX string and preamble entries.
10234 (bibtex-Preamble): Fix order of closing delimiters.
10235
10236 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * vc.el (vc-default-revert): New fun.
10239
10240 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10241
10242 2005-12-14 Romain Francoise <romain@orebokech.com>
10243
10244 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10245 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10246 (font-lock-remove-keywords): Likewise.
10247
10248 2005-12-14 Juri Linkov <juri@jurta.org>
10249
10250 * log-view.el (log-view-diff): Doc fix.
10251
10252 * isearch.el (isearch-query-replace): Use (mark) instead of
10253 isearch-opoint if mark is active in transient-mark-mode.
10254
10255 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10256
10257 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10258
10259 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10260
10261 * progmodes/cpp.el (cpp-face): New widget.
10262 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10263
10264 2005-12-14 Juri Linkov <juri@jurta.org>
10265
10266 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10267 around `erase-buffer' and `insert'.
10268
10269 * descr-text.el (describe-text-properties): Replace buffer name
10270 "*Help-2*" with "*Help*<2>".
10271 (describe-char): Add functions print-help-return-message,
10272 toggle-read-only. Use help-setup-xref with nil to not store
10273 describe-char in help-xref-stack. Use help-make-xrefs to
10274 make [back] button.
10275
10276 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10277
10278 * wdired.el (wdired-old-point): New internal variable.
10279 (wdired-change-to-wdired-mode): Set it buffer-locally.
10280 (wdired-abort-changes): Restore point after aborting changes.
10281
10282 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * vc.el (vc-do-command): Add a new value t for okstatus.
10285
10286 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10287 frame in case of errors.
10288
10289 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10290
10291 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10292 so it comes after "On the Left" in the menu.
10293
10294 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10295
10296 * cus-edit.el (customize-apropos, customize-apropos-options)
10297 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10298
10299 2005-12-12 Bill Wohler <wohler@newt.com>
10300
10301 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10302 non-writable Subversion-controlled files by saving window
10303 configuration before calling vc-do-command. vc-do-command calls
10304 pop-to-buffer on error which is unexpected during registration.
10305
10306 2005-12-12 Jay Belanger <belanger@truman.edu>
10307
10308 * calc/README: Update the summary of changes.
10309
10310 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * descr-text.el (describe-char): Rework last fix to solve the problem
10313 is the same way it's solved for everything else in that function
10314 (i.e. by extracting the info before setting up the *Help* buffer).
10315
10316 2005-12-12 Kim F. Storm <storm@cua.dk>
10317
10318 * subr.el (version-regexp-alist): Allow space as separator before
10319 non-numeric part, e.g. "1.0 alpha".
10320 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10321
10322 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10323
10324 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10325 Implement Logging and the keep-modes setting.
10326 (org-get-category): Make sure a string is returned.
10327 (org-log-done): New function.
10328 (org-log-done, org-closed-string): New options.
10329
10330 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10331
10332 * tooltip.el (tooltip-y-offset): Change default to 20.
10333
10334 2005-12-12 Richard M. Stallman <rms@gnu.org>
10335
10336 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10337
10338 * frame.el (display-hourglass): Doc fix.
10339
10340 * help.el (help-for-help-internal): Simplify entry for `a'.
10341
10342 * info.el (Info-on-current-buffer): Doc fix.
10343 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10344
10345 * startup.el (inhibit-splash-screen): Make this the real name.
10346 (inhibit-startup-message): Make this the alias.
10347 (command-line): Find only simple.el, and use its directory
10348 to fill in other preloaded files' names.
10349 (command-line): Deactivate the mark if deactivate-mark is set.
10350
10351 * international/mule.el (load-with-code-conversion):
10352 Bind deactivate-mark.
10353
10354 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10355
10356 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10357
10358 * cus-edit.el (customize-apropos): Avoid listing an option more
10359 than once under different aliases. No longer list user options
10360 that are not defined with defcustom (unless a prefix arg is given).
10361 Doc fix.
10362 (customize-apropos-options): Doc fix.
10363
10364 2005-12-11 Juri Linkov <juri@jurta.org>
10365
10366 * frame.el (set-background-color, set-foreground-color)
10367 (set-cursor-color, set-mouse-color, set-border-color):
10368 Add explicit prompts to read colors by `facemenu-read-color'.
10369 (show-trailing-whitespace, blink-cursor-delay)
10370 (blink-cursor-interval, display-hourglass, hourglass-delay):
10371 Remove tags.
10372 (display-hourglass, hourglass-delay): Doc fix.
10373 (cursor-in-non-selected-windows): Capitalize words in tag.
10374
10375 * faces.el (frame-background-mode): Replace `choice-item' keywords
10376 with `const' to not make [default] button. Change default value tag
10377 from `default' to `automatic'. Doc fix.
10378 (trailing-whitespace) <defface>: Change group `whitespace' to
10379 `whitespace-faces'.
10380
10381 2005-12-11 Richard M. Stallman <rms@gnu.org>
10382
10383 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10384
10385 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10386
10387 * term/mac-win.el: Create keymap for mac-apple-event-map.
10388
10389 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10390
10391 * tooltip.el (tooltip-mode): Move to start of file so that it
10392 appears at top of customize buffer.
10393
10394 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10395 Add the gud groupname.
10396 (gud-tooltip-mode): Add the tooltip groupname.
10397 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10398 avoid conflict with tooltip-use-echo-area.
10399
10400 2005-12-10 Romain Francoise <romain@orebokech.com>
10401
10402 * help.el (help-for-help-internal): Add `r' in doc string.
10403
10404 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10405
10406 * align.el (align-regexp, align-highlight-rule):
10407 Use region-beginning and region-end instead of point and mark, so that
10408 repetition (with `repeat-complex-command') recomputes the region
10409 bounds.
10410
10411 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10412
10413 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10414 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10415 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10416 (balance-windows): Rewrite using the above new functions.
10417
10418 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10419
10420 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10421 react if global-hi-lock-mode seems intended.
10422 (global-hi-lock-mode) Renamed from hi-lock-mode.
10423 (hi-lock-archaic-interface-message-used)
10424 (hi-lock-archaic-interface-deduce): New variables.
10425 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10426 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10427 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10428 Replace hi-lock-buffer-mode with hi-lock-mode.
10429
10430 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10431
10432 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10433 completion list, even after a partial completion has been
10434 inserted in the current buffer. If there are more than 1
10435 completion, redisplay the *Completions* buffer; if the
10436 completion is unique, delete the *Completions* window.
10437
10438 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10439
10440 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10441 strings and long subject lines that were broken into multiple
10442 lines at arbitrary places. Handle subjects that have "Re: " in
10443 the middle.
10444
10445 2005-12-10 John W. Eaton <jwe@octave.org>
10446
10447 * emacs/octave-mod.el (octave-electric-space): Don't indent
10448 comments or strings if octave-auto-indent is nil.
10449
10450 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10451
10452 * term/mac-win.el: Require url when compiling.
10453 Call mac-process-deferred-apple-events after loading init files.
10454 (mac-apple-event-map): New defvar. Define event handlers in it.
10455 (core-event, internet-event): New Apple event class symbols.
10456 (open-application, reopen-application, open-documents)
10457 (print-documents, open-contents, quit-application)
10458 (application-died, show-preferences, autosave-now, get-url):
10459 New Apple event ID symbols.
10460 (about): New HICommand ID symbol.
10461 (mac-event-spec, mac-event-ae): New macros.
10462 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10463 (mac-ae-selection-range, mac-ae-text-for-search)
10464 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10465 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10466 and Services menu events are now defined in mac-apple-event-map.
10467 (mac-drag-n-drop): Remove selection range handling.
10468
10469 2005-12-10 Kenichi Handa <handa@m17n.org>
10470
10471 * simple.el (zap-to-char):
10472 * isearch.el (isearch-process-search-char): Translate CHAR by
10473 translation-table-for-input.
10474
10475 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10476
10477 * foldout.el (foldout-exit-fold): Properly hide subtree.
10478
10479 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10480
10481 * files.el (save-buffer):
10482 * international/ucs-tables.el (ucs-set-table-for-input):
10483 * mail/mail-extr.el (mail-extract-address-components):
10484 * mail/sendmail.el (mail-mode): Reformat doc string.
10485
10486 2005-12-09 Juri Linkov <juri@jurta.org>
10487
10488 * isearch.el (isearch-highlight): Change main overlay priority
10489 from 1 to 1001. Simplify.
10490 (isearch-lazy-highlight-update): Change lazy overlay priority
10491 from 0 to 1000.
10492
10493 * replace.el (replace-highlight): Change overlay priority from
10494 1 to 1001.
10495
10496 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10497 Change overlay priority from 1 to 1001. Reuse existing overlay.
10498
10499 * compare-w.el (compare-windows-highlight): Change overlay
10500 priority from 1 to 1000.
10501
10502 * menu-bar.el (menu-bar-edit-menu): Add listp around
10503 pending-undo-list to disable menu item "undo" when pending
10504 undo list is empty.
10505
10506 * locate.el (locate): Disable undo in *Locate* buffer.
10507
10508 2005-12-09 Kim F. Storm <storm@cua.dk>
10509
10510 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10511
10512 2005-12-09 David Ponce <david@dponce.com>
10513
10514 * recentf.el: Improvement of the menu code.
10515 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10516 instead of menu hook.
10517 (recentf-show-menu, recentf-hide-menu): New functions.
10518 (recentf-menu-customization-changed, recentf-mode): Use them.
10519 (recentf-menu-action, recentf-max-menu-items)
10520 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10521 (recentf-arrange-by-rule-others)
10522 (recentf-arrange-by-rules-min-items)
10523 (recentf-arrange-by-rule-subfilter) : Don't use
10524 `recentf-menu-customization-changed'.
10525 (recentf-arrange-rules): Likewise. Accept functions to compute
10526 sub-menu titles.
10527 (recentf-menu-filter): Likewise. Doc fix.
10528 (recentf-menu-value-shortcut): Doc fix.
10529 (recentf-dump-variable): Quote atom value.
10530 (recentf-make-menu-items): Update to use it as a menu filter.
10531 (recentf-match-rule): New function.
10532 (recentf-arrange-by-rule): Use it.
10533 (recentf-indirect-mode-rule): New function.
10534 (recentf-build-mode-rules): Use it.
10535 (recentf-dir-rule): New function.
10536 (recentf-arrange-by-dir): Use it.
10537 (recentf-filter-changer-current): Rename from
10538 `recentf-filter-changer-state'. All references updated.
10539 (recentf-filter-changer-alist): Update filter names.
10540 (recentf-filter-changer-select): New function.
10541 (recentf-filter-changer): Use it. Make a sub-menu from filters
10542 available in `recentf-filter-changer-alist'.
10543 (recentf-data-cache, recentf-clear-data)
10544 (recentf-update-menu): Remove. All references updated.
10545 (recentf-match-rule-p, recentf-build-dir-rules)
10546 (recentf-filter-changer-goto-next)
10547 (recentf-filter-changer-get-current)
10548 (recentf-filter-changer-get-next): Remove.
10549
10550 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10551
10552 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10553 buffer "Reset" button to "Reset to Current" for consistency with
10554 the State buttons.
10555
10556 2005-12-08 John Paul Wallington <jpw@pobox.com>
10557
10558 * ibuf-ext.el (define-ibuffer-filter filename):
10559 If `dired-directory' is a list then really use its car.
10560
10561 2005-12-08 Kim F. Storm <storm@cua.dk>
10562
10563 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10564 Fix indention of text on right side of replaced rectangle.
10565
10566 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10567
10568 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10569 No need to check gud-comint-buffer is bound.
10570 (gdb): Prevent multiple debugging when first session uses gdba.
10571
10572 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10573
10574 CC Mode update to 5.31.
10575
10576 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10577 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10578 We might do this function properly in the future).
10579
10580 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10581 New macros c-sentence-end and c-default-value-sentence end, to cope
10582 with Emacs 22's new function `sentence-end'.
10583
10584 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10585
10586 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10587 compat issue using `c-put-overlay' and `c-delete-overlay'.
10588
10589 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10590 New compat macros to handle overlays/extents.
10591
10592 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10593
10594 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10595 (for GNU Emacs 20.4)
10596
10597 * progmodes/cc-defs.el:
10598 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10599
10600 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10601 highlighting mechanism so it will work in XEmacs too.
10602
10603 * progmodes/cc-defs.el: Insert c-int-to-char.
10604
10605 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10606 call to the new macro c-int-to-char. This solves XEmacs's
10607 regarding characters as different from integers.
10608
10609 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10610
10611 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10612 New internal helper.
10613
10614 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10615 construct to make the indirect face lookup work in XEmacs.
10616
10617 (c-cpp-matchers): Append the negation char face to the existing
10618 fontification, so that the cpp face doesn't disappear.
10619 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10620 and strings.
10621
10622 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10623 to map to `font-lock-negation-char-face' in emacsen where it exists.
10624
10625 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10626
10627 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10628
10629 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10630 Rename "c-subword-move-mode" as "c-subword-mode".
10631
10632 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10633 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10634
10635 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10636
10637 * progmodes/cc-mode.el: Added autoload directive for
10638 `c-subword-move-mode' for use in older emacsen.
10639
10640 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10641
10642 * progmodes/cc-mode.el:
10643 (i) Insert a binding for C-c C-backspace into
10644 c-bind-special-erase-keys which works in TTYs.
10645 (ii) Make sure that when file styles are used, any explicitly
10646 given style variables take priority over those in the style.
10647 Do this by calling `hack-local-variables' a second time.
10648
10649 * progmodes/cc-vars.el: Add language specific customization
10650 widgets for AWK to c-doc-comment-style, c-require-final-newline
10651 and c-default-style. Add a defcustom for awk-mode-hook.
10652 Give c-syntactic-element and c-syntactic-context doc-strings by
10653 directly setting their `variable-documentation' propery.
10654 This allows Emacs 22.1 to read these with C-h v.
10655
10656 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10657
10658 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10659
10660 * progmodes/cc-fonts.el, cc-vars.el
10661 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10662 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10663 Masatake YAMATO.
10664
10665 (c-doc-comment-style): Made GtkDoc default in C mode.
10666
10667 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10668 and C-c C-<delete>.
10669
10670 (c-bind-special-erase-keys): New function for use on
10671 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10672
10673 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10674 <delete> key behavior in XEmacs according to `delete-forward-p'.
10675 C.f. `c-electric-delete'.
10676
10677 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10678
10679 * progmodes/cc-mode.el: Give c-hungry-backspace and
10680 c-hungry-delete-forward permanent key bindings.
10681
10682 * progmodes/cc-cmds.el (c-electric-semi&comma):
10683 Bind c-syntactic-context for calls to "criteria functions", for
10684 consistency with other calls to user functions.
10685
10686 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10687 `current-prefix-arg', since this might be the prefix arg to a
10688 command which calls c-indent-command as a function. Change the
10689 interactive spec from "p" to "P".
10690
10691 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
10692 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
10693 was difficult to understand.
10694
10695 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10696
10697 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
10698 first char of an identifier.
10699
10700 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
10701 +" syntax in C++.
10702
10703 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10704
10705 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
10706 auto-fill doesn't split a c-comment's last word from a hanging
10707 "*/" when a space is typed between them after fill-column.
10708
10709 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
10710
10711 * progmodes/cc-styles.el (c-set-style)
10712 (c-setup-paragraph-variables): Abort the command if we're not in a
10713 CC Mode buffer.
10714
10715 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
10716 with blank comment-prefix, and a blank line as the comment's
10717 second line.
10718
10719 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10720
10721 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
10722 Incorporate the patterns added in the Emacs development branch
10723 for the new Emacs 22 face `font-lock-negation-char-face'.
10724
10725 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
10726 of "red" since it stands out better in xterms and DOS terminals.
10727
10728 * progmodes/cc-engine.el (c-literal-faces):
10729 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
10730
10731 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10732
10733 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
10734 forcibly enable c-electric-flag.
10735
10736 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
10737 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
10738 after the comment-prefix of a C-style comment will close that comment.
10739
10740 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10741
10742 * progmodes/cc-fonts.el (c-basic-matchers-before)
10743 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
10744 in Pike.
10745
10746 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
10747 digraphs.
10748
10749 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
10750 (c-cpp-message-directives, c-cpp-include-directives)
10751 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
10752 (c-cpp-expr-directives): Introduce new language constants to
10753 control cpp syntax in a cleaner way.
10754
10755 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
10756
10757 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
10758
10759 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
10760 (c-multiline-string-start-char): New language constants and
10761 variables to specify how newlines in string literals work.
10762
10763 (c-font-lock-invalid-string): Use them.
10764
10765 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
10766 unbalanced close brace is entered. Optimization by avoiding going
10767 back over arbitrarily large blocks. Removed hints that this
10768 function only would be relevant/useful in AWK.
10769
10770 (c-electric-brace): Indent syntactically after the cleanups since
10771 lineup functions might do it differently then.
10772
10773 * progmodes/cc-engine.el, cc-langs.el
10774 (c-opt-op-identifier-prefix): New language constant and variable.
10775
10776 (c-just-after-func-arglist-p, c-after-special-operator-id)
10777 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
10778
10779 * progmodes/cc-align.el, cc-engine.el
10780 (c-after-special-operator-id): New helper to handle C++ operator
10781 identifiers.
10782
10783 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
10784 (c-guess-basic-syntax): Handle C++ operator identifiers in
10785 declarations.
10786
10787 * progmodes/cc-langs.el (c-assignment-operators): Add the
10788 trigraph version of ^= too.
10789
10790 * progmodes/cc-langs.el (c-assignment-operators): Add the
10791 trigraph version of |= in C++.
10792
10793 * progmodes/cc-fonts.el (c-font-lock-declarators):
10794 Handle `c-decl-hangon-kwds' after the identifier name.
10795
10796 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
10797 whether an arglist is "nonempty", ignore a comment after the open
10798 paren if it isn't followed by a non-comment token on the same line.
10799
10800 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
10801 Enable heuristics below the point to cope with classes inside special
10802 brace lists in Pike.
10803
10804 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10805
10806 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
10807
10808 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10809
10810 * progmodes/cc-guess.el (cc-guess-install): New function to
10811 install an already guessed style in another buffer.
10812
10813 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
10814 sets `inhibit-read-only' - `c-save-buffer-state' should be used
10815 anyway if the change always is undone.
10816
10817 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10818
10819 Implement togglable electricity:
10820
10821 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
10822 saying when it should be used.
10823
10824 * progmodes/cc-engine.el: Add the new buffer-local variable,
10825 c-electric-flag.
10826
10827 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
10828 c-toggle-auto-newline.
10829
10830 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
10831 c-toggle-auto-newline. Remove the binding for
10832 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
10833 c-toggle-electric-state.
10834
10835 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
10836
10837 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
10838 c-\(forward\|backward\)-subword.
10839 (c-update-modeline): Add the new modeline flag `l' for
10840 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
10841 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
10842 Make the old name an alias of the new name.
10843 (c-toggle-electric-state): New function.
10844 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
10845 Adapt these functions to do electric things only when
10846 c-electric-flag is non-nil.
10847 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
10848 new functions from c-electric-brace.
10849 (c-point-syntax): Add a check for "virtual semicolons" in AWK
10850 mode, so that the tentative extra newline doesn't change the
10851 syntax of the following brace.
10852 (c-electric-brace): Restructure by extracting the above functions.
10853 Tidy up the coding somewhat.
10854 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
10855 restructure a bit.
10856
10857 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10858
10859 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
10860 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
10861
10862 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
10863 (c-submode-indicators): Change name from `c-auto-hungry-string'
10864 since it's now used to track another submode.
10865
10866 (c-update-modeline): Convert to function and extended to check
10867 `c-subword-move-mode'.
10868
10869 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10870 Convert to compat aliases for `c-forward-subword' and
10871 `c-backward-subword'.
10872
10873 * progmodes/cc-subword.el: New functions and minor mode to handle
10874 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
10875
10876 (c-forward-subword, c-backward-subword, c-mark-subword)
10877 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
10878 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
10879 Functions corresponding to the standard word handling functions.
10880
10881 (c-subword-move-mode): Minor mode that replaces all the standard
10882 word handling functions with their subword equivalences.
10883
10884 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10885
10886 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
10887 entry for one-liner-defun.
10888
10889 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
10890 name in its def-edebug-spec.
10891
10892 * progmodes/cc-cmds.el (c-electric-brace): Make the
10893 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
10894 compacts space before a comment, if this will make things fit on
10895 one line.
10896
10897 Introduce an "awk" style, mainly for auto-newline and clean-ups.
10898
10899 * progmodes/cc-align.el: New function c-snug-1line-defun-close
10900
10901 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
10902 clean-up one-liner-defun.
10903
10904 * progmodes/cc-styles.el: Add the new "awk" style.
10905
10906 * progmodes/cc-vars.el: Add description of one-liner-defun to
10907 c-cleanup-list's doc-string. New user options,
10908 c-max-one-liner-length. In c-default-style, set the default style
10909 for AWK to "awk".
10910
10911 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10912
10913 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
10914 macros inside labels.
10915
10916 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
10917 `c-at-statement-start-p' and `c-at-expression-start-p'.
10918
10919 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
10920 error if the mark isn't set.
10921
10922 * progmodes/cc-engine.el (c-guess-continued-construct)
10923 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
10924 accurately detect functions inside functions.
10925
10926 * progmodes/cc-engine.el (c-at-expression-start-p): New function
10927 like `c-at-statement-start-p' that additionally recognizes commas
10928 and expression parentheses as delimiters.
10929
10930 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
10931 to avoid heuristics that doesn't work for unclosed blocks.
10932 (c-at-statement-start-p): New function.
10933
10934 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
10935 Objective-C directives, e.g. directives spanning lines should work
10936 reasonably well now.
10937
10938 (c-put-c-type-property, c-clear-c-type-property): New helpers.
10939
10940 (c-forward-objc-directive): New function to move over any ObjC
10941 directive.
10942
10943 (c-just-after-func-arglist-p, c-guess-basic-syntax)
10944 (c-basic-matchers-before): Use it.
10945
10946 (c-font-lock-objc-iip-decl): Remove.
10947
10948 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
10949 in the template arglist recognition.
10950
10951 * progmodes/cc-styles.el (c-style-alist): Fix several
10952 inconsistencies in the Whitesmith style.
10953
10954 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
10955 New lineup function to get lines after Whitesmith style blocks
10956 correctly indented.
10957
10958 (c-lineup-whitesmith-in-block): Back out the compensation for
10959 opening parens since it's done using `add' lists in the style
10960 definition instead. Don't use the anchor position since it varies
10961 too much between the syntactic symbols. :P
10962
10963 * progmodes/cc-vars.el (c-valid-offset): Update.
10964
10965 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
10966 lists where the offsets are combined according to several
10967 different methods: `first', `min', `max', and `add'.
10968 Report offset evaluation errors with `c-benign-error' so that some kind
10969 of reindentation still is done.
10970
10971 * progmodes/cc-engine.el (c-guess-basic-syntax):
10972 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
10973 `arglist-close'.
10974
10975 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
10976 situations for `arglist-cont-nonempty' and `arglist-close'.
10977
10978 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
10979
10980 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
10981 cc-bytecomp-boundp' in a number of places.
10982
10983 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
10984 macro related issue.
10985
10986 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10987
10988 * progmodes/cc-awk.el: Change the terminology of regexps: A char
10989 list is now [asdf], a char class [:alpha:].
10990 Include code for char classes.
10991 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
10992 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
10993
10994 Remove (nearly all of) the cruft associated with AWK Mode's former
10995 concept of "virtual semicolons":
10996
10997 Adapt c-beginning-of-statement, c-end-of-statement (together with
10998 subfunctions) to use the new notion of "virtual semicolon" in
10999 place of the old awkward special handling for AWK. There remains
11000 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11001 * progmodes/cc-cmds.el:
11002 (c-ascertain-adjacent-literal): In the backwards direction, now
11003 recognises AWK regexp delimiters as string delimiters.
11004 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11005 check more rigorously for "end of macro".
11006 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11007 virtual semicolons;
11008 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11009 out the code for forward movement into ...
11010 (c-end-of-statement): Now contains the code for forward movement,
11011 adapted for virtual semicolons.
11012
11013 * progmodes/cc-engine.el:
11014 (c-ws*-string-limit-regexp): New regexp.
11015 (c-forward-single-comment, c-backward-single-comment): Comment out
11016 the (now redundant) "special" AWK stuff.
11017
11018 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11019 c-string-par-start, c-string-par-separate to be more like Text
11020 Mode than Fundamental Mode.
11021
11022 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11023
11024 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11025 to the fontified region so that fontification doesn't occur
11026 outside it (could happen e.g. when fontifying a line with an
11027 unfinished declaration).
11028
11029 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11030
11031 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11032 start of the file. ^L now separate sections of the file.
11033 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11034 (c-awk-one-line-possibly-open-string-re)
11035 (c-awk-regexp-one-line-possibly-open-char-class-re)
11036 (c-awk-one-line-possibly-open-regexp-re)
11037 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11038 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11039
11040 Amend the concept of "virtual semicolons" (in the indentation
11041 engine) for languages like AWK, such that they are now
11042 conceptually attached to end of the last token of a statement, not
11043 the end of the line. (In AWK Mode, however, the pertinent text
11044 property is still physically set on the EOL.) Remove the specific
11045 tests for awk-mode, thus facilitating the introduction of other
11046 language modes where EOLs can end statements.
11047 (Note: The funtionality in cc-cmds.el, specifically
11048 c-beginning/end-of-statement has yet to be amended.)
11049
11050 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11051 New macros.
11052
11053 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11054 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11055 c-vsemi-status-unknown-p-fn (in a new page).
11056
11057 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11058 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11059 numerous awkward forms like
11060 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11061 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11062 variable before-ws-ip, the place just after char-before-ip appears.
11063
11064 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11065 a comment.
11066
11067 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11068
11069 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11070 `c-tentative-buffer-changes'.
11071
11072 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11073 convert to macro to choose between Emacs and XEmacs at compile time.
11074
11075 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11076
11077 (c-tentative-buffer-changes): New macro to handle temporary buffer
11078 changes in a convenient way.
11079
11080 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11081 for `c-tentative-buffer-changes'.
11082
11083 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11084 the checks for paren sexps between the point and the keyword, to
11085 avoid some false alarms.
11086
11087 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11088 Fixed a situation where an error could be thrown for unbalanced
11089 parens. Changed to make use of c-keyword-member' to avoid some
11090 repeated regexp matches.
11091
11092 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11093 These language variable are no longer necessary.
11094
11095 (c-block-stmt-kwds): New language constant used by
11096 c-looking-at-inexpr-block'.
11097
11098 (c-guess-basic-syntax): Remove an optional check that looked at
11099 the existence of the now removed language variables.
11100
11101 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11102 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11103 object instantiation expressions as declarations in some contexts.
11104 This bug only affected languages where the declarator can't be
11105 enclosed in parentheses.
11106
11107 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11108 insert newlines before and after substatement braces.
11109
11110 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11111 function declaration headers and the handling of C++ style member
11112 init lists.
11113
11114 (c-just-after-func-arglist-p): Rewritten to use
11115 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11116
11117 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11118
11119 (c-guess-basic-syntax): Adapt case 5B for the new
11120 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11121 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11122 covers all cases now).
11123
11124 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11125
11126 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11127
11128 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11129 c-string-par-start/separate c-sentence-end-with-esc-eol,
11130 initialised in c-setup-paragraph-variables, used in string
11131 scanning subroutines of c-beginning-of-statement.
11132
11133 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11134 which precedes the newly inserted `{'.
11135
11136 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11137
11138 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11139 function for declaration level blocks. It should now cope with
11140 templates better and also be a lot more comprehensible.
11141
11142 (c-looking-at-decl-block): The new function.
11143
11144 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11145 for compatibility.
11146
11147 (c-add-class-syntax, c-guess-continued-construct)
11148 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11149
11150 (c-decl-block-key): Change to tell apart ambiguous and
11151 unambiguous keywords. Pike specials are now handled directly in
11152 the code instead.
11153
11154 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11155 New language constants and variables to make the backward skip in
11156 `c-looking-at-decl-block' as tight as possible.
11157
11158 (c-nonsymbol-token-char-list): New language constant.
11159
11160 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11161 find balanced template arglists backwards.
11162
11163 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11164 making char classes for `c-syntactic-skip-backward'.
11165
11166 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11167 16D - can't be a class-close at that point.
11168
11169 * progmodes/cc-engine.el (c-guess-basic-syntax)
11170 (c-add-class-syntax): Don't narrow out the enclosing declaration
11171 level. This makes everything a lot easier, and it was actually
11172 only four small places that needed it to work. Some places that
11173 previously did `widen' are removed now, which has the effect that
11174 `c-guess-basic-syntax' never will look at things outside the
11175 current narrowment now. The anchor position for `topmost-intro'
11176 is affected by this, but it was so bogus it was basically useless
11177 before, and now it's equally bogus but in a slightly different way.
11178
11179 (c-narrow-out-enclosing-class): Gone.
11180
11181 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11182 the narrowed region.
11183
11184 (c-least-enclosing-brace): Remove silly optional argument.
11185
11186 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11187 the point could be left directly after an open paren when finding
11188 the beginning of the first decl in the block.
11189
11190 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11191 Specify which submatch to use.
11192
11193 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11194
11195 (c-decl-start-re): No longer any need for special treatment of
11196 ObjC due to the above.
11197
11198 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11199 presumably follows C in that regard.
11200
11201 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11202 New language constants to specify operator tokens inside
11203 identifiers in a more high level way.
11204
11205 (c-opt-identifier-prefix-key): New internal language constant.
11206
11207 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11208 (c-identifier-start, c-identifier-key): Now completely calculated
11209 from other constants.
11210
11211 (c-identifier-last-sym-match): Decommission since it's no longer used.
11212
11213 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11214
11215 * progmodes/cc-engine.el (c-forward-name): Remove the
11216 optimization when c-identifier-key is equal to c-symbol-key since
11217 it doesn't work in byte compiled files. Don't record empty
11218 regions as identifiers.
11219
11220 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11221 simplify access to `c-operators' and its likes.
11222
11223 (c-operator-list, c-all-op-syntax-tokens)
11224 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11225 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11226 (c-primary-expr-regexp, c-cast-parens): Use it.
11227
11228 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11229 an explicit language in functions.
11230
11231 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11232 variant of adornment.
11233
11234 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11235 variable.
11236
11237 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11238 the Pike value.
11239
11240 * progmodes/cc-engine.el (c-on-identifier)
11241 (c-simple-skip-symbol-backward): Small fix for handling "-"
11242 correctly in `skip-chars-backward'. Affected the operator lfun
11243 syntax in Pike.
11244
11245 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11246 diagnostic message about precompiled language vars not being used.
11247
11248 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11249 "__attribute__" is followed by a parenthesis.
11250
11251 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11252 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11253 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11254
11255 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11256 Internal cleanups to properly detect the declared identifiers in
11257 various declarations.
11258
11259 (c-decl-start-kwds): New language constant to recognize
11260 declarations that can start anywhere. Used for class declarations
11261 in Pike.
11262
11263 (c-specifier-key, c-not-decl-init-keywords)
11264 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11265 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11266
11267 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11268 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11269 handling of the compiler specific extension keywords into a new
11270 language constant `c-decl-hangon-kwds' that defines keyword
11271 clauses to be ignored in declarations.
11272
11273 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11274 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11275 Necessary to stop at the declared identifier in e.g. IDL valuetype
11276 declarations.
11277
11278 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11279 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11280 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11281 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11282 class and enum declarations as such and not as part of the type.
11283
11284 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11285 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11286
11287 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11288 declarations when there's some syntax error later on.
11289
11290 (c-complex-decl-matchers): Did away with a reference to
11291 `c-specifier-key'.
11292
11293 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11294 value - this variable is always dynamically bound.
11295
11296 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11297 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11298 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11299 functions that might do hidden buffer changes: All such internal
11300 functions are now marked instead of those that don't.
11301
11302 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11303 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11304 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11305 (c-literal-type): Allow these functions to make hidden buffer changes,
11306 so that they are free to use text property caching later on.
11307
11308 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11309 (c-electric-brace, c-electric-slash, c-electric-star)
11310 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11311 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11312 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11313 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11314 with the changed semantics of the functions above.
11315
11316 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11317 when macros occur in obscure places. Optimized the sexp movement
11318 a bit.
11319
11320 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11321
11322 Enhancements for c-beginning-of-statement to work in AWK Mode:
11323
11324 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11325 (completed statement) with `}' (statement completed by closing
11326 brace or semicolon) and `$' (statement completed by EOL).
11327
11328 (c-awk-virtual-semicolon-ends-prev-line-p)
11329 (c-awk-virtual-semicolon-ends-line-p)
11330 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11331 (c-awk-at-statement-end-p): New functions.
11332
11333 * progmodes/cc-cmds.el: Simplify the structure of functions
11334 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11335 two functions and c-beginning-of-statement to handle AWK Mode.
11336
11337 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11338 c-backward-single-comment for AWK mode. Attempt to clarify their
11339 doc-strings.
11340
11341 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11342
11343 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11344
11345 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11346 label handling. Labels are now recognized in a uniform and more
11347 robust way, regardless of context. Text properties are put on all
11348 labels to recognize the following declarations better.
11349 Multiword labels are handled both in indentation and fontification for
11350 the benefit of language extensions like Qt. For consistency, keywords
11351 in labels are now fontified with the label face instead.
11352 That also applies to "case" and "default".
11353
11354 (c-beginning-of-statement-1): Fix some bugs in the label
11355 handling. Disregard `c-nonlabel-token-key' in labels that begin
11356 with `c-label-kwds'.
11357
11358 (c-find-decl-spots): Support that the callback adds more
11359 `c-decl-end' spots to find.
11360
11361 (c-forward-decl-or-cast-1): Don't treat a list of plain
11362 identifiers followed by a colon as a declaration.
11363
11364 (c-forward-label): New function to recognize labels.
11365
11366 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11367 `c-forward-label'. Moved the label recognition cases (14 and 15)
11368 earlier since they aren't so context sensitive now. Handle labels
11369 on the top level gracefully. Moved access label recognition to
11370 the generic label case (CASE 15) - removed CASE 5E.
11371
11372 (c-font-lock-declarations): Add recognition of labels in the
11373 same round since we need to handle labels in parallell with other
11374 declarations to recognize both accurately. It should also improve
11375 speed.
11376
11377 (c-simple-decl-matchers, c-basic-matchers-after):
11378 Move `c-font-lock-labels' so that it only is used on decoration level 2
11379 since `c-font-lock-declarations' handles it otherwise.
11380
11381 (c-complex-decl-matchers): Remove the simplistic recognition of
11382 access labels.
11383
11384 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11385 with labels earlier.
11386
11387 (c-decl-start-re): New language variable to make
11388 `c-font-lock-declarations' stop for the special protection labels
11389 in Objective-C that start with `@'.
11390
11391 (c-label-key): Remove since it's no longer used.
11392
11393 (c-recognize-colon-labels, c-label-prefix-re): New language
11394 constants to support recognition of generic colon-terminated labels.
11395
11396 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11397 are colon terminated labels.
11398
11399 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11400 first argument starts with a special brace list.
11401
11402 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11403 (c-font-lock-declarations): Break out the declaration and cast
11404 recognition from `c-font-lock-declarations' to a new function, so
11405 that it can be used in the indentation engine.
11406
11407 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11408 up to the start of the literal. Fixed bug with the point on the
11409 wrong side of the search limit that could happen when the start
11410 position is inside a literal.
11411
11412 * progmodes/cc-engine.el (c-parse-state)
11413 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11414 so that it's kept a little bit back to increase the hit rate.
11415
11416 (c-parse-state): Change the macro handling and fixed some
11417 glitches. Macro context is checked more often than necessary now,
11418 but otoh less garbage conses are generated.
11419
11420 * progmodes/cc-engine.el (c-parse-state)
11421 (c-invalidate-state-cache): Cache the last position where
11422 `c-state-cache' applies. This can speed up refontification quite
11423 a bit in blocks where there are many non-brace parens before the point.
11424
11425 (c-state-cache-end): New variable for this.
11426
11427 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11428 cache variable.
11429
11430 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11431 get close initial continue positions when the start position is
11432 inside a literal or macro. Do not call the callback for spots
11433 before the start position (which can happen e.g. for `c-decl-end'
11434 spots inside comments). Optimize better in special cases when the
11435 region is a single line inside a literal or macro (typically when
11436 the current line is refontified).
11437
11438 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11439 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11440 entries from the paren state.
11441
11442 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11443 special case for "else if" clauses.
11444
11445 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11446 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11447
11448 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11449 New language variable to recognize the gcc extension with statement
11450 blocks inside expressions.
11451
11452 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11453 it somewhat more comprehensible. The argument AT-BLOCK-START is
11454 no longer used and hence removed.
11455
11456 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11457 to `c-add-stmt-syntax'.
11458
11459 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11460 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11461 This fixes bogus label recognition.
11462
11463 * progmodes/cc-engine.el (c-add-type, c-check-type)
11464 (c-forward-name, c-forward-type): Improve storage of template
11465 types in `c-found-types' so that they can be recognized better.
11466
11467 (c-syntactic-content): Add option to skip past nested parens.
11468
11469 * progmodes/cc-engine.el (c-forward-name):
11470 Set `c-last-identifier-range' all the time. It's less work that way.
11471 Handle that there might not be an identifier to store in
11472 `c-last-identifier-range'.
11473
11474 (c-forward-type): Handle that `c-last-identifier-range' might be
11475 nil from `c-forward-name'.
11476
11477 * progmodes/cc-defs.el (c-safe-scan-lists)
11478 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11479
11480 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11481 to work even if the form fails.
11482
11483 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11484 down in a large file in one go.
11485
11486 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11487
11488 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11489 function which is like `c-lineup-math' but returns nil instead of
11490 `c-basic-offset' when it doesn't match.
11491
11492 (c-lineup-math): Change to use `c-lineup-assignments'.
11493
11494 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11495
11496 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11497 c-beginning-of-statement. New subfunctions
11498 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11499
11500 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11501
11502 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11503 hardcoded char classes whereever possible. Changed a couple of
11504 places to use skip by syntax instead of skip by char class.
11505
11506 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11507 Fix a bug in the regexp that caused extreme backtracking.
11508
11509 * progmodes/cc-langs.el (c-block-comment-starter)
11510 (c-block-comment-ender): New language constants to specify in a
11511 single place how block comments look.
11512
11513 (c-comment-start-regexp, c-block-comment-start-regexp)
11514 (comment-start, comment-end, comment-start-skip)
11515 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11516 (c-syntactic-ws, c-nonempty-syntactic-ws)
11517 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11518 `c-line-comment-starter', `c-block-comment-starter' and
11519 `c-block-comment-ender'.
11520
11521 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11522 New language constants to break up things a bit.
11523
11524 (c-simple-ws): New language constant for simple whitespace.
11525
11526 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11527
11528 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11529 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11530 newlines. Allow and ignore nil elements in the list.
11531
11532 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11533
11534 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11535 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11536
11537 * progmodes/cc-cmds.el: Tidy up the comments in
11538 c-beginning-of-statement and subfunctions.
11539
11540 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11541 more flexible c-put-char-property and c-clear-char-properties.
11542 Add the author's email address.
11543
11544 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11545
11546 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11547 closing "*/" of a block comment.
11548
11549 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11550 subfunctions) so that it works at BOB and EOB.
11551
11552 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11553 c-beginning-of-statement, including new variable
11554 c-block-comment-start-regexp.
11555
11556 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11557
11558 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11559 symbols from `*-font-lock-extra-types' so that there's no need to
11560 use `regexp-opt' on those lists.
11561
11562 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11563 `c-type-modifier-kwds' is empty.
11564
11565 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11566 there are several strings on the same line.
11567
11568 * progmodes/cc-engine.el (c-literal-limits): Remove the
11569 compatibility function for older emacsen. `c-literal-limits-fast'
11570 has now taken the place of this function.
11571
11572 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11573 with older emacsen: We now require `pps-extended-state'.
11574
11575 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11576
11577 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11578 which obviates the need to hack sentence-end. This now handles
11579 escaped newlines in strings correctly. Correct minor bugs in
11580 c-move-over-sentence and in c-beginning-of-statement.
11581
11582 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11583 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11584 that movement over macros and code are rigorously separated from
11585 eachother. Correct a few incidental bugs.
11586
11587 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11588 Improve its doc-string. Improve the handling of certain specific cases.
11589
11590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11591
11592 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11593 (c-guess-basic-syntax): Change the way class-level labels are
11594 recognized; they can now contain essentially any symbols.
11595
11596 (c-opt-extra-label-key): New language variable to cope with the
11597 special protection label syntax in Objective-C.
11598
11599 (c-opt-access-key): Remove; this is now handled better by
11600 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11601
11602 (c-complex-decl-matchers): Update to handle that
11603 `c-opt-access-key' no longer exists.
11604
11605 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11606 improved label recognition in `c-beginning-of-statement-1'.
11607
11608 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11609 Recognize bitfields better.
11610
11611 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11612 Remove some cruft and fixed a bug that could cause it to go to a
11613 position further down.
11614
11615 * progmodes/cc-langs.el, cc-engine.el
11616 (c-beginning-of-statement-1): Improve detection of labels in
11617 declaration contexts.
11618
11619 (c-beginning-of-decl-1): Use it.
11620
11621 (c-nonlabel-token-key): New language constant and variable needed
11622 by `c-beginning-of-statement-1'.
11623
11624 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11625 manifested itself due to the correction in `c-forward-sexp'.
11626
11627 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11628 Make these behave as documented when used at the buffer limits.
11629
11630 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11631 (c-type-decl-end-used): Made this a language variable.
11632
11633 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11634 correctly when `combine-after-change-calls' is used together with
11635 temporary narrowings.
11636
11637 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11638 Report labels correctly when the start point is immediately after the
11639 colon.
11640
11641 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11642 Remove since it isn't used anymore.
11643
11644 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11645 bracket arglists such as template parens in C++.
11646
11647 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11648 in the last check-in. Some optimization.
11649
11650 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11651 where it could stop at the same level in a preceding sexp when
11652 PAREN-LEVEL is set.
11653
11654 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11655 text property lookup only when it's needed.
11656
11657 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11658 Change the policy for paren marked angle brackets to be more
11659 persistent; once marked they remain marked even when they're found
11660 to be unbalanced in the searched region. This should keep the
11661 paren syntax around even when individual lines are refontified in
11662 multiline template arglists.
11663
11664 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11665 to control markup so that incorrect angle bracket arglists aren't
11666 marked in contexts where the correct value for
11667 `c-disallow-comma-in-<>-arglists' isn't known.
11668
11669 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11670 argument has become `c-parse-and-markup-<>-arglists'.
11671
11672 (c-remove-<>-arglist-properties): Remove - no longer used.
11673
11674 (c-after-change-check-<>-operators): New function used on
11675 `after-change-functions' to avoid that "<" and ">" characters that
11676 are part of longer operators have paren syntax.
11677
11678 (c-<>-multichar-token-regexp): New language variable used by
11679 `c-after-change-check-<>-operators'.
11680
11681 (c-after-change): Call `c-after-change-check-<>-operators'.
11682
11683 (c-font-lock-<>-arglists): Use the context properties set by
11684 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11685 correctly to avoid doing invalid markup.
11686
11687 (c-font-lock-declarations): Remove code that undoes the invalid
11688 markup done by `c-font-lock-<>-arglists'.
11689
11690 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11691 after `c-font-lock-declarations'.
11692
11693 * progmodes/cc-engine.el (c-syntactic-skip-backward):
11694 Add paren-level feature.
11695
11696 (c-guess-basic-syntax): Improve the anchor position for
11697 `template-args-cont' in nested template arglists. There's still
11698 much to be desired in this area, though.
11699
11700 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11701
11702 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
11703 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
11704
11705 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11706
11707 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
11708 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
11709
11710 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
11711 it doesn't work no longer are supported.
11712
11713 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
11714 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
11715 requires support for the syntax-table' text property, which rules
11716 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
11717 cruft associated with those versions.
11718
11719 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
11720 for the `syntax-table' text property, which rules out Emacs 19 and
11721 XEmacs < 21.4. Removed various compatibility cruft associated
11722 with those versions.
11723
11724 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
11725 support for the `syntax-table' text property.
11726
11727 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
11728 variable and use an extra quoted face name instead. All the
11729 emacsen flavors handle that correctly.
11730
11731 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
11732 (c-font-lock-declarators, c-font-lock-declarations)
11733 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
11734 property to mark the items in in declarator lists to handle
11735 refontification inside multiline declarations better.
11736
11737 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
11738 construct like "a * b = c;" as a declaration.
11739
11740 2005-12-08 Kim F. Storm <storm@cua.dk>
11741
11742 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
11743 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
11744 select either meta, hyper, or super modifier for rectangle commands.
11745 (cua--rectangle-modifier-key): New defvar.
11746 (cua--M/H-key): Use it. Remove special case for `space'.
11747 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
11748 on X, to meta otherwise. Always bind C-return to toggle
11749 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
11750
11751 * emulation/cua-rect.el (cua-help-for-rectangle):
11752 Use cua--rectangle-modifier-key. Handle super modifier too.
11753 (cua--init-rectangles): Always bind C-return to toggle rectangle.
11754 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
11755
11756 * ido.el: Move Acknowledgements and History after Commentary.
11757 Minor changes to Commentary.
11758
11759 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
11760 keymap if cua--prefix-override-timer is `shift'.
11761 (cua--shift-control-prefix): New function; emulate "type prefix
11762 key twice" functionality to handle shifted prefix key override.
11763 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
11764 New commands.
11765 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
11766
11767 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
11768
11769 * textmodes/org.el (org-insert-heading): Try to do items before
11770 headings.
11771 (org-agenda-mode): Quote `org-agenda-mode-hook'.
11772 (org-insert-item): New function.
11773 (org-renumber-ordered-list): Don't skip to higher level lists.
11774
11775 2005-12-08 Juri Linkov <juri@jurta.org>
11776
11777 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
11778
11779 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
11780
11781 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
11782
11783 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
11784 the constructed function name fun-1.
11785
11786 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
11787 because such links don't lead to parent documentation.
11788
11789 2005-12-08 Kenichi Handa <handa@m17n.org>
11790
11791 * descr-text.el (describe-char): Use *Help-2* buffer if the
11792 current buffer is *Help*. Call describe-text-properties while
11793 setting the original buffer.
11794
11795 2005-12-07 Bill Wohler <wohler@newt.com>
11796
11797 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
11798 and causes problems with non-MH users (such as Gnus users).
11799
11800 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
11801
11802 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
11803 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
11804 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
11805 command "info sources". Move calls to GDB command "list".
11806 (gdb-find-file-hook): Just use gdb-source-file-list.
11807 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
11808 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
11809 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11810 (gdb-data-list-register-values-handler): Use correct trigger name.
11811
11812 2005-12-07 Kim F. Storm <storm@cua.dk>
11813
11814 * ido.el (ido-completion-map): Rename from ido-mode-map.
11815 (ido-common-completion-map, ido-file-completion-map)
11816 (ido-file-dir-completion-map, ido-buffer-completion-map):
11817 Rename from ido-mode-....-map.
11818 (ido-init-completion-maps): Rename from ido-init-mode-maps.
11819 (ido-setup-completion-map): Rename from ido-define-mode-map.
11820 (ido-read-internal): Bind minibuffer-local-filename-completion-map
11821 to ido-completion-map.
11822
11823 2005-12-07 Kenichi Handa <handa@m17n.org>
11824
11825 * international/mule-cmds.el
11826 (set-display-table-and-terminal-coding-system): If the coding
11827 system specified in `unibyte-display' property is different from
11828 the arg coding-system, don't setup standard-display-table.
11829
11830 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
11833 that comments end at \n, regardless of selective-display.
11834
11835 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
11836
11837 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
11838 (gdb-version): New variables.
11839 (gdb-source-file-list, gdb-register-names)
11840 (gdb-changed-registers): New variables for use with GDB 6.4+.
11841 (gdb-ann3): Replace with...
11842 (gdb-init-1, gdb-init-2): ...two new functions.
11843 (gdba, gdb-prompt): Call gdb-init-1.
11844 (gdb-get-version): New function. Call gdb-init-2 from here.
11845 (gud-watch): Make it work with mouse events too.
11846 (gdb-post-prompt): Don't add to queue until GDB version is known.
11847 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
11848 (gdb-locals-mode): Use gdb-version.
11849 (gdb-memory-format-map, gdb-memory-unit-map)
11850 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
11851 (gdb-locals-font-lock-keywords-1)
11852 (gdb-locals-font-lock-keywords-2): New variables.
11853 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
11854 (gdb-set-gud-minor-mode-existing-buffers-1)
11855 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
11856 (gdb-var-update-1, gdb-var-update-handler-1)
11857 (gdb-data-list-register-values-handler)
11858 (gdb-data-list-register-values-custom)
11859 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
11860 (gdb-stack-list-locals-handler, gdb-get-register-names):
11861 New functions for use with GDB 6.4+.
11862 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
11863 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
11864 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
11865 (gdb-stack-list-locals-regexp)
11866 (gdb-data-list-register-names-regexp): New regexps for use with
11867 GDB 6.4+.
11868
11869 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
11872
11873 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
11874
11875 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
11876 prompts work for AUTH PLAIN. Also reported by Steve Allan
11877 <seallan@verizon.net>.
11878
11879 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11880
11881 * frame.el (set-frame-parameter): Add doc string.
11882
11883 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
11884
11885 * textmodes/org.el (org-occur-highlights): New variable.
11886 (org-highlight-new-match, org-remove-occur-highlights): New functions.
11887 (org-highlight-sparse-tree-matches): New option.
11888 (org-do-occur): New function.
11889 (org-get-heading): Make it work also at beginning of line.
11890 (org-category-table): New variable.
11891 (org-get-category-table, org-get-category)
11892 (org-camel-to-words, org-link-search): New functions.
11893 (org-select-this-todo-keyword): New variable.
11894 (org-todo-list): New command.
11895 (org-shiftright, org-shiftleft): New commands.
11896 (org-agenda-todo): Add prefix argument.
11897 (org-show-hierarchy-above): New option.
11898 (org-show-todo-tree): Numerical prefix creates tree for specific
11899 TODO keyword.
11900 (org-outline-level): New function, to assign a level to plain
11901 lists items.
11902 (org-cycle-include-plain-lists): New option.
11903 (org-mode): Use `org-outline-level' as value of `outline-level'.
11904 (org-cycle): Temporarily switch `outline-regexp' if
11905 `org-cycle-include-plain-lists' is non-nil.
11906 (org-start-icalendar-file): Fix format bug.
11907 (org-agenda-get-day-entries): Create category table.
11908 (org-agenda-get-todos, org-agenda-get-timestamps)
11909 (org-agenda-get-deadlines, org-agenda-get-scheduled)
11910 (org-agenda-get-blocks): Use `org-get-category'.
11911 (org-context-in-file-links): Rename from
11912 `org-line-numbers-in-file-links'.
11913
11914 2005-12-06 Romain Francoise <romain@orebokech.com>
11915
11916 * window.el (balance-windows): Delete extraneous third arg in call
11917 to `enlarge-window'.
11918
11919 2005-12-06 Kenichi Handa <handa@m17n.org>
11920
11921 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
11922
11923 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
11924
11925 * progmodes/gdb-ui.el (gdb-var-create-handler)
11926 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
11927 (gdb-var-list-children-handler, gdb-var-update-handler):
11928 Current buffer is already gdb-partial-output-buffer, don't
11929 make it current again.
11930
11931 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
11932
11933 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
11934 (list-buffers-noselect): Use it.
11935
11936 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11937
11938 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
11939 (mail-yank-ignored-headers): Use regexp-opt.
11940 (mail-mode-map): Move initialization into declaration.
11941 (mail-sent-via): Remove unused shadowed var `to-line'.
11942 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
11943 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
11944 (mail-do-fcc): Use dolist and push.
11945 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
11946 (mail-yank-ignored-headers): Don't autoload.
11947
11948 2005-12-05 Kenichi Handa <handa@m17n.org>
11949
11950 * international/mule-cmds.el (set-language-info-internal): New fun.
11951 (set-language-info): Call set-language-info-internal to update
11952 language-info-alist. If LANG-ENV is the current one, call
11953 set-language-environment to make INFO effective now.
11954 (set-language-info-alist): Likewise.
11955 (locale-language-names): With locale "en", use English
11956 lang. env. but set the default codings to iso-8859-1.
11957
11958 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
11959
11960 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
11961 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
11962 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
11963 for plain strings.
11964 (gdb-frames-mode): Remove redundant call to font-lock-mode.
11965 (gdb-all-registers): Rename from toggle-gdb-all-registers.
11966 Create registers buffer if necessary. Echo new state in minibuffer.
11967 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
11968
11969 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * info.el (Info-fontify-node): Match external links using
11972 non-directory part of filename.
11973
11974 2005-12-04 Juri Linkov <juri@jurta.org>
11975
11976 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
11977 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
11978 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
11979 because there is no customization option for it.
11980
11981 * font-lock.el (lisp-font-lock-keywords-1):
11982 Add define-global-minor-mode.
11983
11984 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
11985
11986 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
11987 properties on the constructed variable names.
11988
11989 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11990 Put `definition-name' properties on the constructed function names
11991 next-sym and prev-sym.
11992
11993 * emacs-lisp/find-func.el (find-function-regexp):
11994 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
11995 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
11996 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
11997 and easy-menu-define.
11998
11999 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12000 easy-mmode-define-global-mode and define-global-minor-mode.
12001 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12002
12003 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12004 instead of easy-mmode-define-global-mode.
12005
12006 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12007 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12008
12009 * cus-edit.el (customize-group, customize-group-other-window):
12010 Filter out autoloaded options from the group completion list by
12011 using heuristics that autoloaded groups don't have `custom-autoload'
12012 property on their symbols (they have only `custom-loads').
12013
12014 * simple.el (completion-setup-function): Put completions-common-part
12015 face on complete completion string too (i.e. completion string
12016 without completions-first-difference face).
12017
12018 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12019
12020 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12021
12022 * view.el (view-mode): Doc fix.
12023
12024 * disp-table.el (standard-display-european): Add to the warning
12025 message a reference to the doc string.
12026
12027 * play/yow.el (apropos-zippy): Call print-help-return-message,
12028 similar to other Help and Apropos commands.
12029
12030 * help.el (print-help-return-message): If pop-up-frames is
12031 non-nil, set up help-return-method to delete the help window and,
12032 possibly, its frame as well, and don't display message about
12033 scrolling the help window. Doc fix.
12034 (help-return-method): Doc fix.
12035
12036 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12037
12038 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12039 whereby names of length one or names starting with a
12040 symbol-constituent character would not be returned.
12041
12042 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12043
12044 * subr.el (atomic-change-group): Add edebug and indentation spec.
12045
12046 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 * completion.el (save-completions-file-name): Fix typo in last change.
12049
12050 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12051
12052 * info.el: Move back/forward history to the beginning of the tool bar.
12053
12054 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12055
12056 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12057 Add fset of allout-real-isearch-abort during compile to fix
12058 byte-compilation warnings.
12059 (allout-mode-p): Move definition of this macro above all uses, or
12060 byte compilation in barren emacs (eg, during emacs build) will
12061 lack the definition.
12062 (allout-mode): Move this variable above any uses, or byte
12063 compilation will fail.
12064 (allout-resolve-xref): Remove use of personal file-reference function.
12065 (allout-toggle-current-subtree-encryption): Do the current (ie,
12066 visible containing) topic, rather than nearest around point. Doc fix.
12067 (allout-toggle-subtree-encryption): New function, workhorse that
12068 works on nearest topic containing point.
12069 (allout-encrypt-string): Signal requirement for newer version of pgg.
12070 (allout-resumptions): Doc fix.
12071
12072 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12073
12074 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12075
12076 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12077
12078 * textmodes/flyspell.el (flyspell-external-point-words):
12079 Consider a misspelling as found in the string search if: (a) misspelling
12080 and found string lengths match, or (b) misspelling is found as
12081 element in a boundary-chars separated longer string, or (c)
12082 ispell-program-name is really ispell and misspelling is found as
12083 part of a TeX string. After successful match move beginning of
12084 search region to end of match. Warn about not found misspellings
12085 once the process is done.
12086 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12087
12088 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12089
12090 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12091 tool bar (removed inadvertently).
12092
12093 2005-12-02 Juri Linkov <juri@jurta.org>
12094
12095 * log-view.el (log-view-diff): Clarify doc string.
12096
12097 2005-12-01 Bill Wohler <wohler@newt.com>
12098
12099 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12100 triggers lm-verify errors.
12101
12102 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12103
12104 * simple.el (transient-mark-mode, line-number-mode)
12105 (column-number-mode, size-indication-mode): Remove `:require nil'.
12106
12107 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12108
12109 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12110 in the margin also.
12111 (gdb-breakpoints-mode-map): Use D instead of d for
12112 gdb-delete-breakpoint.
12113 (gdb-get-frame-number): Require a number to match on.
12114 (gdb-threads-mode-map): Add follow-link binding.
12115
12116 2005-11-30 Jason Rumney <jasonr@gnu.org>
12117
12118 * isearch.el (isearch-mode-map): Avoid exiting search on
12119 language-change event.
12120
12121 2005-11-30 Romain Francoise <romain@orebokech.com>
12122
12123 * speedbar.el (speedbar-default-position): New defcustom.
12124 (speedbar-frame-reposition-smartly): Use it.
12125
12126 * dframe.el (dframe-reposition-frame-emacs): Fix position
12127 computation for `left' location.
12128 Update copyright year.
12129
12130 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * help.el (help-map): Move initialization into declaration.
12133
12134 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12135
12136 * help-fns.el (help-argument-name): Don't autoload.
12137 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12138 to be re-loaded when customizing the `help' group.
12139
12140 2005-11-30 John Paul Wallington <jpw@gnu.org>
12141
12142 * help-fns.el (describe-function-1): Fill arglist output.
12143
12144 2005-11-30 Kim F. Storm <storm@cua.dk>
12145
12146 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12147 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12148 after revert-buffer (or anything else which kills all local variables).
12149
12150 * apropos.el (apropos-parse-pattern): Doc fix.
12151 Set apropos-regexp directly, rather than expecting callers to do so.
12152 (apropos-command, apropos, apropos-value, apropos-documentation):
12153 Simplify calls to apropos-parse-pattern.
12154
12155 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12156
12157 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12158 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12159 (hi-lock-write-interactive-patterns): Use comment-region.
12160
12161 * longlines.el (longlines-mode): Add mail-setup-hook.
12162
12163 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12164
12165 * simple.el (sendmail-user-agent-compose, next-line):
12166 Conditionally use hard-newline.
12167
12168 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12169
12170 * international/latexenc.el (latex-inputenc-coding-alist):
12171 Reword doc string.
12172
12173 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12174
12175 * help.el (describe-key-briefly, describe-key): Recognize default
12176 bindings.
12177
12178 2005-11-29 Romain Francoise <romain@orebokech.com>
12179
12180 * view.el (view-inhibit-help-message): New defcustom.
12181 (view-mode-enter): Use it.
12182
12183 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12184
12185 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12186 Preserve user position.
12187
12188 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12189
12190 * font-lock.el: Throw error if facemenu is not loaded to prevent
12191 accidental change of loading order in loadup.el. (Suggested by RMS.)
12192
12193 * loadup.el: Add comment explaining why facemenu must be loaded
12194 before font-lock.
12195
12196 2005-11-28 Jay Belanger <belanger@truman.edu>
12197
12198 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12199 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12200
12201 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12202
12203 * calc/calc-embed.el (calc-do-embedded): Update help message.
12204
12205 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12206
12207 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12210
12211 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12212 called-interactively-p.
12213 (elp-profilable-p): Rename from elp-not-profilable-p.
12214 Invert result and take into account macros and autoloaded functions.
12215 (elp-instrument-function): Update call.
12216 (elp-instrument-package): Update call. Add completion.
12217 (elp-pack-number): Use match-string.
12218 (elp-results-jump-to-definition-by-mouse): Merge into
12219 elp-results-jump-to-definition and then remove.
12220 (elp-output-insert-symname): Make help echo text single-line.
12221
12222 * replace.el (query-replace-map): Move initialization into declaration.
12223 (occur-engine): Use with-current-buffer.
12224 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12225 (occur-mode-mouse-goto): Replace with an alias.
12226
12227 2005-11-28 Juri Linkov <juri@jurta.org>
12228
12229 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12230
12231 * term/w32-win.el: Bind [S-tab] to [backtab].
12232
12233 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12234 `Info-find-file' to t.
12235
12236 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12237 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12238 and same-window-regexps.
12239 (occur-next-error): Don't move point for arg 0.
12240
12241 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12242
12243 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12244
12245 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12246
12247 * log-edit.el (log-edit-changelog-use-first): New var.
12248 (log-edit-changelog-ours-p): Use it.
12249 (log-edit-insert-changelog): Set it with new arg `use-first'.
12250 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12251 (log-edit-hook): Add them to the list of suggested options.
12252
12253 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12254 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12255 redundant work.
12256 (flyspell-mode-on): Use add-hook for after-change-functions.
12257 (flyspell-mode-off): Use remove-hook for after-change-functions.
12258 (flyspell-changes): Make it buffer-local.
12259 (flyspell-after-change-function): Make it non-interactive. Use push.
12260 (flyspell-post-command-hook): Check input-pending-p while processing
12261 the potentially long list of buffer changes.
12262
12263 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12264
12265 * buff-menu.el (list-buffers-noselect): Display the selected
12266 frame's buffer list, not the global one.
12267
12268 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12269
12270 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12271 that (list last-input-event) works as in interactive spec.
12272
12273 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12274
12275 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12276 `facemenu-keymap' needs to be defined when font-lock is loaded.
12277 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12278
12279 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * completion.el: Remove useless leading * in defcustom docstrings.
12282 (save-completions-file-name): Use ~/.emacs.d if available.
12283 (completion-standard-syntax-table): Rename from
12284 cmpl-standard-syntax-table and fold initialization into declaration,
12285 thus removing cmpl-make-standard-completion-syntax-table.
12286 (completion-lisp-syntax-table, completion-c-syntax-table)
12287 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12288 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12289 (symbol-under-point, symbol-before-point)
12290 (symbol-under-or-before-point, symbol-before-point-for-complete)
12291 (add-completions-from-c-buffer): Use with-syntax-table.
12292 (make-completion): Don't return a list of completion entries.
12293 Update callers.
12294 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12295 (completion-initialize): Rename from initialize-completions.
12296 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12297 (kill-emacs-save-completions): Collect stats here.
12298 (save-completions-to-file, load-completions-from-file):
12299 Use with-current-buffer.
12300 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12301 into a function. Move all calls to toplevel.
12302 (completion-lisp-mode-hook): New fun.
12303 (completion-c-mode-hook, completion-setup-fortran-mode):
12304 Set the syntax-table here. Use local-set-key.
12305 (completion-saved-bindings): New var.
12306 (dynamic-completion-mode): Make it into a proper minor mode.
12307 (load-completions-from-file): Remove unused var `num-uses'.
12308
12309 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12310 constructor if it is explicitly overridden.
12311
12312 * complete.el (PC-completion-as-file-name-predicate):
12313 Use minibuffer-completing-file-name.
12314 (partial-completion-mode): Use find-file-not-found-functions.
12315 (PC-lisp-complete-symbol): Use with-syntax-table.
12316 (PC-look-for-include-file): Remove dead setq.
12317 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12318 (PC-complete): Use with-current-buffer.
12319
12320 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12321 escape single quotes.
12322
12323 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12324
12325 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12326 of `if' whose condition always returned nil. Doc fix.
12327
12328 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12329 window's buffer the current buffer around the call to
12330 `list-buffers-noselect'. This is necessary to mark that buffer
12331 with a `.' in the Buffer Menu when called from Lisp, for instance
12332 by Auto Revert Mode.
12333
12334 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12335
12336 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12337 attaching to it.
12338 (gdb-pre-prompt): Make sure gdb-error is reset.
12339
12340 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12341 with a child process, detect it.
12342 (gud-speedbar-buttons): Match regexp more carefully.
12343
12344 2005-11-27 Richard M. Stallman <rms@gnu.org>
12345
12346 * mouse.el (mouse-drag-move-window-bottom):
12347 Use adjust-window-trailing-edge.
12348
12349 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12350
12351 * simple.el (blink-matching-open): Ignore
12352 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12353 (blink-matching-paren-on-screen): Update docstring.
12354
12355 * paren.el (show-paren-mode): No longer change
12356 `blink-matching-paren-on-screen'.
12357
12358 2005-11-27 John Paul Wallington <jpw@pobox.com>
12359
12360 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12361 (gdb-threads-select, gdb-edit-register-value):
12362 Use `posn-set-point' instead of `mouse-set-point' because the
12363 latter is not fbound when configured without X.
12364
12365 2005-11-27 Kim F. Storm <storm@cua.dk>
12366
12367 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12368 existing face when partially highlighting a TAB in a rectangle.
12369
12370 2005-11-26 Kim F. Storm <storm@cua.dk>
12371
12372 * ido.el (ido-mode-map): Doc fix.
12373 (ido-mode-common-map, ido-mode-file-map)
12374 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12375 (ido-define-mode-map): Rewrite. Select one of the new maps as
12376 parent for ido-mode-map instead of building from scratch.
12377 (ido-init-mode-maps): New defun to initialize new maps.
12378 (ido-mode): Call it.
12379 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12380 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12381
12382 2005-11-26 John Paul Wallington <jpw@pobox.com>
12383
12384 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12385 `mouse-set-point' because the latter is not fbound when configured
12386 without X.
12387
12388 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12389
12390 * files.el (file-relative-name): Doc fix.
12391
12392 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12393
12394 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12395 non-empty string for secondary prompt PS2.
12396
12397 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12398
12399 * progmodes/compile.el (compilation-setup): Fix last change.
12400
12401 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12402
12403 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12404 (gdb-mouse-toggle-breakpoint-margin)
12405 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12406 Add gdb-server-prefix to keep out of command history.
12407 (gdb-edit-register-value): New function.
12408 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12409 (gdb-info-registers-custom): Use above map.
12410
12411 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * custom.el (enable-theme): Signal error if argument is not a
12414 theme. Don't recalculate a face if it's not loaded yet.
12415
12416 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12417 the `user' theme is in effect.
12418
12419 * info.el (Info-on-current-buffer): Record actual filename in
12420 Info-current-file, instead of t, or a fake filename if a non-file
12421 buffer. Make autoload.
12422 (Info-find-node, Info-revert-find-node): No need to check for
12423 Info-current-file nil.
12424 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12425 Info-current-file is now never `t'.
12426 (Info-fontify-node): Many simplifications due to Info-current-file
12427 always being valid. Use Info-find-file to find node filename.
12428
12429 2005-11-25 David Kastrup <dak@gnu.org>
12430
12431 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12432 new character, then delete" in order to preserve markers.
12433
12434 2005-11-25 David Ponce <david@dponce.com>
12435
12436 * recentf.el (recentf-arrange-by-rule): Handle a special
12437 `auto-mode-alist'-like "strip suffix" rule.
12438 (recentf-build-mode-rules): Handle second level auto-mode entries.
12439
12440 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12441
12442 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12443 window modes.
12444
12445 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12446 jde-javadoc-checker-report-mode.
12447
12448 * ediff-wind (ediff-make-wide-display): Slight simplification.
12449
12450 * ediff.el (ediff-date): Change the date of last update.
12451
12452 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12453
12454 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12455 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12456 (hi-lock-mode): New global minor mode.
12457 (turn-on-hi-lock-if-enabled): New function.
12458 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12459 Change arguments to regexp and face instead of a font-lock pattern.
12460 Directly set face property, instead of refontifying.
12461 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12462 (hi-lock-find-patterns): Use line-number-at-pos.
12463
12464 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12465 arguments for hi-lock-set-pattern.
12466 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12467 Call font-lock-fontify-buffer.
12468 (hi-lock-find-file-hook, hi-lock-current-line)
12469 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12470
12471 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12472 turned off.
12473
12474 * progmodes/compile.el (compilation-setup): Don't fiddle with
12475 font-lock-defaults.
12476
12477 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12478
12479 * progmodes/gdb-ui.el (gdb-var-create-handler)
12480 (gdb-var-list-children-handler): Find values for all variable
12481 objects. gud-speedbar-buttons decides whether to display them.
12482
12483 2005-11-24 Romain Francoise <romain@orebokech.com>
12484
12485 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12486 buffer name with a space.
12487
12488 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12489
12490 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12491 `org-export-local-list-max-depth'. Change default value to 3.
12492 (org-auto-renumber-ordered-lists)
12493 (org-plain-list-ordered-item-terminator): New options.
12494 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12495 (org-get-indentation, org-get-string-indentation)
12496 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12497 New functions.
12498 (org-move-item-down, org-move-item-up): New commands.
12499 (org-export-as-html): New classes for CSS support. Bug fix in
12500 regular expression detecting fixed-width regions. Respect
12501 `org-local-list-ordered-item-terminator'.
12502 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12503 also a list item.
12504 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12505 New item moving functions.
12506
12507 2005-11-24 Juri Linkov <juri@jurta.org>
12508
12509 * isearch.el (isearch-repeat): With empty search ring set
12510 `isearch-error' to the error string instead of signaling error
12511 with the function `error'.
12512
12513 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12514
12515 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12516
12517 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12518
12519 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12520 and variable.
12521 (gdb-var-create-handler, gdb-var-list-children-handler):
12522 Don't match on "char **...".
12523 (gdb-var-update-handler): Find values for all variable objects.
12524 (gdb-info-frames-custom): Identify frames by leading "#".
12525
12526 * progmodes/gud.el (gud-speedbar-menu-items): Add
12527 gdb-speedbar-auto-raise as radio button.
12528 (gud-speedbar-buttons): Raise speedbar if requested.
12529 Don't match on "char **...".
12530 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12531 Make it editable.
12532
12533 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12534
12535 * info.el (Info-fontify-node): Handle the case where
12536 Info-current-file is t.
12537
12538 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * simple.el (blink-matching-open): Fix off-by-one in last change.
12541
12542 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12543
12544 * term/mac-win.el: Don't change default directory.
12545
12546 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12547
12548 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12549 buffers correctly. (It used to throw an error in such buffers.)
12550 Make it ask for confirmation in group buffers and other Custom
12551 buffers containing more than one customization item.
12552
12553 2005-11-22 John Paul Wallington <jpw@gnu.org>
12554
12555 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12556 property on mail and url overlays.
12557 (goto-address-at-point): Use `posn-set-point' instead of
12558 `mouse-set-point' because the latter is not fbound when configured
12559 without X.
12560
12561 2005-11-22 Lars Hansen <larsh@soem.dk>
12562
12563 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12564 (ls-lisp-classify, ls-lisp-format): Delete call to
12565 ls-lisp-parse-symlink.
12566 (ls-lisp-handle-switches): Handle symlinks to directories as
12567 directories when ls-lisp-dirs-first in non-nil.
12568
12569 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12570
12571 * startup.el (command-line): Make sure that loaddefs.el is handled
12572 correctly in load-history.
12573
12574 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12575
12576 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12577 (gdb-struct-string, gdb-array-string): New constants.
12578 (gdb-info-locals-handler): Use them.
12579 (gdb-reset): Reset gdb-var-list to nil.
12580
12581 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12582
12583 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12584 in patterns.
12585
12586 2005-11-21 Juri Linkov <juri@jurta.org>
12587
12588 * custom.el (defcustom): Update link types in docstring.
12589
12590 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12591
12592 * custom.el (defgroup): Add doc-string-elt info.
12593
12594 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12595
12596 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * newcomment.el (comment-enter-backward): Fix last fix.
12599
12600 * simple.el (blink-matching-open):
12601 * paren.el (show-paren-function): Allow new paren-class info.
12602
12603 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12604
12605 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12606 handled automagically.
12607
12608 2005-11-20 Andreas Schwab <schwab@suse.de>
12609
12610 * descr-text.el (describe-char): When copying overlays put them
12611 over the full char description instead of just the first character
12612 of it.
12613
12614 2005-11-20 Juri Linkov <juri@jurta.org>
12615
12616 * simple.el (what-cursor-position):
12617 * descr-text.el (describe-char): Use Lisp-readable syntax
12618 for octal and hex. Reorder decimal, octal and hex values.
12619 Remove excess whitespace in the output. Use `=' in `column='
12620 like in `point=' and `Hscroll='.
12621
12622 * international/mule-cmds.el (encoded-string-description):
12623 Use Lisp-readable syntax for hex.
12624
12625 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * newcomment.el (comment-enter-backward): Handle the case where the
12628 comment is closed by EOB.
12629
12630 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12631
12632 * longlines.el (longlines-before-revert-hook)
12633 (longlines-after-revert-hook): New functions.
12634 (longlines-mode): Turn off longlines temporarily when reverting.
12635 Add a message-setup-hook.
12636 (longlines-decode-buffer): New function.
12637 (longlines-wrap-line): Preserve marker positions.
12638
12639 2005-11-19 Andreas Schwab <schwab@suse.de>
12640
12641 * emacs-lisp/shadow.el: Handle compressed files.
12642
12643 2005-11-19 Romain Francoise <romain@orebokech.com>
12644
12645 * net/browse-url.el (browse-url-default-browser): Signal an error
12646 if no usable browser can be found, rather than try to load w3.
12647
12648 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12649
12650 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12651 replacing existing properties.
12652 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12653 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12654 tty specs.
12655 (rcirc-server-prefix, rcirc-server): New faces.
12656 (rcirc-url-regexp): Generate with rx macro.
12657 (rcirc-last-server-message-time): New variable.
12658 (rcirc-filter): Record time of last message.
12659 (rcirc-keepalive): Kill processes that did not send a message
12660 since the last ping.
12661 (rcirc-mode): Give rcirc-topic a local binding here.
12662
12663 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12664
12665 * subr.el (read-passwd): Fontify the prompt as we do with other
12666 prompts.
12667
12668 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12669
12670 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12671 binding buffer-read-only to nil.
12672
12673 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12674
12675 * complete.el (partial-completion-mode):
12676 Mention completion-auto-help in the doc string.
12677
12678 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12679 more Lisp-ish way.
12680
12681 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12682
12683 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12684 digits, not 8, to avoid misalignment for files larger than 100MB.
12685
12686 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12687
12688 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12689 Mention "keyboard shortcuts" in the help text.
12690
12691 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12692
12693 * startup.el (fancy-splash-default-action): Discard only
12694 mouse-down and succeeding mouse-up events in the splash screen
12695 window so that drag-n-drop event can be processed.
12696
12697 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
12698
12699 * longlines.el (longlines-mode): Add hacks for mail-mode and
12700 message-mode.
12701
12702 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
12703
12704 * textmodes/org.el (org-table-sort-lines): New command.
12705 (org-tbl-menu): Add entry for `org-table-sort-lines'.
12706 (org-add-file): Command removed, use `org-agenda-file-to-front'
12707 instead.
12708 (org-export-icalendar): Use `org-icalendar-combined-name'.
12709 (org-cycle-agenda-files, org-agenda-file-to-end)
12710 (org-agenda-file-to-front): New commands.
12711 (org-table-tab-jumps-over-hlines, org-export-html-style):
12712 New options.
12713 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
12714 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
12715 New functions.
12716 (org-fill-paragraph): Call `org-table-align' in tables.
12717 (org-mode): Call `org-set-autofill-regexps'.
12718 (org-export-as-html): Support for local handformatted lists.
12719 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
12720 (org-export-local-list-max-depth): New option.
12721 (org-html-expand): Use `org-html-protect'.
12722
12723 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
12724
12725 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
12726 to "p".
12727 (gdb): Move definition of gud-pp to...
12728
12729 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
12730 speedbar.
12731 (gdb-find-watch-expression): New function.
12732
12733 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12734
12735 * faces.el (face-attribute, set-face-attribute): Mention existence
12736 of `:ignore-defface' setting in docstring.
12737
12738 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * simple.el (completion-setup-function): Fix last change.
12741
12742 2005-11-17 John Paul Wallington <jpw@pobox.com>
12743
12744 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
12745 Use `posn-set-point' instead of `mouse-set-point' because the
12746 latter is not fbound when configured without X.
12747
12748 * comint.el (comint-insert-input): Likewise.
12749
12750 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * simple.el (hard-newline): New variable.
12753 (sendmail-user-agent-compose, next-line): Use it.
12754
12755 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
12756 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
12757 (mail-mail-reply-to, mail-mail-followup-to)
12758 (mail-position-on-field, mail-signature, mail-yank-original)
12759 (mail-attach-file): Likewise.
12760
12761 * mail/mailheader.el (mail-header-format)
12762 (mail-header-format-function): Likewise.
12763
12764 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
12765
12766 2005-11-17 Juri Linkov <juri@jurta.org>
12767
12768 * font-lock.el (font-lock-faces): Rename this defgroup from
12769 `font-lock-highlighting-faces'.
12770 (font-lock-comment-face, font-lock-comment-delimiter-face)
12771 (font-lock-string-face, font-lock-doc-face)
12772 (font-lock-keyword-face, font-lock-builtin-face)
12773 (font-lock-function-name-face, font-lock-variable-name-face)
12774 (font-lock-type-face, font-lock-constant-face)
12775 (font-lock-warning-face, font-lock-negation-char-face)
12776 (font-lock-preprocessor-face)
12777 (font-lock-regexp-grouping-backslash)
12778 (font-lock-regexp-grouping-construct): Rename :group from
12779 `font-lock-highlighting-faces' to `font-lock-faces'.
12780
12781 * cus-edit.el (lisp, c, tex):
12782 * progmodes/ada-mode.el (ada):
12783 * progmodes/asm-mode.el (asm):
12784 * progmodes/cperl-mode.el (cperl-faces):
12785 * progmodes/cpp.el (cpp):
12786 * progmodes/dcl-mode.el (dcl):
12787 * progmodes/f90.el (f90):
12788 * progmodes/fortran.el (fortran):
12789 * progmodes/icon.el (icon):
12790 * progmodes/idlwave.el (idlwave-misc):
12791 * progmodes/m4-mode.el (m4):
12792 * progmodes/make-mode.el (makefile):
12793 * progmodes/meta-mode.el (meta-font):
12794 * progmodes/modula2.el (modula2):
12795 * progmodes/octave-mod.el (octave):
12796 * progmodes/pascal.el (pascal):
12797 * progmodes/perl-mode.el (perl):
12798 * progmodes/prolog.el (prolog):
12799 * progmodes/ps-mode.el (PostScript-edit):
12800 * progmodes/scheme.el (scheme):
12801 * progmodes/sh-script.el (sh-script):
12802 * progmodes/simula.el (simula):
12803 * progmodes/tcl.el (tcl):
12804 * textmodes/nroff-mode.el (nroff):
12805 * textmodes/reftex-vars.el (reftex-fontification-configurations):
12806 * textmodes/sgml-mode.el (sgml):
12807 * textmodes/texinfo.el (texinfo):
12808 Add :link (custom-group-link font-lock-faces) to defgroup.
12809
12810 * hi-lock.el (hi-lock): Rename this defgroup from
12811 `hi-lock-interactive-text-highlighting'. Change parent group from
12812 `faces' to `font-lock'. Add link to the manual.
12813 (hi-lock-mode, hi-lock-file-patterns-range)
12814 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
12815 `hi-lock-interactive-text-highlighting' to `hi-lock'.
12816 (hi-lock-faces): Add :group `faces'.
12817
12818 * cus-edit.el (custom-variable-prompt): Clarify the code.
12819
12820 * faces.el (face-read-string): Set the default value arg of
12821 completing-read.
12822
12823 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
12824
12825 * rfn-eshadow.el (file-name-shadow-properties)
12826 (file-name-shadow-tty-properties, file-name-shadow-mode):
12827 Remove autoloads, because the file is now preloaded.
12828
12829 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * printing.el (easy-menu-intern): Don't define.
12832 (pr-get-symbol): Use easy-menu-intern only if defined.
12833
12834 * simple.el (blink-matching-open): Simplify a bit.
12835 (completion-setup-function): Fix the case of partial-completion-mode
12836 when the minibuffer's contents start with "-".
12837 Obey completion-base-size-function even when
12838 minibuffer-completing-file-name is non-nil.
12839
12840 2005-11-16 Richard M. Stallman <rms@gnu.org>
12841
12842 * net/eudcb-ph.el (eudc-ph-open-session):
12843 Use set-process-query-on-exit-flag.
12844
12845 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
12846
12847 * international/ucs-tables.el (ucs-set-table-for-input):
12848 Use make-local-variable, not make-variable-buffer-local.
12849
12850 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12851 Improve warning message text.
12852
12853 * savehist.el (savehist-save-hook): Add :group.
12854
12855 * menu-bar.el (menu-bar-help-menu):
12856 Rename Find Extra Packages to External Packages.
12857
12858 * cus-edit.el (Custom-reset-standard): Verify that
12859 :custom-standard-value prop exists before calling it.
12860
12861 * apropos.el (apropos-calc-scores): Use apropos-pattern.
12862
12863 2005-11-16 Martin Rudalics <rudalics@gmx.at>
12864
12865 * wid-edit.el (color): Enclose %t in %{...%}.
12866
12867 * cus-edit.el (face): Enclose %t in %{...%}.
12868
12869 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
12870
12871 * savehist.el (savehist-mode-hook): Re-add the var.
12872 (savehist-mode): Use it.
12873
12874 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * textmodes/flyspell.el: Fix commenting convention.
12877 Remove unnecessary leading * in custom docstrings.
12878 (flyspell-emacs): Remove unused var.
12879 (flyspell-delete-region-overlays): Use remove-overlays.
12880 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
12881 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
12882 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
12883 (flyspell-debug-signal-word-checked): Use with-current-buffer.
12884 (make-flyspell-overlay): Don't locally reuse a global name.
12885 (flyspell-highlight-incorrect-region)
12886 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
12887 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
12888 (flyspell-notify-misspell): Remove unused args `start' and `end'.
12889 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
12890 Wrap calls to accept-process-output inside with-local-quit since it's
12891 often called from a post-command-hook.
12892 (flyspell-correct-word, flyspell-auto-correct-word):
12893 Use ispell-send-string.
12894 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
12895
12896 * calendar/diary-lib.el (diary-list-entries): Also hide the
12897 terminating newline.
12898
12899 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
12900
12901 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
12902 window-system, to allow fonts on tty.
12903
12904 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
12905
12906 * progmodes/gud.el (gud-speedbar-item-info): New function.
12907 (gud-install-speedbar-variables): Use it to display data type
12908 of watch expression as a tooltip in speedbar.
12909
12910 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
12911
12912 * font-core.el (global-font-lock-mode): Add :version keyword,
12913 because default was changed.
12914
12915 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
12916
12917 * startup.el (command-line): Use `custom-reevaluate-setting' for
12918 `file-name-shadow-mode'.
12919
12920 * loadup.el: Preload rfn-eshadow.
12921
12922 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
12923 Add :version keyword.
12924 (file-name-shadow-properties, file-name-shadow-tty-properties)
12925 (file-name-shadow): Add :version keyword.
12926
12927 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
12928 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
12929 in the custom-group property of the symbol frames and the fringe
12930 group got no link to its parent group frames.
12931 Doc fix.
12932
12933 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12934
12935 * progmodes/gud.el (gud-stop-subjob): New function.
12936 (gud-menu-map, gud-tool-bar-map): Use it.
12937
12938 2005-11-16 Kim F. Storm <storm@cua.dk>
12939
12940 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
12941 than kill it.
12942 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
12943 to a more useful/logical place.
12944
12945 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12946
12947 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
12948 go buttons complementary.
12949
12950 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
12953 (rfn-eshadow-sifn-equal): New function.
12954 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
12955
12956 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
12957
12958 * viper-utils.el (viper-non-word-characters-reformed-vi):
12959 Quote `-' in string.
12960
12961 * viper.el (viper-emacs-state-mode-list): Ensure that
12962 rcirc-mode buffers come up in Emacs state.
12963
12964 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
12965 operation.
12966
12967 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12968
12969 * term.el (term-termcap-format): Fix typos.
12970 (term-down): Fix the negative argument case.
12971
12972 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12973
12974 * progmodes/gdb-ui.el: Remove face-alias left over from change on
12975 2005-08-15.
12976 (gdb-ann3): New command gud-go.
12977 (menu): Accomodate gdb-mi.el.
12978 (gdb-assembler-custom): Make buffer of selected window current
12979 so that set-window-point works.
12980
12981 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
12982 buttons and include new ones.
12983
12984 2005-11-16 Kim F. Storm <storm@cua.dk>
12985
12986 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
12987 (gud-menu-map): Use it.
12988
12989 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
12990
12991 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
12992 that works correctly for Custom and that does not override a user
12993 who disables it.
12994
12995 * help-mode.el (help-make-xrefs, help-xref-on-pp)
12996 (help-xref-interned, help-follow): Make hyperlinks for variables
12997 that are unbound, but have a non-nil variable-documentation property.
12998
12999 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13000 mode hook. (It conflicted with defcustoms for some mode hooks.)
13001 Use the `variable-documentation' property to give the mode hook a
13002 docstring and expand that docstring.
13003
13004 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13005
13006 * savehist.el (savehist-mode): Don't bother with
13007 `custom-set-minor-mode'.
13008 (savehist-coding-system): Check XEmacs version.
13009 (history-length): Declare also at run time.
13010 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13011 Don't set the customize state.
13012 (savehist-minibuffer-hook): Special case for when
13013 minibuffer-history-variable is equal to t.
13014
13015 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13016
13017 * files.el (write-file): Refresh VC status.
13018
13019 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13020 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13021 than fundamental-mode to see if the mode was set.
13022
13023 2005-11-14 Romain Francoise <romain@orebokech.com>
13024
13025 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13026 dummy function in `eval-when-compile' to avoid compiler warning.
13027 Require `man' at compile time.
13028
13029 2005-11-14 Jay Belanger <belanger@truman.edu>
13030
13031 * calc-alg.el (calcFunc-write-out-power): Rename it to
13032 calcFunc-powerexpand.
13033 (math-write-out-power): Rename it to math-powerexpand; have it
13034 handle negative exponents.
13035 (calc-writeoutpower): Rename it to calc-powerexpand.
13036
13037 * calc-ext.el: Change calcFunc-writeoutpower and
13038 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13039 autoloads.
13040 Add calcFunc-ldiv to autoloads.
13041
13042 * calc-arith.el (calcFunc-ldiv): New function.
13043
13044 * calc.el (calc-left-divide): New function.
13045
13046 2005-11-14 Juri Linkov <juri@jurta.org>
13047
13048 * cus-edit.el (custom-variable-prompt): Set the default value arg
13049 of completing-read.
13050
13051 * cus-dep.el (custom-make-dependencies): Reverse the list of
13052 found dependencies.
13053
13054 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13055
13056 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13057 Highlighting" entry, it is on by default now.
13058 (menu-bar-options-save): Do not save global-font-lock-mode.
13059
13060 2005-11-13 Richard M. Stallman <rms@gnu.org>
13061
13062 * textmodes/flyspell.el (flyspell-large-region):
13063 Call flyspell-accept-buffer-local-defs.
13064
13065 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13066
13067 * textmodes/flyspell.el (flyspell-notify-misspell):
13068 Fix misspelling of "Misspelling".
13069 (flyspell-process-localwords): New function.
13070 (flyspell-large-region): Call flyspell-process-localwords and
13071 flyspell-delete-region-overlays.
13072 (flyspell-delete-region-overlays): New function.
13073 (flyspell-delete-all-overlays): Call that.
13074
13075 2005-11-13 Richard M. Stallman <rms@gnu.org>
13076
13077 * help.el (help-for-help-internal): Improve doc of C-h a.
13078 (describe-key): Improve prompt; doc fix.
13079
13080 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * vc-svn.el (vc-svn-registered): Catch all errors.
13083
13084 * cus-dep.el (custom-make-dependencies): Typo.
13085
13086 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13087
13088 * net/tramp-util.el (top): Fix compilation warning.
13089
13090 2005-11-13 Kim F. Storm <storm@cua.dk>
13091
13092 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13093
13094 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13095
13096 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13097 (gud-speedbar-buttons): Match on "const char *" too.
13098
13099 * progmodes/gdb-ui.el (gdb-var-create-handler)
13100 (gdb-var-list-children-handler): Match on "const char *" too.
13101 (gdb-var-evaluate-expression-handler): Match on empty string.
13102 (gdb-var-update-handler): Only call
13103 gdb-var-evaluate-expression-handler when required.
13104
13105 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13106
13107 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13108 selected window. This still doesn't work for speedbar.
13109 (gud-speedbar-buttons): Handle string expressions properly.
13110
13111 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13112 (gdb-var-create-handler): Handle string expressions properly.
13113 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13114 Handle string expressions properly. Move "type" field into regexp.
13115
13116 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13117
13118 * bookmark.el (bookmark-maybe-message): New function to reduce
13119 code duplication: invokes `message' iff baud-rate is high enough.
13120 (bookmark-write-file): Use above instead of an inline conditional.
13121 (bookmark-load): Same.
13122
13123 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13124
13125 * bookmark.el (bookmark-write-file): Don't visit the destination
13126 file, just write the data to it using write-region. This is
13127 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13128 change to avoid visiting the file in the first place.
13129
13130 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13131
13132 * hi-lock.el (hi-lock-mode): Set the default value of
13133 font-lock-defaults.
13134
13135 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13136
13137 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13138 arg to `file-attributes'.
13139 (find-lisp-format): The UID and GID can now be strings.
13140
13141 2005-11-12 Kim F. Storm <storm@cua.dk>
13142
13143 * help.el (help-map): Bind C-h d to apropos-documentation.
13144
13145 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13146 when point is at end-of-buffer.
13147
13148 * apropos.el (apropos-match-face): Doc fix.
13149 (apropos-sort-by-scores): Add new choice `verbose'.
13150 (apropos-documentation-sort-by-scores): New defcustom.
13151 (apropos-pattern): Now contains the pattern entered by the user.
13152 (apropos-pattern-quoted): New defvar.
13153 (apropos-regexp): New defvar, containing the regexp corresponding
13154 to apropos-pattern.
13155 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13156 (apropos-read-pattern): New defun. Use it to read pattern arg in
13157 interactive calls; returns list of words for a word list, and
13158 string for a regexp.
13159 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13160 parses a list of words or regexp as returned by apropos-read-pattern.
13161 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13162 (apropos-score-doc): Return a very high score if the string
13163 entered by the user matches literally.
13164 (apropos-variable): Doc fix. Use apropos-read-pattern.
13165 (apropos-command): Doc fix. Use apropos-read-pattern and
13166 apropos-parse-pattern. Call apropos-print with nosubst=t.
13167 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13168 apropos-parse-pattern.
13169 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13170 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13171 apropos-documentation-sort-by-scores. Call apropos-print with
13172 nosubst=t.
13173 (apropos-documentation-internal): Pass doc string through
13174 substitute-key-definition before adding text properties.
13175 Highlight substring matching literal user input if possible.
13176 (apropos-documentation-check-doc-file): Remove locals beg and end.
13177 Fix calculation of score (as added twice). Pass doc string through
13178 substitute-key-definition before adding text properties.
13179 (apropos-documentation-check-elc-file): Pass doc string through
13180 substitute-key-definition before adding text properties.
13181 Highlight substring matching literal user input if possible.
13182 (apropos-print): Add new arg NOSUBST; if set, command and variable
13183 doc strings have already been passed through substitute-key-definition.
13184 Add code to handle apropos-accumulator items without score element
13185 for backwards compatibility (e.g. with woman package).
13186 Only show scores if apropos-sort-by-scores is `verbose'.
13187
13188 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13189
13190 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13191 Add jka-compr-load-suffixes to load-suffixes.
13192
13193 * jka-compr.el: Require jka-cmpr-hook.
13194 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13195 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13196 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13197 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13198 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13199 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13200 (jka-compr-uninstall): Remove entries from
13201 jka-compr-added-to-file-coding-system-alist after they are used.
13202 (jka-compr-error): Remove unused var `curbuf'.
13203 (jka-compr-file-local-copy): Remove unused var `notfound'.
13204
13205 2005-11-10 Romain Francoise <romain@orebokech.com>
13206
13207 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13208
13209 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13210
13211 * progmodes/gud.el (gud-menu-map): Move parentheses.
13212 (gdb): New command gud-pv.
13213
13214 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * tar-mode.el: Remove spurious or unnecessary leading stars
13217 in docstrings.
13218 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13219 (tar-parse-octal-integer-safe): Use mapc.
13220 (tar-header-block-summarize): Remove unused var `ck'.
13221 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13222 cleared before. Obey default-enable-multibyte-characters.
13223 Use mapconcat. Simplify setting of tar-header-offset.
13224 (tar-mode-map): Move initialization inside delcaration.
13225 (tar-flag-deleted): Use `abs'.
13226 (tar-expunge-internal): Remove unused var `line'.
13227 (tar-expunge-internal): Don't hardcode point-min==1.
13228 (tar-expunge): Widen while doing set-buffer-multibyte.
13229 (tar-rename-entry): Use file-name-coding-system.
13230 (tar-alter-one-field): Don't hardcode point-min==1.
13231 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13232 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13233
13234 2005-11-10 Masatake YAMATO <jet@gyve.org>
13235
13236 * add-log.el (add-log-current-defun): Handle class::method
13237 notation of c++. Fix incorrect comment.
13238
13239 2005-11-10 Alan Mackenzie <acm@muc.de>
13240
13241 * help-fns.el (describe-variable): Make C-h v work when a variable
13242 has variable documentation yet is unbound.
13243
13244 2005-11-10 Masatake YAMATO <jet@gyve.org>
13245
13246 * man.el (Man-highlight-references): Set an empty
13247 string to `Man-arguments' if it is nil.
13248 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13249
13250 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13251
13252 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13253 commenting conventions.
13254
13255 * cus-dep.el (custom-make-dependencies): Simplify.
13256 Better follow the commenting conventions.
13257
13258 2005-11-09 Richard M. Stallman <rms@gnu.org>
13259
13260 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13261 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13262 All uses changed.
13263 (apropos-rewrite-regexp): Doc fix.
13264 (apropos-variable, apropos-command, apropos, apropos-value):
13265 Change prompt; carry through the argument renaming.
13266
13267 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13268
13269 * find-lisp.el: Require dired.
13270 (find-lisp-find-dired-internal): Do not call
13271 `abbreviate-file-name' on DIR.
13272
13273 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13274
13275 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13276
13277 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13278
13279 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13280 when using the speedbar.
13281 (gdb): New command gud-pp.
13282 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13283
13284 2005-11-09 Juri Linkov <juri@jurta.org>
13285
13286 * replace.el (occur-excluded-properties): New defcustom.
13287 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13288
13289 2005-11-08 Jay Belanger <belanger@truman.edu>
13290
13291 * calc/calc-units.el (math-convert-units): Replace any composite
13292 unit by its definition.
13293
13294 2005-11-08 Lars Hansen <larsh@soem.dk>
13295
13296 * emacs-lisp/autoload.el (update-directory-autoloads):
13297 Add obsolete function alias.
13298
13299 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13302 comment-indent-function.
13303 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13304
13305 * reveal.el (reveal-post-command): Rework the handling of
13306 reveal-open-spots, so as to be more reliable. There were several
13307 tricky corner cases where an open spot might be lost, or where
13308 a closed spot might end up on the list of open spots.
13309 Only reveal text that's ellipsised.
13310
13311 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13312
13313 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13314
13315 2005-11-07 John Paul Wallington <jpw@gnu.org>
13316
13317 * ibuffer.el (ibuffer): Search iconified frames too when
13318 getting Ibuffer buffer's window.
13319
13320 2005-11-06 Richard M. Stallman <rms@gnu.org>
13321
13322 * progmodes/compile.el (compilation-internal-error-properties):
13323 save-excursion around the computation of MARKER.
13324
13325 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13326
13327 * textmodes/flyspell.el (flyspell-external-point-words):
13328 flyspell-get-word returns a list, not just a string.
13329
13330 2005-11-06 John Paul Wallington <jpw@pobox.com>
13331
13332 * ibuffer.el (ibuffer): Search all visible frames when getting
13333 Ibuffer buffer's window.
13334
13335 2005-11-07 Masatake YAMATO <jet@gyve.org>
13336
13337 * man.el (Man-reference-regexp): Accept spaces between
13338 `Man-name-regexp' and `Man-section-regexp'.
13339 (Man-apropos-regexp): New variable.
13340 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13341 if available.
13342 (Man-highlight-references, Man-highlight-references0):
13343 Handle the case when `Man-arguments' includes "-k".
13344 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13345 `TARGET'. `TARGET' can be a number, function or nil.
13346
13347 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13348
13349 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13350 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13351 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13352 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13353 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13354 (gdb-send-item): Use buffer-local-value and simplify.
13355
13356 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13357
13358 * startup.el (command-line): Use `custom-reevaluate-setting' for
13359 `global-font-lock-mode'.
13360
13361 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13362 by default, except in batch mode or when the -D option is given.
13363
13364 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13365 specified keyword args on to `define-minor-mode'. Update docstring.
13366
13367 2005-11-05 Romain Francoise <romain@orebokech.com>
13368
13369 * replace.el (occur-engine): Add marker at end of line, too.
13370
13371 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13372
13373 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13374 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13375 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13376 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13377 argument to all these routines, so the passphrase can be managed
13378 externally and passed in to the system.
13379 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13380 pgg-add-passphrase-to-cache function.
13381
13382 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13383 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13384 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13385 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13386 argument to all these routines, so the passphrase can be managed
13387 externally and passed in to the system.
13388 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13389 function.
13390
13391 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13392
13393 * font-lock.el: Don't deal with font-lock-face-attributes here,
13394 move the code ...
13395
13396 * startup.el (command-line): ... here. Use face-spec-set instead
13397 of custom-declare-face.
13398
13399 * faces.el (face-spec-set): Reset the face if spec is not nil.
13400
13401 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13402
13403 * newcomment.el (comment-region-internal): Box more tightly in the
13404 common case where there's no TAB in the boxed text.
13405
13406 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13407
13408 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13409 up-node.
13410
13411 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13412
13413 * newsticker.el: Commentary updated. Code formatting changed.
13414 (newsticker-version): Change to "1.9".
13415 (newsticker, newsticker-feed): Doc fix.
13416 (newsticker-url-list): Doc fix. Add option "Weekly".
13417 (newsticker-retrieval-interval): Add option "Weekly".
13418 (newsticker-headline-processing): Doc fix.
13419 (newsticker-auto-mark-filter): Remove.
13420 (newsticker-auto-mark-filter-list): New.
13421 (newsticker-layout, newsticker-sort-method): Doc fix.
13422 (newsticker-hide-old-items-in-newsticker-buffer)
13423 (newsticker-heading-format, newsticker-item-format)
13424 (newsticker-desc-format): Doc fix.
13425 (newsticker-show-all-rss-elements): Remove.
13426 (newsticker-show-all-news-elements): New.
13427 (newsticker-faces, newsticker-ticker): Doc fix.
13428 (remove-from-invisibility-spec): Code formatting.
13429 (newsticker--process-ids): New.
13430 (newsticker-mode): Doc fix.
13431 (newsticker-mode): Change mode-line-format.
13432 (newsticker-start): Remove debug output.
13433 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13434 (newsticker-w3m-show-inline-images): Code formatting.
13435 (newsticker-next-item): Call `force-mode-line-update'.
13436 (newsticker-previous-item): Call `force-mode-line-update'.
13437 (newsticker-next-feed): Call `force-mode-line-update'.
13438 (newsticker-previous-feed): Call `force-mode-line-update'.
13439 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13440 (newsticker-show-old-items): Do not show descs.
13441 (newsticker-hide-entry): Hide too much.
13442 (newsticker-hide-entry, newsticker-show-entry)
13443 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13444 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13445 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13446 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13447 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13448 (newsticker-get-news): Call `force-mode-line-update'.
13449 Collect process ids.
13450 (newsticker--sentinel): Change coding system handling.
13451 Move image retrieval to new functions newsticker--get-logo-url-*.
13452 Move feed parsing to new functions newsticker--parse-*.
13453 Update list of process ids.
13454 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13455 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13456 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13457 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13458 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13459 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13460 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13461 (newsticker--decode-coding-string): Remove.
13462 (newsticker--decode-numeric-entities): Check input. Format code.
13463 (newsticker--remove-whitespace): Check input.
13464 (newsticker--do-forget-preformatted): Doc fix.
13465 (newsticker--decode-rfc822-date): Allow for missing time.
13466 (newsticker--update-process-ids): New.
13467 (newsticker--image-sentinel): Change comment.
13468 (newsticker--image-read): Change error message.
13469 (newsticker--imenu-goto): Doc fix. Show headline title.
13470 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13471 (newsticker--buffer-do-insert-text): Clean whitespace in
13472 html-rendered headline title. Code formatting.
13473 Call `newsticker--buffer-print-extra-elements'.
13474 (newsticker--buffer-print-extra-element): Remove.
13475 (newsticker--buffer-print-extra-elements): New.
13476 (newsticker--buffer-do-print-extra-element): New.
13477 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13478 large sizes.
13479 (newsticker--run-auto-mark-filter)
13480 (newsticker--do-run-auto-mark-filter):
13481 Use `newsticker-auto-mark-filter-list'.
13482
13483 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13484
13485 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13486 (rcirc-print): Force redisplay before running hooks. Do long
13487 buffer truncation after making new text read-only. Deal with nil
13488 text when decoding strings. If TARGET is nil, use either the
13489 currently selected buffer, if it is an rcirc buffer and of the
13490 same process or the process buffer.
13491 (rcirc-mode): Remove header-line. Recompute short buffer names.
13492 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13493 (rcirc-short-buffer-name): Add variable.
13494 (rcirc-kill-buffer-hook): Recompute short buffer names.
13495 Remove nick from private channel.
13496 (rcirc-send-input): Send command text to current-buffer.
13497 Don't clear overlay arrow here.
13498 (rcirc-short-buffer-name): Return a short buffer name.
13499 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13500 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13501 buffer-name abbreviations.
13502 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13503 Do not touch nick-table when killing a parted channel.
13504 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13505 Clear arrow from current buffer if it is now hidden.
13506 (rcirc-current-buffer): Add variable.
13507 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13508 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13509 Remove -face from names.
13510 (rcirc-update-activity-string): Print "DND" when globally ignoring
13511 activity.
13512 (rcirc-ignore-buffer-activity-flag): Rename from
13513 rcirc-ignore-channel-activity.
13514 (rcirc-ignore-all-activity-flag): Doc fix.
13515 (rcirc-channels): Remove variable.
13516 (rcirc-kill-buffer-hook):
13517 (rcirc-get-buffer-create): Add nick to private channel.
13518 (rcirc-multiline-edit-submit): Remove tabs.
13519 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13520 folded.
13521 (rcirc-remove-nick-channel): Bug fix.
13522 (rcirc-toggle-ignore-buffer-activity): Rename from
13523 rcirc-toggle-ignore-channel-activity.
13524 (rcirc-record-activity): Add buffers to the front of the list.
13525 (rcirc-update-activity): Remove killed buffers from list.
13526 (rcirc-process-server-response-1): Remove last argument if it is
13527 null before calling handler.
13528 (rcirc): Add "rcirc" defcustom prefix.
13529 (rcirc-prompt): Simplify default prompt.
13530 Use custom-initialize-default.
13531 (rcirc-private-chats): Remove variable.
13532 (rcirc-prompt): Change initialization.
13533 (rcirc-version): Remove function.
13534 (rcirc-id-string): Add constant.
13535 (rcirc-last-buffer): Remove variable.
13536 (rcirc-buffer-alist): Add variable.
13537 (rcirc-connect): Update variable setup.
13538 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13539 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13540 default.
13541 (rcirc-handler-generic): Trigger activity.
13542 (rcirc-send-message): Create the buffor of the target.
13543 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13544 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13545 (rcirc-multiline-edit-cancel): Remove function.
13546 (rcirc-set-last-buffer): Remove function.
13547 (rcirc-get-any-buffer): Add function.
13548 (rcirc-join-channels): Don't print /join text.
13549 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13550 messages.
13551 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13552 (rcirc-handler-NOTICE): Recognize CTCP responses.
13553 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13554 constructing TOPIC string for buffers we are not JOINed.
13555 (rcirc-handler-CTCP-response): Add handler.
13556 (rcirc-multiline-edit-submit): Restore the window-configuration
13557 before adjusting point.
13558 (rcirc): Add customization group.
13559 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13560 (rcirc-user-full-name, rcirc-startup-channels-alist)
13561 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13562 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13563 (rcirc-input-ring-size, rcirc-read-only-flag)
13564 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13565 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13566 Change defvar to defcustom.
13567 (rcirc-update-prompt): Add optional ALL arg, which will update
13568 prompts in all rcirc buffers. Regexp quote replacement text.
13569 (rcirc-fill-column): Accept frame-width as a value.
13570 (rcirc-set-changed): Add function.
13571 (rcirc-next-active-buffer): Write more meaningful messages.
13572 (rcirc-faces): Add customization group.
13573 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13574 (rcirc-nick-in-message-face, rcirc-prompt-face)
13575 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13576 (with-rcirc-process-buffer): Move before first usage.
13577 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13578 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13579 (rcirc-debug): Rename from `rcirc-log'.
13580 (rcirc-format-response-string): Do not print `-' chars for a
13581 NOTICE with no sender. Simplify output of server responses.
13582
13583 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13584
13585 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13586 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13587 Make urls mouse and RET clickable.
13588
13589 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13590
13591 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13592
13593 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13594
13595 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13596 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13597 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13598 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13599 argument to all these routines, so the passphrase can be managed
13600 externally and passed in to the system.
13601 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13602 pgg-add-passphrase-to-cache function.
13603
13604 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13605 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13606 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13607 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13608 argument to all these routines, so the passphrase can be managed
13609 externally and passed in to the system.
13610 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13611 function.
13612
13613 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13614
13615 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13616 from goto-address-url-regexp.
13617
13618 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13619
13620 * textmodes/org.el (org-read-date, org-goto-calendar)
13621 (org-recenter-calendar, org-agenda-goto-calendar):
13622 Temporarily clear `calendar-move-hook'.
13623
13624 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13625
13626 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13627 merging.
13628
13629 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13630 have merge clashes.
13631
13632 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13633
13634 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13635 Undo previous change.
13636
13637 * startup.el (command-line): Use `custom-reevaluate-setting' for
13638 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13639 tty-register-default-colors on Mac.
13640
13641 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13642
13643 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13644 (gdb-buffer-type): Make it automatically buffer local...
13645 (gdb-get-create-buffer): ...and set it accordingly.
13646 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13647 actually work.
13648
13649 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13650
13651 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13652 not red.
13653
13654 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13655
13656 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13657 case GUD buffer is not visible.
13658 (gdb-goto-breakpoint): Try to force display in source buffer.
13659 (gdb-frame-gdb-buffer): Copy other similar functions.
13660 (gdb-restore-windows): Don't display source if not asked for.
13661 (gdb-assembler-buffer-name): Don't capitalise.
13662
13663 2005-11-03 Richard M. Stallman <rms@gnu.org>
13664
13665 * wid-edit.el (key-sequence): New widget type.
13666
13667 * simple.el (set-mark-command-repeat-pop): New variable.
13668 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13669 if set-mark-command-repeat-pop is true.
13670
13671 * info.el (Info-fontify-node): Don't display extra "see" if there
13672 already is one here.
13673
13674 * mouse.el: Fix special handling of DEL after dragging a region:
13675 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13676 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13677
13678 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13679
13680 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13681 not to assume it pertains to an affix.
13682
13683 * textmodes/flyspell.el (flyspell-post-command-hook):
13684 Bind deactivate-mark to prevent deactivation.
13685
13686 2005-11-03 Lars Hansen <larsh@soem.dk>
13687
13688 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13689 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13690 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13691
13692 2005-11-03 Romain Francoise <romain@orebokech.com>
13693
13694 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
13695 Update copyright years.
13696
13697 2005-11-03 Sam Steingold <sds@gnu.org>
13698
13699 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13700 Use system-type instead of window-system because window-system is not
13701 correctly defined during loadup.
13702
13703 2005-11-02 Mark A. Hershberger <mah@everybody.org>
13704
13705 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
13706 (xml-parse-tag): Join strings separated by a comment properly.
13707
13708 2005-11-02 Andreas Schwab <schwab@suse.de>
13709
13710 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
13711
13712 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13713
13714 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
13715 (byte-optimize-pure-func): Quote the eval'd value.
13716
13717 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
13718 Rename from perl-font-lock-syntactic-face-function.
13719 Change the calling convention so it can be used as a font-lock MATCHER.
13720 Do the parse-partial-sexp loop outselves.
13721 (perl-font-lock-syntactic-keywords): Use it.
13722 (perl-mode): Don't set font-lock-syntactic-face-function any more.
13723
13724 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
13725
13726 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
13727 disassembly buffer too.
13728 (gdb-exited): Remove overlay arrows when execution has finished.
13729 (gdb-info-frames-custom, gdb-info-threads-custom)
13730 (gdb-info-registers-custom): Don't add inappropriate text
13731 properties if inferior is not active.
13732
13733 2005-11-02 Glenn Morris <rgm@gnu.org>
13734
13735 * progmodes/fortran.el (fortran-blink-match):
13736 Use `blink-matching-delay'.
13737
13738 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
13739
13740 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
13741
13742 2005-11-02 Lars Hansen <larsh@soem.dk>
13743
13744 * net/tramp.el (tramp-action-out-of-band): Handle scp message
13745 "Permission denied".
13746
13747 2005-11-01 Richard M. Stallman <rms@gnu.org>
13748
13749 * textmodes/flyspell.el (flyspell-external-point-words):
13750 Pass nil to flyspell-get-word.
13751
13752 2005-11-02 Kim F. Storm <storm@cua.dk>
13753
13754 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
13755 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
13756
13757 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
13760 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
13761 (calendar-mouse-print-dates): Add optional `event' argument.
13762 Update interactive-spec.
13763 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
13764 Use `calendar-event-to-date' instead of `event'.
13765
13766 2005-11-02 Masatake YAMATO <jet@gyve.org>
13767
13768 * progmodes/ld-script.el (ld-script-builtins):
13769 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
13770 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
13771 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
13772
13773 2005-11-01 Romain Francoise <romain@orebokech.com>
13774
13775 * vc-sccs.el: Update copyright year.
13776 * ezimage.el: Likewise.
13777
13778 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
13779
13780 * info.el (Info-fontify-node): Use `string-width' for fontifying
13781 underlined titles.
13782
13783 2005-11-01 Juri Linkov <juri@jurta.org>
13784
13785 * info.el (Info-fontify-node): Downcase node header keywords Node,
13786 Prev, Next, Up before comparison.
13787 (Info-history): Insert absolute directory name, and put invisible
13788 property on it.
13789
13790 2005-11-01 Juri Linkov <juri@jurta.org>
13791
13792 * info.el (Info-file-supports-index-cookies): New variable.
13793 (Info-find-node-2): Check makeinfo version for index cookie support.
13794 (Info-index-nodes): Search for nodes with index cookies only when
13795 Info-file-supports-index-cookies is t. Otherwise, search nodes
13796 with "Index" in the node name.
13797 (Info-index-node): Search index cookie in the current node only when
13798 Info-file-supports-index-cookies is t. Otherwise, check the word
13799 "Index" in the node name.
13800 (Info-find-emacs-command-nodes): Remove code that searches nodes
13801 with "Index" node name in the top menu.
13802
13803 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13804
13805 * progmodes/scheme.el (scheme-mode-variables): Use the default
13806 comment-indent-function.
13807
13808 * faces.el (face-attribute): Handle the case where a face inherits from
13809 a non-existent face.
13810
13811 * simple.el (eval-expression-print-format): Use lisp-readable syntax
13812 for octal and hexa output, and merge the char into the paren.
13813 (kill-new): Use push.
13814 (copy-to-buffer): Use with-current-buffer.
13815 (completion-setup-function): Move code in loop to remove redundancy.
13816 (minibuffer-local-must-match-map): Don't add bindings that duplicate
13817 those inherited from minibuffer-local-completion-map.
13818
13819 * savehist.el (savehist-mode) <defcustom>:
13820 Use custom-set-minor-mode if available.
13821 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
13822 and emit a message if applicable.
13823
13824 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
13825
13826 * savehist.el: Sync up to version 19.
13827 (savehist-mode): New minor mode.
13828 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
13829 (savehist-length): Remove (use history-length instead).
13830 (savehist-file-modes): Rename from savehist-modes.
13831 (savehist-save-hook, savehist-loaded): New vars.
13832 (savehist-load): Use savehist-mode. Try to smooth up transition from
13833 old format to new format.
13834 (savehist-install): Allow savehist-autosave-interval to be nil.
13835 (savehist-save): Run the new hook. Be more careful to only trim the
13836 history variables.
13837 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
13838 (savehist-printable): Print into a buffer rather than char-by-char.
13839
13840 2005-11-01 John Wiegley <johnw@newartisans.com>
13841
13842 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
13843 toggle-ignore keybinding (C-a). The author said it had been
13844 disabled much earlier due to a possible incompatibility, but after
13845 many months of usage I have encountered no problems (and it is a
13846 rather useful option, especially for switching to " *temp*").
13847
13848 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
13849 support for OS/X's AddressBook, by calling out to the open source
13850 program "contacts" (installable through Fink).
13851
13852 * net/eudc.el (eudc-expand-inline): If the
13853 `eudc-multiple-match-handling-method' is set to `all', delete the
13854 query string before inserting the query result.
13855
13856 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
13857 flag, to prevent Eshell from using the system ls when
13858 `eshell-ls-insert-directory' is in used.
13859 (eshell-ls-insert-directory): Disable font-lock in directory
13860 buffer so that Eshell's own fontification is seen. This broke
13861 recently due to changes in font-lock, so this goes back to version
13862 21 behavior.
13863
13864 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
13865
13866 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
13867 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
13868 (gdb-many-windows): Doc fix.
13869
13870 2005-10-31 Romain Francoise <romain@orebokech.com>
13871
13872 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
13873
13874 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13875
13876 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
13877 that global-font-lock-mode can be enabled by default.
13878
13879 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
13880 (font-lock-add-keywords, font-lock-remove-keywords)
13881 (font-lock-fontify-buffer): Remove autoload cookies.
13882
13883 * jit-lock.el (jit-lock-register): Likewise.
13884
13885 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
13886
13887 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13888
13889 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
13890 intact if there is no gud-comint-buffer.
13891
13892 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
13893
13894 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
13895 old prompt comint-prompt-read-only is t and GDB commands are
13896 issued from tool bar etc.
13897
13898 2005-10-31 Masatake YAMATO <jet@gyve.org>
13899
13900 * vc.el (vc-directory-exclusion-list): Add "{arch}".
13901
13902 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13903
13904 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
13905 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
13906
13907 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
13908
13909 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
13910 starting at beginning of line. Fontification is messed up when
13911 `open-paren-in-column-0-is-defun-start' set to t.
13912 Reported by John Paul Wallington <jpw@pobox.com>.
13913
13914 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
13915
13916 * comint.el (comint-send-input): Call `comint-update-fence' when
13917 `comint-process-echoes' and `comint-prompt-read-only' are both
13918 non-nil, to avoid leftover read-only newline.
13919
13920 2005-10-30 Richard M. Stallman <rms@gnu.org>
13921
13922 * textmodes/flyspell.el (flyspell-external-point-words):
13923 Detect when WORD can't be checked properly because
13924 flyspell-get-word finds just part of it, and move on.
13925
13926 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
13927 boundarychar for Polish.
13928 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
13929 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
13930
13931 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13932
13933 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
13934 (gdb-registers-font-lock-keywords): Delete.
13935 (gdb-registers-mode): Don't fontify.
13936 (gdb-info-registers-custom): Use text properties instead as, in
13937 future, changed register values will use font-lock-warning-face.
13938 (gdb-local-font-lock-keywords): Rename to...
13939 (gdb-locals-font-lock-keywords): ...for consistency.
13940
13941 2005-10-30 Andre Spiegel <spiegel@gnu.org>
13942
13943 * vc.el (vc-switch-backend): Better error message if the buffer is
13944 not visiting a file under version control.
13945
13946 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
13947
13948 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
13949
13950 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
13951 ~/.emacs.d/.emacs.
13952
13953 2005-10-29 Richard M. Stallman <rms@gnu.org>
13954
13955 * replace.el (occur-mode-mouse-goto): Always go to other window.
13956 (occur-mode-goto-occurrence): Always switch in same window.
13957
13958 * simple.el (undo): Display message at end, not at start.
13959
13960 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
13961 New arg REUSE-CELL.
13962 (cancel-timer-internal): New function.
13963 (timer-event-handler): Use cancel-timer-internal,
13964 and pass the cell it returns to timer-activate...
13965
13966 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
13967 (jit-lock-deferred-fontify, jit-lock-context-fontify)
13968 (jit-lock-after-change): Test memory-full.
13969
13970 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13971
13972 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13973 part of the decoded armor to find the key-identifier.
13974 (pgg-gpg-lookup-key-owner): New function to return the
13975 human-readable identifier of a key owner.
13976 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
13977 key itself.
13978 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13979 the key value) if we have a key and can match it against a secret
13980 key. Also, added a note pointing out fact that the prompt only
13981 indicates the first matching key.
13982
13983 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
13984 pgg-decrypt-region.
13985 (pgg-pending-timers): A new hash for tracking the passphrase cache
13986 timers, so that new ones supercede old ones.
13987 (pgg-add-passphrase-to-cache): Rename from
13988 `pgg-add-passphrase-cache' to reduce confusion (all callers
13989 changed). Modified to cancel old timers when new ones are added.
13990 (pgg-remove-passphrase-from-cache): Rename from
13991 `pgg-remove-passphrase-cache' to reduce confusion (all callers
13992 changed). Modified to cancel old timers when their keys are
13993 removed from the cache.
13994 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
13995 XEmacs, an indirection to delete-itimer.
13996 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
13997 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
13998 users can only check cache without risk of prompting. Correct bug in
13999 notruncate behavior.
14000 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14001 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14002 Add informative docstrings.
14003 (pgg-decrypt): Convey provided passphrase in subordinate call to
14004 pgg-decrypt-region.
14005
14006 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14007 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14008 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14009 `passphrase' argument, so the passphrase can be managed externally
14010 and then passed in to the system.
14011
14012 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14013 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14014 so the passphrase cache can be used reliably with identifiers
14015 besides a pgp packet's key id.
14016
14017 * pgg-gpg.el (pgg-pgp-encrypt-region)
14018 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14019 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14020 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14021 argument to all these routines, so the passphrase can be managed
14022 externally and passed in to the system.
14023
14024 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14025 `notruncate' argument, so the passphrase cache can be used
14026 reliably with identifiers besides a pgp packet's key id.
14027
14028 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14029
14030 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14031 symmetric encryption.
14032 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14033 encrypted session key.
14034 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14035 message ask for the passphrase in a proper way.
14036
14037 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14038 New user commands for symmetric encryption.
14039
14040 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14041
14042 * textmodes/conf-mode.el (conf-assignment-sign)
14043 (conf-assignment-regexp): Fix docstrings.
14044 (conf-mode-initialize): New function.
14045 (conf-mode): Remove optional args. Use delay-mode-hooks to
14046 recognize recursive calls.
14047 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14048 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14049 (conf-xdefaults-mode): Use define-derived-mode and
14050 conf-mode-initialize.
14051
14052 2005-10-29 Romain Francoise <romain@orebokech.com>
14053
14054 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14055
14056 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14057
14058 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14059 part of the decoded armor to find the key-identifier.
14060 (pgg-gpg-lookup-key-owner): New function to return the
14061 human-readable identifier of a key owner.
14062 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14063 key itself.
14064 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14065 the key value) if we have a key and can match it against a secret
14066 key. Also, added a note pointing out fact that the prompt only
14067 indicates the first matching key.
14068
14069 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14070 pgg-decrypt-region.
14071 (pgg-pending-timers): A new hash for tracking the passphrase cache
14072 timers, so that new ones supercede old ones.
14073 (pgg-add-passphrase-to-cache): Rename from
14074 `pgg-add-passphrase-cache' to reduce confusion (all callers
14075 changed). Modified to cancel old timers when new ones are added.
14076 (pgg-remove-passphrase-from-cache): Rename from
14077 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14078 changed). Modified to cancel old timers when their keys are
14079 removed from the cache.
14080 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14081 XEmacs, an indirection to delete-itimer.
14082 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14083 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14084 users can only check cache without risk of prompting. Correct bug in
14085 notruncate behavior.
14086 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14087 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14088 Add informative docstrings.
14089 (pgg-decrypt): Convey provided passphrase in subordinate call to
14090 pgg-decrypt-region.
14091
14092 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14093
14094 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14095 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14096 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14097 `passphrase' argument, so the passphrase can be managed externally
14098 and then passed in to the system.
14099
14100 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14101 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14102 so the passphrase cache can be used reliably with identifiers
14103 besides a pgp packet's key id.
14104
14105 * pgg-gpg.el (pgg-pgp-encrypt-region)
14106 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14107 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14108 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14109 argument to all these routines, so the passphrase can be managed
14110 externally and passed in to the system.
14111
14112 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14113 `notruncate' argument, so the passphrase cache can be used
14114 reliably with identifiers besides a pgp packet's key id.
14115
14116 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14117
14118 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14119 symmetric encryption.
14120 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14121 encrypted session key.
14122 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14123 message ask for the passphrase in a proper way.
14124
14125 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14126 New user commands for symmetric encryption.
14127
14128 2005-10-28 Bill Wohler <wohler@newt.com>
14129
14130 * help-mode.el (help-url): New button type. Calls browse-url.
14131 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14132 Similar to Info nodes: URL `url'.
14133 (help-make-xrefs): Create help-url buttons for
14134 help-xref-url-regexp matches.
14135
14136 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14137
14138 * tool-bar.el (tool-bar-add-item-from-menu)
14139 (tool-bar-local-item-from-menu): Fix doc strings.
14140
14141 2005-10-28 Romain Francoise <romain@orebokech.com>
14142
14143 * ldefs-boot.el: Update.
14144
14145 * subr.el (locate-library): Move from help-fns.el.
14146 * help-fns.el (locate-library): Move to subr.el.
14147
14148 2005-10-28 Richard M. Stallman <rms@gnu.org>
14149
14150 * net/tramp.el (tramp-completion-mode): defvar moved up.
14151
14152 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14153
14154 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14155
14156 * files.el (find-file-noselect): Use %d to format large file size.
14157
14158 * bindings.el (mode-line-format): Add %e.
14159
14160 * loadup.el ("facemenu"): Load unconditionally.
14161 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14162 ("x-dnd"): Load, when appropriate.
14163
14164 * startup.el (command-line): Call before-init-hook earlier.
14165 Warn about some bad characters in -u user name.
14166
14167 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14168 (flyspell-external-point-words): Error if misspelled word is not found.
14169 Set flyspell-large-region-beg at end of word.
14170
14171 2005-10-28 Andreas Schwab <schwab@suse.de>
14172
14173 * view.el (View-revert-buffer-scroll-page-forward):
14174 Use view-page-size-default.
14175
14176 2005-10-28 Juri Linkov <juri@jurta.org>
14177
14178 * international/quail.el (quail-get-current-str): Translate last
14179 raw character for deterministic input methods.
14180
14181 2005-10-27 Jay Belanger <belanger@truman.edu>
14182
14183 * calc/calc-ext.el: Add functions to autoloads.
14184 (math-identity-matrix-p, math-ident-row-p): New functions.
14185
14186 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14187 multiplication by an identity matrix; don't turn multiplication by
14188 an inverse matrix into division.
14189 (math-div-symbol-fancy): Replace division by matrices with
14190 multiplication by inverse.
14191
14192 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14193
14194 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14195 (calc-writeoutpower): New functions.
14196
14197 2005-10-27 Romain Francoise <romain@orebokech.com>
14198
14199 * replace.el (occur-engine): Include colon in mouse-face highlight.
14200
14201 * dired-x.el: Change Maintainer field.
14202
14203 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14204
14205 * longlines.el (longlines-mode): Bind after-change-functions to
14206 nil during initial decoding and final encoding.
14207
14208 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14209
14210 * term.el (term-emulate-terminal, term-handle-colors-array)
14211 (term-handle-ansi-escape): Specify the terminfo capabilities
14212 implemented.
14213
14214 2005-10-26 Richard M. Stallman <rms@gnu.org>
14215
14216 * info.el (Info-fontify-node): Fix detection of sentence-break
14217 before *Note.
14218
14219 2005-10-26 Romain Francoise <romain@orebokech.com>
14220
14221 * smerge-mode.el: Add `tools' to file keywords.
14222
14223 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14224
14225 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14226 when the fringe is not available.
14227
14228 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14229 (def-gdb-auto-update-trigger): Simplify construction.
14230 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14231 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14232 defined explicitly.
14233 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14234 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14235 defined explicitly.
14236 (gdb-info-locals-custom): Remove as it's a no-op.
14237
14238 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14239
14240 * longlines.el (longlines-mode): Remove narrowing before
14241 performing the initial decoding or final encoding.
14242
14243 2005-10-25 Romain Francoise <romain@orebokech.com>
14244
14245 * emacs-lisp/find-func.el (find-library-name): Also strip
14246 extension if library name ends in .el, to take advantage of
14247 `find-library-suffixes'.
14248
14249 2005-10-25 Richard M. Stallman <rms@gnu.org>
14250
14251 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14252
14253 2005-10-25 Juri Linkov <juri@jurta.org>
14254
14255 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14256 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14257
14258 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14259
14260 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14261 (blackbox-redefine-key): Add argument `map'.
14262
14263 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14264 regions when moving the jit-lock-context-unfontify-pos boundary.
14265
14266 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14267
14268 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14269
14270 2005-10-25 Masatake YAMATO <jet@gyve.org>
14271
14272 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14273
14274 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14275
14276 * play/blackbox.el (blackbox-redefine-key): New function.
14277 (blackbox-mode-map): Use it to remap existing bindings for cursor
14278 motion instead of binding literal keys.
14279
14280 2005-10-25 Glenn Morris <rgm@gnu.org>
14281
14282 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14283 diary does not end in a newline. Do not assume a blank line at
14284 the start of the diary file.
14285
14286 2005-10-25 Kenichi Handa <handa@m17n.org>
14287
14288 * international/quail.el (quail-translate-key): If the input
14289 method is deterministic and failed to handle the last key, restart
14290 the key handling loop from an appropriate key.
14291
14292 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14293
14294 * vc.el (vc-dired-mode): Extend comment for binding of
14295 `directory-listing-before-filename-regexp'.
14296
14297 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * textmodes/texinfo.el (texinfo-mode):
14300 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14301 not to unnecessarily expose emacs-mule's internal char codes.
14302
14303 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14304
14305 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14306 Display hand pointer and help-echo on disabled icon too.
14307 (gdb-mouse-until): New function.
14308 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14309
14310 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14311
14312 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14313 with 2005-10-23 change to doctor.el.
14314
14315 * finder.el (finder-mode-map): Add follow-link binding.
14316
14317 2005-10-25 Kim F. Storm <storm@cua.dk>
14318
14319 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14320 to gdb-mouse-toggle-breakpoint-fringe.
14321 (gdb-mouse-toggle-breakpoint-margin): Rename from
14322 gdb-mouse-toggle-breakpoint. Fix doc.
14323 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14324 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14325 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14326 string properties also for fringe breakpoint bitmaps.
14327
14328 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14329
14330 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14331
14332 2005-10-25 Masatake YAMATO <jet@gyve.org>
14333
14334 * simple.el (completion-common-substring):
14335 Use `completion-common-substring' prior to `completion-base-size'.
14336
14337 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14338
14339 * savehist.el: Require CL while compiling.
14340 (savehist-history-variables): Remove.
14341 (savehist-save-minibuffer-history, savehist-additional-variables)
14342 (savehist-minibuffer-history-variables): New vars.
14343 (savehist-save): Use them.
14344 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14345 (savehist-install): New fun, extracted from savehist-load.
14346 (savehist-load): Use them.
14347
14348 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14351 a dummy doc-string-elt property.
14352 (defalias, defvaralias, define-category): Add a docstring property.
14353
14354 * image.el (defimage):
14355 * widget.el (define-widget):
14356 * custom.el (defface, defcustom): Add `doc-string' declaration.
14357
14358 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14359 (defadvice): Add `doc-string' declaration.
14360
14361 * emacs-lisp/byte-run.el (macro-declaration-function):
14362 Handle `doc-string' declarations.
14363 (define-obsolete-function-alias, define-obsolete-variable-alias):
14364 Add `doc-string' declaration.
14365
14366 2005-10-24 Kenichi Handa <handa@m17n.org>
14367
14368 * international/utf-7.el (utf-7): Add autoload cookie.
14369
14370 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14371
14372 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14373
14374 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14375 list of directories passed to batch-update-autoloads. Add "." to
14376 the list of the echoed directories.
14377
14378 * pgg-def.el:
14379 * pgg-gpg.el:
14380 * pgg-parse.el:
14381 * pgg-pgp.el:
14382 * pgg-pgp5.el:
14383 * pgg.el: Moved here from the gnus subdirectory.
14384
14385 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14386
14387 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14388 in case comint-prompt-read-only is set to t.
14389
14390 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14391 in case comint-prompt-read-only is set to t.
14392
14393 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14394
14395 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14396 Now a string.
14397 (icalendar-import-format): Handle CLASS, STATUS, URL.
14398 Rename `subject' to `summary'.
14399 (icalendar-import-format-summary): Rename from
14400 `icalendar-import-format-subject'.
14401 (icalendar-import-format-url, icalendar-import-format-status)
14402 (icalendar-import-format-class): New variables.
14403 (icalendar--rris): Take variable argument list.
14404 (icalendar--datestring-to-isodate): Remove unnecessary
14405 calendar-style check when converting dates with explicit month names.
14406 (icalendar-export-region): Change return type of conversion
14407 subroutines. Bury current buffer unless error occurred.
14408 (icalendar--convert-to-ical)
14409 (icalendar--parse-summary-and-rest): New functions.
14410 (icalendar--convert-ordinary-to-ical)
14411 (icalendar--convert-weekly-to-ical)
14412 (icalendar--convert-yearly-to-ical)
14413 (icalendar--convert-block-to-ical)
14414 (icalendar--convert-cyclic-to-ical)
14415 (icalendar--convert-anniversary-to-ical): Change return type.
14416 Strip trailing blanks from subject.
14417 (icalendar--convert-sexp-to-ical): Change return type.
14418 Strip trailing blanks from subject. Handle simple sexp
14419 entries as generated by icalendar.el.
14420 (icalendar--convert-float-to-ical)
14421 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14422 (icalendar-import-file): Doc fix.
14423 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14424 Correct call to icalendar--rris.
14425 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14426 `summary'.
14427 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14428
14429 2005-10-24 Romain Francoise <romain@orebokech.com>
14430
14431 * server.el (server-sentinel): Set query-on-exit flag to nil on
14432 new client processes (it isn't inherited from the server process).
14433
14434 * replace.el (occur-engine): Rearrange text properties.
14435
14436 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14437
14438 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14439 case-fold-search is nil.
14440 (debug-help-follow): Use help-xref-interned directly.
14441
14442 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14443
14444 * thumbs.el (thumbs-image-type): Add .pbm.
14445
14446 2005-10-23 Richard M. Stallman <rms@gnu.org>
14447
14448 * faces.el (inhibit-face-set-after-frame-default): New variable.
14449 (set-face-attribute): Bind it.
14450 (face-set-after-frame-default): Test it.
14451
14452 * help-fns.el (describe-simplify-lib-file-name): New function.
14453 (describe-function-1, describe-variable): Use it.
14454
14455 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14456
14457 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14458 Eliminate nil as possible value.
14459 (tooltip-hide-delay): Reduce internal-border-width.
14460
14461 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14462 (menu-bar-file-menu) <new-file>: Likewise.
14463
14464 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14465
14466 * international/mule.el (load-with-code-conversion):
14467 Pass full file name to `eval-buffer' unless preloading.
14468
14469 * textmodes/flyspell.el (flyspell-large-region):
14470 Call ispell-check-version.
14471
14472 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14473 Fix the make-variable-buffer-local call that was supposed
14474 to be for this variable.
14475 (ispell-aspell-supports-utf8): Doc fix.
14476 (ispell-find-aspell-dictionaries): Preserve elements of
14477 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14478 (ispell-aspell-find-dictionary): Return nil on error.
14479
14480 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14481 (doctor-symptoms): Likewise.
14482
14483 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14484
14485 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14486
14487 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14488 (custom-raised-buttons): Add :set spec.
14489 (custom-button-unraised, custom-button-pressed-unraised):
14490 New faces, so that custom-raised-buttons actually does something.
14491 (custom-mode): Use custom-button and custom-button-pressed.
14492
14493 * wid-edit.el (widget-specify-button): Don't ignore
14494 widget-mouse-face on graphic terminals.
14495 (widget-move-and-invoke): Cleanup.
14496
14497 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14498
14499 * whitespace.el (whitespace-cleanup): Doc fix.
14500
14501 2005-10-23 Romain Francoise <romain@orebokech.com>
14502
14503 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14504 `eval-after-load' to avoid evaluating their result.
14505
14506 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14507
14508 * files.el (directory-listing-before-filename-regexp):
14509 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14510
14511 * dired.el (dired-move-to-filename-regexp): Remove.
14512 All occurences replaced by `directory-listing-before-filename-regexp'.
14513
14514 * dired-x.el, locate.el, vc.el:
14515 Replace `dired-move-to-filename-regexp' by
14516 `directory-listing-before-filename-regexp'. In vc.el it is
14517 overwritten locally; maybe this can be handled in files.el too.
14518
14519 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14520 replaced by `directory-listing-before-filename-regexp'.
14521
14522 2005-10-23 Andreas Schwab <schwab@suse.de>
14523
14524 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14525 and eval-next-after-load.
14526
14527 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14528
14529 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14530 exist, create it.
14531
14532 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14533
14534 * allout.el: Remove autoloads for mailcrypt and crypt++.
14535 Require pgg, pgg-gpg during compilation.
14536 (allout-version): Increment version number to 2.1, and use a literal
14537 rather than RCS Id.
14538 (allout-default-encryption-scheme): Remove.
14539 (allout-passphrase-verifier-handling)
14540 (allout-passphrase-verifier-string)
14541 (allout-file-passphrase-verifier-string)
14542 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14543 (allout-passphrase-hint-handling): Rename and simplify.
14544 (allout-init): Use `find-file-hook' if available, otherwise
14545 `find-file-hooks'.
14546 (allout-mode): Use `write-file-functions' if available, otherwise
14547 `local-write-file-hooks' and, instead of making auto-save-hook
14548 buffer local, make the write-file-hook activity contingent to
14549 allout-mode.
14550 (allout-mode): Use key-binding substitution in the docstring.
14551 (allout-kill-line): Spell-out kill ring data structure mutation
14552 instead of using byte-compiler-complaint-provoking `pop'.
14553 (allout-insert-listified): Use `insert' rather than `insert-string'
14554 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14555 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14556 (allout-encrypt-string): Totally revamped vis new underlying
14557 encryption facilities.
14558 (allout-mc-activate-passwd): Remove.
14559 (allout-obtain-passphrase): New, more or less replaces
14560 allout-mc-activate-passwd.
14561 (allout-encrypted-key-info): More or less replaces
14562 allout-encrypted-text-type.
14563 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14564 (my-mark-marker): Use `(featurep 'xemacs)'.
14565
14566 2005-10-23 Lars Hansen <larsh@soem.dk>
14567
14568 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14569 (byte-compile-file-form-defmumble, byte-compile-defun)
14570 (byte-compile-defmacro): Use it.
14571 (byte-compile-form): Don't call byte-compile-set-symbol-position
14572 when a byte-compile handler is called.
14573
14574 2005-10-22 Romain Francoise <romain@orebokech.com>
14575
14576 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14577
14578 * subr.el (eval-after-load): Convert library name to an absolute
14579 file name using locate-library, since load-history no longer has
14580 library names in it.
14581
14582 2005-10-22 Richard M. Stallman <rms@gnu.org>
14583
14584 * files.el (make-temp-file): Move from subr.el.
14585 * subr.el (make-temp-file): Move to files.el.
14586
14587 * window.el (get-buffer-window-list): Move from subr.el.
14588 * subr.el (get-buffer-window-list): Move to window.el.
14589
14590 * image.el (image-load-path): Use eval-at-startup to initialize.
14591
14592 * subr.el (eval-at-startup): New macro.
14593
14594 * subr.el: Much rearrangement of functions and division
14595 into pages. No code changes.
14596
14597 2005-10-22 Kenichi Handa <handa@m17n.org>
14598
14599 * tar-mode.el (tar-extract): Be sure to call
14600 find-operation-coding-system if set-auto-coding doesn't find a
14601 coding system.
14602
14603 2005-10-22 Kim F. Storm <storm@cua.dk>
14604
14605 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14606 Change users.
14607 (image-type-file-name-regexps): New defconst.
14608 (image-type-from-data): Simplify loop.
14609 (image-type-from-buffer): New defun.
14610 (image-type-from-file-header): Use it instead of image-type-from-data.
14611 Use image-search-load-path instead of only looking in data-directory.
14612 (image-type-from-file-name): New defun.
14613 (image-search-load-path): Change `pathname' to `filename'.
14614 Make PATH arg optional, default to image-load-path.
14615
14616 2005-10-21 Richard M. Stallman <rms@gnu.org>
14617
14618 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14619
14620 * textmodes/paragraphs.el (sentence-end-base): New variable.
14621 (sentence-end): Use sentence-end-base.
14622
14623 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14626 property independently from the font-lock-multiline variable.
14627
14628 2005-10-21 Richard M. Stallman <rms@gnu.org>
14629
14630 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14631
14632 * startup.el (command-line): Convert library names
14633 in `load-history' to absolute file names.
14634
14635 * subr.el (symbol-file): Doc fix.
14636
14637 * loadhist.el (file-loadhist-lookup): Call locate-library
14638 instead of find-library-name. Don't try converting
14639 abs file names to library names, since load-history no longer
14640 has library names in it.
14641 (file-dependents, file-provides, file-requires): Doc fixes.
14642
14643 2005-10-21 Juri Linkov <juri@jurta.org>
14644
14645 * progmodes/etags.el (tags-table-mode): New function.
14646 (tags-verify-table): Replace initialize-new-tags-table with
14647 tags-table-mode.
14648
14649 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14650 default value.
14651 (desktop-modes-not-to-save): Add tags-table-mode to the
14652 default value.
14653
14654 * info.el (Info-index-next): Add total number of index
14655 alternatives to the message.
14656
14657 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14658 backward only space (instead of space and period) before looking
14659 at sentence end.
14660
14661 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14662 Add the old variable value as 4th default-value arg of read-string.
14663
14664 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14665
14666 * cus-face.el (custom-declare-face): Make face from X resources
14667 also on Mac.
14668
14669 * disp-table.el (standard-display-g1, standard-display-graphic):
14670 Refuse to use string glyphs also on Mac.
14671 (standard-display-european): Don't set terminal coding system also
14672 on Mac.
14673
14674 * frame.el (display-screens): Use x-display-screens also on Mac.
14675
14676 2005-10-21 Romain Francoise <romain@orebokech.com>
14677
14678 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14679
14680 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14683 and $? into sexps.
14684
14685 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14686 warning face on open-paren-in-column-0.
14687
14688 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14689 boundary case. Fix typo.
14690 Suggested by Martin Rudalics <rudalics@gmx.at>.
14691
14692 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
14693
14694 * textmodes/org.el (org-combined-agenda-icalendar-file)
14695 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
14696 (org-export-icalendar-this-file)
14697 (org-export-icalendar-all-agenda-files)
14698 (org-export-icalendar-combine-agenda-files): New commands.
14699 (org-export-icalendar, org-print-icalendar-entries)
14700 (org-start-icalendar-file, org-finish-icalendar-file)
14701 (org-ical-ts-to-string): New functions.
14702 (org-read-date, org-goto-calendar)
14703 (org-agenda-goto-calendar): Inhibit displaying diary entries by
14704 call to `calendar'.
14705 (orgtbl-setup): Remove the :keys arguments from the menu description.
14706 (org-after-save-iCalendar-file-hook): New variable.
14707
14708 2005-10-21 Kenichi Handa <handa@m17n.org>
14709
14710 * language/vietnamese.el (tcvn-5712): Make it an alias of
14711 vietnamese-tcvn coding-system.
14712
14713 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
14714
14715 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
14716 group id is given.
14717
14718 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * progmodes/sh-script.el (sh-escaped-line-re): New var.
14721 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
14722 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
14723 whose line is either continued or ends with a comment.
14724
14725 2005-10-20 Romain Francoise <romain@orebokech.com>
14726
14727 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14728
14729 * replace.el (occur-engine): Add follow-link property.
14730
14731 * font-core.el (font-lock-mode): Doc fix.
14732
14733 2005-10-20 Richard M. Stallman <rms@gnu.org>
14734
14735 * net/rcirc.el: New file.
14736
14737 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
14738
14739 * term.el (term-term-name): Initialize to "eterm-color".
14740
14741 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
14742
14743 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
14744 for encryption functionality.
14745 Move allout customization subgroup from `editing' to `outlines' group.
14746 Fix commentary keywords to legitimate ones.
14747 Update author info (using my current email address, obscurified).
14748 (allout-encrypt-string, allout-encryption-produce-work-buffer)
14749 (allout-encrypted-topic-p, allout-encrypted-text-type)
14750 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
14751 (allout-situate-encryption-key-verifier)
14752 (allout-get-encryption-key-verifier, allout-verify-key)
14753 (allout-next-topic-pending-encryption)
14754 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
14755 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
14756 (outline-key-verifier-handling, outline-key-hint-handling)
14757 (outline-encrypt-unencrypted-on-saves): New defcustoms.
14758 (allout-file-key-verifier-string, allout-encryption-scheme)
14759 (allout-key-verifier-string, allout-key-hint-string)
14760 (allout-after-save-decrypt): New variables.
14761 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
14762 (allout-after-saves-handler): New hook functions.
14763 (allout-post-command-business): Do allout-after-save-decrypt.
14764 (allout-enable-file-variable-adjustment): Custom var to enable
14765 mechanism for adding and adjusting settings of Emacs file variables.
14766 (allout-adjust-file-variable, allout-file-vars-section-data):
14767 New functions, implement the mechanism.
14768 (outlineify-sticky): Use the file vars mechanism.
14769 (allout-inhibit-protection, allout-during-write-cue)
14770 (allout-override-protect, allout-before-change-protect): Remove.
14771 (allout-flag-region, allout-open-topic): Adjust read-only text.
14772 (allout-open-line-not-read-only): Add to facilitate read-only
14773 text based protection.
14774 (allout-kill-line): Revise to adjust read-only text, clue the
14775 user about the inhibition.
14776 (allout-unprotected): Use unwind-protect.
14777 (allout-shift-in, allout-shift-out): Disallow manually shifting a
14778 topic deeper than the offspring depth of the previous topic -
14779 avoiding confusing "containment discontinuities".
14780 (allout-reindent-bodies): Fix retention of body relative hanging
14781 indent during promotion of collapsed bodies.
14782 (allout-open-topic): Make it easy to open new topic with same
14783 bullet as current topic - topic creation functions provided with
14784 any universal argument provokes now prompt for bullet, defaulting
14785 to the bullet of the previous topic.
14786 (allout-plain-bullets-string, allout-distinctive-bullets-string):
14787 Plain bullet alternates `.' period and `,' comma only. All other
14788 bullets are relegated to special status (but customizable).
14789 (allout-end-of-entry): Rename from allout-end-of-current-entry
14790 since it actually operates w.r.t. most immediately containing
14791 entry, visible or not.
14792 (allout-hide-current-entry, allout-show-current-entry): Use the
14793 revised version.
14794 (allout-old-expose-topic): Solidify deprecation.
14795 (allout-end-of-subtree): Add so we can span concealed as well
14796 as visible topics.
14797 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
14798 (allout-end-of-current-heading): Tweak to just respect the first line.
14799 (allout-get-body-text): Add.
14800 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
14801 when invoked interactively.
14802 (allout-up-current-level): Use `interactive-p'.
14803 (allout-mode, allout-init): Miscellaneous docstring and
14804 operational refinements, as well as hookups of new encryption stuff.
14805 (allout-beginning-of-current-entry): Now works as advertised.
14806 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
14807 (allout-isearch-rectification): Refine condition for isearching.
14808 (allout-isearch-abort, allout-enwrap-isearch)
14809 (allout-flag-region, my-region-active-p): Relocate some macros.
14810 (allout-title): Fallback title is (buffer-name), not
14811 non-existing (current-buffer-name).
14812 (subst-char-in-string): Define if absent (for some XEmacs versions).
14813
14814 2005-10-20 Jari Aalto <jari.aalto@cante.net>
14815
14816 * mail/sendmail.el (mail-setup-hook, mail-aliases)
14817 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
14818 (mail-citation-prefix-regexp, mail-signature-file)
14819 (mail-default-headers, mail-bury-selects-summary)
14820 (mail-send-nonascii): Add autoload cookies.
14821
14822 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14823
14824 * frame.el (blink-cursor-mode): Add `mac' to the list of
14825 window-system's that support blinking cursor.
14826
14827 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14828
14829 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
14830
14831 2005-10-20 Eli Zaretskii <eliz@gnu.org>
14832
14833 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
14834 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
14835 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
14836
14837 2005-10-20 Kim F. Storm <storm@cua.dk>
14838
14839 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
14840 (ido-set-current-directory): Don't add / after final @.
14841 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
14842 Explicitly handle ange-ftp completion oddities.
14843 (ido-make-file-list): Don't rotate list at tramp root to avoid
14844 triggering tramp file handler for expand-file-name via get-file-buffer.
14845
14846 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
14849
14850 2005-10-19 Jay Belanger <belanger@truman.edu>
14851
14852 * calc/calc-units.el (math-standard-units): Add units, adjust
14853 symbols and update values.
14854 (math-unit-prefixes): Add more prefixes.
14855
14856 2005-10-19 Romain Francoise <romain@orebokech.com>
14857
14858 * bookmark.el (bookmark-menu-heading): New face.
14859 (bookmark-bmenu-list): Use it.
14860 Don't fiddle with `baud-rate' at top-level.
14861
14862 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
14863
14864 * image.el (create-image, find-image): Mention max-image-size in
14865 docstring.
14866
14867 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 * savehist.el (savehist-load): Revert to checking XEmacs.
14870
14871 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
14872 Various docstring and line-width fixups.
14873 (conf-mode): Use cond.
14874 Set font-lock-defaults. Don't set comment-use-syntax.
14875
14876 2005-10-18 David Ponce <david@dponce.com>
14877
14878 * tree-widget.el (tree-widget-button-click): New function.
14879 (tree-widget-button-keymap): Use it.
14880
14881 2005-10-18 Romain Francoise <romain@orebokech.com>
14882
14883 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14884 (bookmark-bmenu-hide-filenames): Add follow-link property.
14885 Improve help-echo text.
14886
14887 * ffap.el (find-file-at-point): Doc fix.
14888
14889 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14890
14891 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
14892
14893 2005-10-18 Masatake YAMATO <jet@gyve.org>
14894
14895 Install to the CVS repository what I forgot to install in my
14896 2005-10-16 changes.
14897
14898 * progmodes/python.el (python-complete-symbol): Pass the common
14899 prefix substring of completion to `display-completion-list'.
14900
14901 * textmodes/org.el (org-complete): Ditto.
14902
14903 2005-10-18 Masatake YAMATO <jet@gyve.org>
14904
14905 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
14906
14907 * woman.el (WoMan-xref-man-page): New button type derived
14908 from `Man-abstract-xref-man-page'.
14909 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
14910
14911 * man.el (Man-abstract-xref-man-page): New button type.
14912 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
14913 (Man-highlight-references): Add new optional argument `xref-man-type'.
14914
14915 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14916
14917 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
14918
14919 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14920
14921 * cus-edit.el (Custom-move-and-invoke): Delete.
14922 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
14923
14924 * wid-edit.el (widget-move-and-invoke): New function, from
14925 Custom-move-and-invoke.
14926
14927 2005-10-17 Bill Wohler <wohler@newt.com>
14928
14929 Move all remaining images from lisp/toolbar to etc/images, move
14930 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
14931 the low resolution images in their own directory (low-color).
14932
14933 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
14934 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
14935 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
14936 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
14937 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
14938 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
14939 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
14940
14941 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
14942 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
14943 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
14944 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
14945 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
14946 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
14947 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
14948 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
14949 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
14950 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
14951 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
14952 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
14953 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
14954 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
14955 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
14956
14957 To conform with convention, replace the underscore (_) in the
14958 following image names with dash (-) or (/) as appropriate.
14959
14960 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
14961 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
14962 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
14963 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
14964 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
14965 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
14966 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
14967 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
14968 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
14969 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
14970 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
14971 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
14972 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
14973 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
14974 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
14975
14976 * info.el (info-tool-bar-map): Replace underscores in image names
14977 with dashes.
14978
14979 * makefile.w32-in (WINS): Remove toolbar.
14980
14981 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
14982
14983 * tool-bar.el: Move to lisp from toolbar. Now that
14984 toolbar is empty, it should be deleted when folks run "cvs up -P".
14985
14986 2005-10-18 Jay Belanger <belanger@truman.edu>
14987
14988 * calc/calc-store.el (calc-store-into): Get the proper variable name
14989 to display in message.
14990
14991 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14992
14993 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
14994 expressions display in speedbar for all buffers when debugging.
14995 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
14996
14997 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
14998 (speedbar-insert-button, speedbar-make-button):
14999 Use add-text-properties.
15000 (speedbar-update-localized-contents)
15001 (speedbar-update-directory-contents)
15002 (speedbar-update-special-contents): Use dolist.
15003 (speedbar-buffer-easymenu-definition): Add a menu separator.
15004
15005 2005-10-17 Jason Rumney <jasonr@gnu.org>
15006
15007 * makefile.w32-in: Use $(lisp) consistently.
15008 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15009 for shell specific generation of mh-autoloads.
15010
15011 2005-10-17 Richard M. Stallman <rms@gnu.org>
15012
15013 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15014
15015 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 * jit-lock.el (jit-lock-fontify-now):
15018 Move jit-lock-context-unfontify-pos to avoid wasted work.
15019
15020 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15021
15022 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15023 `tramp-completion-mode' for checking if we are in completion mode.
15024 (tramp-completion-handle-file-name-all-completions): Reorder code
15025 in order to complete for file names only in case there are no
15026 method/user/host completions. This is necessary for cooperation
15027 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15028
15029 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15030
15031 * longlines.el (longlines-search-forward)
15032 (longlines-search-backward): Match any number of spaces.
15033
15034 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15035
15036 * diff-mode.el (diff-mode): Doc fix.
15037
15038 2005-10-16 David Reitter <david.reitter@gmail.com>
15039
15040 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15041 as default on darwin and windows systems.
15042
15043 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15044
15045 * arc-mode.el (archive-zip-extract): Doc fix.
15046
15047 2005-10-16 Romain Francoise <romain@orebokech.com>
15048
15049 * mouse.el (mouse-1-click-follows-link): Doc fix.
15050
15051 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * savehist.el: Don't require CL at runtime.
15054 (savehist-xemacs): Remove.
15055 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15056 (savehist-no-conversion): Use (featurep 'xemacs).
15057 (savehist-load): Check existence of start-itimer rather than XEmacs.
15058 Use an idle timer.
15059 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15060 `delete-if-not'.
15061
15062 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15063
15064 * savehist.el: Newer version.
15065 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15066 (savehist-last-checksum, savehist-no-conversion): New vars.
15067 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15068 New functions.
15069 (savehist-load, savehist-save): Use them.
15070 (savehist-delimit): Remove.
15071
15072 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15073
15074 * progmodes/compile.el (compilation-goto-locus): Display the
15075 compilation buffer first and the source buffer second, in case they're
15076 in overlapping frames. Don't raise the compilation frame if it was the
15077 selected window upon entry. Pass the `other-window' arg to
15078 pop-to-buffer.
15079
15080 * info.el (Info-fontify-node): Use dolist.
15081 Change add-text-properties to put-text-property.
15082
15083 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15084
15085 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15086 bound of search.
15087
15088 2005-10-16 Masatake YAMATO <jet@gyve.org>
15089
15090 * dabbrev.el (dabbrev-completion): Pass the common
15091 prefix substring of completion to `display-completion-list'.
15092
15093 * filecache.el (file-cache-minibuffer-complete)
15094 (file-cache-complete): Ditto.
15095
15096 * tempo.el (tempo-display-completions): Ditto.
15097
15098 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15099
15100 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15101
15102 * eshell/em-hist.el (eshell-list-history): Ditto.
15103
15104 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15105
15106 * mail/mailalias.el (mail-complete): Ditto.
15107
15108 * progmodes/etags.el (complete-tag): Ditto.
15109
15110 * progmodes/make-mode.el (makefile-complete): Ditto.
15111
15112 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15113
15114 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15115
15116 * progmodes/pascal.el (pascal-complete-word)
15117 (pascal-show-completions): Ditto.
15118
15119 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15120
15121 * simple.el (completion-common-substring): New variable.
15122 (completion-setup-function): Use `completion-common-substring'
15123 to put faces.
15124
15125 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15126
15127 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15128 (x-get-selection, mac-select-convert-to-string): Convert from/to
15129 UTF-16 clipboard data as in native byte order, no BOM.
15130
15131 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15132
15133 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15134 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15135 (gud-sentinel): Use speedbar-frame to check for speedbar.
15136
15137 2005-10-15 Richard M. Stallman <rms@gnu.org>
15138
15139 * savehist.el: New file.
15140
15141 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15142
15143 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15144 Fix bug in \bf fontification.
15145
15146 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15147
15148 * pcvs.el (cvs-edit-log-files): New var.
15149 (cvs-mode-edit-log): New arg `file'.
15150 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15151 Instead force the use of the original file and nothing else.
15152 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15153 the cvs-minor-wrap-function is set.
15154 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15155
15156 2005-10-14 Bill Wohler <wohler@newt.com>
15157
15158 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15159 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15160 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15161 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15162 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15163 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15164 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15165 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15166 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15167 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15168 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15169 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15170 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15171 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15172 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15173
15174 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15175 appropriately (for example, gud-break to gud/break).
15176
15177 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15178
15179 * longlines.el (longlinges-search-function)
15180 (longlines-search-forward, longlines-search-backward): New functions.
15181 (longlines-mode): Set isearch-search-fun-function to
15182 longlinges-search-function.
15183
15184 * mouse.el (mouse-drag-region-1): Handle the case where a
15185 double-click event is bound to an arbitrary function.
15186
15187 2005-10-14 David Ponce <david@dponce.com>
15188
15189 * recentf.el (recentf-track-opened-file)
15190 (recentf-track-closed-file, recentf-update-menu)
15191 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15192 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15193 mouse-1-click-follows-link.
15194
15195 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15196
15197 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15198 Gnome file-manager.png. Suggested by
15199 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15200
15201 * toolbar/README: Add diropen.xpm.
15202
15203 2005-10-13 Bill Wohler <wohler@newt.com>
15204
15205 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15206 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15207
15208 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15209
15210 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15211 Don't waste the byte-compiler's time on constant data.
15212
15213 2005-10-13 Kenichi Handa <handa@m17n.org>
15214
15215 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15216 byte with `escape-glyph' face.
15217
15218 * international/fontset.el (ccl-encode-unicode-font):
15219 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15220 Handle the case that ucs-mule-to-mule-unicode translates a character to
15221 ASCII (usually for IPA characters).
15222
15223 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15226 Don't hide the underline of titles if font-lock-mode is disabled.
15227
15228 2005-10-12 Bill Wohler <wohler@newt.com>
15229
15230 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15231 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15232 files in MH-E-SRC have been updated.
15233 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15234
15235 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15238 (mixal-mode-syntax-table): Add \n as end-comment.
15239 (mixal-operation-codes-alist): Immediately initialize to full value.
15240 (mixal-add-operation-code): Remove.
15241 (mixal-describe-operation-code): Make the arg non-optional.
15242 Use the interactive spec instead.
15243 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15244 (mixal-font-lock-keywords): Don't highlight comments here any more.
15245 (mixal-font-lock-syntactic-keywords): New var.
15246 (mixal-mode): Use it. Fix comment-start-skip.
15247
15248 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15249
15250 * startup.el (command-line-x-option-alist): -nb => -nbi
15251
15252 2005-10-12 Kim F. Storm <storm@cua.dk>
15253
15254 * startup.el (fancy-splash-default-action): Discard mouse click in
15255 the splash screen window, as it has no sensible meaning in the
15256 next window to be selected. Fixes error reported by Jan D.
15257
15258 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15259
15260 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15261
15262 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15263
15264 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15265 Try to fix up minor layout issues like indentation, line break, etc...
15266 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15267 because it doesn't work.
15268 (mixal-operation-codes): Add some more codes.
15269 (mixal-font-lock-keywords): Process comments here.
15270 (mixal-mode): mixasm no longer needs -g option.
15271
15272 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15273
15274 * progmodes/sh-script.el (sh-tmp-file):
15275 Use mktemp -t. Finish support for es and rc shells.
15276
15277 2005-10-11 Jay Belanger <belanger@truman.edu>
15278
15279 * calc/calcalg2.el (calc-integral): With an argument, compute the
15280 definite integral.
15281
15282 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * mouse.el (mouse-drag-region-1): Don't try to catch a
15285 double-click when doing follow-link (it's overridden anyway).
15286
15287 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15288
15289 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15290 (autoload-print-form-outbuf): Add docstring.
15291
15292 2005-10-11 Juri Linkov <juri@jurta.org>
15293
15294 * info.el (Info-mode-menu): Delete menu item "Edit".
15295 (Info-mode): Delete description of Info-edit from docstring,
15296 and rearrange descriptions of Info commands in the order
15297 they are documented in the Info manual.
15298
15299 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * calendar/appt.el (appt-check): Use diary-selective-display var.
15302
15303 2005-10-10 Richard M. Stallman <rms@gnu.org>
15304
15305 * net/newsticker.el (newsticker-start, newsticker-show-news):
15306 Add autoload cookies.
15307
15308 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15309
15310 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15311
15312 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15313
15314 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15315
15316 2005-10-10 Jay Belanger <belanger@truman.edu>
15317
15318 * calc/calc-arith.el (math-check-known-scalarp)
15319 (math-check-known-matrixp): Check the values of arguments that are
15320 variables.
15321 (math-check-known-square-matrixp): New function.
15322 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15323 (math-super-types): Add sqmatrix type.
15324
15325 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15326 mode name `square' to `sqmatrix'.
15327
15328 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15329 mode name `square' to `sqmatrix'.
15330
15331 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15332
15333 * progmodes/etags.el (select-tags-table-mode): Don't use
15334 selective-display.
15335 (tags-select-tags-table): Pass `button' to the action function.
15336 (select-tags-table): Place the side-info on button properties rather
15337 than in hidden text. Abbreviate file names.
15338 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15339 (select-tags-table-select): Add `button' argument.
15340 Get side-info from the button property rather than from hidden text.
15341
15342 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15343
15344 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15345 (gud-speedbar-buttons): Preserve point if possible.
15346 (gud-sentinel): Restore previous speedbar display type.
15347
15348 * progmodes/gdb-ui.el (gdba): Improve diagram.
15349 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15350 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15351 Call get-buffer-window once.
15352
15353 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15354
15355 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15356 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15357 (pascal-indent-command): Remove unused var `ind'.
15358 (pascal-indent-case): Remove unused var `oldpos'.
15359 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15360 since it's now used as a proper minor mode map.
15361 (pascal-outline): Rename to pascal-outline-mode.
15362 (pascal-outline-mode): Use define-minor-mode.
15363 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15364 selective-display.
15365
15366 2005-10-10 Andreas Schwab <schwab@suse.de>
15367
15368 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15369 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15370
15371 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15372 outside source directory.
15373
15374 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15375
15376 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15377 C-x' as a prefix.
15378 (orgtbl-mode-map): Full keymap instead of sparse, because all
15379 `self-insert-command' keys are redefined in this map.
15380 (org-export-as-html): Specify charset for HTML file, by taking it
15381 from the coding system.
15382
15383 2005-10-10 Kenichi Handa <handa@m17n.org>
15384
15385 * textmodes/flyspell.el (flyspell-check-word-p):
15386 If unread-command-events is non-empty, don't call sit-for.
15387
15388 2005-10-09 Richard M. Stallman <rms@gnu.org>
15389
15390 * font-lock.el (font-lock-syntactic-keywords)
15391 (font-lock-keywords): Doc fixes.
15392
15393 * textmodes/flyspell.el (flyspell-external-point-words):
15394 Simplify logic, and don't try to check for consecutive appearances
15395 of one incorrect word.
15396
15397 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15398
15399 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15400 separator.
15401
15402 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15403 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15404 (gud-expansion-speedbar-buttons): New function.
15405 (gud-speedbar-buttons): Check for gud-comint-buffer.
15406
15407 2005-10-09 Bill Wohler <wohler@newt.com>
15408
15409 * Makefile.in (updates): Add mh-loaddefs dependency.
15410
15411 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15412
15413 * speedbar.el (speedbar-file-key-map): Fix typo.
15414
15415 2005-10-09 Daniel Brockman <daniel@brockman.se>
15416
15417 * cus-start.el (line-spacing): Add custom spec.
15418
15419 2005-10-09 Romain Francoise <romain@orebokech.com>
15420
15421 * textmodes/ispell.el (ispell-check-version): Fix last change.
15422
15423 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15424
15425 * term/x-win.el: Remove -i, --icon-type from comment.
15426
15427 * startup.el (command-line-x-option-alist): Remove options -i,
15428 -itype, --icon-type, added -nb, --no-bitmap-icon
15429
15430 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15431
15432 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15433 instead of :active.
15434
15435 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15436
15437 * textmodes/ispell.el (ispell-check-version):
15438 Ignore hyphen, and all that follows, in aspell's version text.
15439
15440 2005-10-08 Jay Belanger <belanger@truman.edu>
15441
15442 * calc/calc-arith.el (math-known-square-matrixp): New function.
15443 (math-pow-fancy): Check for matrices before distributing exponent
15444 across products.
15445
15446 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15447 fullscreen keypad. Suggested by Luc Teirlinck.
15448 (calc-keypad-show-input): Add space for formatting.
15449
15450 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15451 Add square matrix option.
15452
15453 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15454 of checking calc-matrix-mode when deciding how to expand.
15455
15456 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15457
15458 2005-10-08 Lars Hansen <larsh@soem.dk>
15459
15460 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15461 Add error handling.
15462 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15463
15464 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15465
15466 Sync with Tramp 2.0.51.
15467
15468 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15469 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15470 Insert special handling for `last-coding-system-used', again
15471 it still seems to be necessary (unlike stated before).
15472 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15473 (tramp-password-prompt-regexp): There might be other words before
15474 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15475 (tramp-chunksize): Improve docstring.
15476 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15477 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15478 Christian Joergensen <bugs@razor.dk>.
15479
15480 2005-10-07 Glenn Morris <rgm@gnu.org>
15481
15482 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15483 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15484 precision'.
15485
15486 2005-10-07 Romain Francoise <romain@orebokech.com>
15487
15488 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15489 (ibuffer-do-shell-command-pipe-replace)
15490 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15491 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15492 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15493 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15494 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15495 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15496 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15497 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15498 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15499 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15500 Autoload file sans suffix.
15501
15502 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15503
15504 2005-10-07 David Ponce <david@dponce.com>
15505
15506 * recentf.el (recentf-menu-open-all-flag): New option.
15507 (recentf-digit-shortcut-command-name): New function.
15508 (recentf--shortcuts-keymap): New variable.
15509 (recentf-menu-shortcuts): New variable.
15510 (recentf-make-menu-items): Initialize it. Replace the "More..."
15511 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15512 (recentf-menu-value-shortcut): New function.
15513 (recentf-make-menu-item): Use it. No more in-lined.
15514 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15515 (recentf-open-most-recent-file): Rename from
15516 `recentf-open-file-with-key'. Don't depend on key binding.
15517 (recentf-mode-map): New variable.
15518 (recentf-mode): Use it.
15519
15520 2005-10-06 Bill Wohler <wohler@newt.com>
15521
15522 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15523
15524 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15525 (MH-E-SRC): New. Used by mh-autoloads.
15526 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15527 files in MH-E-SRC have been updated.
15528 (compile, recompile, bootstrap): Depend on mh-autoloads.
15529
15530 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15531
15532 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15533 gud-break and gud-remove icons when the fringe is not available.
15534
15535 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15536 Typo.
15537
15538 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15539
15540 * play/zone.el (zone): Wrap body with save-window-excursion.
15541
15542 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15543
15544 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15545 Use the new `list-only' arg to diary-list-entries.
15546
15547 * calendar/diary-lib.el: Use overlays rather than selective-display.
15548 (diary-selective-display): New var.
15549 (diary-header-line-format): Use it.
15550 (diary-list-entries): Add argument `list-only'.
15551 Put the buffer in diary-mode. Don't add \^M at beg and end.
15552 Replace \^M by invisible overlays.
15553 (diary-unhide-everything): Replace \^M by invisible overlays.
15554 (print-diary-entries): Look for overlays rather than \^M.
15555 Add a space to the temp buffer name.
15556 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15557 Put the buffer in diary-mode.
15558 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15559 (diary-anniversary): Make the year arg optional.
15560 (diary-time-regexp): New const.
15561 (diary-font-lock-keywords): Use it to accept a few more time formats.
15562
15563 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15564
15565 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15566
15567 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15568 Fix bug introduced 2005-07-03: Use (car (last ...))
15569 to faithfully reproduce replaced artist-last.
15570 (artist-set-arrow-points-for-poly): Likewise.
15571 Suggested by Johan Bockg\e,Ae\e(Brd.
15572
15573 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15574
15575 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15576 * wid-edit.el (widget):
15577 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15578 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15579
15580 2005-10-06 Kenichi Handa <handa@m17n.org>
15581
15582 * international/mule-cmds.el (set-language-environment):
15583 Fix setting up of case-table for unibyte mode.
15584
15585 * simple.el (what-cursor-position): If the character is displayed
15586 by some `display' text property, show that. Don't use
15587 single-key-description for eight-bit characters in multibyte mode.
15588
15589 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15590
15591 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15592 (gdb-ann3): Set it.
15593 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15594 (gdb-info-frames-custom): Use inverse-video for first five
15595 characters of selected frame only.
15596 (gdb-get-frame-number): Select frame even when point is on frame
15597 number.
15598
15599 2005-10-06 Masatake YAMATO <jet@gyve.org>
15600
15601 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15602 Put `font-lock-function-name-face'.
15603 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15604 and `font-lock-variable-name-face'
15605 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15606 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15607 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15608 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15609 (gdb-local-font-lock-keywords): New font lock keywords definition.
15610 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15611 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15612 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15613
15614 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15615
15616 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15617 (ediff-merge-region-is-non-clash-to-skip): Previously called
15618 ediff-merge-region-is-non-clash.
15619
15620 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15621 Use insert-buffer-substring.
15622
15623 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15624 selecting files to patch. Also bug fixes.
15625
15626 * ediff-util.el (ediff-setup): Bug fix.
15627 (ediff-next-difference): Never skip clashes that differ in white
15628 space only.
15629
15630 * ediff-wind.el (ediff-setup-control-frame)
15631 (ediff-destroy-control-frame): Check the menubar feature.
15632
15633 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15634 (viper-refresh-mode-line): Use make-local-variable to localize
15635 some vars instead of make-variable-buffer-local. Suggested by
15636 Stefan Monnier.
15637
15638 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15639 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15640 Use make-local-variable instead of make-variable-buffer-local.
15641 Suggested by Stefan Monnier.
15642
15643 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15644 (viper-comint-mode-hook): Use make-local-variable on
15645 require-final-newline.
15646 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15647
15648 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15649
15650 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15651 also the second char of a comment-start sequence.
15652 (scheme-sexp-comment-syntax-table): New var.
15653 (lambda, define): Set their scheme-doc-string-elt property.
15654 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15655 Use lisp-font-lock-syntactic-face-function now that it properly
15656 handles |...| symbols.
15657 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15658 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15659
15660 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15661 bit from # to |.
15662 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15663
15664 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15665 (lisp-doc-string-elt-property): New var.
15666 (lisp-font-lock-syntactic-face-function): Use it.
15667 Rewrite to recognize docstrings even for forms not at toplevel.
15668
15669 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15670 annotation on the | part of #| rather than on the # part.
15671 (scheme-font-lock-syntactic-face-function): New function, to
15672 distinguish strings from |...| symbols.
15673 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15674 syntax-table so that #|...|# is properly highlighted.
15675
15676 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15677 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15678
15679 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15680
15681 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15682 and C-e.
15683
15684 * emacs-lisp/eldoc.el: Move comments into docstrings.
15685 (eldoc-message-commands): Initialize in its declaration.
15686 Add move-beginning-of-line and move-end-of-line.
15687 (eldoc-add-command, eldoc-add-command-completions)
15688 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15689
15690 * outline.el (outline-mark-subtree): Activate the mark.
15691
15692 * calendar/appt.el (appt-time-regexp): New var.
15693 (appt-add, appt-make-list): Use it.
15694 (appt-convert-time): Clean up.
15695
15696 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
15697 Don't set any syntax-table property here.
15698 (tex-font-lock-verb): New function. Do it here.
15699 (tex-font-lock-syntactic-keywords): Use it.
15700
15701 2005-10-04 Richard M. Stallman <rms@gnu.org>
15702
15703 * wid-edit.el (widget-file-complete): Get the widget start point
15704 the right way. Default directory to `/' if file has none.
15705
15706 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
15707
15708 * textmodes/flyspell.el (flyspell-mode-on):
15709 Call ispell-maybe-find-aspell-dictionaries.
15710
15711 * textmodes/ispell.el (ispell-word, ispell-region):
15712 Call ispell-maybe-find-aspell-dictionaries.
15713 (ispell-accept-buffer-local-defs):
15714 Don't call ispell-maybe-find-aspell-dictionaries
15715
15716 2005-10-04 Richard M. Stallman <rms@gnu.org>
15717
15718 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
15719
15720 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
15721
15722 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
15723 instead of `fboundp' in order to allow for anonymous functions.
15724
15725 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
15726
15727 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
15728 case the user clicks on the link while another window is selected.
15729 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
15730
15731 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
15732 functionality.
15733 (dframe-help-echo): Save point in case mouse tracking is off.
15734
15735 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
15736
15737 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
15738
15739 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15740
15741 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
15742 not change the global value of those vars.
15743
15744 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
15745 make-local-variable which we do not need any more.
15746
15747 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
15748
15749 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
15750 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
15751 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
15752 (speedbar-path-line): Define obsolete aliases.
15753 (speedbar-line-directory): Doc fix.
15754
15755 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
15756 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
15757 instead of speedbar-line-path.
15758
15759 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15760
15761 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
15762 to nil if dropping on a window. Handle dropping on a minibuffer window
15763 like dropping on a non-window part of Emacs.
15764
15765 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15766
15767 * net/ange-ftp.el: Use with-current-buffer.
15768 (ange-ftp-insert-directory): Do not follow symlinks any more.
15769
15770 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15771 Remove interactive spec.
15772
15773 2005-10-03 Kim F. Storm <storm@cua.dk>
15774
15775 * ido.el (ido-mode): Use custom-initialize-set.
15776
15777 2005-10-02 Richard M. Stallman <rms@gnu.org>
15778
15779 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
15780 Use insert-buffer-substring.
15781
15782 * net/tramp.el: Pacify byte compiler warnings in pacification code.
15783 (tramp-handle-file-local-copy): Use insert-buffer-substring.
15784
15785 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15786
15787 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
15788 in last change.
15789 (ange-ftp-insert-directory): Fix up the search for the case where
15790 `file' is absolute.
15791
15792 2005-10-02 Romain Francoise <romain@orebokech.com>
15793
15794 * progmodes/compile.el (compile-goto-error): Delete extra paren.
15795
15796 2005-10-02 Andreas Schwab <schwab@suse.de>
15797
15798 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
15799 directory component in the session info.
15800
15801 2005-10-01 Richard M. Stallman <rms@gnu.org>
15802
15803 * comint.el (comint-redirect-subvert-readonly): Doc fix.
15804
15805 * simple.el (next-error-internal): New function.
15806
15807 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
15808 (compilation-start): Pass new arg to compilation-buffer-name.
15809 (compile-goto-error): Use next-error-internal.
15810
15811 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15812
15813 * speedbar.el: Remove RCS tag.
15814 (speedbar-check-read-only): Handle non-existent files.
15815
15816 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
15817
15818 * info.el (Info-speedbar-hierarchy-buttons)
15819 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
15820
15821 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15822
15823 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
15824 Do not match newline.
15825 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
15826 (bibtex-summary): Remove unnecessary save-excursion.
15827 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
15828
15829 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15830
15831 * term/mac-win.el: Add charset info for "iso10646-1".
15832 Modify default fontset to use ATSUI-compatible fonts for some charsets
15833 if available.
15834
15835 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15836
15837 * speedbar.el: Re-apply arch tag.
15838 (speedbar-version): Rename to version 1.0. Suggested by Eric
15839 M. Ludlam.
15840 Reapply two changes from Emacs CVS' version of speedbar lost
15841 during the merge:
15842 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
15843 (speedbar-frame-parameters): Improve customize type.
15844
15845 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15846
15847 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
15848 (ange-ftp-file-directory-p): Fix the symlink case.
15849 (ange-ftp-insert-directory): When listing a single file, get a list of
15850 the parent buffer and extract the relevant line. Inspired from a patch
15851 by Katsumi Yamaoka <yamaoka@jpl.org>.
15852 (ange-ftp-file-name-sans-versions): Simplify.
15853
15854 2005-09-30 Bill Wohler <wohler@newt.com>
15855
15856 Move MH-E image files from toolbar and mail directories into
15857 etc/images.
15858
15859 * mail/reply2.*: Move to etc/images/mail/reply*.
15860
15861 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
15862 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
15863 etc/images.
15864
15865 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
15866 * toolbar/reply*: Move to etc/images/mail.
15867
15868 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
15869
15870 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
15871
15872 * speedbar.el: New version 1.0pre3.
15873
15874 Frame management code (including timer, and mouse click specifics)
15875 moved to dframe.el:
15876 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
15877 (speedbar-timer): Removed. Use dframe-timer.
15878 (speedbar-close-frame): Removed. Use dframe-close-frame.
15879 (speedbar-activity-change-focus-flag): Removed. Use
15880 dframe-activity-change-focus-flag.
15881 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
15882 dframe-update-speed.
15883
15884 (speedbar-current-frame): New macro. Use this instead of the
15885 variable speedbar-frame.
15886
15887 (speedbar-use-images, speedbar-expand-image-button-alist)
15888 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
15889
15890 (speedbar-find-image-on-load-path): Removed. Replaced by
15891 defezimage in ezimage.el.
15892 (speedbar-expand-image-button-alist): Removed. Replaced by
15893 ezimage-expand-image-button-alist in ezimage.el.
15894
15895 (speedbar-ignored-directory-regexp)
15896 (speedbar-add-ignored-directory-regexp)
15897 (speedbar-ignored-directory-expressions)
15898 (speedbar-line-directory, speedbar-buffers-line-directory)
15899 (speedbar-directory-line, speedbar-buffers-line-directory):
15900 Renamed, replacing `path' with `directory'.
15901
15902 (speedbar-create-directory, speedbar-expand-line-descendants)
15903 (speedbar-toggle-line-expansion)
15904 (speedbar-contract-line-descendants): New commands.
15905
15906 (speedbar-query-confirmation-method, speedbar-select-frame-method)
15907 (speedbar-use-tool-tips-flag): New options.
15908
15909 (speedbar-check-read-only, speedbar-require-version)
15910 (speedbar-insert-separator, speedbar-buffers-tail-notes)
15911 (speedbar-handle-delete-frame, speedbar-try-completion)
15912 (speedbar-update-localized-contents): New functions.
15913
15914 (speedbar-incompatible-version, speedbar-ro-to-do-point)
15915 (speedbar-object-read-only-indicator): New variables.
15916
15917 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
15918 New hooks.
15919
15920 (speedbar-separator-face): New face.
15921
15922 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
15923 (speedbar-ignored-modes): Add fundamental-mode.
15924 (speedbar-directory-unshown-regexp): Add . directories.
15925
15926 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
15927 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
15928 `]' for full expand/close.
15929 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
15930
15931 (speedbar-check-vc): Support hidden files.
15932 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
15933 (speedbar-this-file-in-vc): Use vc-state if available. If VC
15934 state is nil, it is not checked out.
15935
15936 (speedbar-line-text, speedbar-line-token): Support expand buttons
15937 with no text.
15938 (speedbar-refresh): Universal argument acts as power-click.
15939 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
15940 that buffer to get variable values.
15941
15942 And many other bugfixes.
15943
15944 * dframe.el, ezimage.el, sb-image.el: New files.
15945
15946 * sb-*.xpm: Remove files. New image files installed into
15947 etc/images/ezimage.
15948
15949 2005-09-30 Kenichi Handa <handa@m17n.org>
15950
15951 * ps-mule.el (ps-mule-show-warning): If a character is in
15952 ps-print-translation-table, don't treat it as non-printable.
15953
15954 2005-09-30 David Ponce <david@dponce.com>
15955
15956 * tree-widget.el (tree-widget-themes-load-path): New variable.
15957 (tree-widget-themes-directory): Doc fix.
15958 (tree-widget-image-formats) [Emacs]: Doc fix.
15959 (tree-widget--locate-sub-directory): New function.
15960 (tree-widget-themes-directory): Use it.
15961
15962 * recentf.el (recentf-filename-handlers): Rename from
15963 `recentf-filename-handler'. Allow a list of functions.
15964 (recentf-menu-items-for-commands): Fix :help strings.
15965 (recentf-apply-filename-handlers): New function.
15966 (recentf-expand-file-name): Use it.
15967 (recentf-cleanup): Remove duplicates too.
15968
15969 2005-09-29 Juri Linkov <juri@jurta.org>
15970
15971 * faces.el: Rearrange face definitions to be in the same order as
15972 their face descriptions in "(emacs)Standard Faces".
15973
15974 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
15975
15976 * tooltip.el (tooltip): Add group `basic-faces'.
15977
15978 * buff-menu.el (Buffer-menu-buffer): Remove group
15979 `font-lock-highlighting-faces'.
15980
15981 * progmodes/compile.el (compilation-error, compilation-warning)
15982 (compilation-info, compilation-line-number, compilation-column-number):
15983 Change group from `font-lock-highlighting-faces' to `compilation'.
15984
15985 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15986 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
15987 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
15988 (vhdl-font-lock-reserved-words-face)
15989 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
15990 `font-lock-highlighting-faces'.
15991
15992 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
15993
15994 2005-09-28 Kim F. Storm <storm@cua.dk>
15995
15996 * emulation/cua-base.el: Set CUA move property on additional commands:
15997 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
15998 forward-sexp, backward-sexp, forward-list, backward-list.
15999
16000 2005-09-28 Romain Francoise <romain@orebokech.com>
16001
16002 * comint.el (comint-show-output): Really set point at the
16003 beginning of the output when not using `comint-use-prompt-regexp'.
16004
16005 2005-09-27 Jay Belanger <belanger@truman.edu>
16006
16007 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16008 in TeX mode.
16009
16010 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16011
16012 * textmodes/org.el (org-table-sum): Fix format string.
16013
16014 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16015 Quote face names.
16016
16017 2005-09-26 Romain Francoise <romain@orebokech.com>
16018
16019 * isearch.el (isearch-forward-regexp): Close doc string.
16020
16021 2005-09-25 Richard M. Stallman <rms@gnu.org>
16022
16023 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16024
16025 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16026
16027 * progmodes/compile.el (compilation-error-properties):
16028 When getting the file from the previous error message,
16029 correctly decode the new data format.
16030
16031 * progmodes/cc-cmds.el (c-electric-paren):
16032 Call old-blink-paren only for close-paren.
16033
16034 2005-09-24 Andreas Schwab <schwab@suse.de>
16035
16036 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16037 condition.
16038
16039 2005-09-25 Romain Francoise <romain@orebokech.com>
16040
16041 * dired-aux.el (dired-copy-file-recursive):
16042 * dired.el (dired-delete-file):
16043 * ediff-mult.el (ediff-dir-diff-copy-file):
16044 * ediff-util.el (ediff-test-save-region):
16045 * forms.el (forms-mode):
16046 * ido.el (ido-file-internal, ido-delete-file-at-head):
16047 * log-edit.el (log-edit-done):
16048 * ses.el (ses-yank-resize):
16049 * play/gomoku.el (gomoku-human-plays, gomoku)
16050 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16051 (gomoku-offer-a-draw):
16052 * play/landmark.el (lm-human-resigns, lm):
16053 * net/eudcb-ldap.el (eudc-ldap-check-base):
16054 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16055 * progmodes/ebrowse.el (ebrowse-find-pattern):
16056 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16057 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16058 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16059
16060 * vc.el (vc-delete-file):
16061 * play/gomoku.el (gomoku-terminate-game, gomoku)
16062 (gomoku-prompt-for-move, gomoku-human-takes-back):
16063 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16064 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16065
16066 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16067
16068 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16069 color rxvt terminals by using the code xterm.el used to use before
16070 2005-04-09 in order to match the colors used by rxvt.
16071
16072 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16073
16074 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16075 colors rxvt-unicode terminals by using the same code as xterm.el.
16076
16077 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16078
16079 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16080 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16081 new symbol used for the tex-verbatim face.
16082
16083 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16084
16085 * woman.el (woman-file-name):
16086 * wid-edit.el (widget-file-prompt-value)
16087 (widget-coding-system-prompt-value):
16088 * w32-fns.el (set-w32-system-coding-system):
16089 * vc.el (vc-version-diff, vc-annotate):
16090 * textmodes/reftex-auc.el (reftex-arg-cite)
16091 (reftex-arg-index-tag):
16092 * textmodes/refer.el (refer-get-bib-files):
16093 * textmodes/artist.el (artist-figlet-choose-font):
16094 * terminal.el (terminal-emulator):
16095 * replace.el (occur-read-primary-args):
16096 * rect.el (string-rectangle, string-insert-rectangle):
16097 * ps-print.el (ps-print-preprint):
16098 * progmodes/pascal.el (pascal-goto-defun):
16099 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16100 * progmodes/compile.el (compilation-find-file):
16101 * printing.el (pr-interactive-n-up):
16102 * play/animate.el (animate-birthday-present):
16103 * net/rcompile.el (remote-compile):
16104 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16105 * mail/rmailsum.el (rmail-summary-search-backward)
16106 (rmail-summary-search):
16107 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16108 (rmail-output-read-file-name):
16109 * mail/rmail.el (rmail-search, rmail-search-backwards):
16110 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16111 * locate.el (locate):
16112 * international/quail.el (quail-show-keyboard-layout):
16113 * international/mule.el (set-buffer-file-coding-system)
16114 (revert-buffer-with-coding-system, set-file-name-coding-system)
16115 (set-terminal-coding-system, set-keyboard-coding-system)
16116 (set-next-selection-coding-system):
16117 * international/mule-diag.el (describe-coding-system)
16118 (describe-font, describe-fontset):
16119 * international/mule-cmds.el (universal-coding-system-argument)
16120 (search-unencodable-char, describe-input-method)
16121 (set-language-environment, describe-language-environment):
16122 * international/codepage.el (codepage-setup):
16123 * international/code-pages.el (codepage-setup):
16124 * info.el (Info-search, Info-follow-reference)
16125 (Info-search-backward):
16126 * emacs-lisp/advice.el (ad-read-advised-function)
16127 (ad-read-advice-class, ad-clear-cache, ad-activate)
16128 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16129 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16130 (ad-read-regexp):
16131 * ediff-util.el (ediff-toggle-regexp-match):
16132 * ediff-ptch.el (ediff-prompt-for-patch-file):
16133 * dired-aux.el (dired-diff):
16134 * diff.el (diff):
16135 * cus-edit.el (custom-variable-prompt):
16136 * calendar/timeclock.el (timeclock-ask-for-project):
16137 * calc/calcalg3.el (calc-get-fit-variables):
16138 * calc/calc-store.el (calc-edit-variable)
16139 (calc-permanent-variable):
16140 * vc-mcvs.el (vc-mcvs-register):
16141 * shadowfile.el (shadow-define-literal-group):
16142 * woman.el (woman-file-name):
16143 * vc.el (vc-version-diff, vc-merge):
16144 * textmodes/reftex-index.el (reftex-index-complete-tag):
16145 * format.el (format-decode-buffer, format-decode-region):
16146 * emulation/viper-cmd.el (viper-read-string-with-history):
16147 * emacs-lisp/debug.el (cancel-debug-on-entry):
16148 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16149 * ediff.el (ediff-merge-revisions)
16150 (ediff-merge-revisions-with-ancestor, ediff-revision):
16151 * completion.el (interactive-completion-string-reader):
16152 * calc/calc-prog.el (calc-user-define-formula):
16153 Follow convention for reading with the minibuffer.
16154
16155 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16156
16157 * progmodes/python.el (python-describe-symbol): Add globals() and
16158 locals() to the arguments of emacs.ehelp.
16159
16160 2005-09-24 Magnus Henoch <mange@freemail.hu>
16161
16162 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16163 New function, code extracted from ispell-valid-dictionary-list.
16164 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16165 Call it.
16166
16167 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16168
16169 * subr.el (version-regexp-alist): Extend valid syntax for version
16170 strings: allow any of the characters -,_,+ to separate the
16171 alpha/beta/rc part from the version part. Doc fix.
16172 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16173
16174 2005-09-23 David Reitter <david.reitter@gmail.com>
16175
16176 * mail/mailclient.el: New file.
16177
16178 2005-09-23 Richard M. Stallman <rms@gnu.org>
16179
16180 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16181 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16182 Doc fixes.
16183
16184 * progmodes/cc-mode.el (c-font-lock-init):
16185 Specify font-lock-lines-before.
16186
16187 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16188
16189 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16190 whole conflict.
16191
16192 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16193
16194 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16195 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16196 of `remap' feature when available. Additional key bindings for
16197 better tty support.
16198 (org-mode-restart, org-force-self-insert): New commands.
16199 (org-time-stamp-inactive): New command.
16200 (org-remap): New function.
16201 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16202 (org-enable-fixed-width-editor): Move to `org-structure'
16203 customization group.
16204 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16205 blank field after field motion commands.
16206
16207 2005-09-23 Kenichi Handa <handa@m17n.org>
16208
16209 * international/mule-cmds.el (set-language-environment):
16210 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16211 have to call utf-translate-cjk-load-tables.
16212
16213 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * mouse.el (mouse-move-drag-overlay): Fix last change.
16216
16217 2005-09-22 David Ponce <david@dponce.com>
16218
16219 * tree-widget.el (tree-widget-value-create): Fix previous change.
16220
16221 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16222
16223 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16224
16225 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16226
16227 * mouse.el (mouse-move-drag-overlay): New function.
16228 (mouse-drag-region-1): Use it.
16229 Try to simplify a bit the state handling. Handle clicks on links
16230 inside intangible areas.
16231 (mouse-save-then-kill): Minor simplification.
16232 (mouse-secondary-overlay): Make it always non-nil instead of
16233 recreating it each time.
16234 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16235 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16236 Simplify accordingly.
16237
16238 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16239
16240 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16241
16242 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16243
16244 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16245 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16246 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16247 to patch.
16248
16249 * ediff-util.el: Use insert-buffer-substring.
16250
16251 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16252
16253 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16254 field boundaries in the minibuffer.
16255 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16256 (viper-minibuffer-post-command-hook): New hook.
16257 (viper-line): Don't move cursor at bolp.
16258
16259 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16260
16261 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16262 avoid compiler warnings.
16263
16264 * emulation/viper-macs.el (ex-map): Better messages.
16265
16266 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16267
16268 * emulation/viper.el: Replace make-variable-buffer-local with
16269 viper-make-variable-buffer-local everywhere, to avoid warnings.
16270
16271 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16272
16273 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16274 Delete unused var `old-selected-window'.
16275 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16276 (mouse-drag-secondary): Delete unused var `start-frame'.
16277
16278 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16279
16280 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16281
16282 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16283
16284 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16285 Re-indent within 80 columns. Use inhibit-read-only.
16286
16287 2005-09-19 Romain Francoise <romain@orebokech.com>
16288
16289 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16290
16291 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16292
16293 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16294 unconditionally, since the after-change-function already did it.
16295
16296 2005-09-19 Miles Bader <miles@gnu.org>
16297
16298 * net/newsticker.el: Get rid of CVS keyword.
16299
16300 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16301
16302 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16303 The prompt is formatted later.
16304
16305 2005-09-19 David Ponce <david@dponce.com>
16306
16307 * tree-widget.el (tree-widget-value-create): Save the converted
16308 tree :node widget.
16309
16310 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16311
16312 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16313 variable `message'.
16314
16315 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16316
16317 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16318 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16319 <slawomir.nowaczyk.847@student.lu.se>.
16320
16321 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16322
16323 * image.el (image-load-path): Use symbol `data-directory' instead
16324 of its value, for backward compatibility with packages that bind
16325 it during `find-image'. Suggested by Katsumi Yamaoka.
16326 (image-search-load-path): Handle symbols whose values are strings.
16327
16328 2005-09-18 Romain Francoise <romain@orebokech.com>
16329
16330 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16331 with-current-buffer form in save-excursion.
16332
16333 2005-09-18 Deepak Goel <deego@gnufans.org>
16334
16335 * apropos.el (apropos-command): Fix `message' call: first arg
16336 should be a format spec. In this and all other cases that appear
16337 below and elsewhere in the source code, I made a change only when
16338 two conditions were satisfied: [1] I can think of a possibility
16339 that the arguments would cause an error, for example, the code in
16340 question relies on external variables such as filenames. [2] I
16341 was sure that the arg to `message' could not have been nil in the code.
16342
16343 * textmodes/tildify.el (tildify-region): Ditto.
16344
16345 * textmodes/reftex-index.el (reftex-index-change-entry)
16346 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16347 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16348 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16349 (org-priority, org-table-sum):
16350 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16351 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16352 (flyspell-word, flyspell-display-next-corrections):
16353 * textmodes/bibtex.el (bibtex-print-help-message):
16354 * textmodes/artist.el (artist-key-set-point-poly):
16355 * term/mac-win.el (mac-services-insert-text):
16356 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16357 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16358 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16359 (vhdl-compose-configuration):
16360 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16361 (sh-set-indent, sh-learn-line-indent):
16362 * progmodes/ps-mode.el (ps-mode-target-column):
16363 * progmodes/idlwave.el (idlwave-make-tags)
16364 (idlwave-scan-library-catalogs):
16365 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16366 * progmodes/gud.el (gud-jdb-analyze-source):
16367 * progmodes/flymake.el (flymake-log):
16368 * progmodes/ebnf2ps.el (ebnf-generate-region):
16369 * progmodes/cmacexp.el (c-macro-expansion):
16370 * progmodes/ada-xref.el (ada-treat-cmd-string):
16371 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16372 (ada-justified-indent-current, ada-batch-reformat):
16373 * play/zone.el (zone):
16374 * play/landmark.el (lm-move):
16375 * play/decipher.el (decipher-show-alphabet):
16376 * net/newsticker.el (newsticker--display-jump)
16377 (newsticker--display-scroll):
16378 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16379 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16380 * mail/feedmail.el (feedmail-dump-message-to-queue):
16381 * eshell/esh-proc.el (eshell-remove-process-entry):
16382 * emulation/ws-mode.el (ws-last-error):
16383 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16384 (viper-record-kbd-macro):
16385 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16386 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16387 * emacs-lisp/find-func.el (find-function-noselect):
16388 * calendar/timeclock.el (timeclock-status-string)
16389 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16390 (timeclock-when-to-leave-string):
16391 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16392 * calc/calc-units.el (calc-enter-units-table):
16393 * calc/calc-mode.el (calc-mode-record-mode):
16394 * woman.el (woman-mini-help):
16395 * wdired.el (wdired-change-to-wdired-mode):
16396 * vc.el (vc-retrieve-snapshot):
16397 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16398 * startup.el (display-startup-echo-area-message):
16399 * simple.el (set-goal-column):
16400 * ses.el (ses-command-hook, ses-recalculate-cell):
16401 * server.el (server-process-filter):
16402 * printing.el (pr-interface-txt-print, pr-interface-printify)
16403 (pr-interface-ps):
16404 * pcvs.el (cvs-help):
16405 * log-edit.el (log-edit, log-edit-mode-help):
16406 * iswitchb.el (iswitchb-possible-new-buffer):
16407 * isearch.el (isearch-edit-string):
16408 * image-mode.el (image-mode, image-minor-mode):
16409 * ibuf-macs.el (define-ibuffer-filter):
16410 * hi-lock.el (hi-lock-find-patterns):
16411 * files.el (toggle-read-only):
16412 * ediff-util.el (ediff-copy-diff)
16413 (ediff-write-merge-buffer-and-maybe-kill):
16414 * echistory.el (Electric-history-undefined):
16415 * dnd.el (dnd-insert-text):
16416 * dired-aux.el (dired-query):
16417 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16418 * bookmark.el (bookmark-bmenu-locate):
16419 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16420 Fix `message' calls to ensure first arg is a format string.
16421 The change was made only when these two conditions were satisfied:
16422 [1] when there is a possibility that the arguments would cause an error
16423 for example, if the code in question relies on external variables
16424 such as filenames, and
16425 [2] if the arg to `message' could not have been nil in the code.
16426
16427 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16428 Not having a %s would be weird, though not technically wrong.
16429
16430 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16431
16432 * term/mac-win.el (mac-add-charset-info): Doc fix.
16433
16434 2005-09-17 Romain Francoise <romain@orebokech.com>
16435
16436 * shell.el (shell-resync-dirs): Handle echoing processes more
16437 reliably. Don't insert resync command if `comint-process-echoes'
16438 is non-nil.
16439
16440 2005-09-17 Magnus Henoch <mange@freemail.hu>
16441
16442 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16443 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16444 aspell versions >= 0.60.
16445 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16446 only if ispell-aspell-supports-utf8 is non-nil.
16447
16448 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16449
16450 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16451 buffer-local value to lisp-indent-function.
16452
16453 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16454
16455 * progmodes/glasses.el (glasses-make-readable): If
16456 glasses-separator differs from underscore, put appropriate
16457 overlays over underscore characters.
16458 (glasses-convert-to-unreadable): If glasses-separator differs from
16459 underscore, try to convert glasses-separator characters to
16460 underscores.
16461
16462 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16463
16464 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16465 Use with-syntax-table and dolist.
16466
16467 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16468
16469 * textmodes/reftex-auc.el:
16470 * textmodes/reftex-cite.el:
16471 * textmodes/reftex-dcr.el:
16472 * textmodes/reftex-global.el:
16473 * textmodes/reftex-parse.el:
16474 * textmodes/reftex-ref.el:
16475 * textmodes/reftex-sel.el:
16476 * textmodes/reftex-toc.el:
16477 * textmodes/reftex-vars.el:
16478 * textmodes/reftex.el: Small changes to remove compiler warnings.
16479
16480 * textmodes/reftex-index.el: Likewise.
16481 (reftex-query-index-phrase): More efficient use of markers.
16482
16483 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16484
16485 * image.el (image-load-path): New variable.
16486 (image-search-load-path): New function.
16487 (find-image): Search for images in `image-load-path'.
16488
16489 2005-09-15 Richard M. Stallman <rms@gnu.org>
16490
16491 * follow.el: Change Maintainer field.
16492
16493 2005-09-15 David Ponce <david@dponce.com>
16494
16495 * recentf.el (recentf-save-file-modes): New option.
16496 (recentf-save-list): Use it.
16497
16498 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16499
16500 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16501 (mode-line-mule-info, mode-line-modified): Move bindings from
16502 mouse-3 to mouse-1.
16503
16504 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16505
16506 * simple.el (sendmail-user-agent-compose): Revert last change.
16507
16508 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16509
16510 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16511 Use with-current-buffer.
16512 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16513 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16514 (ange-ftp-insert-directory): Remove unused var `short'.
16515 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16516
16517 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16518 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16519
16520 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16521 (check-calendar-holidays, diary-list-entries): Autoload.
16522 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16523 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16524
16525 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16526 which mistakenly removed a call to display-buffer.
16527
16528 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16529
16530 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16531
16532 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16533
16534 * progmodes/hideshow.el
16535 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16536 (hs-allow-nesting): New user var.
16537 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16538 (hs-hide-block-at-point): When nesting allowed,
16539 if there is already an overlay in place, delete it.
16540 (hs-safety-is-job-n): Delete func; remove call sites.
16541 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16542 (hs-overlay-at): New func.
16543 (hs-already-hidden-p, hs-show-block): Use it.
16544 (hs-hide-all): Don't pre-clean if nesting allowed.
16545 (hs-show-all): Temporarily disallow
16546 nesting around call to `hs-discard-overlays'.
16547
16548 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16549
16550 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16551 Delete unused local var.
16552
16553 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16554
16555 * help-fns.el (describe-categories): "?\ " -> "?\s".
16556 (help-do-arg-highlight): Recognize also ARG-n, as in
16557 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16558
16559 * international/codepage.el (dos-unsupported-char-glyph):
16560 * net/newsticker.el (tool-bar-map, w3-mode-map)
16561 (w3m-minor-mode-map):
16562 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16563 (ent-alist):
16564 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16565
16566 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16567
16568 * custom.el (custom-push-theme): Handle the case where a symbol is
16569 bound but face properties have not yet been assigned.
16570
16571 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16572 Fix behavior if noerase is `t' and there is no mail buffer.
16573
16574 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16575 if `continue' is nil, rather than signal an error.
16576
16577 2005-09-12 Richard M. Stallman <rms@gnu.org>
16578
16579 * font-lock.el (font-lock-keywords): Add autoload.
16580
16581 * help-fns.el (describe-variable): Rearrange to put source link
16582 in a predictable place.
16583
16584 * net/newsticker.el: New file.
16585
16586 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16587
16588 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16589 (calendar-basic-setup): Use the new nil arg.
16590 (number-of-diary-entries): Move to diary-lib.el.
16591
16592 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16593 (diary-list-entries): Use with-syntax-table and dolist.
16594 Rename from list-diary-entries.
16595 Use number-of-diary-entries if `number' is nil.
16596 (diary, diary-view-entries): Use this new name and new nil arg value.
16597 (number-of-diary-entries): Move from calendar.el.
16598 (diary-unhide-everything): New function.
16599 (include-other-diary-files, fancy-diary-display)
16600 (diary-show-all-entries, make-diary-entry): Use it.
16601 (diary-mail-entries): Use buffer-string.
16602 (mark-diary-entries): Fix long standing paren typo.
16603 (diary-sexp-entry): Use count-lines.
16604 (make-diary-entry): Avoid `previous-line'.
16605 (diary-mode-map): New var.
16606 (diary-mode): Redraw cal after saving. Setup header-line.
16607 (fancy-diary-display-mode): Use local-set-key.
16608
16609 * startup.el (command-line): Try calling various terminal-init-foo-bar
16610 functions by stripping hyphenated suffixes from $TERM.
16611
16612 * files.el (normal-mode): Check boundness of font-lock-keywords.
16613
16614 2005-09-12 Richard M. Stallman <rms@gnu.org>
16615
16616 * progmodes/compile.el: Don't decide a file's directory
16617 until the user actually tries to go there.
16618 (compilation-next-error-function):
16619 Pass compilation-find-file the directory from the file-struct.
16620 (compilation-internal-error-properties): Separate local FILE-STRUCT
16621 from FILE. Doc the args better. Rename arg FMT to FMTS.
16622 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16623 Expand it, and if nil, use default-directory.
16624 (compilation-get-file-structure): Don't mix specified directory
16625 with default directory. Put specified directory into
16626 file-struct. Don't make the file name absolute.
16627
16628 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16629 (compile-command): Add autoload.
16630 (compilation-disable-input): Add autoload.
16631
16632 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16633
16634 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16635 strings of the variables it can override.
16636 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16637 %Q and %q, for fully-qualified domain name and unqualified host name.
16638
16639 2005-09-11 Kim F. Storm <storm@cua.dk>
16640
16641 * emacs-lisp/authors.el (authors-aliases): Update list.
16642 (authors-fixed-entries): Update mldrag.el entry.
16643
16644 2005-09-10 Alan Mackenzie <acm@muc.de>
16645
16646 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16647 from the region narrowed to.
16648
16649 2005-09-10 Magnus Henoch <mange@freemail.hu>
16650
16651 * textmodes/ispell.el (ispell-check-version): Signal an error if
16652 aspell version is less than 0.60.
16653
16654 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16655
16656 * progmodes/octave-inf.el (inferior-octave-startup):
16657 Resync current dir at the end.
16658
16659 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16660
16661 * woman.el (woman-topic-at-point-default):
16662 Rename to woman-use-topic-at-point-default.
16663 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16664 (woman-file-name): Reflect renames above. Automatically use the
16665 word at point as topic if woman-use-topic-at-point is non-nil.
16666 Otherwise offer it as default but don't insert it in the
16667 minibuffer. Also use `test-completion' instead of `assoc' as
16668 suggested by Stefan Monnier.
16669
16670 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16671
16672 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16673 the attempt to do it over Tramp. This is not yet supported.
16674
16675 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16676
16677 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16678 (menu-bar-non-minibuffer-window-p): New functions.
16679 ("Split Window", "Save As..."): Use them.
16680 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16681 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16682 Use menu-bar-menu-frame-live-and-visible-p.
16683 ("Save Buffer", "Insert File", "Open Directory...")
16684 ("Open File...", "Visit New File..."):
16685 Use menu-bar-non-minibuffer-window-p.
16686 (kill-this-buffer-enabled-p, dired <menu-enable>):
16687 Use menu-bar-non-minibuffer-window-p.
16688
16689 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16690
16691 * cus-start.el (all): Don't complain about fringe-related
16692 built-ins if fringes are not supported. Ditto about
16693 selection-related built-ins. Fix the test for GTK-related built-ins.
16694
16695 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
16696 ("Postscript Print Buffer", "Print Region", "Save As...")
16697 ("Save", "Insert File...", "Open Directory...")
16698 ("Open File...", "Visit New File..."")
16699 ("Truncate Long Lines in this Buffer"): Don't look at
16700 menu-updating-frame if this display does not support multiple frames.
16701
16702 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16703
16704 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
16705
16706 2005-09-09 Emilio Lopes <eclig@gmx.net>
16707
16708 * woman.el: Format- and whitespace-related changes.
16709
16710 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16711
16712 * woman.el: Fix my email address.
16713
16714 2005-09-08 Richard M. Stallman <rms@gnu.org>
16715
16716 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
16717 (sh-mode): Locally set skeleton-pair-default-alist.
16718
16719 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
16720
16721 * progmodes/flymake.el: Require `compile' unconditionally.
16722
16723 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
16724
16725 * woman.el (woman-file-name): Provide a default, not initial input.
16726
16727 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
16728
16729 * font-lock.el (font-lock-support-mode): Doc fix.
16730
16731 * descr-text.el (describe-property-list): Handle non-symbol prop names.
16732
16733 2005-09-08 Richard M. Stallman <rms@gnu.org>
16734
16735 * simple.el (blink-matching-open): Get rid of text props from
16736 the string shown in echo area. Don't permanently set point.
16737 Some rearrangements.
16738
16739 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * recentf.el (recentf-filename-handler): Add custom choice
16742 `abbreviate-file-name'.
16743
16744 * msb.el (msb--very-many-menus): Fix typo.
16745
16746 * disp-table.el (standard-display-european): Don't set
16747 enable-multibyte-characters to nil.
16748
16749 2005-09-08 David Ponce <david@dponce.com>
16750
16751 * recentf.el (recentf-show-file-shortcuts-flag): New option.
16752 (recentf-expand-file-name): Doc fix.
16753 (recentf-dialog-mode-map): Define digit shortcuts.
16754 (recentf--files-with-key): New variable.
16755 (recentf-show-digit-shortcut-filter): New function.
16756 (recentf-open-files-items): New function.
16757 (recentf-open-files): Use it.
16758 (recentf-open-file-with-key): New command.
16759
16760 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
16761
16762 * buff-menu.el (Buffer-menu-sort-by-column): New function.
16763 Suggested by Kim F. Storm.
16764 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
16765 (Buffer-menu-make-sort-button): Use global keymap.
16766
16767 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
16768
16769 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
16770 (Man-getpage-in-background-advice): Remove defadvice; it isn't
16771 necessary any longer with the remapped command.
16772 (Man-bgproc-sentinel-advice): Remove defadvice which counts
16773 formatting time only.
16774
16775 * net/tramp.el (tramp-action-password)
16776 (tramp-multi-action-password): Compile the password prompt from
16777 `method', `user' and `host'. Sometimes it isn't obvious which
16778 password to enter, for example with remote files offered by
16779 recentf.el, or with multiple steps. Suggested by Robert Marshall
16780 <robert@chezmarshall.freeserve.co.uk>.
16781
16782 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16783
16784 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16785 Fix regexp for when "s///" is at the beginning of line.
16786
16787 2005-09-07 Jay Belanger <belanger@truman.edu>
16788
16789 * calc/calc-poly.el (math-expand-term): Multiply out any powers
16790 when in matrix mode.
16791
16792 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
16795 non-anonymous functions.
16796
16797 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
16798
16799 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
16800 when using a header line. Otherwise, use mouse-1-click-follows-link.
16801
16802 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
16803 can't be moved; don't signal an error.
16804
16805 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
16806
16807 * cus-theme.el (custom-theme-write-faces): Save the current face
16808 spec, not the defface spec.
16809
16810 * custom.el (custom-known-themes): Clarify meaning of "standard".
16811 (custom-push-theme): Save old values in the standard theme.
16812 (disable-theme): Correct typo.
16813 (custom-face-theme-value) Deleted unused function.
16814 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
16815
16816 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * progmodes/compile.el (compilation-goto-locus): Take into account
16819 iconified frames when determining whether the buffer is
16820 already visible.
16821 Don't reset window height if the window already existed.
16822
16823 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
16824
16825 * custom.el (load-theme): Rename from require-theme.
16826 Add interactive spec.
16827 (enable-theme): Rename from custom-enable-theme.
16828 Add interactive spec.
16829 (disable-theme): Rename from custom-disable-theme.
16830 Add interactive spec.
16831 (custom-make-theme-feature): Doc fix.
16832 (custom-theme-directory): Doc fix.
16833 (provide-theme): Call enable-theme.
16834
16835 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16836
16837 * obsolete/lazy-lock.el (lazy-lock-mode):
16838 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
16839 font-lock-mode if it's off. Print a warning instead.
16840
16841 * progmodes/compile.el (compilation-start): Ignore errors if the
16842 process died before we get to send-eof.
16843
16844 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
16845 Undo last change. Enclosing the result in quotes broke things on Unix
16846 since tex-send-command passes it through shell-quote-argument.
16847 (tex-send-command): Pass `file' through convert-standard-filename
16848 when possible.
16849 (tex-uptodate-p): Handle the case where TeX hasn't put additional
16850 info in a transcript.
16851
16852 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16853
16854 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
16855 fix compilation warning. Reorder the key definitions to group
16856 together keys emitted by the current version of xterm.
16857
16858 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
16859 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
16860 Reorder predicates to correct min-color usage.
16861
16862 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
16863
16864 * longlines.el (longlines-mode): Inhibit read-only when encoding.
16865 Kill local variables when longlines-mode is turned off.
16866
16867 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16868
16869 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
16870
16871 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
16872
16873 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
16874
16875 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
16876 (font-lock-lines-before): Change default to being inactive.
16877 (font-lock-default-fontify-region): Obey font-lock-lines-before.
16878 (font-lock-after-change-function): Don't handle f-l-lines-before here.
16879
16880 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16881
16882 * net/tramp.el (tramp-handle-make-auto-save-file-name):
16883 Deactivate temporarily advice if active (not needed for Emacs 22,
16884 but for backwards compatibility).
16885 (tramp-exists-file-name-handler): Rewrite. First implementation
16886 was too simple.
16887 (tramp-advice-make-auto-save-file-name):
16888 Call `tramp-handle-make-auto-save-file-name' (again, just for
16889 backwards compatibility).
16890
16891 2005-08-31 Reto Zimmermann <reto@gnu.org>
16892
16893 * progmodes/vhdl-mode.el
16894 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
16895 (vhdl-end-p): Fix indentation bug "else" after "-- when".
16896 (vhdl-set-default-project): New function (easier setting of default).
16897 (vhdl-port-copy): Handle extended identifiers for generics.
16898 (vhdl-compiler-alist): Better description for error message regexp.
16899 (vhdl-make): Query for target, use previous as default.
16900 (vhdl-port-copy): Fix port copy for port names starting with "signal".
16901 (vhdl-font-lock-keywords-2): Fix fontification for record
16902 el. assign.
16903 (vhdl-speedbar-make-subpack-line): Add package body link.
16904 (vhdl-generate-makefile-1): Not include itself as dependency.
16905 (vhdl-font-lock-init): Highlight c-preprocessor directives.
16906 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
16907 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
16908 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
16909 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
16910 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
16911 (vhdl-import-project): Add string argument for `error'.
16912 (vhdl-compose-configuration)
16913 (vhdl-compose-configuration-architecture): Add configuration
16914 declaration generation.
16915 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
16916 (vhdl-trailer-re): Add "record" keyword (better indentation).
16917 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
16918 "[^ \t-\"]+".
16919 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
16920 (vhdl-testbench-entity-file-name)
16921 (vhdl-testbench-architecture-file-name): Allow separate
16922 customization of testbench file names.
16923 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
16924 (vhdl-get-visible-signals): Allow newline within alias declaration.
16925 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
16926 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
16927 (member-ignore-case): Alias for missing function in XEmacs.
16928 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
16929 (vhdl-update-sensitivity-list): Ignore case on read signals.
16930 (vhdl-replace-string): Adjust case only for file names.
16931 (vhdl-update-sensitivity-list): Fix search for read signals.
16932 (vhdl-update-sensitivity-list): Exclude formal parameters.
16933 (vhdl-get-visible-signals): Include aliases of signals.
16934 (vhdl-get-visible-signals): Fix signal name searching.
16935 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
16936 (vhdl-fixup-whitespace-region): Fix for character
16937 literals (e.g. `:').
16938
16939 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16940
16941 * ansi-color.el (comint-last-output-start):
16942 * bs.el (font-lock-verbose):
16943 * diff-mode.el (add-log-buffer-file-name-function):
16944 * dired-x.el (vm-folder-directory):
16945 * faces.el (help-xref-stack-item):
16946 * files.el (font-lock-keywords):
16947 * find-lisp.el (dired-buffers, dired-subdir-alist):
16948 * ido.el (cua-inhibit-cua-keys):
16949 * log-view.el (cvs-minor-wrap-function):
16950 * outline.el (font-lock-warning-face):
16951 * simple.el (compilation-current-error):
16952 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
16953 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
16954 * tooltip.el (comint-prompt-regexp):
16955 * w32-fns.el (explicit-shell-file-name):
16956 * term/mac-win.el (mac-charset-info-alist)
16957 (mac-services-selection, mac-system-script-code):
16958 * term/tty-colors.el (msdos-color-values):
16959 * term/w32-win.el (xlfd-regexp-registry-subnum):
16960 * term/x-win.el (x-keysym-table, x-selection-timeout)
16961 (x-session-id, x-session-previous-id):
16962 * textmodes/ispell.el (mail-yank-prefix):
16963 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
16964 * textmodes/org.el (calc-embedded-close-formula)
16965 (calc-embedded-open-formula)
16966 (font-lock-unfontify-region-function):
16967 * textmodes/reftex-global.el (isearch-next-buffer-function)
16968 (TeX-master):
16969 * textmodes/reftex.el (font-lock-keywords):
16970 * textmodes/tex-mode.el (font-lock-comment-face)
16971 (font-lock-doc-face):
16972 * textmodes/texinfo.el (outline-heading-alist):
16973 Add defvars.
16974
16975 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
16976 (artist-spray-chars, artist-mode-init, artist-replace-string)
16977 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
16978 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
16979 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
16980
16981 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
16982 (conf-align-assignments): "?\ " -> "?\s".
16983
16984 * textmodes/reftex-index.el (TeX-master): Add defvar.
16985 (reftex-index-phrases-marker): Move up defvar.
16986
16987 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
16988 (reftex-toc-include-labels-indicator)
16989 (reftex-toc-include-index-indicator)
16990 (reftex-toc-max-level-indicator): Move up declarations.
16991
16992 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
16993 of args to `tramp-run-real-handler', even if it's empty in this case.
16994
16995 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16996
16997 * dired.el (dired-move-to-filename-regexp): Add date format for
16998 Mac OS X 10.3 in East Asian locales.
16999
17000 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17001
17002 * files.el (make-auto-save-file-name): Add file name handler call
17003 if applicable.
17004
17005 * net/tramp.el (tramp-file-name-handler-alist)
17006 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17007 (tramp-handle-make-auto-save-file-name): Rename from
17008 `tramp-make-auto-save-file-name'.
17009 (tramp-exists-file-name-handler): New defun.
17010 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17011 `make-auto-save-file-name' is not a magic file name operation.
17012
17013 2005-08-30 Richard M. Stallman <rms@gnu.org>
17014
17015 * files.el (risky-local-variable-p):
17016 Match `-predicates' and `-commands.
17017
17018 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17019 (custom-save-all): Visit the file if necessary;
17020 kill the buffer if we created it.
17021 (custom-save-delete): Don't visit file or kill buffer here.
17022
17023 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17024
17025 * textmodes/org.el (org-special-keyword): New face.
17026 (org-table-copy-down, org-table-eval-formula)
17027 (org-table-recalculate, org-init-section-numbers):
17028 Use `string-to-number' instead of `string-to-int'.
17029 (org-get-location): Use `insert-buffer-substring' instead of
17030 `insert-buffer'.
17031 (org-modify-diary-entry-string): New function.
17032 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17033 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17034 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17035 active region.
17036 (org-export-as-html): Handle QUOTE keyword.
17037 (org-quote-string): New option.
17038 (org-bookmark-jump-unhide): New function, used for
17039 `bookmark-after-jump-hook'.
17040 (org-diary-default-entry): Apply only when not called through
17041 `org-agenda'.
17042
17043 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17044
17045 * net/eudc.el (mode-popup-menu):
17046 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17047 * progmodes/ada-mode.el (compile-auto-highlight)
17048 (skeleton-further-elements):
17049 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17050 * progmodes/cmacexp.el (msdos-shells):
17051 * progmodes/compile.el (font-lock-extra-managed-props)
17052 (font-lock-keywords, font-lock-maximum-size)
17053 (font-lock-support-mode):
17054 * progmodes/grep.el (font-lock-lines-before):
17055 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17056 * progmodes/mixal-mode.el (compile-command):
17057 * progmodes/perl-mode.el (font-lock-comment-face)
17058 (font-lock-doc-face, font-lock-string-face):
17059 * progmodes/prolog.el (comint-prompt-regexp):
17060 * progmodes/sh-script.el (font-lock-comment-face)
17061 (font-lock-set-defaults, font-lock-string-face):
17062 * progmodes/sql.el (font-lock-keyword-face)
17063 (font-lock-set-defaults, font-lock-string-face):
17064 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17065 (itimer-version, lazy-lock-defer-contextually)
17066 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17067 Add defvars.
17068
17069 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17070 (cperl-electric-keyword, cperl-electric-pod)
17071 (cperl-electric-backspace, cperl-forward-re)
17072 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17073 (vc-rcs-header, vc-sccs-header): Add defvars.
17074
17075 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17076 (font-lock-syntactic-keywords, gud-find-expr-function):
17077 Add defvars.
17078
17079 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17080 (gdb-frame-parameters): Declare before use.
17081
17082 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17083 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17084 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17085 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17086
17087 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17088 (idlwave-help-with-source): Use `insert-buffer-substring', not
17089 `insert-buffer'.
17090
17091 2005-08-29 Juri Linkov <juri@jurta.org>
17092
17093 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17094 Put outline-back-to-heading function call inside save-excursion.
17095
17096 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17097
17098 * man.el (Man-init-defvars, Man-translate-references)
17099 (Man-support-local-filenames, Man-highlight-references):
17100 * progmodes/sql.el (sql-interactive-mode):
17101 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17102
17103 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17104 (compilation-mode-font-lock-keywords): Add defvars.
17105 (checkdoc-interactive-loop): "?\ " -> "?\s".
17106
17107 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17108 (font-lock-doc-face, font-lock-string-face)
17109 (font-lock-keywords-case-fold-search): Add defvars.
17110 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17111
17112 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17113 Don't pass X and Y (they are ignored anyway).
17114 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17115 (mouse-delete-window): Make arguments optional.
17116
17117 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17118 (caesar-translate-table, minor-modes, news-buffer-save)
17119 (news-group-name, news-minor-modes): Add defvars.
17120
17121 * emacs-lisp/lselect.el (mouse-highlight-priority)
17122 (x-lost-selection-functions, zmacs-regions):
17123 * emacs-lisp/pp.el (font-lock-verbose):
17124 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17125 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17126 (ses-mode-map):
17127 * emacs-lisp/tcover-unsafep.el (safe-functions):
17128 * international/mule-cmds.el (mac-system-coding-system)
17129 (mac-system-locale):
17130 * language/ethio-util.el (rmail-current-message)
17131 (rmail-message-vector):
17132 * language/thai-util.el (thai-auto-composition-mode):
17133 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17134 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17135 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17136 (vm-primary-inbox, vm-spool-files):
17137 * mail/rmail.el (deleted-head, font-lock-fontified)
17138 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17139 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17140 (total-messages):
17141 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17142 (rmail-summary-mode-map):
17143 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17144 (rmail-last-label, rmail-last-multi-labels)
17145 (rmail-summary-vector, rmail-total-messages):
17146 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17147 * mail/rmailsum.el (msgnum):
17148 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17149 (rmail-current-message):
17150 * obsolete/fast-lock.el (font-lock-face-list):
17151 * obsolete/rnewspost.el (mail-reply-buffer):
17152 * obsolete/scribe.el (compile-command):
17153 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17154
17155 2005-08-28 John Paul Wallington <jpw@gnu.org>
17156
17157 * ibuf-ext.el (ibuffer-auto-update-changed):
17158 Use `frame-or-buffer-changed-p' to check whether we need to update.
17159 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17160 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17161 as a `frame-or-buffer-changed-p' state vector instead.
17162
17163 2005-08-27 Romain Francoise <romain@orebokech.com>
17164
17165 * textmodes/makeinfo.el (makeinfo-compile):
17166 Use `compilation-start'. Set `next-error-function' according to
17167 `disable-errors'.
17168 (makeinfo-next-error): New function.
17169 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17170 (makeinfo-buffer): Likewise.
17171
17172 * progmodes/compile.el (compilation-start): Add autoload cookie.
17173
17174 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17175 * textmodes/sgml-mode.el: Likewise.
17176 * progmodes/python.el: Likewise.
17177
17178 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17179
17180 * simple.el (blink-matching-paren-distance): Document the meaning
17181 of nil value, and allow to customize to nil.
17182
17183 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17184 command.com, not command.exe.
17185
17186 2005-08-26 John Wiegley <johnw@newartisans.com>
17187
17188 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17189 code around a bit so that an extraneous nil argument is not added
17190 to a command when no args are given.
17191
17192 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17193 double-quoted argument resolves to nil, return it as an empty
17194 string rather than as nil. This made it impossible to pass "" to
17195 a shell script as a null string argument.
17196
17197 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * outline.el (outline-invent-heading): New fun.
17200 (outline-promote, outline-demote): Use it.
17201 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17202 (outline-end-of-subtree): Remove unused var `opoint'.
17203
17204 2005-08-26 David Reitter <david.reitter@gmail.com>
17205
17206 * menu-bar.el (truncate-lines, write-file, print-buffer)
17207 (ps-print-buffer-faces, ps-print-buffer, split-window):
17208 Disable menu items when the frame they refer to is invisible, or when
17209 they refer to a buffer and the minibuffer is selected.
17210
17211 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17212
17213 * progmodes/flymake.el (flymake-highlight-err-lines):
17214 Use save-excursion around flymake-highlight-line to preserve point.
17215
17216 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17217
17218 * progmodes/octave-mod.el: Change Author and Maintainer address.
17219 (octave-maintainer-address): Change Kurt's email address.
17220 * progmodes/octave-inf.el: Change Author and Maintainer address.
17221 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17222
17223 2005-08-26 Kim F. Storm <storm@cua.dk>
17224
17225 * subr.el (version-list-<, version-list-<=, version-list-=):
17226 Rename from integer-list-*.
17227 (version-list-not-zero): Likewise. Fix while loop.
17228 (version=): Use version-list-= instead of string-equal.
17229
17230 2005-08-26 Richard M. Stallman <rms@gnu.org>
17231
17232 * outline.el (outline-promote): Try shortening the heading.
17233 As last resort, read the heading to use.
17234 (outline-demote): As last resort, read the heading to use.
17235
17236 2005-08-26 Romain Francoise <romain@orebokech.com>
17237
17238 * progmodes/compile.el (compilation-start): Doc fix.
17239
17240 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17241 (antlr-font-lock-additional-keywords): Fix reference to
17242 `antlr-font-lock-literal-regexp' erroneously changed during the
17243 mass face rename.
17244 (antlr-run-tool): Use `compilation-start'.
17245
17246 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17247 instead of the obsolete `compile-internal'.
17248
17249 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17250
17251 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17252 (number, original-date):
17253 * calendar/cal-china.el (date):
17254 * calendar/cal-coptic.el (date):
17255 * calendar/cal-french.el (date):
17256 * calendar/cal-hebrew.el (date, entry, number, original-date):
17257 * calendar/cal-islam.el (date, number, original-date):
17258 * calendar/cal-iso.el (date):
17259 * calendar/cal-julian.el (date):
17260 * calendar/cal-mayan.el (date):
17261 * calendar/cal-menu.el (date, event):
17262 * calendar/cal-persia.el (date):
17263 * calendar/lunar.el (date):
17264 * calendar/solar.el (date): Add defvars.
17265
17266 * emerge.el:
17267 * ibuffer.el:
17268 * info-xref.el:
17269 * obsolete/bg-mouse.el:
17270 * obsolete/sun-curs.el:
17271 * obsolete/swedish.el: Move the `defvar's to the top level.
17272
17273 * smerge-mode.el (smerge-refined-change): Add :group.
17274
17275 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17276
17277 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17278 (smerge-keep-n): Remove props.
17279 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17280 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17281 now that it's done in smerge-keep-n.
17282 (smerge-refined-change): New face.
17283 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17284 (smerge-refine): New funs.
17285 (smerge-basic-map): Bind smerge-refine.
17286
17287 2005-08-25 Juri Linkov <juri@jurta.org>
17288
17289 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17290 compilation-process-setup-function and compilation-disable-input
17291 in grep-mode instead of let-bindings in grep.
17292
17293 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17294 Delete "Automatic File De/compression" (auto-compression-mode).
17295
17296 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17297
17298 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17299 Silence warning about non-existent variable.
17300
17301 2005-08-25 Richard M. Stallman <rms@gnu.org>
17302
17303 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17304 Rename "Describe Key" to "Describe Key or Mouse Operation".
17305
17306 * mail/mailalias.el (build-mail-aliases): Delete comments
17307 from the contents before processing them.
17308
17309 * isearch.el (isearch-edit-string): Erase the Search prompt
17310 if user enters an empty string and there is no default.
17311
17312 * comint.el (comint-file-name-prefix): Add autoload.
17313
17314 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17315
17316 * subr.el (play-sound): Rearrange to avoid warning.
17317
17318 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17319
17320 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17321 New hook.
17322 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17323
17324 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17325
17326 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17327
17328 * custom.el (custom-theme-set-variables): Sort minor modes last.
17329
17330 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17331
17332 * subr.el (version-separator, version-regexp-alist): New vars used by
17333 version comparison funs.
17334 (integer-list-<, integer-list-=, integer-list-<=)
17335 (integer-list-not-zero): New funs for integer list comparison.
17336 (version-to-list, version=, version<, version<=): New funs for version
17337 comparison.
17338
17339 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17340
17341 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17342 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17343 time to silence the byte-compiler.
17344
17345 * ibuffer.el (ibuffer-compile-make-eliding-form)
17346 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17347 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17348 so it's silly to get warnings for it).
17349 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17350 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17351 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17352 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17353 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17354 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17355 Defvar at compile time.
17356 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17357 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17358 Declare them before use.
17359
17360 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17361 (info-xref-good, info-xref-bad): Defvar at compile time.
17362
17363 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17364 Use `let*' instead of `let'.
17365
17366 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17367 (*mouse-y*, menu, char): Defvar at compile time.
17368 (sc::menu): Declare it before use.
17369 (sc::pack-one-line): Use `let', not `let*'.
17370
17371 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17372 (mail-send-hook): Defvar at compile time.
17373
17374 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17375 Defvar at compile time.
17376
17377 * term/sun-mouse.el (current-global-mousemap)
17378 (current-local-mousemap): Declare them before use.
17379
17380 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17381
17382 * bookmark.el (bookmark-after-jump-hook): New hook.
17383 (bookmark-jump): Run `bookmark-after-jump-hook'.
17384
17385 2005-08-23 Juri Linkov <juri@jurta.org>
17386
17387 * faces.el (minibuffer-prompt): Doc fix.
17388
17389 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17390
17391 * progmodes/xscheme.el: Trivial changes to silence warnings.
17392 (xscheme-previous-mode, xscheme-previous-process-state):
17393 Add defvars.
17394 (xscheme-last-input-end, xscheme-process-command-line)
17395 (xscheme-process-name, xscheme-buffer-name)
17396 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17397 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17398 (xscheme-control-g-synchronization-p)
17399 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17400 (default-xscheme-runlight, xscheme-runlight)
17401 (xscheme-runlight-string, xscheme-process-filter-state)
17402 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17403 Move to beginning of file.
17404 (scheme-interaction-mode-commands-alist)
17405 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17406 Declare them before use. Note: the initialization code for the
17407 variables has not been moved because it uses functions that reference
17408 the variables.
17409 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17410 (xscheme-prompt-for-expression-map): Declare them before use.
17411 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17412
17413 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17414
17415 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17416
17417 2005-08-22 Juri Linkov <juri@jurta.org>
17418
17419 * faces.el (set-face-underline): Delete this duplicate function
17420 and make an obsolete alias to set-face-underline-p.
17421 (set-face-underline-p): Use docstring of set-face-underline.
17422 (describe-face): Create hyperlink to parent face.
17423
17424 * info.el (Info-insert-dir): Use save-excursion around
17425 insert-buffer-substring.
17426 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17427 (Info-escape-percent): Delete function.
17428 (Info-fontify-node): Replace Info-escape-percent by
17429 replace-regexp-in-string with REP arg set to lambda that
17430 duplicates `%' and preserves text properties.
17431
17432 * progmodes/compile.el (compilation-disable-input): Doc fix.
17433 (define-compilation-mode): Doc fix and refill.
17434 (kill-compilation): Use `mode-name' in the error message.
17435 (compilation-find-file): Use `compilation-error' in the
17436 read-file-name's prompt.
17437
17438 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17439
17440 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17441 (smerge-auto-leave): Make undo re-enable the mode.
17442 (debug-ignored-errors): Add the user-error of impossible resolution.
17443 (smerge-resolve): Move things around a bit, in preparation for later.
17444 (smerge-diff): Don't fail if the buffer has no associated file.
17445 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17446 (smerge-conflict-overlay): New function.
17447 (smerge-match-conflict): Don't add text properties here.
17448 (smerge-find-conflict): Instead, add an overlay here.
17449 Also check for the case where we're inside a conflict already, so as to
17450 obviate the need for font-lock-multiline, which is unbearably slow with
17451 large conflicts and ciomplex font-lock patterns.
17452 (smerge-remove-props): Remove overlay rather than text-properties.
17453 (smerge-mode): Don't set font-lock-multiline.
17454 Remove overlays when turned off.
17455
17456 2005-08-21 Kim F. Storm <storm@cua.dk>
17457
17458 * ido.el (ido-ignore-item-p): Use save-match-data.
17459 Bind case-fold-search to ido-case-fold locally.
17460
17461 2005-08-20 Richard M. Stallman <rms@gnu.org>
17462
17463 * files.el (normal-mode): If font lock is on, turn it off and on.
17464
17465 * subr.el (replace-regexp-in-string): Doc fix.
17466
17467 * startup.el (command-line-1): Don't suppress startup screen
17468 due to existing processes.
17469
17470 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17471
17472 * progmodes/compile.el (compilation-disable-input): Default to nil.
17473
17474 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17475
17476 * progmodes/compile.el (compilation-disable-input): New defcustom.
17477 (compilation-start): If compilation-disable-input is non-nil, send
17478 EOF to the compilation process.
17479
17480 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17481
17482 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17483 Run the argument of tex-shell-cd-command through
17484 convert-standard-filename, to get the correct style of slashes on
17485 Windows, and enclose the result in quotes, in case the file name
17486 includes whitespace or other special characters.
17487
17488 2005-08-19 Andreas Schwab <schwab@suse.de>
17489
17490 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17491 process.
17492
17493 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17494
17495 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17496
17497 2005-08-18 Kim F. Storm <storm@cua.dk>
17498
17499 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17500
17501 2005-08-18 Richard M. Stallman <rms@gnu.org>
17502
17503 * scroll-lock.el: New file.
17504
17505 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17506
17507 * dired.el (dired-move-to-end-of-filename):
17508 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17509
17510 2005-08-18 Kim F. Storm <storm@cua.dk>
17511
17512 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17513 rather than toggle mode when custom value is nil.
17514 (ido-everywhere): Fix defun doc string.
17515
17516 2005-08-17 Richard M. Stallman <rms@gnu.org>
17517
17518 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17519 as tag instead of "Inviolable".
17520
17521 2005-08-17 Kim F. Storm <storm@cua.dk>
17522
17523 * windmove.el (windmove-coordinates-of-position): Remove.
17524 (windmove-coordinates-of-window-position): Remove.
17525 (windmove-reference-loc): Use posn-at-point instead.
17526
17527 * subr.el (insert-for-yank-1): Doc fix.
17528
17529 * ido.el (ido-enter-matching-directory): Rename from
17530 ido-enter-single-matching-directory. Change `slash' choice to
17531 `only'. Add `first' choice.
17532 (ido-exhibit): Adapt to above changes.
17533
17534 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17535
17536 * Makefile.in: Expand comment about building loaddefs.el.
17537
17538 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17539
17540 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17541 Comment use of defadvice.
17542
17543 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17544
17545 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17546
17547 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17548 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17549 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17550 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17551 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17552 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17553 for backward compatibility for faces that did not appear in the
17554 previous Emacs release.
17555
17556 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17557
17558 2005-08-15 Kim F. Storm <storm@cua.dk>
17559
17560 * emulation/cua-base.el (cua-delete-region): Return t if
17561 deleted region was non-empty.
17562 (cua-replace-region): Inhibit overwrite-mode for
17563 self-insert-command if replaced region was non-empty.
17564 (cua--explicit-region-start, cua--status-string): Make them
17565 buffer-local at top-level...
17566 (cua-mode): ...rather than when mode is enabled.
17567
17568 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17569
17570 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17571 Set t for Emacs 21, 22, and so on.
17572
17573 2005-08-15 David Ponce <david@dponce.com>
17574
17575 * tree-widget.el: Update Commentary header.
17576 (tree-widget-theme): Doc fix.
17577 (tree-widget-space-width): New option.
17578 (tree-widget-image-properties): Look up in the default theme too.
17579 (tree-widget--cursors): Only for images with arrow pointer shape.
17580 (tree-widget-lookup-image): Pointer shape is hand by default.
17581 (tree-widget-icon): Rename generic icon widget from
17582 `tree-widget-control'.
17583 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17584 derive from `tree-widget-icon'.
17585 (tree-widget-handle): Improve default look and feel of the text
17586 representation.
17587 (tree-widget): Rename :*-control properties to :*-icon properties.
17588 Add :action and :help-echo properties.
17589 (tree-widget-after-toggle-functions): Move.
17590 (tree-widget-close-node, tree-widget-open-node): Remove.
17591 (tree-widget-before-create-icon-functions): New hook.
17592 (tree-widget-value-create): Update to allow customization of icons
17593 and nodes at run-time via that new hook.
17594 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17595 (tree-widget-icon-action, tree-widget-icon-help-echo)
17596 (tree-widget-action, tree-widget-help-echo): New functions.
17597
17598 2005-08-15 Kim F. Storm <storm@cua.dk>
17599
17600 * ido.el (ido-buffer-internal): Use with-no-warnings.
17601 (ido-make-merged-file-list): Use while-no-input.
17602
17603 2005-08-15 Richard M. Stallman <rms@gnu.org>
17604
17605 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17606 (flyspell-large-region): Fix doc and custom type.
17607
17608 2005-08-14 Richard M. Stallman <rms@gnu.org>
17609
17610 * files.el (interpreter-mode-alist): Doc fix.
17611
17612 * mail/rmail.el (rmail-nonignored-headers): New variable.
17613 (rmail-clear-headers): Use it.
17614 (rmail-reply): Better handling of mail-followup-to header.
17615
17616 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17617 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17618 don't try to refer to executable-font-lock-keywords.
17619 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17620 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17621 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17622 (sh-mode): Set comment-start-skip, local-abbrev-table,
17623 imenu-case-fold-search.
17624 (sh-set-shell): Don't set them here.
17625 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17626 Don't cache the results in the original alist; don't ever modify
17627 that alist.
17628
17629 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17630
17631 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17632 empty.
17633
17634 2005-08-15 Andreas Schwab <schwab@suse.de>
17635
17636 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17637
17638 * dired.el, info.el, mail/rmail.el: Revert last change.
17639
17640 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17641
17642 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17643 modification in `eval-after-load' form.
17644 * info.el: Likewise.
17645 * mail/rmail.el: Likewise.
17646
17647 2005-08-14 Juri Linkov <juri@jurta.org>
17648
17649 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17650 Remove highlighting of "Compilation started". Highlight only
17651 the word "finished" in "Compilation finished". Add highlighting
17652 of "interrupt", "killed", "terminated" and the exit code.
17653 (compilation-start): Add newline after header. Use exactly the
17654 same time stamp format as the finishing message.
17655 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17656
17657 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17658 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17659 Add highlighting of "interrupt", "killed", "terminated".
17660
17661 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17662 enabled and the current command is self-insert-command, call it
17663 explicitly with overwrite-mode bound to nil, to not allow it
17664 to delete the character after the selected region.
17665
17666 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17667
17668 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17669 move-end-of-line, end-of-line, and beginning-of-line to the list
17670 of commands after which the echo area is updated.
17671
17672 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17673
17674 * cus-edit.el (custom-save-all, custom-save-delete):
17675 Bind recentf-exclude to exclude custom-file.
17676
17677 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17678
17679 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17680 to go to the bottom of the mail message. Added to
17681 `rmail-summary-mode-map' with key "/".
17682 (rmail-summary-show-message): New (internal) function for use by
17683 both `rmail-summary-beginning/end-of-message'.
17684 (rmail-summary-beginning-of-message): Change to use
17685 rmail-summary-show-message.
17686
17687 * mail/rmail.el (rmail-end-of-message): New command to go to the
17688 end of the current message. Added to `rmail-mode-map' with key "/".
17689 (rmail-beginning-of-message): Fix to work as documented.
17690 (rmail-mode): Change documentation.
17691
17692 * progmodes/compile.el (compilation-start): Add the line
17693 "Compilation started" with compilation start time.
17694 (compilation-mode-font-lock-keywords): Add `started' to keywords.
17695
17696 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
17697
17698 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
17699 of menu items.
17700
17701 2005-08-11 Richard M. Stallman <rms@gnu.org>
17702
17703 * simple.el (pop-global-mark): Reverse test of widen-automatically.
17704
17705 * battery.el (battery-status-function): Don't use ignore-errors.
17706
17707 2005-08-11 Lute Kamstra <lute@gnu.org>
17708
17709 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
17710 define-obsolete-variable-alias.
17711
17712 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
17713
17714 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
17715 (ange-ftp-send-cmd): Revert last change, and expand
17716 the comment explaining the problem.
17717
17718 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
17719
17720 * ldefs-boot.el: Update.
17721
17722 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
17723 item to "Time, Load and Mail". Change help echo text.
17724
17725 * time.el (display-time-use-mail-icon, display-time-format)
17726 (display-time-string-forms): Shorten first line of docstrings.
17727
17728 2005-08-10 Lars Hansen <larsh@soem.dk>
17729
17730 * desktop.el (desktop-buffer-mode-handlers):
17731 Make non-customizable. Add autoload cookie. Change initial value to
17732 nil; add elements in respective modules instead. Fix doc string.
17733 (desktop-load-file): New function.
17734 (desktop-minor-mode-handlers): New autoloaded variable.
17735 (desktop-create-buffer): Call minor mode handlers.
17736 Use desktop-load-file to load major and minor mode modules prior to
17737 checking for a handler.
17738 (desktop-save): Don't add nil to desktop-minor-modes for minor
17739 modes with nil function in desktop-minor-mode-table. Don't delete
17740 desktop file before rewriting it.
17741 (desktop-locals-to-save): Add autoload cookie. Don't make
17742 automatically buffer-local. Add variables column-number-mode,
17743 size-indication-mode, indent-tabs-mode,
17744 indicate-buffer-boundaries, indicate-empty-lines and
17745 show-trailing-whitespace.
17746 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
17747 regexps. Don't use desktop-clear-preserve-buffers-regexp.
17748 (desktop-clear-preserve-buffers-regexp): Delete.
17749 (desktop-clear-preserve-buffers): Update initial value and docstring.
17750 (desktop-save-buffer): Fix doc string.
17751
17752 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
17753 (hilit-chg-desktop-restore): New function.
17754 (highlight-changes-mode): Add highlight-changes-mode to
17755 desktop-locals-to-save.
17756
17757 * dired.el: Add handler to desktop-buffer-mode-handlers.
17758 (dired-restore-desktop-buffer): Remove autoload cookie.
17759 (dired-mode): Add autoload cookie.
17760
17761 * info.el: Add handler to desktop-buffer-mode-handlers.
17762 (Info-restore-desktop-buffer): Remove autoload cookie.
17763 (Info-mode): Add autoload cookie.
17764
17765 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
17766 (mh-restore-desktop-buffer): Remove autoload cookie.
17767 (mh-folder-mode): Add autoload cookie.
17768
17769 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
17770 (rmail-restore-desktop-buffer): Remove autoload cookie.
17771
17772 2005-08-11 Masatake YAMATO <jet@gyve.org>
17773
17774 * hexl.el (hexl-address-region):
17775 (hexl-ascii-region, hexl-font-lock-keywords):
17776 (hexl-highlight-line-range): Use the term "region"
17777 instead of "area" for consistency with the other symbols
17778 defined in hexl.el.
17779
17780 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
17781
17782 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
17783 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
17784 out by Juri Linkov). Add `display-battery-mode'.
17785
17786 2005-08-09 Juri Linkov <juri@jurta.org>
17787
17788 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17789 Remove `-text' from face variable names.
17790 (compilation-error-file-name, compilation-warning-file-name)
17791 (compilation-info-file-name): Delete faces.
17792 (compilation-line-number, compilation-column-number):
17793 Remove face underlining.
17794 (compilation-message-face): Set to `underline' value by default.
17795 (compilation-error-face, compilation-warning-face)
17796 (compilation-info-face): Remove `-file-name' from face names.
17797 (compilation-error-text-face, compilation-warning-text-face)
17798 (compilation-info-text-face): Delete face variables.
17799 (compilation-text-face): Delete function.
17800
17801 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
17802 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
17803 (grep-error-face): Set to `compilation-error' instead of
17804 `compilation-error-face' (which is redefined to `grep-hit-face' in
17805 grep buffers).
17806 (grep-mode-font-lock-keywords): Remove `-text' from face variable
17807 names. Use `grep-error-face' instead of `compilation-error-text-face'.
17808
17809 * dired-aux.el (dired-do-query-replace-regexp):
17810 Use `query-replace-read-args'.
17811
17812 * replace.el (query-replace-read-from, query-replace-read-to)
17813 (query-replace-read-args): Rename arg `string' to `prompt'.
17814
17815 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
17816
17817 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17818
17819 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
17820 uploading files.
17821 (ange-ftp-canonize-filename): Handle file names beginning with ~
17822 correctly.
17823
17824 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17825
17826 * textmodes/fill.el (canonically-space-region)
17827 (fill-context-prefix, fill-french-nobreak-p)
17828 (fill-delete-newlines, fill-comment-paragraph)
17829 (justify-current-line): "?\ " -> "?\s".
17830
17831 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
17832
17833 * textmodes/fill.el (fill-nonuniform-paragraphs):
17834 Improve argument/docstring consistency.
17835
17836 2005-08-09 Richard M. Stallman <rms@gnu.org>
17837
17838 * textmodes/ispell.el (ispell-word): More fboundp checks.
17839
17840 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
17841 (find-file-noselect-1): Call it here, only if RAWFILE.
17842 (normal-mode): Always set some major mode.
17843 (save-some-buffers-action-alist): Change some explanation strings.
17844 (file-name-non-special): In the `quote' method, use unwind-protect.
17845
17846 2005-08-09 Magnus Henoch <mange@freemail.hu>
17847
17848 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
17849 (ispell-have-aspell-dictionaries): New variable.
17850 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
17851 (ispell-get-aspell-config-value): New function.
17852 (ispell-aspell-find-dictionary): New function.
17853 (ispell-aspell-add-aliases): New function.
17854 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
17855 appropriate. Don't look for ispell dictionaries if we use aspell.
17856 (ispell-menu-map): Don't build a submenu of dictionaries.
17857
17858 2005-08-09 Richard M. Stallman <rms@gnu.org>
17859
17860 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
17861 (sql-read-passwd): Use read-passwd.
17862
17863 * progmodes/idlw-toolbar.el (idlwave-toolbar)
17864 (idlwave-toolbar-is-possible): Add defvars.
17865
17866 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
17867 Avoid warnings.
17868
17869 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
17870 (idlwave-system-class-info, idlwave-executive-commands-alist):
17871 Use defvar.
17872
17873 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
17874
17875 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
17876 Avoid warnings.
17877
17878 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
17879 and content-type: headers.
17880
17881 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
17882
17883 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
17884 and rename some of them to be more self-explanatory.
17885
17886 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
17887
17888 * startup.el (command-line-1): Implement -scriptload.
17889
17890 * replace.el (occur-engine): Initial *Occur* output not undoable.
17891
17892 * menu-bar.el (menu-bar-file-menu): Rename some menu items
17893 and improve help strings.
17894
17895 * isearch.el (isearch-repeat): When changing direction,
17896 mark search successful.
17897
17898 * ediff-init.el: Use (featurep 'xemacs).
17899
17900 * comint.el (send-invisible): Identify buffer, if not selected.
17901
17902 * align.el: Delete autoload for c-guess-basic-syntax.
17903
17904 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17905
17906 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
17907 Improve argument/docstring consistency. Doc fixes.
17908 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
17909 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
17910 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
17911 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
17912 (r2bv-organization, r2bv-pages, r2bv-primary-author)
17913 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
17914 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
17915 Defvar at compile time.
17916
17917 2005-08-09 Juri Linkov <juri@jurta.org>
17918
17919 * info.el: Replace `info' with upper-case `Info' where appropriate.
17920 (info-title-1, info-title-2, info-title-3, info-title-4)
17921 (info-menu-header): Move up face definitions.
17922 (info-menu-star): Rename from `info-menu-5'.
17923 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
17924 (Info-fontify-visited-nodes): Fix docstring.
17925 (Info-hide-note-references): Fix docstring.
17926 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
17927 menu items in the same way as on cross-references.
17928 (info-apropos): Fix sorting order and formatting to be like in the
17929 stand-alone Info browser. Display error messages for 1 sec.
17930 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
17931 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
17932 from the menu bar.
17933 (Info-insert-dir): Restore point after calling
17934 `insert-buffer-substring'.
17935
17936 2005-08-08 Richard M. Stallman <rms@gnu.org>
17937
17938 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
17939 (recompute-lucid-menubar): Add defvars.
17940
17941 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
17942
17943 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
17944
17945 * net/net-utils.el (run-dig): Rename from `dig'.
17946
17947 * play/gametree.el (gametree-mode): Use make-local-variable,
17948 not make-variable-buffer-local.
17949
17950 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
17951
17952 * ansi-color.el (ansi-color-make-extent)
17953 (ansi-color-set-extent-face): Use fboundp, not functionp.
17954
17955 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
17956 not make-variable-buffer-local.
17957
17958 * bookmark.el (Info-current-file): Add defvar.
17959 (bookmark-jump-noselect): Use with-no-warnings.
17960
17961 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
17962
17963 * ebuff-menu.el (Helper-return-blurb): Add defvar.
17964
17965 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
17966
17967 * find-file.el (ada-procedure-start-regexp)
17968 (ada-package-start-regexp): Add defvars.
17969
17970 * info.el (Info-insert-dir): Use insert-buffer-substring.
17971
17972 * xml.el (xml-att-def-re): Add defvar.
17973
17974 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
17975 calling convention.
17976
17977 * subr.el (while-no-input): Return t if there is input.
17978
17979 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
17980
17981 * cus-start.el (all): Add `overflow-newline-into-fringe'.
17982
17983 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
17984
17985 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
17986 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
17987
17988 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
17989
17990 * cmuscheme.el (scheme-start-file): Replace reference to
17991 `user-emacs-directory' by "~/.emacs.d/".
17992
17993 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
17994
17995 * info.el (Info-dir-remove-duplicates): Avoid case folding
17996 in loop; instead, keep downcased strings for comparison.
17997 Suggested by Helmut Eller.
17998
17999 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18000
18001 Sync with Tramp 2.0.50.
18002
18003 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18004 XEmacs case; not necessary anymore.
18005 (tramp-user-regexp): Allow "@" as part of user name.
18006 (tramp-handle-set-visited-file-modtime)
18007 (tramp-handle-insert-file-contents)
18008 (tramp-handle-write-region): No special handling for
18009 `last-coding-system-used, because this is done in
18010 `tramp-accept-process-output' now.
18011 (tramp-accept-process-output): New defun.
18012 (tramp-process-one-action, tramp-process-one-multi-action)
18013 (tramp-wait-for-regexp, tramp-wait-for-output)
18014 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18015 Howells <dhowells@redhat.com>.
18016 (clear-visited-file-modtime): Defadvice removed. The check for
18017 unset buffer's modtime does not need to be based on
18018 `tramp-buffer-file-attributes'. Suggested by RMS.
18019 (tramp-message): Insert "\n" if not being at beginning of line.
18020 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18021 sequence with same logic.
18022 (tramp-completion-handle-expand-file-name): Discard call of
18023 `tramp-drop-volume-letter'. It is not necessary, and there have
18024 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18025 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18026 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18027 should always be visible.
18028 (tramp-handle-insert-directory, tramp-setup-complete)
18029 (tramp-set-process-query-on-exit-flag)
18030 (tramp-append-tramp-buffers): Pacify byte-compiler.
18031 (tramp-bug): Delete non-existing variables from list.
18032 Apply `tramp-load-report-modules' as pre-hook.
18033 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18034 `shell-prompt-pattern' because of non-7bit characters.
18035 Reported by Sebastian Luque <sluque@mun.ca>.
18036 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18037 (tramp-match-string-list): Remove function.
18038 (tramp-wait-for-regexp): Remove call of that function.
18039 Suggested by Kim F. Storm <storm@cua.dk>.
18040 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18041 instead of octal character code ?\600. The latter resulted in a
18042 syntax error with XEmacs.
18043
18044 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18045 XEmacs case; not necessary anymore.
18046 (tramp-smb-handle-write-region): No special handling for
18047 `last-coding-system-used, because this is done in
18048 `tramp-accept-process-output' now.
18049 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18050
18051 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18052
18053 * wid-edit.el (widget-choice-value-create):
18054 Unconditionally respect user choice. Set :explicit-choice back to nil
18055 when no longer needed.
18056 (widget-choice-action): Unconditionally respect user choice.
18057 Eliminate :explicit-choice-value.
18058
18059 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18060
18061 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18062 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18063 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18064 running new function `toggle-indicate-empty-lines'.
18065 Rename "Customize" item to "Customize fringe".
18066 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18067 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18068 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18069 Delete "Empty lines only" item.
18070 (menu-bar-showhide-fringe-ind-customize): New function.
18071 (menu-bar-showhide-fringe-ind-mixed)
18072 (menu-bar-showhide-fringe-ind-box)
18073 (menu-bar-showhide-fringe-ind-right)
18074 (menu-bar-showhide-fringe-ind-left)
18075 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18076 instead of `fringe-indicators'.
18077
18078 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18079
18080 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18081 Change the date of last update.
18082
18083 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18084
18085 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18086 (viper-exec-yank, viper-put-back): Don't display modification msg
18087 if in the minibuffer.
18088
18089 * viper-init.el (viper-replace-overlay-cursor-color)
18090 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18091 Make variables frame local.
18092
18093 * viper-util.el (viper-append-filter-alist): Use append instead of
18094 nconc.
18095
18096 * viper.el (viper-vi-state-mode-list)
18097 (viper-emacs-state-mode-list): Move help-mode and
18098 completion-list-mode from the first list to the second.
18099 (viper-mode): Docstring.
18100 (viper-go-away, viper-non-hook-settings): Don't localize
18101 minor-mode-alist in newer Emacsen. Add advice to
18102 set-cursor-color. Don't bind "\C-c\\".
18103
18104 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18105
18106 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18107 (scheme-macro-expand-command): New user options.
18108 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18109 (scheme-form-at-point, scheme-start-file)
18110 (scheme-interactively-start-process): New functions.
18111 (scheme-get-process): New function, extracted from `scheme-proc'.
18112 (run-scheme): Call `scheme-start-file' to get start file, and pass
18113 it to `make-comint'.
18114 (switch-to-scheme, scheme-proc):
18115 Call `scheme-interactively-start-process' if no Scheme buffer/process
18116 is available.
18117
18118 2005-08-06 Juri Linkov <juri@jurta.org>
18119
18120 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18121 Use `compilation-text-face', `compilation-info-text-face' and
18122 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18123 (compilation-error): New face.
18124 (compilation-error-file-name): Inherit from
18125 `compilation-error' instead of `font-lock-warning-face'.
18126 (compilation-warning-file-name): Inherit from
18127 `compilation-warning' instead of `font-lock-warning-face'.
18128 (compilation-info, compilation-error-file-name)
18129 (compilation-warning-file-name, compilation-info-file-name)
18130 (compilation-line-number, compilation-column-number): Doc fix.
18131 (compilation-error-text-face, compilation-warning-text-face)
18132 (compilation-info-text-face): New face variables.
18133 (compilation-line-face, compilation-column-face)
18134 (compilation-enter-directory-face)
18135 (compilation-leave-directory-face): Doc fix.
18136 (compilation-text-face): New function.
18137
18138 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18139 instead of 1 to display binary file names as info file links.
18140 (grep-error-face): Use `compilation-error-face' instead of
18141 `font-lock-keyword-face'.
18142 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18143 and `compilation-warning-text-face' instead of
18144 `font-lock-keyword-face'. Use `compilation-error-text-face'
18145 instead of `grep-error-face'.
18146
18147 2005-08-05 Kenichi Handa <handa@m17n.org>
18148
18149 * international/code-pages.el: Add autoload cookies for all coding
18150 systems.
18151
18152 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18153
18154 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18155
18156 2005-08-04 Juri Linkov <juri@jurta.org>
18157
18158 * progmodes/compile.el (compilation-mode-map):
18159 * progmodes/grep.el (grep-mode-map):
18160 Bind TAB to `compilation-next-error' and [backtab] to
18161 `compilation-previous-error'.
18162
18163 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18164 matching line numbers, column numbers and their ranges with regexp
18165 matching only line numbers.
18166 (grep-context-face): New face variable.
18167 (grep-mode-font-lock-keywords): Use it.
18168
18169 * faces.el (read-face-name): Delete duplicate faces.
18170
18171 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18172
18173 * thumbs.el (thumbs-find-image): Don't make variables
18174 automatically buffer local.
18175 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18176 (thumbs-image-num): Make automatically buffer local.
18177 (thumbs-show-thumbs-list): Use `make-local-variable', not
18178 `make-variable-buffer-local'.
18179 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18180
18181 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18182 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18183 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18184 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18185 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18186 (feelings-about, foullst, found, hello, history, howareyoulst)
18187 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18188 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18189 (neglst, obj, object, owner, please, problems, qlist)
18190 (random-adjective, relation, remlst, repetitive-shortness)
18191 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18192 (shortlst, something, sportslst, stallmanlst, states, subj)
18193 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18194 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18195 Defvar at compile time.
18196
18197 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18198 not `make-variable-buffer-local'.
18199
18200 2005-08-02 Kim F. Storm <storm@cua.dk>
18201
18202 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18203 rectangle overlay in selected window.
18204
18205 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18206
18207 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18208 instead of display group. Make `indicate-buffer-boundaries'
18209 customizable through Custom.
18210
18211 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18212
18213 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18214 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18215 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18216 (gdb-put-string): Fix typos in docstrings.
18217
18218 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18219
18220 Update copyright notices of files in progmodes directory for
18221 release of Emacs 22.1.
18222
18223 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18224
18225 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18226 Don't barf if the GUD buffer has been killed.
18227
18228 2005-08-01 Kim F. Storm <storm@cua.dk>
18229
18230 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18231
18232 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18233
18234 * simple.el (next-error-follow-minor-mode):
18235 make-variable-buffer-local -> make-local-variable.
18236
18237 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18238
18239 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18240 (byte-compile-form-make-variable-buffer-local): New functions to warn
18241 about misuses of make-variable-buffer-local where make-local-variable
18242 was meant.
18243
18244 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18245
18246 * bs.el (bs-attributes-list): Doc fix.
18247 (bs): Update url-link.
18248
18249 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18250 (desktop-load-default): Simplify.
18251
18252 * ibuffer.el (ibuffer-columnize-and-insert-list)
18253 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18254 (ibuffer-unmark-all, ibuffer-toggle-marks)
18255 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18256 (ibuffer-compile-make-format-form, ibuffer-format-column)
18257 (ibuffer-current-buffers-with-marks)
18258 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18259 (ibuffer): Doc fix.
18260 (ibuffer-mode): Fix typo in docstring.
18261 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18262 with `define-obsolete-variable-alias'.
18263 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18264
18265 2005-07-29 Kenichi Handa <handa@m17n.org>
18266
18267 * international/mule-cmds.el (select-message-coding-system):
18268 Be sure to use LF for end-of-line. If no coding system is decided,
18269 return iso-8859-1-unix.
18270
18271 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18274 (ange-ftp-pending-error-line): New vars.
18275 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18276 to handle the non-fatal no-route-to-host messages.
18277 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18278
18279 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18280
18281 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18282 (isearch-quote-char, isearch-printing-char)
18283 (isearch-text-char-description): "?\ " -> "?\s".
18284 (isearch-lazy-highlight-cleanup)
18285 (isearch-lazy-highlight-initial-delay)
18286 (isearch-lazy-highlight-interval)
18287 (isearch-lazy-highlight-max-at-a-time)
18288 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18289 Declare with define-obsolete-*-alias macros.
18290 (isearch-forward): Fix typo in docstring.
18291 (search-invisible, search-ring-yank-pointer)
18292 (regexp-search-ring-yank-pointer): Doc fixes.
18293
18294 * recentf.el (recentf-menu-append-commands-p): Declare with
18295 `define-obsolete-variable-alias'.
18296 (recentf-max-saved-items, recentf-menu-filter)
18297 (recentf-arrange-by-rule-subfilter): Doc fixes.
18298 (recentf-menu-append-commands-flag)
18299 (recentf-initialize-file-name-history, recentf-expand-file-name)
18300 (recentf-clear-data): Fix typos in docstrings.
18301
18302 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18303
18304 * progmodes/gdb-ui.el: Smarten comments.
18305 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18306
18307 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18308
18309 * term/apollo.el (terminal-init-apollo): New function containing
18310 all former top level forms in the file.
18311 * term/bobcat.el (terminal-init-bobcat):
18312 * term/cygwin.el (terminal-init-cygwin):
18313 * term/iris-ansi.el (terminal-init-iris-ansi):
18314 * term/linux.el (terminal-init-linux):
18315 * term/news.el (terminal-init-news):
18316 * term/rxvt.el (terminal-init-rxvt):
18317 * term/sun.el (terminal-init-sun):
18318 * term/tvi970.el (terminal-init-tvi970):
18319 * term/vt100.el (terminal-init-vt100):
18320 * term/vt102.el (terminal-init-vt102):
18321 * term/vt125.el (terminal-init-vt125):
18322 * term/vt200.el (terminal-init-vt200):
18323 * term/vt201.el (terminal-init-vt201):
18324 * term/vt220.el (terminal-init-vt220):
18325 * term/vt240.el (terminal-init-vt240):
18326 * term/vt300.el (terminal-init-vt300):
18327 * term/vt320.el (terminal-init-vt320):
18328 * term/vt400.el (terminal-init-vt400):
18329 * term/vt420.el (terminal-init-vt420):
18330 * term/wyse50.el (terminal-init-wyse50):
18331 * term/xterm.el (terminal-init-xterm): Likewise.
18332
18333 * term/README: Describe the terminal-init-* functionality.
18334
18335 * startup.el (command-line): After loading the terminal initialization
18336 file call the corresponding terminal initialization function.
18337
18338 2005-07-27 Kenichi Handa <handa@m17n.org>
18339
18340 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18341 negative.
18342
18343 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18344 (ps-mule-composition-prologue): Fix for the case that
18345 RelativeCompose is false.
18346
18347 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18348
18349 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18350
18351 * descr-text.el (describe-char): Handle the case where the list of
18352 chars is displayed in a separate frame.
18353 Be a bit more discriminating when looking for the char.
18354
18355 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18356
18357 * bookmark.el (bookmark-automatically-show-annotations)
18358 (bookmark-read-annotation-text-func): Doc fixes.
18359 (bookmark-save): Improve argument/docstring consistency.
18360 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18361 (bookmark-alist-from-buffer)
18362 (bookmark-upgrade-file-format-from-0)
18363 (bookmark-grok-file-format-version)
18364 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18365 (bookmark-read-annotation-mode)
18366 (bookmark-insert-current-bookmark, bookmark-jump)
18367 (bookmark-exit-hook): Fix typos in docstrings.
18368 (bookmark-exit-hooks): Define as obsolete alias.
18369 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18370 not `bookmark-exit-hooks'. Fix docstring.
18371 (bookmark-bmenu-select): "?\ " -> "?\s".
18372
18373 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18374
18375 * startup.el (command-line): Fix typo.
18376
18377 2005-07-24 Richard M. Stallman <rms@gnu.org>
18378
18379 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18380 not emacs-quick-startup.
18381
18382 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18383
18384 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18385 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18386 instead of `reb-with-current-window'.
18387 (reb-prev-match): Likewise. Also, don't move left if the search
18388 was unsuccessful.
18389 (reb-initialize-buffer): New function.
18390 (re-builder, reb-change-syntax): Use it.
18391
18392 * man.el (Man-goto-page): Make second argument NOERROR optional.
18393
18394 2005-07-23 Richard M. Stallman <rms@gnu.org>
18395
18396 * man.el (Man-bgproc-sentinel): Check here for failure to find
18397 any man page in the output, and report the error here.
18398 (Man-arguments): Make it permanent local.
18399 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18400 (Man-mode): Pass t for NOERROR.
18401
18402 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18403 (grep-mode-font-lock-keywords):
18404 Don't use compilation-...-face for messages that are not file names.
18405
18406 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18407 Don't use compilation-...-face for messages that are not file names.
18408
18409 2005-07-22 Juri Linkov <juri@jurta.org>
18410
18411 * startup.el (normal-splash-screen): Update menu name.
18412
18413 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18414
18415 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18416
18417 * term/xterm.el: Load term/rxvt if the terminal is actually an
18418 rxvt terminal.
18419 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18420
18421 * term/rxvt.el (function-key-map): Use substitute-key-definition
18422 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18423
18424 * term/cygwin.el: New file.
18425
18426 2005-07-22 Kim F. Storm <storm@cua.dk>
18427
18428 * image-file.el (insert-image-file, image-file-yank-handler):
18429 Fix last change to maintain a (unique) yank-handler on yanked images.
18430
18431 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18432
18433 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18434 of the file size (as in "177B" for 177 bytes). This happens with
18435 "ls -lh" on FreeBSD.
18436
18437 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18438
18439 * hilit-chg.el (highlight-changes-global-initial-state)
18440 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18441 (hilit-chg-fixup, highlight-changes-mode):
18442 Fix typos in docstrings.
18443 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18444 Doc fixes.
18445
18446 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18447
18448 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18449 mode function using `eval-after-load'.
18450
18451 2005-07-21 Kim F. Storm <storm@cua.dk>
18452
18453 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18454 included when reporting an emacs crash, and tell about the DEBUG file.
18455
18456 * image-file.el (insert-image-file): Add yank-handler.
18457 (image-file-yank-handler): Yank handler to make unique copies of
18458 images when they are yanked into a buffer next to each other.
18459
18460 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18461
18462 * comint.el (comint-use-prompt-regexp, comint-send-input)
18463 (comint-source-default, comint-extract-string)
18464 (comint-get-source, comint-word, comint-completion)
18465 (comint-source, comint-prompt-read-only, comint-update-fence):
18466 Fix typos in docstrings.
18467 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18468 Declare with define-obsolete-*-alias macros.
18469 (comint-previous-matching-input-from-input)
18470 (comint-next-matching-input-from-input)
18471 (comint-previous-matching-input, comint-next-matching-input)
18472 (comint-forward-matching-input):
18473 Improve argument/docstring consistency.
18474
18475 * desktop.el (desktop-clear-preserve-buffers-regexp):
18476 Also preserve the *server* buffer.
18477
18478 * simple.el (clone-indirect-buffer): Doc fix.
18479 (fixup-whitespace, just-one-space)
18480 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18481 (next-error, next-error-highlight)
18482 (next-error-highlight-no-select, next-error-last-buffer)
18483 (next-error-buffer-p, next-error-find-buffer, next-error)
18484 (previous-error, next-error-no-select, previous-error-no-select)
18485 (open-line, split-line, minibuffer-prompt-width, kill-new)
18486 (binary-overwrite-mode): Fix typos in docstrings.
18487 (set-fill-column): Fix typo in message.
18488
18489 * skeleton.el (skeleton-proxy-new): Doc fix.
18490
18491 * strokes.el (strokes-load-hook): Doc fix.
18492 (strokes-grid-resolution, strokes-get-grid-position)
18493 (strokes-renormalize-to-grid, strokes-read-stroke)
18494 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18495 (strokes-global-map): Fix typos in docstrings.
18496 (strokes-help): Doc fix. Fix help message and pass it through
18497 `substitute-command-keys'.
18498
18499 * tempo.el (tempo-insert-prompt, tempo-interactive)
18500 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18501 (tempo-insert-string-functions, tempo-local-tags)
18502 (tempo-define-template, tempo-insert-template)
18503 (tempo-insert-prompt-compat, tempo-is-user-element)
18504 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18505 Fix typos in docstrings.
18506
18507 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18508 (vcursor-key-bindings, vcursor-use-vcursor-map)
18509 (vcursor-find-window, vcursor-scroll-down)
18510 (vcursor-disable, vcursor-beginning-of-buffer)
18511 (vcursor-end-of-buffer): Fix typos in docstrings.
18512 (vcursor-relative-move, vcursor-get-char-count):
18513 Improve argument/docstring consistency.
18514
18515 * version.el: "?\ " -> "?\s".
18516
18517 * wid-edit.el (widget-default-create, widget-after-change)
18518 (widget-default-format-handler, widget-checklist-add-item)
18519 (widget-radio-add-item, widget-choose, widget-specify-secret)
18520 (widget-field-value-create, widget-field-value-get)
18521 (widget-editable-list-format-handler)
18522 (widget-editable-list-entry-create, widget-group-value-create)
18523 (widget-documentation-link-add)
18524 (widget-documentation-string-value-create): "?\ " -> "?\s".
18525 (widget-convert-text): Doc fix.
18526 (widget-narrow-to-field, widget-field-find)
18527 (widget-url-link-action, widget-emacs-library-link-action)
18528 (widget-color-notify): Fix typos in docstrings.
18529
18530 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18531 (x-select-text, set-w32-system-coding-system)
18532 (w32-add-charset-info): Fix typos in docstrings.
18533
18534 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18535 (cua-enable-cua-keys, cua-use-hyper-key)
18536 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18537 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18538
18539 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18540
18541 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18542 `defalias' instead of faking it.
18543
18544 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18545 (eshell-ls-missing, eshell-ls-dired-initial-args)
18546 (eshell-ls-use-in-dired): Fix typos in docstrings.
18547
18548 2005-07-20 Kim F. Storm <storm@cua.dk>
18549
18550 * emulation/cua-base.el (cua-mode): Improve doc string.
18551
18552 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18553
18554 * abbrev.el (expand-region-abbrevs): Doc fix.
18555 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18556 Improve argument/docstring consistency.
18557
18558 * arc-mode.el (archive-get-descr, archive-alternate-display):
18559 Doc fixes.
18560 (archive-l-e): Improve argument/docstring consistency.
18561 (archive-tmpdir, archive-unixdate, archive-unixtime)
18562 (archive-chmod-entry): Fix typos in docstrings.
18563 (archive-unflag, archive-unflag-backwards)
18564 (archive-unmark-all-files): "?\ " -> "?\s".
18565
18566 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18567 (Buffer-menu-not-modified, Buffer-menu-execute)
18568 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18569 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18570
18571 * composite.el (compose-string, encode-composition-rule)
18572 (compose-last-chars): Fix typos in docstrings.
18573
18574 * desktop.el (desktop-enable, desktop-basefilename):
18575 Declare with `define-obsolete-variable-alias'.
18576 (desktop-internal-v2s): Don't quote keywords.
18577 (desktop-clear): "?\ " -> "?\s".
18578
18579 * dired.el (dired-align-file, dired-flag-backup-files)
18580 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18581 (dired-listing-switches, dired-ls-F-marks-symlinks)
18582 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18583 (dired-directory, dired-faces, dired, dired-revert)
18584 (dired-mode, dired-summary, dired-view-file)
18585 (dired-copy-filename-as-kill, dired-delete-file)
18586 (dired-no-confirm, dired-unmark-all-marks)
18587 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18588 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18589 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18590 Fix typos in message strings.
18591
18592 * dired-x.el (virtual-dired): Declare with `defalias'.
18593 (dired-mark-unmarked-files, dired-local-variables-file)
18594 (dired-omit-here-always): Doc fix.
18595 (dired-omit-mode, dired-find-subdir)
18596 (dired-enable-local-variables, dired-clean-up-buffers-too)
18597 (dired-extra-startup, dired-mark-extension, dired-jump)
18598 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18599 (dired-smart-shell-command, dired-guess-shell-alist-user)
18600 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18601 (dired-x-bind-find-file, dired-x-submit-report):
18602 Fix typos in docstrings.
18603 (dired-mark-unmarked-files): "?\ " -> "?\s".
18604
18605 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18606
18607 * faces.el (describe-face): "?\ " -> "?\s".
18608 (read-all-face-attributes, read-face-font, modify-face)
18609 (face-attr-construct, italic): Fix typos in docstrings.
18610 (frame-update-face-colors): Declare with
18611 `define-obsolete-function-alias'.
18612
18613 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18614 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18615 (magic-mode-alist, buffer-file-numbers-unique)
18616 (write-file-functions, get-free-disk-space):
18617 Fix typos in docstrings.
18618 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18619 (write-contents-hooks, write-file-hooks):
18620 Declare with `define-obsolete-variable-alias'.
18621
18622 * forms-d2.el (arch-rj): Fix typo in docstrings.
18623 (arch-tocol): Likewise. "?\ " -> "?\s".
18624
18625 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18626 Fix typo in docstring.
18627 (set-screen-width, set-screen-height): Delete redundant info in
18628 doctrings.
18629 (new-frame, screen-height, screen-width): Declare with
18630 `define-obsolete-function-alias'.
18631 (delete-frame-hook, blink-cursor): Declare with
18632 `define-obsolete-variable-alias'.
18633
18634 * paths.el (prune-directory-list): Fix typos in docstring.
18635
18636 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18637 (cvs-prefix-get): Fix typos in docstrings.
18638
18639 * ps-print.el (ps-extend-face-list, ps-extend-face)
18640 (ps-print-background-image): Fix typos in docstrings.
18641 (ps-default-fg, ps-default-bg): Doc fixes.
18642
18643 * s-region.el (s-region-bind): Doc fix.
18644 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18645
18646 * textmodes/org.el (org-table-formula-substitute-names)
18647 (org-table-get-vertical-vector): Doc fixes.
18648 (org-table-recalculate): Remove unused argument to `message'.
18649
18650 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18651
18652 * textmodes/org.el (org-table-column-names)
18653 (org-table-column-name-regexp)
18654 (org-table-named-field-locations): New variables.
18655 (org-archive-subtree): Protect `this-command' when calling
18656 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18657 the kill buffer.
18658 (org-complete): Remove fixed-formula completion.
18659 (org-edit-formulas-map): New variable.
18660 (org-table-edit-formulas): New command.
18661 (org-finish-edit-formulas, org-abort-edit-formulas)
18662 (org-show-variable, org-table-get-vertical-vector): New functions.
18663 (org-table-maybe-eval-formula): Handle `:=' fields.
18664 (org-table-get-stored-formulas, org-table-store-formulas)
18665 (org-table-get-formula, org-table-modify-formulas)
18666 (org-table-replace-in-formulas): Handle named field formulas.
18667 (org-table-get-specials): Store locations of named fields.
18668
18669 2005-07-19 Juri Linkov <juri@jurta.org>
18670
18671 * progmodes/grep.el (grep-regexp-alist)
18672 (grep-mode-font-lock-keywords, grep-process-setup):
18673 Use default GNU grep match color "01;31m" instead of "01;41m".
18674 (grep-regexp-alist, grep-mode-font-lock-keywords):
18675 Use `\\[[0-9]*m' instead of `\\[00m'.
18676 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18677 sgr_start where its handling is more important. Use the real
18678 length of sgr_start instead of constant 8.
18679 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18680 specially. Delete all remaining escape sequences.
18681 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18682 (grep-regexp-alist): Make hyperlink only for binary file name
18683 instead of the whole line.
18684 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18685 (grep-mode): Add autoload.
18686
18687 * emacs-lisp/find-func.el (find-function-regexp):
18688 Add `define-compilation-mode'.
18689
18690 2005-07-19 Juri Linkov <juri@jurta.org>
18691
18692 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
18693 (compare-windows-sync-string-size, compare-windows-recenter)
18694 (compare-windows-highlight, compare-windows): Add version 22.1.
18695 (compare-windows) <defface>: Inherit from lazy-highlight instead
18696 of duplicating its default value.
18697
18698 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
18699 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
18700
18701 * descr-text.el (describe-char): Create link buttons for `charset'
18702 and `code point'. Add the current input method name with a link
18703 button to `to input' field. Print face names of display table
18704 characters in `The display table entry is displayed by' section
18705 instead of printing face-id in the `display' field.
18706 Guess hardcoded faces and create a link button for them.
18707 Skip empty fields when calculating max-width.
18708 Treat `widget-create' specially while inserting strings from the
18709 collected field list.
18710 (describe-char-after): Made obsolete in version 22.1, not 21.5.
18711
18712 * diff-mode.el (diff-file-header): Change foreground color from
18713 yellow to green on light backgrounds.
18714 (diff-context): Inherit from `shadow' only for color/grayscale
18715 with more than 88 colors.
18716 (diff-indicator-removed, diff-indicator-added)
18717 (diff-indicator-changed): New faces.
18718 (diff-font-lock-keywords): Use new faces. Regroup rules.
18719 Add "^---$" for `normal' diff format. Fontify `#' lines with
18720 font-lock-comment-delimiter-face and font-lock-comment-face.
18721 Add `#' to ^[^...] in the rule for `diff-context-face'.
18722
18723 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
18724 a button-like box. Inherit from `highlight' on low colors.
18725 (shadow): Use shades of gray only for color/grayscale with
18726 more than 88 colors. Use green for light backgrounds with
18727 8 colors, and yellow for dark backgrounds with 8 colors.
18728
18729 * font-lock.el (font-lock-regexp-grouping-backslash):
18730 Don't inherit from escape-glyph (use bold for all cases).
18731
18732 * info.el (info-xref-visited): Use light foreground color `violet'
18733 for dark backgrounds instead of dark color `magenta3'.
18734 (info-title-1): Use `yellow' color for dark backgrounds.
18735
18736 * isearch.el (isearch): Use not-too-dark magenta3 instead of
18737 too-light magenta2.
18738
18739 * replace.el (match): Use slightly more light RoyalBlue3 instead
18740 of dark RoyalBlue4.
18741
18742 * wid-edit.el (widget-inactive): Inherit from `shadow'.
18743
18744 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
18745
18746 * novice.el (disabled-command-hook): Declare it with
18747 `define-obsolete-variable-alias'.
18748
18749 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
18750 (desktop-buffer-misc-functions, desktop-buffer-handlers)
18751 (desktop-load-default): Add release to obsolescence info.
18752 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
18753 (desktop-append-buffer-args, desktop-read):
18754 Fix typos in docstrings.
18755 (desktop-kill): Fix typo in message.
18756 (desktop-save): Doc fix.
18757
18758 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
18759
18760 * viper-cmd.el (viper-escape-to-state): Bug fix.
18761 (viper-envelop-ESC-key): Change the definition of fast
18762 keysequence so it'll work with keyboard macros.
18763
18764 * ediff.el (ediff-patch-buffer): Change the docstring.
18765
18766 2005-07-19 Kenichi Handa <handa@m17n.org>
18767
18768 * international/mule-cmds.el (select-safe-coding-system): Try to
18769 use an auto-coding (if any) before anything else. If the found
18770 auto-coding is invalid, show a warning message.
18771
18772 * international/mule.el (find-auto-coding): New function created
18773 by modifying the body of set-auto-coding.
18774 (set-auto-coding): Use find-auto-coding to find a coding.
18775
18776 2005-07-18 Richard M. Stallman <rms@gnu.org>
18777
18778 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
18779 not isearch-mode-end-hook-error.
18780 (allout-before-change-protect): Fix error message.
18781
18782 2005-07-18 Juri Linkov <juri@jurta.org>
18783
18784 * allout.el (allout-mode):
18785 * calculator.el (calculator-copy):
18786 * custom.el (custom-known-themes):
18787 * dired.el (dired-desktop-buffer-misc-data)
18788 (dired-restore-desktop-buffer):
18789 * dired-x.el (dired-omit-marker-char):
18790 * files.el (basic-save-buffer):
18791 * font-core.el (font-lock-mode):
18792 * calendar/calendar.el (calendar-goto-hebrew-date)
18793 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
18794 (calendar-goto-persian-date):
18795 * language/ethio-util.el (ethio-sera-to-fidel-region):
18796 * textmodes/picture.el (picture-mode):
18797 Delete duplicate duplicate words.
18798
18799 2005-07-18 Juri Linkov <juri@jurta.org>
18800
18801 * isearch.el (isearch-mode-map): Remove key bindings for regexp
18802 chars * ? } |.
18803 (isearch-fallback): Don't call `isearch-process-search-char'.
18804 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
18805 (isearch-process-search-char): Call `isearch-fallback' for regexp
18806 chars * ? } |.
18807 (isearch-return-char): Make obsolete with `make-obsolete' instead
18808 of simply documenting it as obsolete in the docstring.
18809 (isearch-fallback): Refill docstring.
18810
18811 * international/isearch-x.el
18812 (isearch-process-search-multibyte-characters): Remove unneeded
18813 `concat'. Add intermediate values to `junk-hist' instead of
18814 `minibuffer-history'. Test the length of `str'.
18815
18816 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
18817
18818 * allout.el (allout-resolve-xref): Fix typos in error strings.
18819 (allout-before-change-protect): Remove unneeded `concat'.
18820
18821 * array.el (array-mode, array-reconfigure-rows)
18822 (untabify-backward): Fix typos in docstrings.
18823 (array-reconfigure-rows): Use `insert-buffer-substring', not
18824 `insert-buffer'.
18825
18826 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
18827 * progmodes/ada-mode.el (ada-make-body):
18828 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
18829
18830 * dired.el (dired-log):
18831 * tar-mode.el (tar-subfile-save-buffer):
18832 * play/zone.el (zone-pgm-stress-destress):
18833 Use `insert-buffer-substring', not `insert-buffer'.
18834
18835 2005-07-17 Simon Josefsson <jas@extundo.com>
18836
18837 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
18838
18839 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
18840
18841 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
18842 Add plain auth method.
18843 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
18844
18845 2005-07-17 Kim F. Storm <storm@cua.dk>
18846
18847 * ido.el (dired-other-window): Add ido property.
18848
18849 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
18850
18851 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18852 Fix typo in docstring.
18853 (byte-compile-interactive-only-functions): Add `insert-buffer' and
18854 `insert-file-literally'.
18855
18856 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
18857 info and delete redundant message. Doc fix.
18858 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
18859 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
18860
18861 2005-07-16 Richard M. Stallman <rms@gnu.org>
18862
18863 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
18864 (byte-compile-and): Use byte-compile-and-recursion.
18865 (byte-compile-or-recursion): New function.
18866 (byte-compile-or): Use that.
18867 (byte-compile-if): Guard the else-clause too.
18868 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
18869
18870 * isearch.el (isearch-mode-end-hook-quit): New variable.
18871 (isearch-done): Bind it.
18872 (isearch-mode-end-hook): Doc fix.
18873
18874 * allout.el (allout-isearch-did-quit): Variable deleted.
18875 (allout-real-isearch-abort): Function name no longer used.
18876 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
18877 (allout-isearch-rectification): isearch-mode always exists.
18878 Don't set allout-isearch-did-quit.
18879 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
18880 allout-isearch-did-quit.
18881 (allout-enwrap-isearch): Just add the hook.
18882 (allout-isearch-abort): Function deleted.
18883 (allout-pre-command-business): Avoid warning.
18884
18885 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
18886 Correctly avoid warnings.
18887 (pascal-outline): Likewise.
18888
18889 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
18890
18891 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
18892
18893 * play/tetris.el (tetris-mode): Avoid warning.
18894
18895 * play/snake.el (snake-mode): Avoid warning.
18896
18897 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
18898 (gamegrid-set-display-table): Avoid warning.
18899 (gamegrid-set-timer): Likewise.
18900 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
18901 (gamegrid-add-score-with-update-game-score-1): Take FILE
18902 as argument.
18903 (gamegrid-add-score-with-update-game-score): Pass that argument.
18904 Rename have-shared-game-dir to gamegrid-shared-game-dir.
18905
18906 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
18907
18908 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
18909 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
18910
18911 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
18912 and insert-file.
18913
18914 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
18915 (sc-ask): Avoid warnings.
18916
18917 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
18918 (eshell-hist-initialize): Use that var the natural way.
18919
18920 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
18921
18922 * emacs-lisp/re-builder.el (reb-cook-regexp):
18923 Avoid warning calling lre-compile-string.
18924 (reb-color-display-p): Avoid warning.
18925
18926 * calculator.el (calculator-last-input): Guard uses
18927 of event-key and key-press-event-p.
18928 (event-key, key-press-event-p): Delete definitions.
18929
18930 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
18931 (find-gc-source-directory, find-gc-subrs-callers)
18932 (find-gc-noreturn-list, find-gc-source-files)
18933 (find-gc-subrs-called): Vars renamed and defvar'd.
18934
18935 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
18936 (checkdoc-overlay-put, checkdoc-delete-overlay)
18937 (checkdoc-overlay-start, checkdoc-overlay-end)
18938 (checkdoc-mode-line-update, checkdoc-char=):
18939 Define such that compiler knows they are defined.
18940 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
18941 (checkdoc-read-event): Delete. Use read-event directly.
18942
18943 * whitespace.el (whitespace-make-overlay)
18944 (whitespace-overlay-put, whitespace-delete-overlay)
18945 (whitespace-overlay-start, whitespace-overlay-end):
18946 Define such that compiler knows they are defined.
18947 (whitespace): Move conditional inside.
18948
18949 * tempo.el (tempo-insert-template): Suppress warning.
18950
18951 * ediff-diff.el (longlines-mode): Add defvar.
18952
18953 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
18954
18955 * server.el: Bind "C-x #" in a way that works even if C-x is
18956 redefined to a command key, not a prefix key.
18957
18958 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18959
18960 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
18961 cl-make-type-test till execution time.
18962
18963 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
18964
18965 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
18966 arg ARG and use it.
18967
18968 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18969
18970 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
18971
18972 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
18973
18974 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18975 a defcustom with two :set or :type keywords.
18976
18977 2005-07-15 Richard M. Stallman <rms@gnu.org>
18978
18979 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18980 Don't give ^M comment-end syntax.
18981
18982 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
18983
18984 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
18985 Don't consider gdbmi (gdb-mi.el has its own update functions).
18986 (gdb-var-delete): Make it work for gdbmi as well.
18987 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
18988
18989 * progmodes/gud.el (etags, sdb): Only require etags when needed.
18990 (gud-speedbar-menu-items): Correct logic for enabling items.
18991
18992 2005-07-15 Kim F. Storm <storm@cua.dk>
18993
18994 * ido.el: Fix commentary.
18995 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
18996 Use with-no-warnings around ffap-guesser.
18997 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
18998 Let bind minibuffer-completing-file-name to t.
18999
19000 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19001
19002 * startup.el (site-run-file, keyboard-type): Doc fixes.
19003 (command-line): Check for "--basic-display" argument; also for
19004 "--quick", not "--bare-bones" (which was renamed).
19005 (fancy-splash-text): Add missing item "Getting New Versions".
19006 (normal-splash-screen): Fix typos and improve consistency with
19007 `fancy-splash-text'. Update copyright year.
19008
19009 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19010 valid binding for `help-char'.
19011
19012 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19013
19014 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19015
19016 * term.el (term-mode): Disable cua-mode for term buffers.
19017
19018 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19019
19020 * add-log.el (add-log-mailing-address, change-log-merge):
19021 Doc fixes.
19022 (change-log-get-method-definition): Fix typo in docstring.
19023
19024 2005-07-14 Kim F. Storm <storm@cua.dk>
19025
19026 * emulation/cua-base.el:
19027 (cua--pre-command-handler-1, cua--pre-command-handler)
19028 (cua--post-command-handler-1, cua--post-command-handler):
19029 Split in two. Check (buffer local) value of cua-mode.
19030 (cua-selection-mode): New command.
19031
19032 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19033
19034 * custom.el (custom-initialize-safe-set)
19035 (custom-initialize-safe-default): Doc fixes.
19036
19037 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19038 and simplify :init-value again.
19039
19040 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19041 and simplify :init-value again. Delete autoload.
19042
19043 * startup.el (command-line): Use `custom-reevaluate-setting' again
19044 for tooltip-mode.
19045
19046 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19047 a defcustom with two :initialize keywords.
19048
19049 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19050
19051 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19052 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19053 (allout-post-command-business, allout-flag-region)
19054 (isearch-reenable-font-lock, allout-yank)
19055 (allout-insert-latex-header, allout-insert-latex-trailer)
19056 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19057 (allout-latex-verb-quote): Fix typos in docstrings.
19058 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19059 (allout-unprotected, allout-prefix-data):
19060 Improve argument/docstring consistency.
19061 (allout-chart-subtree): Fix argument spec.
19062 (allout-open-topic): Rename `use_sib_bullet' argument to
19063 `use-sib-bullet'. Doc fix.
19064
19065 * whitespace.el (whitespace-check-buffer-leading)
19066 (whitespace-check-buffer-trailing)
19067 (whitespace-check-buffer-indent)
19068 (whitespace-check-buffer-spacetab)
19069 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19070 (whitespace-check-leading-whitespace)
19071 (whitespace-check-trailing-whitespace)
19072 (whitespace-check-spacetab-whitespace)
19073 (whitespace-check-indent-whitespace)
19074 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19075 (whitespace-modes): Fix typos in docstrings.
19076 (defgroup, defcustom): Doc fixes.
19077
19078 * winner.el (winner-mode, winner-boring-buffers)
19079 (winner-pending-undo-ring): Doc fixes.
19080 (winner-ring): Remove unneeded `progn'.
19081 (winner-equal): `defsubst' it.
19082 (winner-redo): Fix message.
19083
19084 2005-07-13 Kim F. Storm <storm@cua.dk>
19085
19086 * simple.el (line-move-1): Always use vertical-motion to
19087 do the last (or only) line move to ensure some movement.
19088 Undo 2005-06-23 change--don't check for overlays.
19089
19090 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19091
19092 * term/mac-win.el (ccl-encode-mac-roman-font)
19093 (ccl-encode-mac-centraleurroman-font)
19094 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19095 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19096 Change charset-id boundary of dimension to ?\xef.
19097 (mac-char-fontspec-list): New constant.
19098 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19099 argument. Nil uses itself as family in font-spec. Previous
19100 behavior for nil is now provided by non-nil non-string argument.
19101 All callers changed. Add font-specs for Mac fonts to
19102 "fontset-default" unless iso8859-1 fonts are installed.
19103
19104 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19105
19106 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19107 a continuation line if the \ is preceded by SPC or TAB.
19108 (sh-get-indent-info): Simplify.
19109 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19110 Use with-current-buffer.
19111
19112 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19113 when the matched text is empty.
19114
19115 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19116
19117 * startup.el (command-line): Revert to previous handling of
19118 tooltip-mode. Explain in comment why the complexity is needed.
19119
19120 * tooltip.el (tooltip-mode): Revert to previous implementation of
19121 its defcustom.
19122
19123 * frame.el (blink-cursor-mode): Revert to previous implementation
19124 of its defcustom. Update comment.
19125
19126 2005-07-12 Lars Hansen <larsh@soem.dk>
19127
19128 * desktop.el: Update e-mail address.
19129
19130 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19131
19132 * term/mac-win.el (mac-services-mail-selection)
19133 (mac-services-mail-to): New functions.
19134 (mac-application-menu-map): Bind them.
19135
19136 2005-07-12 wulei <milton@wulei.net> (tiny change)
19137
19138 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19139
19140 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19141
19142 * custom.el (custom-reevaluate-setting): Doc fix.
19143
19144 2005-07-11 Jay Belanger <belanger@truman.edu>
19145
19146 * calc/calc.el (calc-embedded-announce-formula-alist)
19147 (calc-embedded-open-close-plain-alist)
19148 (calc-embedded-open-close-mode-alist): Add checks for additional
19149 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19150
19151 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19152
19153 * custom.el (custom-enable-theme): Don't add theme to
19154 `custom-enabled-themes' with `push' because there is no
19155 setf-method for `delq'.
19156
19157 2005-07-11 Richard M. Stallman <rms@gnu.org>
19158
19159 * custom.el (custom-declare-variable): Doc fix.
19160
19161 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19162 from the alists.
19163
19164 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19165 Do nothing if edebug-active.
19166
19167 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19168 (edebug-display): Do it here instead.
19169
19170 2005-07-10 Richard M. Stallman <rms@gnu.org>
19171
19172 * cus-face.el (custom-theme-set-faces): Make it work.
19173 (custom-reset-faces): Doc fix.
19174 (custom-theme-reset-internal-face, custom-theme-face-value):
19175 Functions deleted.
19176
19177 * custom.el (custom-push-theme): Maintain list of the settings
19178 of a given theme in its theme-settings property.
19179 Maintain position of old settings in the theme-value
19180 or theme-face property.
19181 (custom-enabled-themes): New variable.
19182 (custom-theme-enabled-p): New function.
19183 (provide-theme): Update custom-enabled-themes.
19184 Disable and reenable the `user' theme.
19185 (require-theme): Doc fix.
19186 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19187 (custom-theme-value, custom-theme-variable-value): Likewise.
19188 (custom-theme-reset-internal): Likewise.
19189 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19190 (custom-enable-theme, custom-disable-theme): New functions.
19191 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19192 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19193 (custom-theme-reset-variables): Simplify.
19194 (deftheme, custom-declare-theme, custom-make-theme-feature):
19195 Definitions moved.
19196
19197 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19198
19199 * longlines.el (longlines-show-region)
19200 (longlines-unshow-hard-newlines): Recognize hard newlines by
19201 non-nil hard property, instead of t.
19202
19203 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19204
19205 * viper-cmd.el (viper--key-maps): New variable.
19206 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19207 emulation-mode-map-alists.
19208 (viper-envelop-ESC-key): Use viper-subseq.
19209 (viper-search-forward/backward/next): Disable debug-on-error.
19210
19211 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19212 (viper-ESC-key): New defcustoms.
19213
19214 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19215
19216 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19217 (viper-subseq): Copy of subseq from cl.el.
19218
19219 * viper.el (viper-go-away, viper-set-hooks): Use
19220 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19221
19222 * viper-mous.el (viper-current-frame-saved): Use defvar.
19223
19224 * viper-init.el: Get rid of -face in face names.
19225
19226 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19227 Make it work with longlines mode
19228
19229 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19230
19231 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19232
19233 * ediff-init.el: Get rid of -face in face names.
19234
19235 2005-07-10 Richard M. Stallman <rms@gnu.org>
19236
19237 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19238 and with-timeout-unsuspend.
19239
19240 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19241 and with-timeout-unsuspend.
19242
19243 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19244 (with-timeout): Bind that variable to record timers.
19245 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19246
19247 * emacs-lisp/debug.el (debug-help-follow): New function.
19248 (debugger-mode-map): Use that instead of help-follow.
19249 (debugger-setup-buffer): Use eval-buffer-list
19250 to handle eval-buffer frames.
19251
19252 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19253
19254 * timezone.el (timezone-parse-date): Change first regexp
19255 so it will not mistakenly match dates with no time zone.
19256
19257 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19258
19259 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19260
19261 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19262
19263 * custom.el (custom-initialize-safe-set)
19264 (custom-initialize-safe-default): New functions.
19265
19266 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19267 and simplify :init-value.
19268
19269 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19270 and simplify :init-value. Delete obsolete comment.
19271
19272 * startup.el (command-line): Use `custom-reevaluate-setting' to
19273 handle `tooltip-mode'. Delete obsolete comment.
19274
19275 * files.el (set-visited-file-name): Avoid calling
19276 `file-name-nondirectory' with a nil argument.
19277
19278 2005-07-09 Richard M. Stallman <rms@gnu.org>
19279
19280 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19281 was called with nil for the buffer, handle the read position right.
19282 Handle read position for eval-region, too.
19283
19284 2005-07-09 Juri Linkov <juri@jurta.org>
19285
19286 * fringe.el (fringe-mode): Add period in docstring.
19287 (fringe-query-style): Build prompt depending on `all-frames' arg.
19288
19289 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19290 to not create links to unrelated functions in the Help buffer.
19291
19292 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19293 Doc fix.
19294
19295 * simple.el (next-error-hook): New variable.
19296 (next-error): Use it. Doc fix.
19297
19298 * textmodes/ispell.el (ispell-command-loop): Add current
19299 dictionary name and program name to mode-line-format.
19300 (ispell-region, ispell-process-line): Add current dictionary name
19301 and program name to messages.
19302
19303 2005-07-08 Jay Belanger <belanger@truman.edu>
19304
19305 * calc/calc.el (calc-embedded-announce-formula-alist)
19306 (calc-embedded-open-close-formula-alist)
19307 (calc-embedded-open-close-word-alist)
19308 (calc-embedded-open-close-plain-alist)
19309 (calc-embedded-open-close-new-formula-alist)
19310 (calc-embedded-open-close-mode-alist)
19311 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19312 (calc-embedded-mode-hook): New variables.
19313
19314 * calc/calc-embed.el (calc-embedded-firsttime)
19315 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19316 New variables.
19317 (calc-do-embedded): Use calc-embedded-firsttime,
19318 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19319 determine whether or not to run hooks.
19320 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19321 calc-embedded-firsttime-formula appropriately.
19322 Set calc-embedded delimiter variables according to mode.
19323
19324 2005-07-08 Richard M. Stallman <rms@gnu.org>
19325
19326 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19327 Check for "emacs", etc., as entire symbol, not just as word.
19328 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19329
19330 * files.el (set-visited-file-name): Report the error
19331 for "empty filename" earlier.
19332 (kill-some-buffers): Ignore buffers already dead.
19333
19334 * fringe.el (fringe-mode): Doc fix.
19335
19336 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19337 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19338 Use unwind-protect to ensure byte-compile-unresolved-functions
19339 is updated.
19340
19341 * whitespace.el (whitespace-buffer-leading-cleanup):
19342 Simplify w/ skip-chars-forward.
19343 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19344
19345 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19346 Unconditionally try to leave point at the same old place.
19347
19348 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19349
19350 * comint.el (comint-postoutput-scroll-to-bottom)
19351 (comint-show-maximum-output): Take scroll-margin into consideration.
19352
19353 2005-07-08 Kim F. Storm <storm@cua.dk>
19354
19355 * ido.el (ido-use-filename-at-point): New choice `guess'.
19356 (ido-file-internal): Try ffap-guesser if selected.
19357
19358 * ido.el (ido-before-fallback-functions): New hook.
19359 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19360 (ido-read-file-name): Run it.
19361
19362 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19363
19364 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19365 strings rather than a list of symbols to the completion function.
19366
19367 2005-07-07 Jay Belanger <belanger@truman.edu>
19368
19369 * calc/calc-units.el (math-apply-units): Change the places in
19370 which units are simplified.
19371
19372 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19373
19374 * cus-edit.el (customize-option, customize-option-other-window):
19375 Make them handle aliases.
19376
19377 * custom.el (custom-variable-p): Make it recursively follow
19378 aliases. Mention that in the docstring.
19379
19380 2005-07-07 Richard M. Stallman <rms@gnu.org>
19381
19382 * cus-start.el (exec-path): Use `directory' instead of `file'.
19383 Fix tag for nil.
19384
19385 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19386
19387 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19388 when called non-interactively. Doc fix.
19389
19390 2005-07-07 Lute Kamstra <lute@gnu.org>
19391
19392 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19393 new address as well.
19394
19395 2005-07-07 Kenichi Handa <handa@m17n.org>
19396
19397 * international/mule.el (make-coding-system):
19398 Describe `ascii-incompatible' property in the docstring.
19399 (set-file-name-coding-system): Signal an error if coding-system is
19400 ascii-incompatible.
19401 (set-keyboard-coding-system): Likewise.
19402
19403 * international/mule-cmds.el (set-default-coding-systems):
19404 Don't set default-file-name-coding-system and
19405 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19406
19407 * international/utf-16.el: Declare that all UTF-16-based coding
19408 systems are ASCII-incompatible.
19409
19410 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19411
19412 * progmodes/gud.el: Require font-lock for displaying errors.
19413 Used by gdb-ui.el.
19414
19415 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19416
19417 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19418 values for the pattern lists which are `read'able but not
19419 `append'able (like symbols).
19420
19421 2005-07-06 Richard M. Stallman <rms@gnu.org>
19422
19423 * progmodes/flymake.el (flymake-float-time): Instead of
19424 with-no-warnings, test for xemacs.
19425 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19426 to avoid warning.
19427
19428 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19429
19430 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19431
19432 2005-07-05 Lute Kamstra <lute@gnu.org>
19433
19434 * battery.el: Add support for Darwin (with much debugging help
19435 from Samuel Lauber <sam124@operamail.com>).
19436 (battery-status-function, battery-echo-area-format)
19437 (battery-mode-line-format): Add support for pmset on Darwin.
19438 (battery-load-low, battery-load-critical): New user options.
19439 (battery-pmset): New function.
19440
19441 2005-07-05 Lute Kamstra <lute@gnu.org>
19442
19443 Update FSF's address in GPL notices.
19444
19445 * textmodes/page-ext.el: Update FSF's address.
19446
19447 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19448
19449 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19450 filling from using prefix when filling a single-line docstring.
19451
19452 * progmodes/flymake.el: Remove useless eval-when-compile.
19453
19454 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19455
19456 2005-07-04 Richard M. Stallman <rms@gnu.org>
19457
19458 * textmodes/org.el (org-file-apps-defaults-gnu):
19459 Rename from org-file-apps-defaults-linux.
19460 (org-default-apps): Don't test system-type for `linux'.
19461 (org-file-apps): Doc fix.
19462
19463 2005-07-04 David Ponce <david@dponce.com>
19464
19465 * tree-widget.el: Improve header Commentary section.
19466 (tree-widget) [defgroup]
19467 (tree-widget-image-enable, tree-widget-themes-directory)
19468 (tree-widget-theme, tree-widget-image-properties-emacs)
19469 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19470 (tree-widget-image-formats, tree-widget-control)
19471 (tree-widget-empty-control, tree-widget-leaf-control
19472 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19473 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19474 (tree-widget-keep, tree-widget-after-toggle-functions)
19475 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19476 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19477 :help-echo message.
19478 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19479 (tree-widget-image-properties): Doc fix. Clearer implementation.
19480 (tree-widget--cursors): New constant.
19481 (tree-widget-lookup-image): New function split from
19482 `tree-widget-find-image'. Clearer implementation.
19483 (tree-widget-find-image): Use it.
19484 (tree-widget-button-keymap): Use `set-keymap-parent'.
19485 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19486 Define the sub-widgets here.
19487 (tree-widget-node): Check that :node is not a tree-widget.
19488 (tree-widget-get-super, tree-widget-open-control)
19489 (tree-widget-close-control, tree-widget-empty-control)
19490 (tree-widget-leaf-control, tree-widget-guide)
19491 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19492 (tree-widget-no-handle, tree-widget-value-delete)
19493 (tree-widget-map): Remove.
19494 (tree-widget-children-value-save): Doc fix. Simplified.
19495 (tree-widget-value-create): Update according to previous changes.
19496
19497 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19498
19499 * textmodes/org.el: Leading space replaced by TABS.
19500 (org-recalc-marks, org-table-rotate-recalc-marks)
19501 (org-table-get-specials): Treat "^" and "_" marks.
19502 (org-table-justify-field-maybe): Optional argument NEW.
19503 (org-table-eval-formula): Parsing of the format simplified.
19504 New modes C,I. Honor the %= parameter in the current table.
19505 Avoid unnecessary re-align by using the NEW argument to
19506 `org-table-justify-field-maybe'.
19507 (org-calc-default-modes): Default for date-format mimicks org-mode.
19508 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19509
19510 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19511
19512 * cus-face.el (custom-theme-set-faces): Make it handle face
19513 aliases whose alias declarations are pre- or autoloaded.
19514
19515 2005-07-04 Juri Linkov <juri@jurta.org>
19516
19517 * faces.el (read-face-name): Put the code for getting a face name
19518 from the buffer before adding the faces from the `face' property.
19519 Use `completing-read-multiple' instead of `completing-read'.
19520 Require `crm'. Add default value and post-process the returned
19521 list of faces.
19522
19523 * emacs-lisp/crm.el (crm-find-current-element)
19524 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19525
19526 * emacs-lisp/lisp-mode.el (eval-defun-1):
19527 * emacs-lisp/edebug.el (edebug-eval-defun):
19528 Remove unnecessary quotes.
19529
19530 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19531
19532 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19533 (prolog-indent-level): Fix typo in docstring.
19534
19535 * info.el (Info-history, Info-history-forward)
19536 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19537
19538 * add-log.el (add-change-log-entry):
19539 * comint.el (comint-dynamic-list-input-ring)
19540 (comint-dynamic-list-completions):
19541 * dabbrev.el (dabbrev-expand):
19542 * delim-col.el (delimit-columns-rectangle-line):
19543 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19544 (diff-unified->context):
19545 * ediff-init.el (ediff-abbrev-jobname):
19546 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19547 (ediff-replace-session-activity-marker-in-meta-buffer):
19548 * info.el (Info-summary):
19549 * lpr.el (printify-region):
19550 * printing.el (pr-create-interface):
19551 * ps-print.el (ps-print-quote):
19552 * ses.el (ses-column-widths, ses-print-cell)
19553 (ses-adjust-print-width, ses-center):
19554 * shell.el (shell-file-name-quote-list):
19555 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19556 (strokes-fill-current-buffer-with-whitespace)
19557 (strokes-xpm-for-stroke, strokes-list-strokes)
19558 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19559 * term.el (term-dynamic-list-input-ring)
19560 (term-dynamic-list-completions):
19561 * calc/calc.el (math-format-stack-value):
19562 * emacs-lisp/edebug.el (edebug-display-freq-count):
19563 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19564 (delphi-new-comment-line):
19565 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19566 * progmodes/executable.el (executable-set-magic):
19567 * progmodes/python.el (inferior-python-mode):
19568 * progmodes/scheme.el (scheme-mode-syntax-table):
19569 * progmodes/sh-script.el (sh-maybe-here-document):
19570 * progmodes/sql.el (sql-copy-column):
19571 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19572 * textmodes/bibtex.el (bibtex-mode):
19573 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19574 (sgml-auto-attributes):
19575 * textmodes/table.el (table-insert, table-shorten-cell)
19576 (table--generate-source-scan-lines, table-delete-row)
19577 (*table--cell-delete-char, table--spacify-frame)
19578 (table--horizontally-shift-above-and-below)
19579 (table--cell-insert-char, table--cell-blank-str)
19580 (table--fill-region-strictly):
19581 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19582 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19583
19584 * add-log.el (change-log):
19585 * apropos.el (apropos):
19586 * comint.el (comint-completion, comint-source):
19587 * dabbrev.el (dabbrev):
19588 * delim-col.el (columns):
19589 * diff-mode.el (diff-mode):
19590 * ediff.el (ediff):
19591 * ediff-diff.el (ediff-diff):
19592 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19593 * ediff-mult.el (ediff-mult):
19594 * ediff-ptch.el (ediff-ptch):
19595 * ediff-wind.el (ediff-window):
19596 * facemenu.el (facemenu):
19597 * indent.el (indent):
19598 * info.el (info):
19599 * jka-cmpr-hook.el (compression, jka-compr):
19600 * lpr.el (lpr):
19601 * outline.el (outlines):
19602 * pcmpl-cvs.el (pcmpl-cvs):
19603 * pcmpl-rpm.el (pcmpl-rpm):
19604 * printing.el (printing):
19605 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19606 (ps-print-vertical, ps-print-headers, ps-print-font)
19607 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19608 (ps-print-background, ps-print-printer, ps-print-page)
19609 (ps-print-miscellany):
19610 * ses.el (ses):
19611 * shell.el (shell, shell-directories, shell-faces):
19612 * startup.el (initialization):
19613 * strokes.el (strokes):
19614 * term.el (term):
19615 * uniquify.el (uniquify):
19616 * w32-vars.el (w32):
19617 * calc/calc.el (calc):
19618 * emacs-lisp/bytecomp.el (bytecomp):
19619 * emacs-lisp/cl-indent.el (lisp-indent):
19620 * emacs-lisp/edebug.el (edebug):
19621 * emacs-lisp/elp.el (elp):
19622 * emacs-lisp/testcover.el (testcover):
19623 * emacs-lisp/trace.el (trace):
19624 * emulation/viper-ex.el (viper-ex):
19625 * emulation/viper-mous.el (viper-mouse):
19626 * mail/mailalias.el (mailalias):
19627 * mail/supercite.el (supercite, supercite-frames)
19628 (supercite-attr, supercite-cite, supercite-hooks):
19629 * net/rcompile.el (remote-compile):
19630 * net/rlogin.el (rlogin):
19631 * obsolete/ooutline.el (outlines):
19632 * progmodes/delphi.el (delphi):
19633 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19634 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19635 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19636 (ebnf-optimization):
19637 * progmodes/etags.el (etags):
19638 * progmodes/executable.el (executable):
19639 * progmodes/idlwave.el (idlwave):
19640 * progmodes/pascal.el (pascal):
19641 * progmodes/prolog.el (prolog):
19642 * progmodes/python.el (python):
19643 * progmodes/scheme.el (scheme):
19644 * progmodes/sh-script.el (sh, sh-script):
19645 * progmodes/sql.el (SQL):
19646 * progmodes/tcl.el (tcl):
19647 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19648 * textmodes/enriched.el (enriched):
19649 * textmodes/makeinfo.el (makeinfo):
19650 * textmodes/sgml-mode.el (sgml):
19651 * textmodes/table.el (table-hooks):
19652 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19653 * textmodes/texinfo.el (texinfo):
19654 * textmodes/two-column.el (two-column):
19655 Finish `defgroup' description with period.
19656
19657 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19658 * eshell/esh-var.el (eshell-var):
19659 * progmodes/vhdl-mode.el (vhdl-testbench):
19660 * textmodes/org.el (org): Fix typos in docstrings.
19661
19662 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19663 consistency.
19664
19665 * progmodes/flymake.el (flymake-find-file): Remove.
19666 (flymake-float-time): Use `with-no-warnings'.
19667 (flymake-check-start-time, flymake-check-was-interrupted)
19668 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19669 (flymake-new-err-info): `defvar' at compile time.
19670
19671 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19672
19673 * replace.el (occur-hook): Doc fix.
19674 (occur-1): Don't call `occur-hook' if there are no matches.
19675
19676 2005-07-03 Richard M. Stallman <rms@gnu.org>
19677
19678 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19679 global-map, save the same map.
19680 (global-map): Don't alter it at top level.
19681 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19682 Then alter it here instead.
19683 (tpu-edt-off): Set global-map to the saved one.
19684
19685 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19686 All references simplified.
19687 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19688 (zmacs-regions): Add defvar.
19689 (repeat-complex-command-map): Everything about that deleted.
19690
19691 * textmodes/artist.el (artist-key-is-drawing)
19692 (artist-key-endpoint1, artist-key-poly-point-list)
19693 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
19694 (artist-key-compl-table, artist-rb-save-data)
19695 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
19696 Don't put them in eval-when-compile.
19697 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
19698
19699 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
19700 Use with-no-warnings.
19701
19702 * net/browse-url.el (dos-windows-version): Add defvar.
19703
19704 * mail/supercite.el (filladapt-prefix-table): Add defvar.
19705
19706 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
19707 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
19708 (rmail-new-summary-line-count): Rename from new-summary-line-count.
19709 Add defvar.
19710 (rmail-summary-beginning-of-message): Use with-no-warnings.
19711 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
19712
19713 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
19714 Use with-no-warnings.
19715
19716 * emulation/vi.el (vi-mark-region): Use c-mark-function.
19717 (c-mark-function): Add point-moving-unit property.
19718 (vi-goto-line): Use with-no-warnings.
19719
19720 * emulation/edt.el (edt-last-copied-word): Add defvar.
19721 (zmacs-region-stays): Likewise.
19722 (edt-mark-section-wisely): Use c-mark-function for C.
19723 Use makr-defun for Fortran.
19724 (time-string): defvar deleted.
19725 (edt-display-the-time): Don't set time-string.
19726
19727 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
19728
19729 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19730 Don't warn when name is not constant
19731 or for defining the group `emacs'.
19732
19733 * tooltip.el (gud-tooltip-mode): Add defvar.
19734
19735 * startup.el (default-frame-background-mode): Add defvar.
19736
19737 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
19738
19739 * info.el (tool-bar-map): Add defvar.
19740
19741 * dired.el (dnd-protocol-alist): Add defvar.
19742
19743 * dired-aux.el (dired-query): Display question with answer, when
19744 the user answers.
19745
19746 * custom.el (custom-add-option): Doc fix.
19747
19748 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
19749
19750 2005-07-03 Eli Zaretskii <eliz@gnu.org>
19751
19752 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
19753 bogus name from the last change.
19754
19755 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
19756
19757 * custom.el (custom-declare-variable): Fix typos in comment.
19758 (custom-known-themes): Doc fix.
19759 (custom-theme-directory): New defcustom.
19760 (require-theme): Make it check `custom-theme-directory'.
19761
19762 * cus-theme.el (custom-new-theme-mode): New function.
19763 (custom-theme-name, custom-theme-variables, custom-theme-faces)
19764 (custom-theme-description): Add compiler defvars.
19765 (customize-create-theme): Add doc to the "*New Custom Theme*"
19766 buffer. Use `custom-new-theme-mode'.
19767 (custom-theme-write): Put the created buffer in emacs-lisp-mode
19768 and save it to the `custom-theme-directory'. Make this the
19769 default directory of the buffer.
19770
19771 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
19772
19773 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
19774 Fix unbalanced parentheses.
19775
19776 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19777
19778 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
19779 into flymake-mode and delegate to flymake-mode.
19780
19781 * find-file.el (ff-which-function-are-we-in): Clean up.
19782
19783 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
19784
19785 * replace.el (occur-rename-buffer): Fix docstring.
19786
19787 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
19788 (edt-last-copied-word, edt-learn-macro-count)
19789 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
19790 (edt-rect-start-point, edt-user-global-map, rect-start-point)
19791 (time-string, zmacs-region-stays):
19792 * emulation/edt-mapper.el (edt-save-function-key-map)
19793 (EDT-key-name): `defvar' to silence the byte-compiler.
19794
19795 2005-07-02 Martin Rudalics <rudalics@gmx.at>
19796
19797 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
19798 font-lock-regexp-backslash. Doc fix.
19799 (font-lock-regexp-backslash-grouping-construct): Rename from
19800 font-lock-regexp-backslash-construct. Doc fix.
19801 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
19802 grouping constructs.
19803
19804 2005-07-02 Eli Zaretskii <eliz@gnu.org>
19805
19806 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
19807 updating all the prerequisites.
19808
19809 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
19810
19811 * textmodes/org.el (org-agenda-start-on-weekday)
19812 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
19813 (org-agenda-use-time-grid, org-archive-location)
19814 (org-allow-space-in-links, org-usenet-links-prefer-google)
19815 (org-enable-table-editor, org-export-default-language)
19816 (org-export-html-show-new-buffer, org-fill-paragraph)
19817 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
19818 (org-goto-quit, org-occur, org-eval-in-calendar)
19819 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
19820 (org-agenda-diary-entry, org-remember-help)
19821 (org-table-convert-region, org-at-table-p)
19822 (org-table-move-row-down, org-table-move-row-up)
19823 (org-table-copy-region, org-table-toggle-vline-visibility)
19824 (org-table-get-stored-formulas, org-table-get-specials)
19825 (org-recalc-commands, org-table-eval-formula)
19826 (org-table-formula-substitute-names, orgtbl-make-binding)
19827 (org-format-org-table-html, org-format-table-table-html)
19828 (org-format-table-table-html-using-table-generate-source)
19829 (org-customize): Fix typos in docstrings.
19830 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
19831 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
19832 (org-back-to-heading): Doc fixes.
19833 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
19834 (org-agenda-change-all-lines, org-get-header):
19835 Improve argument/docstring consistency.
19836 (orgtbl-error): Fix error message.
19837
19838 * progmodes/flymake.el (flymake-find-possible-master-files)
19839 (flymake-master-file-compare, flymake-get-line-err-count)
19840 (flymake-highlight-line, flymake-gui-warnings-enabled):
19841 Fix typos in docstrings.
19842 (flymake-parse-line, flymake-get-project-include-dirs-function)
19843 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
19844 Doc fixes.
19845 (flymake-get-project-include-dirs-function)
19846 (flymake-make-err-menu-data):
19847 Improve argument/docstring consistency.
19848
19849 2005-07-01 Lute Kamstra <lute@gnu.org>
19850
19851 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
19852 Catch errors with ignore-errors. Use temporary buffer.
19853 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
19854
19855 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
19856 background color faces.
19857 (facemenu-set-foreground, facemenu-set-background):
19858 Use facemenu-set-face-from-menu.
19859 (facemenu-set-face-from-menu): Treat face names that start with
19860 "fg:" or "bg:" as special.
19861 (facemenu-add-new-color): Don't create faces. Simplify.
19862
19863 2005-06-30 Richard M. Stallman <rms@gnu.org>
19864
19865 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
19866 (crm-find-current-element): Likewise.
19867
19868 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19869
19870 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
19871
19872 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19873
19874 * arc-mode.el (archive-extract): Make it work as a mouse binding.
19875 (archive-mouse-extract): Make it an obsolete alias.
19876 (archive-mode-map): Don't use archive-mouse-extract any more.
19877 (archive-mode, archive-extract): write-contents-hooks ->
19878 write-contents-functions.
19879 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
19880 first arg.
19881 (archive-rename-entry): Update the call.
19882 (archive-zip-summarize): Remove unused var `method'.
19883 (archive-lzh-summarize): Remove unused var `creator'.
19884
19885 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
19886 dedicated frame upon exit.
19887
19888 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
19889 (archive-zip-extract, archive-zip-expunge)
19890 (archive-zip-update, archive-zip-update-case): Use executable-find.
19891 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
19892 Use restore-buffer-modified-p.
19893 (archive-extract, archive-add-new-member, archive-write-file-member):
19894 Use with-current-buffer.
19895 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
19896
19897 2005-06-30 Andreas Schwab <schwab@suse.de>
19898
19899 * progmodes/gud.el (gud-filter): Remove unneeded progn.
19900
19901 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19902
19903 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
19904
19905 2005-06-30 Juri Linkov <juri@jurta.org>
19906
19907 * faces.el (vertical-border): Inherit from mode-line-inactive
19908 only on tty.
19909
19910 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
19911
19912 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
19913 example, -NLINES in the `occur' docstring).
19914
19915 * replace.el (occur-1): When no matches are found, do not set the
19916 `buffer-read-only' and modified flags for the occur buffer,
19917 because it is deleted.
19918
19919 * emulation/cua-base.el (cua-check-pending-input)
19920 (cua-repeat-replace-region, cua-mode, cua-debug)
19921 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
19922 Fix typos in docstrings.
19923
19924 * emulation/cua-gmrk.el (cua-toggle-global-mark)
19925 (cua-cut-region-to-global-mark)
19926 (cua--cut-rectangle-to-global-mark):
19927 Remove period from end of messages.
19928
19929 * emulation/cua-rect.el (cua-do-rectangle-padding):
19930 Remove period from end of messages.
19931 (cua--rectangle-seq-format): Fix typo in docstring.
19932 (cua-sequence-rectangle, cua-fill-char-rectangle):
19933 Improve argument/docstring consistency.
19934
19935 2005-06-29 Juri Linkov <juri@jurta.org>
19936
19937 * faces.el (default-frame-background-mode): New internal variable.
19938 (frame-set-background-mode): Use it.
19939
19940 * startup.el (normal-top-level): Set default-frame-background-mode
19941 instead of frame-background-mode. Before setting it, test for its
19942 nil value. Remove tests for frame-background-mode and frame
19943 parameter `reverse'. Add test for "unspecified-fg".
19944
19945 * term/xterm.el (xterm-rxvt-set-background-mode):
19946 * term/rxvt.el (rxvt-set-background-mode):
19947 Set default-frame-background-mode instead of frame-background-mode.
19948
19949 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
19950
19951 * simple.el (set-variable): Warn about obsolete user variables.
19952
19953 * imenu.el (imenu--completion-buffer):
19954 * mouse.el (mouse-buffer-menu-alist):
19955 * msb.el (msb-invisible-buffer-p):
19956 * calendar/diary-lib.el (diary-header-line-format):
19957 * emacs-lisp/pp.el (pp-buffer):
19958 * progmodes/cperl-mode.el (cperl-do-auto-fill):
19959 * textmodes/picture.el (picture-replace-match):
19960 Change space constants followed by a sexp to "?\s ".
19961
19962 * play/decipher.el (decipher-loop-with-breaks):
19963 * textmodes/texinfo.el (texinfo-insert-@item): Change space
19964 constants "protected" from end of line by a comment to "?\s".
19965
19966 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19967
19968 * font-lock.el (save-buffer-state): Use `declare'.
19969
19970 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
19971 reset the syntax-table to cperl-mode-syntax-table.
19972 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
19973 "foo_print_bar" is not matched as a reserved keyword.
19974
19975 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
19976
19977 * textmodes/org.el (orgtbl-setup): New function, for delayed
19978 setup for the orgtbl commands.
19979 (org-calc-default-modes): New option.
19980 (orgtbl-make-binding): Use `defun' to get better help display.
19981 (org-diary): Call `org-compile-prefix-format'.
19982 (org-table-formula-substitute-names): New function.
19983 (org-agenda-day-view, org-agenda-week-view): New commands.
19984 (org-agenda-toggle-week-view): Command removed.
19985 (org-tbl-menu): Split off from org-org-menu.
19986 (org-mode): Move removal of outline-mode menus to here.
19987 (org-table-formula-debug): New option.
19988 (org-table-insert-row): Keep first field if just "#" or "*".
19989 (org-mode): Paragraph regexps fixed.
19990 (org-table-recalculate-regexp): New constant.
19991 (org-table-justify-field-maybe): Avoid replace if not necessary.
19992 (org-copy-special, org-cut-special): Use `call-interactively'.
19993 (org-table-copy-region): Take region from `interactive' call.
19994 (org-trim): Return string even if no match.
19995 (org-formula): New face.
19996 (org-set-font-lock-defaults): No longer highlight "FIXME".
19997 But highlight formula-related fields in table.
19998 (org-table-p): Use regexp, not fontification.
19999 (org-table-align): Handle white space at end of line.
20000 (org-table-formula-evaluate-inline): New option.
20001 (org-mode): Auto-wrapping in comment lines turned off.
20002 (org-table-copy-down): Evaluate only in copied field, not in
20003 destination.
20004 (org-table-current-formula): Variable removed.
20005 (org-table-store-formulas, org-table-get-stored-formulas)
20006 (org-table-modify-formulas, org-table-replace-in-formulas)
20007 (org-table-maybe-eval-formula): New functions.
20008 (org-table-get-formula): Modify to use stored formulas.
20009 (org-table-insert-column, org-table-delete-column)
20010 (org-table-move-column): Call `org-table-modify-formulas'.
20011 (org-complete): Add completion for keyword formulas.
20012 (orgtbl-mode): Pull orgtbl-mode-map to start of
20013 minor-mode-map-alist.
20014
20015 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20016
20017 * progmodes/python.el (python-check): Require `compile' before
20018 modifying its variables.
20019
20020 * newcomment.el (comment-indent-default): Don't get fooled by an early
20021 end of buffer.
20022
20023 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20024
20025 * ps-print.el (ps-print-version): Fix version number.
20026
20027 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20028
20029 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20030
20031 2005-06-28 Richard M. Stallman <rms@gnu.org>
20032
20033 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20034 (flyspell-local-mouse-map): Declaration deleted.
20035 (flyspell-mouse-map): Bind only mouse-2.
20036 (flyspell-mode-map): Don't test flyspell-use-local-map.
20037 (flyspell-overlay-keymap-property-name): Var deleted.
20038 (flyspell-mode-on): Don't make local bindings for
20039 flyspell-mouse-map and flyspell-mode-map.
20040 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20041
20042 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20043
20044 * progmodes/compile.el (compilation-next-error-function):
20045 Don't switch buffers; operate on the current buffer.
20046
20047 * progmodes/compile.el (compilation-error-file-name)
20048 (compilation-warning-file-name, compilation-info-file-name)
20049 (compilation-line-number, compilation-column-number): New faces.
20050 (compilation-error-face, compilation-warning-face)
20051 (compilation-info-face, compilation-line-face)
20052 (compilation-column-face): Use them.
20053
20054 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20055
20056 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20057
20058 * bindings.el (global-map): Bind insertchar and its variants.
20059
20060 2005-06-27 Richard M. Stallman <rms@gnu.org>
20061
20062 * textmodes/artist.el (artist-text-overwrite)
20063 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20064
20065 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20066
20067 * ps-print.el: It was not working the page selection for printing.
20068 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20069 (ps-print-version): New version 6.6.7.
20070 (ps-end-sheet): New fun.
20071 (ps-header-sheet, ps-end-job): Call it.
20072
20073 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20074
20075 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20076
20077 2005-06-27 Lute Kamstra <lute@gnu.org>
20078
20079 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20080 background color faces.
20081 (facemenu-get-face): Delete function.
20082 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20083 (facemenu-add-new-color): Make second argument mandatory.
20084 Create the appropriate face and return it. Simplify.
20085 (facemenu-set-foreground, facemenu-set-background): Don't check if
20086 color is defined. Use return value of facemenu-add-new-color.
20087
20088 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20089
20090 * progmodes/gud.el (gud-filter): Add missing argument to
20091 with-selected-window.
20092
20093 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20094
20095 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20096 a :require to the defcustom.
20097
20098 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20099 defcustoms corresponding to minor modes.
20100
20101 2005-06-26 David Ponce <david@dponce.com>
20102
20103 * recentf.el: Require tree-widget instead of wid-edit.
20104 (recentf-filename-handler): Fix widget :type.
20105 (recentf-cancel-dialog, recentf-open-more-files)
20106 (recentf-open-files-action): Doc fix.
20107 (recentf-dialog-goto-first): New function.
20108 (recentf-dialog-mode-map): Set parent keymap first.
20109 (recentf-dialog-mode): Define with define-derived-mode.
20110 Don't display continuation lines in dialogs.
20111 (recentf-edit-list): Rename from recentf-edit-selected-items.
20112 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20113 Simplify.
20114 (recentf-edit-list-validate): New function.
20115 (recentf-edit-list): Update accordingly.
20116 (recentf-open-files-item-shift): Remove.
20117 (recentf-open-files-item): Convert menu elements into tree and
20118 link widgets. Don't create the widgets.
20119 (recentf-open-files): Update accordingly.
20120 (recentf-save-list): Untabify.
20121
20122 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20123
20124 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20125 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20126 partially contained in the active region. Do not take active
20127 region into account when called from Lisp, unless INTERACTIVE arg
20128 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20129 avoid trouble with fields. Make marker point nowhere when no
20130 longer used. Always return nil. Doc fix.
20131 (flush-lines): Add INTERACTIVE arg. Do not take active region
20132 into account when called from Lisp, unless INTERACTIVE arg is
20133 non-nil. Use `forward-line' instead of `beginning-of-line' to
20134 avoid trouble with fields. Make marker point nowhere when no
20135 longer used. Always return nil. Doc fix.
20136 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20137 interchangeable. Do not take active region into account when
20138 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20139 message in echo area when called from Lisp, unless INTERACTIVE arg
20140 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20141 Return the number of matches. Doc fix.
20142 (occur): Doc fix.
20143 (perform-replace): Make comment follow double space convention for
20144 the sake of `outline-minor-mode'.
20145
20146 * faces.el (facep): Doc fix.
20147
20148 2005-06-25 Richard M. Stallman <rms@gnu.org>
20149
20150 * facemenu.el (facemenu-enable-faces-p): New function.
20151 (facemenu-background-menu, facemenu-foreground-menu)
20152 (facemenu-face-menu): Add menu-enable property.
20153
20154 * jka-compr.el (jka-compr-insert-file-contents):
20155 Special handling if cannot find the uncompression program.
20156
20157 * cus-face.el (custom-face-attributes): Add autoload.
20158
20159 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20160 Bind comment-indent-function locally.
20161
20162 * window.el (save-selected-window): Use save-current-buffer.
20163
20164 * subr.el (with-selected-window): Use save-current-buffer.
20165
20166 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20167 and with-current-buffer.
20168
20169 2005-06-24 Richard M. Stallman <rms@gnu.org>
20170
20171 * simple.el (line-move-1): Fix previous change.
20172
20173 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20174
20175 * replace.el (occur-1): Set `buffer-read-only' and the
20176 buffer-modified flag before running `occur-hook' to protect
20177 against unintentional buffer switches that can lead to data loss.
20178
20179 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20180
20181 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20182 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20183 initial error.
20184
20185 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20186 after fresh input.
20187 (gdb-var-create-handler): Put name of expression in quotes.
20188
20189 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20190
20191 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20192 elements of RING in order, and without bogus nil elements.
20193
20194 2005-06-23 Richard M. Stallman <rms@gnu.org>
20195
20196 * simple.el (set-variable): Args renamed; doc fix.
20197 (line-move-1): When there are overlays around, use vertical-motion.
20198
20199 * faces.el (escape-glyph): Use brown against light background.
20200 (nobreak-space): Rename from no-break-space.
20201 Fix previous change.
20202
20203 * dired-aux.el (dired-do-copy): Fix arg prompt.
20204
20205 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20206
20207 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20208
20209 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20210 rather than "Distributor".
20211
20212 2005-06-23 Lute Kamstra <lute@gnu.org>
20213
20214 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20215 (debug-on-entry): Use it. New interactive declaration that uses
20216 function-called-at-point.
20217
20218 2005-06-23 Kim F. Storm <storm@cua.dk>
20219
20220 * subr.el (save-match-data): Add comment about using evaporate arg
20221 to set-match-data.
20222
20223 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20224
20225 * cus-edit.el (customize-face)
20226 (customize-face-other-window): Handle face aliases.
20227
20228 * faces.el (face-documentation, set-face-attribute)
20229 (face-spec-set): Handle face aliases.
20230
20231 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20232
20233 * help-mode.el (help-make-xrefs): If a symbol representing a face
20234 name is not followed by the word "face", it could still be a
20235 function or variable name, so don't bypass other checks.
20236
20237 2005-06-22 Juri Linkov <juri@jurta.org>
20238
20239 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20240 Replace aliased functions with calls where second arg `inherit' is t.
20241
20242 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20243
20244 * progmodes/gdb-ui.el (gdb-error): New variable.
20245 (gdb-error): New function.
20246 (gdb-annotation-rules): Act on error-begin and error annotations.
20247 (gdb-concat-output): Use font-lock-warning-face for errors.
20248
20249 2005-06-22 Miles Bader <miles@gnu.org>
20250
20251 * bindings.el (propertized-buffer-identification): Use renamed
20252 `Buffer-menu-buffer' face.
20253
20254 * faces.el (vertical-border): Rename from `vertical-divider'.
20255 (escape-glyph): Change dark-background color back to `cyan'.
20256
20257 2005-06-21 Juri Linkov <juri@jurta.org>
20258
20259 * faces.el (face-user-default-spec): Try getting `customized-face'
20260 prior to `saved-face'.
20261 (frame-background-mode): Refill docstring.
20262
20263 * emacs-lisp/lisp-mode.el (eval-defun-1):
20264 * emacs-lisp/edebug.el (edebug-eval-defun):
20265 Set `saved-face' temporarily to nil before calling form.
20266 Set `customized-face' to the new spec after that.
20267
20268 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20269
20270 * subr.el (1value, lambda, key-substitution-in-progress):
20271 Doc fixes.
20272
20273 * autoinsert.el (auto-insert-alist):
20274 * ses.el (ses-call-printer):
20275 * subr.el (noreturn):
20276 * emacs-lisp/lisp.el (check-parens):
20277 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20278 * net/browse-url.el (browse-url-mosaic):
20279 * progmodes/cc-defs.el (c-safe-scan-lists):
20280 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20281 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20282 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20283 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20284 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20285 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20286
20287 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20288
20289 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20290
20291 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20292
20293 * calendar/appt.el (appt-make-list): Activate the package, if
20294 not already active (for backwards compatibility).
20295
20296 2005-06-20 Kim F. Storm <storm@cua.dk>
20297
20298 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20299
20300 2005-06-20 Miles Bader <miles@gnu.org>
20301
20302 * faces.el (vertical-divider): New face.
20303
20304 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20305
20306 * simple.el (kill-whole-line): Doc fix.
20307 (next-error-buffer-p, next-error-find-buffer)
20308 (clone-indirect-buffer): Fix typos in docstrings.
20309 (comment-line-break-function): Doc fix: don't say variable
20310 is automatically buffer-local (it isn't).
20311
20312 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20313
20314 * net/tramp-ftp.el (top):
20315 * net/tramp-smb.el (top):
20316 * net/tramp-util.el (top):
20317 * net/tramp-uu.el (top):
20318 * net/tramp-vc.el (top):
20319 * net/tramp.el (top): Revert copyright years back to original
20320 ones. Tramp has a life outside GNU Emacs.
20321
20322 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20323
20324 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20325
20326 2005-06-18 Juri Linkov <juri@jurta.org>
20327
20328 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20329 end of first regexp to limit the match to the position between
20330 line number and source line with same separator character as used
20331 between file name and line number. In the second regexp limit
20332 mouse-face area to file name and line number by adding new group
20333 for them and referring it in HYPERLINK arg.
20334 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20335 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20336 previous line where grep markers may be already removed.
20337
20338 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20339
20340 * progmodes/ps-mode.el: Update version and maintainer's email address.
20341
20342 2005-06-18 Steve Youngs <steve@xemacs.org>
20343
20344 * net/browse-url.el (browse-url-browser-function)
20345 (browse-url-default-browser): Add firefox.
20346 (browse-url-firefox-program, browse-url-firefox-arguments)
20347 (browse-url-firefox-startup-arguments)
20348 (browse-url-firefox-new-window-is-tab): New defcustoms.
20349 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20350
20351 2005-06-17 Richard M. Stallman <rms@gnu.org>
20352
20353 * startup.el (command-line): Warn if specified user name has
20354 no home directory.
20355
20356 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20357 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20358
20359 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20360 Doc fixes.
20361
20362 * faces.el (underline): Try bold if terminal doesn't support underline.
20363
20364 * mail/sendmail.el (mail-setup-with-from): New variable.
20365 (mail-insert-from-field): New function.
20366 (sendmail-send-it): Call it.
20367 (mail-setup): Optionally call it here.
20368
20369 * term/linux.el: Call tty-no-underline.
20370
20371 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20372
20373 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20374
20375 2005-06-17 Miles Bader <miles@gnu.org>
20376
20377 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20378 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20379 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20380 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20381 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20382 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20383 Remove "-face" suffix from face names.
20384 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20385 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20386 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20387 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20388 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20389 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20390 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20391 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20392 New backward-compatibility aliases for renamed faces.
20393 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20394 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20395 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20396 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20397 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20398 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20399 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20400 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20401 Use renamed ediff faces.
20402
20403 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20404 Remove "-face" suffix from face names.
20405 (eshell-test-ok-face, eshell-test-failed-face):
20406 New backward-compatibility aliases for renamed faces.
20407 (eshell-run-test): Use renamed eshell-test faces.
20408
20409 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20410 face name.
20411 (eshell-prompt-face): New backward-compatibility alias for renamed
20412 face.
20413 (eshell-emit-prompt): Use renamed eshell-prompt face.
20414
20415 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20416 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20417 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20418 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20419 Remove "-face" suffix from face names.
20420 (eshell-ls-directory-face, eshell-ls-symlink-face)
20421 (eshell-ls-executable-face, eshell-ls-readonly-face)
20422 (eshell-ls-unreadable-face, eshell-ls-special-face)
20423 (eshell-ls-missing-face, eshell-ls-archive-face)
20424 (eshell-ls-backup-face, eshell-ls-product-face)
20425 (eshell-ls-clutter-face):
20426 New backward-compatibility aliases for renamed faces.
20427 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20428
20429 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20430 Remove "-face" suffix from face name.
20431 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20432 instead of literal face.
20433
20434 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20435
20436 * emacs-lisp/warnings.el (display-warning, lwarn)
20437 (warning-minimum-log-level): Doc fixes.
20438 (warning-minimum-level, warning-minimum-log-level):
20439 Add :debug to :type choices.
20440
20441 * progmodes/ada-mode.el (ada-format-paramlist)
20442 (ada-get-indent-case, ada-check-matching-start)
20443 (ada-check-defun-name, ada-goto-matching-decl-start)
20444 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20445 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20446 (ada-make-subprogram-body): Follow error conventions.
20447 (ada-case-exception-file, ada-indent-comment-as-code)
20448 (ada-indent-handle-comment-special, ada-indent-renames)
20449 (ada-indent-return, ada-search-directories-internal)
20450 (ada-tab-policy, ada-case-exception-substring)
20451 (ada-other-file-alist, ada-matching-start-re)
20452 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20453 (ada-imenu-generic-expression, ada-compile-goto-error)
20454 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20455 (ada-popup-menu, ada-add-extensions, ada-mode)
20456 (ada-region-selected, ada-create-case-exception)
20457 (ada-create-case-exception-substring, ada-after-keyword-p)
20458 (ada-activate-keys-for-case, ada-adjust-case-region)
20459 (ada-adjust-case-buffer, ada-format-paramlist)
20460 (ada-scan-paramlist, ada-insert-paramlist)
20461 (ada-indent-newline-indent)
20462 (ada-indent-newline-indent-conditional)
20463 (ada-justified-indent-current, ada-goto-previous-word)
20464 (ada-indent-current, ada-get-indent-open-paren)
20465 (ada-get-indent-paramlist, ada-get-indent-end)
20466 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20467 (ada-get-indent-block-start, ada-get-indent-subprog)
20468 (ada-get-indent-noindent, ada-get-indent-label)
20469 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20470 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20471 (ada-goto-stmt-end, ada-goto-next-word)
20472 (ada-check-matching-start, ada-check-defun-name)
20473 (ada-goto-matching-decl-start, ada-goto-matching-start)
20474 (ada-goto-matching-end, ada-search-ignore-string-comment)
20475 (ada-in-decl-p, ada-looking-at-semi-or)
20476 (ada-looking-at-semi-private, ada-in-paramlist-p)
20477 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20478 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20479 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20480 (ada-previous-package, ada-create-menu)
20481 (ada-fill-comment-paragraph-justify)
20482 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20483 (ada-other-file-name, ada-last-which-function-line)
20484 (ada-last-which-function-subprog, ada-which-function)
20485 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20486 (ada-gen-treat-proc, ada-check-emacs-version)
20487 (ada-continuation-indent, ada-align-region-separate):
20488 Fix typos in docstrings.
20489 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20490
20491 2005-06-16 Lute Kamstra <lute@gnu.org>
20492
20493 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20494 conditionally.
20495
20496 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20497
20498 * comint.el (comint-replace-by-expanded-filename)
20499 (comint-prompt-regexp, comint-delimiter-argument-list)
20500 (comint-preinput-scroll-to-bottom):
20501 * info.el (Info-hide-cookies-node):
20502 * ls-lisp.el (ls-lisp-classify):
20503 * find-file.el (ff-search-directories, ff-special-constructs)
20504 (ff-find-other-file):
20505 * font-lock.el (font-lock-keywords):
20506 * shell.el (shell-prompt-pattern)
20507 (shell-dynamic-complete-functions, shell-mode)
20508 (shell-delimiter-argument-list):
20509 * term.el (term-replace-by-expanded-filename)
20510 (term-prompt-regexp, term-delimiter-argument-list):
20511 * woman.el (woman-ignore, woman0-if):
20512 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20513 * emacs-lisp/elint.el (elint-init-env):
20514 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20515 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20516 * language/ethio-util.el (ethio-tilde-escape)
20517 (ethio-use-three-dot-question):
20518 * net/zone-mode.el (zone-mode-load-time-setup):
20519 * progmodes/cc-align.el (c-lineup-argcont):
20520 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20521 * progmodes/cperl-mode.el (cperl-set-style-back):
20522 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20523 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20524 Fix spellings in docstrings.
20525
20526 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20527 * progmodes/modula2.el (m2-for): Fix spellings.
20528
20529 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20530
20531 * simple.el (undo-more): Don't use `format' on `error' arguments.
20532 Improve argument/docstring consistency.
20533 (pending-undo-list): Doc fix.
20534
20535 * smerge-mode.el (smerge-ensure-match):
20536 * emulation/vip.el (vip-ex):
20537 * net/zone-mode.el (zone-mode-update-serial):
20538 * progmodes/idlwave.el (idlwave-complete):
20539 * progmodes/vhdl-mode.el (vhdl-visit-file)
20540 (vhdl-compose-wire-components):
20541 Don't use `format' on `error' arguments.
20542
20543 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20544 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20545 (tooltip-help-tips): Fix typos in docstrings.
20546
20547 2005-06-16 David Ponce <david@dponce.com>
20548
20549 * tree-widget.el (tree-widget-value-create): Simplify last change.
20550
20551 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20552
20553 * ido.el (ido-incomplete-regexp): New variable.
20554 (ido-set-matches-1): Handle invalid-regexp error and set
20555 ido-incomplete-regexp.
20556 (ido-incomplete-regexp): New face.
20557 (ido-completions): Use it.
20558 (ido-complete, ido-exit-minibuffer, ido-completions):
20559 Handle incomplete regexps.
20560 (ido-completions): Add check for complete match when entering a regexp.
20561
20562 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20563
20564 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20565
20566 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20567
20568 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20569 by field delimiters.
20570
20571 2005-06-15 David Ponce <david@dponce.com>
20572
20573 * tree-widget.el: eval-and-compile inlined functions so they will
20574 be available at run-time too.
20575 (tree-widget-super-format-handler)
20576 (tree-widget-format-handler): Remove.
20577 (tree-widget-value-create): Handle the :indent property.
20578
20579 2005-06-15 Miles Bader <miles@gnu.org>
20580
20581 * progmodes/which-func.el (which-func): Only inherit
20582 `font-lock-function-name-face' when that makes sense against the
20583 default mode-line face, otherwise set the face color explicitly.
20584
20585 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20586 faces instead of (non-existent) variables.
20587
20588 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20589
20590 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20591 (iswitchb-get-matched-buffers): Likewise. Simplify.
20592
20593 2005-06-14 Miles Bader <miles@gnu.org>
20594
20595 * progmodes/ld-script.el (ld-script-location-counter):
20596 Remove "-face" suffix from face name.
20597 (ld-script-location-counter-face):
20598 New backward-compatibility alias for renamed face.
20599 (ld-script-location-counter-face): Use renamed face.
20600
20601 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20602 (cperl-hash): Remove "-face" suffix from face names.
20603 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20604 New backward-compatibility aliases for renamed faces.
20605 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20606 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20607
20608 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20609 name.
20610 (which-func-face): New backward-compatibility alias for renamed face.
20611 (which-func-format): Use renamed which-func face.
20612
20613 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20614 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20615 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20616 names.
20617 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20618 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20619 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20620 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20621 (vhdl-speedbar-architecture-selected)
20622 (vhdl-speedbar-configuration-selected)
20623 (vhdl-speedbar-package-selected)
20624 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20625 names.
20626 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20627 Use renamed faces.
20628 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20629 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20630 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20631 Use renamed faces.
20632 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20633 names.
20634 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20635 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20636 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20637 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20638 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20639 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20640
20641 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20642 face name.
20643 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20644 (sh-heredoc-face): Use renamed sh-heredoc face.
20645
20646 * progmodes/idlw-help.el (idlwave-help-link):
20647 Remove "-face" suffix from face name.
20648 (idlwave-help-link-face):
20649 New backward-compatibility alias for renamed face.
20650 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20651
20652 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20653 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20654 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20655 New backward-compatibility aliases for renamed faces.
20656 (idlwave-shell-disabled-breakpoint-face)
20657 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20658
20659 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20660 Remove "-face" suffix from face names.
20661 (flymake-errline-face, flymake-warnline-face):
20662 New backward-compatibility aliases for renamed faces.
20663 (flymake-highlight-line): Use renamed flymake faces.
20664
20665 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20666 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20667 (ebrowse-member-class, ebrowse-progress):
20668 Remove "-face" suffix from face names.
20669 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20670 (ebrowse-file-name-face, ebrowse-default-face)
20671 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20672 (ebrowse-progress-face):
20673 New backward-compatibility aliases for renamed faces.
20674 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20675 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20676 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20677 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20678
20679 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20680 antlr-syntax)
20681 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20682 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20683 names.
20684 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20685 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20686 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20687 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20688 backward-compatibility aliases for renamed faces.
20689 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20690 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20691 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
20692 remove "font-lock-". Use renamed antlr-mode faces.
20693 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
20694 literal face-names with face variable references.
20695
20696 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
20697 face name.
20698 (Buffer-menu-buffer-face): New backward-compatibility alias for
20699 renamed face.
20700 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
20701
20702 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
20703
20704 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
20705 Eliminate "-face" suffix.
20706 (makefile-targets): Inherit from font-lock-function-name-face and
20707 eliminate "-face" suffix.
20708 (makefile-shell): Remove attributes and eliminate "-face" suffix.
20709 (makefile-*-font-lock-keywords): Append makefile-targets in rule
20710 actions, instead of prepending, to make it less visible.
20711 (makefile-previous-dependency, makefile-match-dependency):
20712 Don't match a target on a continuation line.
20713
20714 * files.el (auto-mode-alist): Put Makefile in gmake mode.
20715
20716 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
20717
20718 * progmodes/gdb-ui.el (menu): Re-order menu items.
20719 (gdb-tooltip-print): Respect tooltip-use-echo-area.
20720
20721 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
20722 Define in tooltip.el.
20723 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
20724 (gud-tooltip-tips): Respect tooltip-use-echo-area and
20725 gud-tooltip-echo-area.
20726
20727 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
20728 backward compatibility and make obsolete.
20729 (tooltip-help-tips): Use tooltip-use-echo-area.
20730 (tooltip-show-help-function): Rename to...
20731 (tooltip-show-help): ...this, because it is a function.
20732 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
20733
20734 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
20735
20736 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
20737 (edebug-print-length, edebug-print-level, edebug-print-circle)
20738 (edebug-modify-breakpoint, edebug-eval-last-sexp)
20739 (edebug-eval-print-last-sexp): Doc fixes.
20740
20741 2005-06-14 Kim F. Storm <storm@cua.dk>
20742
20743 * ido.el (ido-mode): Make a new keymap every time we enable ido,
20744 as the coverage buffer/file/both may change.
20745
20746 2005-06-14 Lute Kamstra <lute@gnu.org>
20747
20748 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
20749 and run-mode-hooks. Simplify.
20750
20751 * mail/rmailedit.el (rmail-edit-mode):
20752 * progmodes/octave-inf.el (inferior-octave-mode):
20753 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
20754
20755 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
20756 and run-mode-hooks.
20757 (recentf-edit-list, recentf-open-files): Don't call
20758 kill-all-local-variables directly.
20759
20760 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
20761
20762 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20763
20764 * emacs-lisp/byte-run.el (make-obsolete)
20765 (define-obsolete-function-alias): Rename arguments FUNCTION and
20766 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
20767 (make-obsolete-variable, define-obsolete-variable-alias):
20768 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
20769 respectively.
20770
20771 * isearchb.el (isearchb-activate):
20772 * pcvs.el (cvs-mode):
20773 * ses.el (ses-load):
20774 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
20775 * net/tramp.el (tramp-find-file-exists-command)
20776 (tramp-find-shell):
20777 * progmodes/ada-mode.el (ada-create-case-exception)
20778 (ada-create-case-exception-substring, ada-make-subprogram-body):
20779 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20780 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
20781 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
20782 * textmodes/org.el (org-promote, org-evaluate-time-range)
20783 (org-agenda-next-date-line, org-agenda-previous-date-line)
20784 (org-agenda-error, org-open-at-point, org-table-move-row)
20785 (org-format-table-table-html-using-table-generate-source)
20786 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
20787 * textmodes/reftex.el (reftex-access-scan-info):
20788 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
20789 (reftex-toc-promote-prepare): Follow error conventions.
20790
20791 * diff-mode.el (diff-mode): Fix typo in docstring.
20792
20793 * forms.el (forms--intuit-from-file): Fix reference to
20794 `forms-number-of-fields' in error message.
20795 (forms-print): Fix quoting in error message.
20796
20797 * forms.el (forms-mode):
20798 * emulation/vi.el (vi-goto-insert-state):
20799 * progmodes/flymake.el (flymake-new-err-info)
20800 (flymake-start-syntax-check-for-current-buffer)
20801 (flymake-simple-cleanup):
20802 * eshell/esh-var.el (eshell/export):
20803 * progmodes/gud.el (xdb):
20804 * textmodes/flyspell.el (flyspell-incorrect-hook)
20805 (flyspell-maybe-correct-transposition)
20806 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
20807
20808 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
20809
20810 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
20811 minibuffer prompt.
20812
20813 2005-06-13 Kim F. Storm <storm@cua.dk>
20814
20815 * subr.el (add-to-ordered-list): New defun.
20816
20817 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
20818 add cua--keymap-alist to emulation-mode-map-alists.
20819
20820 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20821
20822 * subr.el (complete-in-turn): New macro.
20823 (dynamic-completion-table, lazy-completion-table): Add debug info.
20824
20825 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
20826 in preference to face aliases.
20827
20828 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
20829 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
20830 Remove unused vars `start' and `firstline'.
20831 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
20832 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
20833
20834 2005-06-13 Eli Zaretskii <eliz@gnu.org>
20835
20836 * cus-start.el (all): Don't complain about missing GTK-related
20837 variables, unless either `gtk' is boundp or this isn't a
20838 `windows-nt' build.
20839
20840 2005-06-13 Lute Kamstra <lute@gnu.org>
20841
20842 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
20843 run-mode-hooks.
20844
20845 * ediff-mult.el (ediff-meta-mode):
20846 * ediff-util.el (ediff-mode): Use run-mode-hooks.
20847
20848 * ledit.el (ledit-mode): Use delay-mode-hooks.
20849
20850 * woman.el (woman-mode-line-format): Delete constant.
20851 (woman-mode-map): Initialize it properly.
20852 (woman-mode): Set mode-class property to special.
20853 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
20854 Set major-mode and mode-name. Don't set mode-line-format directly.
20855 (Man-getpage-in-background): Don't reference woman-mode-line-format.
20856
20857 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
20858 string argument obsolete.
20859
20860 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
20861
20862 * textmodes/org.el (org-CUA-compatible): New option.
20863 (org-disputed-keys): New variable.
20864 (org-key): New function.
20865 (orgtbl-make-binding): Add docstring to the created function.
20866 (org-mode): Set paragraph start/separate regexps.
20867 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
20868 (org-archive-location, org-archive-mark-done)
20869 (org-archive-stamp-time): New options.
20870 (org-archive-subtree): New command.
20871 (org-fill-paragraph): New function.
20872 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
20873 (org-fake-empty-table-line): Function removed.
20874 (org-format-org-table-html): Do not create empty table lines at
20875 separator lines. Improved table header treatment.
20876 (org-link-format): New option.
20877 (org-make-link): New function.
20878 (org-insert-link, org-store-link): Use org-make-link.
20879 (org-open-file): Quote file name for shell command, to allow
20880 spaces in file names.
20881 (org-link-regexp): Fix bug with mailto link.
20882 (org-link-maybe-angles-regexp, org-protected-link-regexp):
20883 New constants.
20884 (org-export-as-html): Deal with the optional angles around a link.
20885 Better treatment of file: links.
20886 (org-open-at-point): Replace @{ and @} with < and >.
20887 (org-run-mode-hooks): Function removed.
20888 (org-agenda-mode): No longer use `org-run-mode-hooks'.
20889
20890 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
20891
20892 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
20893 MI command -data-list-register-values.
20894 (gdb-post-prompt): Indent properly.
20895
20896 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
20897
20898 * hilit-chg.el (highlight-changes-colors): Rename from
20899 `highlight-changes-colours'.
20900 (highlight-changes-colours): Keep as obsolete alias.
20901 (highlight-changes-face-list): Doc fix.
20902 (hilit-chg-make-list): Use `highlight-changes-colors'.
20903
20904 2005-06-12 Mark A. Hershberger <mah@everybody.org>
20905
20906 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
20907 defun-prompt-regexp.
20908
20909 2005-06-12 Eli Zaretskii <eliz@gnu.org>
20910
20911 * loadup.el: Don't say we are dumping under 2 names on windows-nt
20912 and cygwin.
20913
20914 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
20915 Don't use an old loaddefs.el, as in Makefile.in.
20916
20917 2005-06-12 Lute Kamstra <lute@gnu.org>
20918
20919 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
20920
20921 * man.el (Man-mode-map): Initialize it properly.
20922 (Man-mode): Set mode-class property to special.
20923
20924 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
20925
20926 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
20927
20928 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
20929 A newline is needed in the docstring there.
20930
20931 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
20932 Doc fixes.
20933
20934 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20935
20936 * printing.el: Doc fix. The menubar is no more changed when printing
20937 is loaded, it only changes when pr-menu-bind or pr-update-menus is
20938 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
20939 (pr-version): New version number (6.8.4).
20940 (pr-menu-bind): New command.
20941 (pr-update-menus): Docstring and code fix.
20942 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
20943 Docstring fix.
20944 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
20945 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
20946
20947 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
20948
20949 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
20950 "Returns" to "return", document useful return values, etc.
20951
20952 2005-06-11 Alan Mackenzie <acm@muc.de>
20953
20954 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
20955 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
20956 (adaptive-file-function): Minor amendment to doc-string.
20957
20958 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20959
20960 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
20961 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
20962 Fix :type--it is `integer', not `string'.
20963
20964 * faces.el (modeline-highlight): Rename from (the erroneous)
20965 `modeline-higilight'.
20966
20967 2005-06-11 Lute Kamstra <lute@gnu.org>
20968
20969 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
20970 lisp-interaction-mode-map but make it the parent.
20971 (edebug-eval-mode): Use define-derived-mode.
20972
20973 2005-06-11 Andreas Schwab <schwab@suse.de>
20974
20975 * bindings.el: Add binding of `ESC functionkey' for every
20976 `M-functionkey'.
20977 * hexl.el (hexl-mode-map): Likewise.
20978
20979 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
20980
20981 * progmodes/compile.el (compilation-error-regexp-alist-alist)
20982 [msft]: update regexp for newer msft compilers.
20983
20984 2005-06-10 Mark A. Hershberger <mah@everybody.org>
20985
20986 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
20987 ATTLIST portions of included DTDs.
20988 (xml-parse-dtd): Eliminate use of inefficient match-data.
20989
20990 2005-06-10 Miles Bader <miles@gnu.org>
20991
20992 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
20993 (mpuz-text): Remove "-face" suffix from face names.
20994 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
20995 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
20996 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
20997
20998 * play/gomoku.el (gomoku-O, gomoku-X):
20999 Remove "-face" suffix from face names.
21000 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21001 New backward-compatibility aliases for renamed faces.
21002 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21003
21004 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21005
21006 * thumbs.el: Fixes for changes of 2005-06-09.
21007 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21008 as a directory.
21009 (thumbs-thumbname): Remove directory separator from format string;
21010 `thumbs-thumbsdir' now returns a valid directory name.
21011 (thumbs-temp-dir): New defsubst.
21012 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21013 Use it.
21014
21015 * cus-edit.el (minibuffer):
21016 * files.el (make-backup-file-name-function):
21017 * filesets.el (filesets-external-viewers):
21018 * hilit-chg.el (highlight-changes-colours)
21019 (highlight-changes-face-list, highlight-changes-rotate-faces):
21020 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21021 * kmacro.el (kmacro-call-macro):
21022 * log-edit.el (log-edit-changelog-full-paragraphs):
21023 * mouse.el (mouse-1-click-follows-link):
21024 * skeleton.el (skeleton-autowrap):
21025 * subr.el (insert-for-yank-1):
21026 * tempo.el (tempo-insert-region):
21027 * terminal.el (terminal-emulator):
21028 * time.el (display-time-mail-face):
21029 * vc.el (vc-annotate):
21030 * vcursor.el (vcursor-copy-line):
21031 * woman.el (woman-bold-headings, woman-ignore)
21032 (woman-default-faces, woman-monochrome-faces):
21033 * calendar/todo-mode.el (todo-insert-threshold):
21034 * emulation/pc-select.el (pc-select-selection-keys-only)
21035 (pc-selection-mode):
21036 * emulation/vip.el (vip-find-char-forward):
21037 * emulation/viper-cmd.el (viper-find-char-forward):
21038 * international/mule-cmds.el
21039 (select-safe-coding-system-accept-default-p)
21040 (input-method-exit-on-invalid-key):
21041 * international/mule-diag.el (describe-coding-system):
21042 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21043 * net/browse-url.el (browse-url-xterm-program):
21044 * obsolete/lazy-lock.el (lazy-lock-mode):
21045 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21046 (cperl-mode):
21047 * progmodes/cpp.el (cpp-face-light-name-list)
21048 (cpp-face-dark-name-list):
21049 * progmodes/delphi.el (delphi-newline-always-indents):
21050 Fix spellings in docstrings.
21051
21052 * ido.el (ido-mode, ido-file-extensions-order)
21053 (ido-default-file-method, ido-default-buffer-method)
21054 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21055 (ido-decorations, ido-read-file-name-as-directory-commands)
21056 (ido-read-file-name-non-ido, ido-work-directory-list)
21057 (ido-ignore-item-temp-list, ido-current-directory)
21058 (ido-magic-forward-char, ido-enter-find-file)
21059 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21060 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21061
21062 2005-06-10 Lute Kamstra <lute@gnu.org>
21063
21064 * play/dunnet.el (dun-mode): Use define-derived-mode.
21065 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21066 obsolete alias.
21067
21068 * play/doctor.el (doctor-mode-map): Remove defvar.
21069 (doctor-mode): Use define-derived-mode.
21070
21071 * mail/mspools.el (mspools-mode):
21072 * net/eudc-hotlist.el (eudc-hotlist-mode):
21073 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21074
21075 2005-06-10 Miles Bader <miles@gnu.org>
21076
21077 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21078 Remove "-face" suffix from face names.
21079 (flyspell-incorrect-face, flyspell-duplicate-face):
21080 New backward-compatibility aliases for renamed faces.
21081 (flyspell-mode-on, make-flyspell-overlay)
21082 (flyspell-highlight-incorrect-region)
21083 (flyspell-highlight-duplicate-region)
21084 (flyspell-display-next-corrections)
21085 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21086
21087 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21088 from face name.
21089 (texinfo-heading-face): New backward-compatibility alias for
21090 renamed face.
21091 (texinfo-heading-face): Use renamed texinfo-heading face.
21092
21093 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21094 suffix from face names.
21095 (tex-math-face, tex-verbatim-face):
21096 New backward-compatibility aliases for renamed faces.
21097 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21098 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21099 literal face name.
21100
21101 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21102 name.
21103 (table-cell-face): New backward-compatibility alias for renamed face.
21104 (table--put-cell-face-property, table--update-cell-face):
21105 Use renamed table-cell face.
21106
21107 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21108 from face name.
21109 (sgml-namespace-face): New backward-compatibility alias for
21110 renamed face.
21111 (sgml-namespace-face): Use renamed sgml-namespace face.
21112
21113 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21114 (org-level-4, org-level-5, org-level-6, org-level-7)
21115 (org-level-8, org-warning, org-headline-done)
21116 (org-deadline-announce, org-scheduled-today)
21117 (org-scheduled-previously, org-link, org-done, org-table)
21118 (org-time-grid): Remove "-face" suffix from face names.
21119 (org-level-1-face, org-level-2-face, org-level-3-face)
21120 (org-level-4-face, org-level-5-face, org-level-6-face)
21121 (org-level-7-face, org-level-8-face, org-warning-face)
21122 (org-headline-done-face, org-deadline-announce-face)
21123 (org-scheduled-today-face, org-scheduled-previously-face)
21124 (org-link-face, org-done-face, org-table-face)
21125 (org-time-grid-face):
21126 New backward-compatibility aliases for renamed faces.
21127 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21128 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21129 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21130 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21131
21132 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21133 (viper-minibuffer-emacs, viper-minibuffer-insert)
21134 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21135 (viper-search-face, viper-replace-overlay-face)
21136 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21137 (viper-minibuffer-vi-face):
21138 New backward-compatibility aliases for renamed faces.
21139 (viper-search-face, viper-replace-overlay-face)
21140 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21141 (viper-minibuffer-vi-face): Use renamed viper faces.
21142
21143 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21144 Remove "-face" suffix from face names.
21145 (testcover-nohits-face, testcover-1value-face):
21146 New backward-compatibility aliases for renamed faces.
21147 (testcover-mark): Use renamed testcover faces.
21148
21149 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21150 face name.
21151 (diary-button-face): New backward-compatibility alias for renamed face.
21152 (diary-entry): Use renamed diary-button face.
21153
21154 * calendar/calendar.el (diary, calendar-today, holiday)
21155 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21156 (diary-face, calendar-today-face, holiday-face):
21157 New backward-compatibility aliases for renamed faces.
21158 (eval-after-load "facemenu", diary-entry-marker)
21159 (calendar-today-marker, calendar-holiday-marker, diary-face):
21160 Use renamed calendar faces.
21161
21162 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21163 (compare-windows-face): New backward-compatibility alias for
21164 renamed face.
21165 (compare-windows-highlight): Use renamed compare-windows face.
21166
21167 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21168 (strokes-char-face): New backward-compatibility alias for renamed face.
21169 (strokes-encode-buffer): Use renamed strokes-char face.
21170
21171 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21172 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21173 Remove "-face" suffix from face names.
21174 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21175 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21176 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21177 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21178 Use renamed pcvs faces.
21179 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21180 * pcvs-defs.el (cvs-mode-map): Likewise.
21181 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21182
21183 * info.el (info-title-1, info-title-2, info-title-3)
21184 (info-title-4): Remove "-face" suffix from and downcase face names.
21185 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21186 (Info-title-4-face):
21187 New backward-compatibility aliases for renamed faces.
21188 (Info-fontify-node): Use renamed info faces.
21189
21190 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21191 Remove "-face" suffix from face names.
21192 (highlight-changes-face, highlight-changes-delete-face):
21193 New backward-compatibility aliases for renamed faces.
21194 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21195 (hilit-chg-make-list): Use renamed highlight-changes faces.
21196
21197 * generic-x.el (show-tabs-tab, show-tabs-space):
21198 Remove "-face" suffix from face names.
21199 (show-tabs-tab-face, show-tabs-space-face):
21200 New backward-compatibility aliases for renamed faces.
21201 (show-tabs-generic-mode-font-lock-defaults-1)
21202 (show-tabs-generic-mode-font-lock-defaults-2):
21203 Use renamed show-tabs faces.
21204
21205 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21206 (smerge-markers): Remove "-face" suffix from face names.
21207 (smerge-mine-face, smerge-other-face, smerge-base-face)
21208 (smerge-markers-face):
21209 New backward-compatibility aliases for renamed faces.
21210 (smerge-mine-face, smerge-other-face, smerge-base-face)
21211 (smerge-markers-face): Use renamed smerge faces.
21212
21213 * log-view.el (log-view-file, log-view-message): Remove "-face"
21214 suffix from face names.
21215 (log-view-file-face, log-view-message-face):
21216 New backward-compatibility aliases for renamed faces.
21217 (log-view-file-face, log-view-message-face): Use renamed log-view
21218 faces.
21219
21220 * paren.el (show-paren-match, show-paren-mismatch):
21221 Remove "-face" suffix from face names.
21222 (show-paren-match-face, show-paren-mismatch-face):
21223 New backward-compatibility aliases for renamed faces.
21224 (show-paren-function): Use renamed show-paren faces.
21225
21226 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21227 (ruler-mode-margins, ruler-mode-fringes)
21228 (ruler-mode-column-number, ruler-mode-fill-column)
21229 (ruler-mode-comment-column, ruler-mode-goal-column)
21230 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21231 suffix from face names.
21232 (ruler-mode-default-face, ruler-mode-pad-face)
21233 (ruler-mode-margins-face, ruler-mode-fringes-face)
21234 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21235 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21236 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21237 New backward-compatibility aliases for renamed faces.
21238 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21239 (ruler-mode-column-number, ruler-mode-fill-column)
21240 (ruler-mode-comment-column, ruler-mode-goal-column)
21241 (ruler-mode-tab-stop, ruler-mode-current-column)
21242 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21243 faces.
21244
21245 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21246 face name.
21247 (whitespace-highlight-the-space): Use renamed face.
21248 (whitespace-highlight-face): New backward-compatibility alias for
21249 renamed face.
21250
21251 * woman.el (woman-italic, woman-bold, woman-unknown)
21252 (woman-addition, woman-symbol-face):
21253 Remove "-face" suffix from face names.
21254 (woman-italic-face, woman-bold-face, woman-unknown-face)
21255 (woman-addition-face):
21256 New backward-compatibility aliases for renamed faces.
21257 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21258 (woman-decode-region, woman-replace-match)
21259 (woman-display-extended-fonts, woman-special-characters)
21260 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21261 Use renamed woman faces.
21262
21263 * longlines.el (longlines-visible-face): Face removed.
21264
21265 * diff-mode.el (diff-header, diff-file-header, diff-index)
21266 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21267 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21268 suffix from face names.
21269 (diff-header-face, diff-file-header-face, diff-index-face)
21270 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21271 (diff-changed-face, diff-function-face, diff-context-face)
21272 (diff-nonexistent-face): New backward-compatibility aliases for
21273 renamed faces.
21274 (diff-header-face, diff-file-header-face)
21275 (diff-index, diff-index-face, diff-hunk-header)
21276 (diff-hunk-header-face, diff-removed, diff-removed-face)
21277 (diff-added, diff-added-face, diff-changed-face, diff-function)
21278 (diff-function-face, diff-context-face, diff-nonexistent)
21279 (diff-nonexistent-face): Use renamed diff-mode faces.
21280
21281 * progmodes/compile.el (compilation-warning-face)
21282 (compilation-info-face): Remove "-face" suffix from face names.
21283 (compilation-warning-face, compilation-info-face):
21284 New backward-compatibility aliases for renamed faces.
21285 (compilation-warning-face, compilation-info-face):
21286 Use renamed compilation faces.
21287
21288 * add-log.el (change-log-date, change-log-name)
21289 (change-log-email, change-log-file, change-log-list)
21290 (change-log-conditionals, change-log-function)
21291 (change-log-acknowledgement): Remove "-face" suffix from face names.
21292 (change-log-date-face, change-log-name-face)
21293 (change-log-email-face, change-log-file-face)
21294 (change-log-list-face, change-log-conditionals-face)
21295 (change-log-function-face, change-log-acknowledgement-face):
21296 New backward-compatibility aliases for renamed faces.
21297 (change-log-font-lock-keywords): Use renamed change-log faces.
21298
21299 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21300 (custom-set, custom-changed, custom-saved, custom-button)
21301 (custom-button-pressed, custom-documentation, custom-state)
21302 (custom-comment, custom-comment-tag, custom-variable-tag)
21303 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21304 (custom-group-tag): Remove "-face" suffix from face names.
21305 (custom-magic-alist, custom-magic-value-create)
21306 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21307 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21308 (custom-set-face, custom-changed-face, custom-saved-face)
21309 (custom-button-face, custom-button-pressed-face)
21310 (custom-documentation-face, custom-state-face)
21311 (custom-comment-face, custom-comment-tag-face)
21312 (custom-variable-tag-face, custom-variable-button-face)
21313 (custom-face-tag-face, custom-group-tag-face-1)
21314 (custom-group-tag-face):
21315 New backward-compatibility aliases for renamed faces.
21316
21317 * wid-edit.el (widget-documentation, widget-button)
21318 (widget-field, widget-single-line-field, widget-inactive)
21319 (widget-button-pressed): "-face" suffix removed from face names.
21320 (widget-documentation-face, widget-button-face)
21321 (widget-field-face, widget-single-line-field-face)
21322 (widget-inactive-face, widget-button-pressed-face):
21323 New backward-compatibility aliases for renamed faces.
21324 (widget-documentation-face, widget-button-face)
21325 (widget-button-pressed-face, widget-specify-field)
21326 (widget-specify-inactive): Use renamed widget faces.
21327
21328 2005-06-10 Kenichi Handa <handa@m17n.org>
21329
21330 * term/x-win.el (x-clipboard-yank): Remove condition-case
21331 wrapping.
21332
21333 2005-06-11 Kenichi Handa <handa@m17n.org>
21334
21335 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21336 date lines stricter.
21337
21338 2005-06-10 Zhang Wei <id.brep@gmail.com>
21339
21340 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21341 of x-get-selection.
21342
21343 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21344
21345 * comint.el (comint-mode, comint-snapshot-last-prompt):
21346 * frame.el (frame-current-scroll-bars):
21347 * term.el (term-mode, term-check-proc, term-input-sender)
21348 (term-simple-send, term-extract-string, term-word)
21349 (term-match-partial-filename):
21350 * window.el (window-current-scroll-bars):
21351 * emulation/cua-base.el (cua-normal-cursor-color)
21352 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21353 (cua-global-mark-cursor-color):
21354 * mail/undigest.el (rmail-forward-separator-regex):
21355 Fix typos in docstrings.
21356
21357 * comint.el (comint-check-proc, make-comint-in-buffer)
21358 (comint-source-default): Doc fixes.
21359
21360 * term.el (term-send-string): Improve argument/docstring consistency.
21361
21362 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21363
21364 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21365 call to `delete-region'.
21366 (comint-mode-hook): Do not enable Font Lock by default.
21367
21368 2005-06-09 Lute Kamstra <lute@gnu.org>
21369
21370 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21371 could be void.
21372
21373 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21374
21375 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21376 (debug): Use it.
21377 (debugger-step-through, debugger-continue, debugger-jump)
21378 (debugger-return-value): Set it when needed.
21379 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21380 Use inhibit-read-only.
21381
21382 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21383
21384 * window.el (shrink-window-if-larger-than-buffer)
21385 (window-size-fixed): Fix typo in docstring.
21386
21387 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21388 thumbnails directory on loading.
21389 (thumbs-conversion-program): Use `eq' to check the system type,
21390 not `equal'.
21391 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21392 not "/tmp". Fix docstring.
21393 (thumbs-thumbsdir): New function to return the thumbnails
21394 directory, creating it if needed.
21395 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21396 (thumbs-temp-file): Delete variable and make it into a function.
21397 (thumbs-resize-image, thumbs-modify-image): Use it.
21398 (thumbs-kill-buffer): Simplify.
21399 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21400 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21401 docstrings.
21402
21403 2005-06-09 Kim F. Storm <storm@cua.dk>
21404
21405 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21406 set-match-data to free markers in match-data.
21407
21408 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21409 match-data to unchain markers in match-data.
21410
21411 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21412
21413 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21414 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21415 unnecessary now.
21416
21417 2005-06-08 Richard M. Stallman <rms@gnu.org>
21418
21419 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21420 give the variable a doc string that doesn't say don't set it directly.
21421
21422 * textmodes/ispell.el (ispell-check-version):
21423 Use match-string-no-properties.
21424 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21425 (ispell-buffer-local-words): Likewise.
21426
21427 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21428 except on terminals with enough colors to really display it.
21429 (makefile-dependency-regex): Delete spurious `bb'.
21430
21431 * faces.el (escape-glyph): Use blue once again in last case.
21432 (no-break-space): Redefine so that it isn't invisible on a tty.
21433
21434 2005-06-08 Kim F. Storm <storm@cua.dk>
21435
21436 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21437 also when reading directory name.
21438
21439 2005-06-08 Lute Kamstra <lute@gnu.org>
21440
21441 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21442 (flyspell-mode-line-string): Remove autoload cookie.
21443 (flyspell-mode): Remove defvar.
21444
21445 2005-06-07 Lute Kamstra <lute@gnu.org>
21446
21447 * textmodes/org.el (org-run-mode-hooks): New function.
21448 (org-agenda-mode): Use it.
21449
21450 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21451
21452 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21453
21454 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21455
21456 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21457
21458 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21459
21460 * font-lock.el (font-lock-add-keywords): Doc fix.
21461
21462 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21463
21464 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21465 (tex-compile-default): In the absence of any history, use the order in
21466 tex-compile-alist to choose the preferred command.
21467 (tex-compile-commands): Reorder a bit.
21468
21469 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21470 (flyspell-incorrect-face, flyspell-duplicate-face):
21471 Use (X)Emacs-agnostic code.
21472 (flyspell-mode-map): Don't overwrite at each load. Remove code
21473 redundant with the subsequent add-minor-mode. Merge Emacs and
21474 XEmacs code.
21475 (flyspell-word): Minor simplification.
21476 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21477 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21478 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21479 Merge the corresponding Emacs code.
21480 (flyspell-correct-word, flyspell-xemacs-popup):
21481 Use flyspell-do-correct.
21482
21483 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21484 a dedicated window.
21485
21486 * international/latexenc.el (latexenc-find-file-coding-system):
21487 Undo part of last patch, to turn off a compiler warning.
21488
21489 2005-06-06 Juri Linkov <juri@jurta.org>
21490
21491 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21492 Rename `tmm-inactive-face' to `tmm-inactive'.
21493
21494 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21495
21496 * iswitchb.el: Rename faces.
21497
21498 2005-06-06 Kim F. Storm <storm@cua.dk>
21499
21500 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21501 (cua-global-mark): Remove -face suffix from face names.
21502
21503 * emulation/cua-gmrk.el (cua--init-global-mark):
21504 Remove cua-global-mark face setup.
21505
21506 2005-06-06 Richard M. Stallman <rms@gnu.org>
21507
21508 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21509 just like other allowed characters.
21510 (makefile-match-dependency): Exclude leading and training whitespace
21511 from the range of regexp subexp 1.
21512 (makefile-macroassign-regex): Don't try to match the body,
21513 just the name of the macro being defined.
21514
21515 * info.el (Info-read-node-name-2): New function.
21516 (Info-read-node-name-1): Use that.
21517 Add a completion-base-size-function property.
21518
21519 * simple.el (completion-setup-function): Look for
21520 completion-base-size-function property of minibuffer-completion-table.
21521
21522 * files.el (locate-file-completion): Doc fix.
21523
21524 * printing.el: Don't call pr-update-menus; user must do that.
21525
21526 * emacs-lisp/debug.el (debugger-window): New variable.
21527 (debug): Use debugger-window if it is set and still alive.
21528 Record debugger-window for next entry.
21529
21530 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21531
21532 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21533
21534 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21535 (hack-one-local-variable, hack-local-variables)
21536 (hack-local-variables-prop-line): Pass that arg.
21537
21538 2005-06-06 Kim F. Storm <storm@cua.dk>
21539
21540 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21541 (ido-indicator): Remove -face suffix from face names.
21542
21543 2005-06-06 Juri Linkov <juri@jurta.org>
21544
21545 * font-lock.el (font-lock-regexp-backslash)
21546 (font-lock-regexp-backslash-construct): New faces.
21547 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21548 after `('. Add `while-no-input' to control structures.
21549
21550 * faces.el (no-break-space, shadow): New faces.
21551 (escape-glyph): Use less loud colors pink2 and red4.
21552
21553 * diff-mode.el (diff-context-face)
21554 * dired.el (dired-ignored)
21555 * rfn-eshadow.el (file-name-shadow)
21556 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21557
21558 * info.el (Info-title-1-face): Use green instead of yellow because
21559 bold yellow is not readable on light backgrounds.
21560
21561 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21562 before selecting the desired mode to not spend time fontifying
21563 old contents.
21564
21565 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21566
21567 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21568 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21569
21570 * ps-print.el (ps-default-fg, ps-default-bg):
21571 Fix typos in docstrings.
21572
21573 * isearchb.el (isearchb): Don't pass a spurious second argument to
21574 `iswitchb-completions'.
21575
21576 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21577
21578 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21579 to preserve point.
21580 (gdb-find-file-hook): Add doc string.
21581
21582 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21583 C dereferenced pointer expression.
21584 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21585
21586 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21587
21588 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21589 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21590 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21591 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21592 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21593 Make background transparent.
21594
21595 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21596
21597 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21598 (font-lock-remove-keywords): Doc fix.
21599 (font-lock-mode-major-mode): Compiler defvar.
21600 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21601
21602 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21603 (font-lock-mode): Update `font-lock-mode-major-mode'.
21604 (font-lock-set-defaults): Compiler defvar.
21605 (font-lock-default-function): Take `font-lock-mode-major-mode'
21606 into account.
21607
21608 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21609 keep track of which major mode it enabled the minor mode for.
21610 Use find-file-hook again. Update docstring.
21611
21612 * simple.el (eval-expression-print-level)
21613 (eval-expression-print-length, eval-expression-debug-on-error):
21614 Doc fixes.
21615
21616 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21617
21618 * iswitchb.el (iswitchb-single-match-face)
21619 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21620 (iswitchb-invalid-regexp-face): New faces.
21621 (iswitchb-completions): Use them.
21622 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21623 now marked as an obsolete alias.
21624 (iswitchb-read-buffer): Remove check for bound font variables.
21625 (iswitchb-invalid-regexp): New free variable.
21626 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21627 set iswitchb-invalid-regexp.
21628 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21629 invalid regexps.
21630 (iswitchb-completions): Add check for complete match when entering
21631 a regexp.
21632 (iswitchb-completions): Remove require-match argument.
21633 (iswitchb-exhibit): Fix caller.
21634 (iswitchb-common-match-inserted): New variable.
21635 (iswitchb-complete, iswitchb-completion-help): Use it.
21636
21637 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21638
21639 * url-http.el (url-http-chunked-encoding-after-change-function):
21640 Use `url-http-debug' instead of `message'.
21641
21642 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21643
21644 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21645 callback argument.
21646
21647 2005-06-04 Kim F. Storm <storm@cua.dk>
21648
21649 * simple.el (line-move): Only call sit-for when moving backwards.
21650
21651 * ido.el (ido-make-merged-file-list-1): New defun split from
21652 ido-make-merged-file-list.
21653 (ido-make-merged-file-list): Bind throw-on-input around call to
21654 ido-make-merged-file-list-1. Return input-pending-p if
21655 interrupted by more input available.
21656 (ido-read-internal): Handle input-pending-p return value from
21657 ido-make-merged-file-list.
21658
21659 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21660
21661 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21662 compatibility code.
21663
21664 * international/latexenc.el (latexenc-find-file-coding-system):
21665 Don't inherit the EOL part of the coding-system from the
21666 tex-main buffer. Fit within 80 columns.
21667
21668 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21669
21670 * tmm.el (tmm-inactive-face): New face.
21671 (tmm-remove-inactive-mouse-face): New function.
21672 (tmm-prompt, tmm-add-one-shortcut)
21673 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21674 but not selectable.
21675
21676 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21677
21678 * faces.el (face-equal): Improve argument/docstring consistency.
21679
21680 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21681
21682 * progmodes/make-mode.el (makefile-targets-face)
21683 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21684 (makefile-bsdmake-dependency-regex)
21685 (makefile-makepp-rule-action-regex)
21686 (makefile-bsdmake-rule-action-regex): New constants.
21687 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21688
21689 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21690 Allow (...) within `...' for makepp messages.
21691
21692 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
21693
21694 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
21695
21696 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
21697 "." files are deleted from all file lists before comparison.
21698
21699 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21700 (viper-ESC-key): Made them customizable.
21701
21702 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
21703
21704 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
21705
21706 * autorevert.el (auto-revert-buffers): Use save-match-data.
21707
21708 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21709
21710 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
21711 menu items with a nil command binding.
21712
21713 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
21714
21715 * emacs-lisp/cl-macs.el (defsetf):
21716 Improve argument/docstring consistency.
21717
21718 * faces.el (list-faces-display): Improve the formatting by
21719 computing the maximum length required for any face-name (reworked
21720 patch of 1999-01-11, accidentally deleted on 1999-07-21).
21721 (internal-find-face): Remove redundant info in docstring.
21722
21723 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
21724
21725 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
21726 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
21727 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
21728 (gdb-assembler-custom): Improve regexps.
21729 (def-gdb-auto-update-handler): Use window point to preserve point.
21730
21731 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21732
21733 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
21734
21735 2005-05-31 Jay Belanger <belanger@truman.edu>
21736
21737 * calc/calc-embed.el (calc-embedded-word): Change argument passed
21738 to calc-embedded.
21739 (calc-embedded-make-info): Have plain prefix argument select
21740 entire line.
21741
21742 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
21743
21744 * faces.el (list-faces-display): Signal error if passed a regexp
21745 that matches no face name.
21746
21747 * simple.el (filter-buffer-substring): Fix typo in docstring.
21748
21749 2005-05-31 Richard M. Stallman <rms@gnu.org>
21750
21751 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
21752 (vhdl-emacs-21): Doc fix.
21753 (vhdl-mode): Unconditionally set comment-padding.
21754 (vhdl-fixup-whitespace-region): Insert spaces only where
21755 there are none.
21756 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
21757
21758 2005-05-30 John Wiegley <johnw@newartisans.com>
21759
21760 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
21761 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
21762 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
21763 `directory-sep-char' to ?/, and all uses of `string-to-int' to
21764 `string-to-number'.
21765
21766 2005-05-30 Jay Belanger <belanger@truman.edu>
21767
21768 * calc/calc.el (calc-bug-address): Fix docstring.
21769 (calc-window-hook, calc-trail-window-hook): New variables.
21770 (calc-trail-display): Restore use of calc-trail-window-hook.
21771 (calc): Restore use of calc-window-hook.
21772
21773 2005-05-31 Masatake YAMATO <jet@gyve.org>
21774
21775 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
21776
21777 * help-fns.el (help-C-file-name): Add autoload mark for
21778 `find-function-noselect'.
21779
21780 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21781
21782 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
21783 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
21784
21785 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21786
21787 * calendar/diary-lib.el (mark-included-diary-files): Only kill
21788 included diary buffer if it was not already being visited.
21789 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
21790
21791 * calendar/icalendar.el (top-level): Do not require appt.
21792
21793 * mail/supercite.el (sc-select-attribution): Only use a list
21794 element from sc-attrib-selection-list if it returns a string.
21795 Reported by Davide G. M. Salvetti <salve@debian.org>.
21796
21797 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
21798
21799 * thumbs.el (thumbs-thumbname): The resulting thumbname now
21800 includes a hash value to improve its uniqueness, and has a ".jpg"
21801 extension. Also, it is now a valid filename on all systems.
21802 (thumbs-make-thumb): Use `let', not `let*'.
21803 (thumbs-show-thumbs-list): Check for JPEG availability.
21804
21805 2005-05-30 Richard M. Stallman <rms@gnu.org>
21806
21807 * filesets.el (filesets-menu-ensure-use-cached):
21808 Prevent warning when emacs-version>= is undefined.
21809
21810 * printing.el (pr-interactive-n-up): Use string-to-number.
21811
21812 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
21813
21814 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21815 Warn only when name to be defined is quoted.
21816
21817 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
21818
21819 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
21820 Make regexp more robust.
21821 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
21822 Force regeneration of disassembly.
21823
21824 2005-05-29 Jay Belanger <belanger@truman.edu>
21825
21826 * calc/calc.el (calc-user-invocation): Check if
21827 calc-invocation-macro is non-nil.
21828
21829 2005-05-29 Juri Linkov <juri@jurta.org>
21830
21831 * add-log.el (change-log-font-lock-keywords):
21832 Add `+' to e-mail regexp to accept mail address with keywords.
21833
21834 * man.el (Man-name-regexp): Add `:' to accept qualified names.
21835
21836 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
21837
21838 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
21839
21840 * ielm.el (inferior-emacs-lisp-mode): Ditto.
21841
21842 2005-05-29 Richard M. Stallman <rms@gnu.org>
21843
21844 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
21845 Undo the change that moves to end of the current word.
21846
21847 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21848
21849 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
21850 Throw error when count <= 0 to ensure input is a number.
21851 (gdb-read-memory-custom): Pick up address from buffer.
21852 (gdb-memory-mode): Allow user to increment and decrement
21853 memory address from header line.
21854
21855 2005-05-29 Richard M. Stallman <rms@gnu.org>
21856
21857 * flyspell.el (flyspell-version): Function deleted.
21858 (flyspell-auto-correct-previous-hook): Doc fix.
21859
21860 * jit-lock.el (jit-lock-function, jit-lock-after-change):
21861 Do nothing if memory is full.
21862
21863 * font-lock.el (font-lock-fontify-syntactically-region):
21864 Pass t for GREEDY to looking-back.
21865
21866 * saveplace.el (save-place-alist-to-file): Write the file
21867 using write-region.
21868
21869 * subr.el (looking-back): New argument GREEDY.
21870
21871 * progmodes/compile.el (compilation-start): Set the mode
21872 before inserting the initial text.
21873
21874 * progmodes/which-func.el (which-func-update-1): Turn the mode
21875 off in case of error by setting which-func-mode.
21876
21877 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
21878
21879 * flyspell.el (flyspell-auto-correct-previous-word):
21880 Narrow down to what's on the screen, and recenter overlays
21881 at the end of the next word.
21882
21883 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
21884
21885 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
21886 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
21887 (flyspell-abbrev-p): Default to nil.
21888 (flyspell-use-global-abbrev-table-p): Doc fix.
21889 (flyspell-large-region): Allow nil as value.
21890 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
21891
21892 (mail-mode-flyspell-verify): More robust handling
21893 of `mail-header-separator'. More efficient signature detection.
21894 Allow for regexp metacharacters in message-header-separator.
21895 Adding `To' not to be checked in mail-mode-flyspell-verify.
21896
21897 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
21898 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
21899 Bind flyspell-auto-correct-binding.
21900 Bind C-. and C-, .
21901 (flyspell-mode-map): Likewise.
21902 (flyspell-mode): Doc fix.
21903 (flyspell-accept-buffer-local-defs): Preserve current buffer.
21904 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
21905 (flyspell-word-cache-result): New var, always local.
21906 (flyspell-check-pre-word-p): Doc fix.
21907 (flyspell-check-changed-word-p): Handle spc like newline.
21908 (flyspell-post-command-hook): Set flyspell-word-cache-result.
21909 (flyspell-word-search-backward, flyspell-word-search-forward):
21910 New functions.
21911 (flyspell-word): Return t if nothing to check.
21912 When parsing TeX code, check for after } or \.
21913 Use flyspell-word-search-backward to find previous word.
21914 Return nil if duplicated word.
21915 For word already checked, return same value as last time.
21916 Set flyspell-word-cache-result after checking.
21917 Don't clobber the return value.
21918 (flyspell-get-word): Major rewrite.
21919 (flyspell-external-point-words): New locals pword, pcount.
21920 Fix size used in progress message.
21921 Find the proper corresponding word in flyspell-large-region-buffer.
21922 (flyspell-region): Check for flyspell-large-region = nil.
21923 (flyspell-highlight-incorrect-region): Clean up overlays in region.
21924 (flyspell-auto-correct-word): Check that WORD is a cons.
21925 (flyspell-correct-word): Likewise.
21926
21927 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
21928
21929 * progmodes/make-mode.el (makefile-rule-action-regex)
21930 (makefile-macroassign-regex, makefile-makepp-mode)
21931 (makefile-bsdmake-mode): Continuation lines may be empty.
21932 Reported by Joshua Varner.
21933 (makefile-makepp-font-lock-keywords): Add $(stem).
21934
21935 2005-05-28 Karl Berry <karl@gnu.org>
21936
21937 * textmodes/tex-mode.el: Now that tex-send-command calls
21938 shell-quote-argument (2005-03-31 change), remove all calls to
21939 shell-quote-argument; they all end up invoking tex-send-command.
21940 The double quoting loses on filenames with non-safe characters,
21941 such as "@". Reported by Frederik Fouvry.
21942
21943 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21944
21945 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
21946 about preserving point.
21947
21948 2005-05-27 Jay Belanger <belanger@truman.edu>
21949
21950 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
21951 Info-goto-node.
21952
21953 * calc/calc-embed.el (calc-embed-arg): New variable.
21954 (calc-do-embedded-activate, calc-embedded-activate-formula)
21955 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
21956 variable by new variable.
21957 (calc-embedded-make-info): Replace undeclared variable by new
21958 variable. When selecting region with positive prefix
21959 argument, use end of previous line instead of beginning of line.
21960
21961 * calc/calc-aent.el (calc-arg-values): Declare it.
21962
21963 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
21964 Declare them.
21965
21966 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
21967
21968 * calc/calc.el (calc-alg-map): Declare it.
21969
21970 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
21971
21972 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
21973
21974 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
21975 (gdb-registers-buffer, toggle-gdb-all-registers):
21976 Toggle display of floating point registers.
21977 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
21978
21979 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
21980 (toggle-gud-tooltip-dereference):
21981 Rename from gud-toggle-tooltip-dereference.
21982
21983 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
21984
21985 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
21986
21987 2005-05-27 Jay Belanger <belanger@truman.edu>
21988
21989 * calc/calc-prog.el (calc-kbd-report): Remove.
21990 (calc-kbd-query): Rewrite.
21991
21992 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
21993
21994 * image.el (image-library-alist): Move to image.c.
21995 (image-type-available-p): Doc fix.
21996
21997 2005-05-27 Lute Kamstra <lute@gnu.org>
21998
21999 * calc/calc.el (calc):
22000 * outline.el (outline-1, outline-2, outline-3, outline-4)
22001 (outline-5, outline-6, outline-7, outline-8):
22002 * textmodes/dns-mode.el (dns-mode):
22003 * textmodes/sgml-mode.el (sgml-namespace-face):
22004 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22005 (tex-verbatim-face, tex-use-reftex):
22006 * textmodes/texinfo.el (texinfo-heading-face):
22007 Specify customization group.
22008
22009 * longlines.el: Don't require easy-mmode.
22010 (longlines-visible-face): Specify customization group.
22011
22012 2005-05-27 Kenichi Handa <handa@m17n.org>
22013
22014 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22015 encoding table of windows-1251.
22016
22017 * international/ucs-tables.el (ucs-set-table-for-input):
22018 If translation-table-for-input of a coding system is a symbol, get
22019 its translation-table property.
22020
22021 * international/code-pages.el: Don't register a coding system into
22022 non-iso-charset-alist more than once.
22023 (cp-make-coding-system): Likewise.
22024
22025 2005-05-26 John Wiegley <johnw@newartisans.com>
22026
22027 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22028 `eshell-resume-eval' is wrapped in a list, it indicates that the
22029 command was run asynchronously. In that case, unwrap the value
22030 before checking the delimiter value.
22031
22032 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22033 character before a space at the end of a line is \, assume the space
22034 is part of the last argument rather than a final argument separator.
22035
22036 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22037 is in use, and the target is `t' or `nil' (which are the most common
22038 values), don't assume that the symbol target is a buffer.
22039
22040 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22041
22042 * calendar/calendar.el (calendar-mode-line-format):
22043 Use mode-line-highlight as mouse-face.
22044
22045 * time.el (display-time-string-forms, display-time-update):
22046 Use mode-line-highlight as mouse-face.
22047
22048 2005-05-26 Jay Belanger <belanger@truman.edu>
22049
22050 * calc/calc.el (calc-language-alist): Remove extra defvar.
22051
22052 2005-05-26 Lute Kamstra <lute@gnu.org>
22053
22054 * arc-mode.el (archive-mode):
22055 * bookmark.el (bookmark-read-annotation-mode)
22056 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22057 * bs.el (bs-mode):
22058 * calc/calc-yank.el (calc-edit-mode):
22059 * calc/calc.el (calc-mode, calc-trail-mode):
22060 * calculator.el (calculator-mode):
22061 * chistory.el (command-history-mode):
22062 * comint.el:
22063 * cus-edit.el (custom-mode):
22064 * descr-text.el (describe-text-mode):
22065 * ebuff-menu.el (Electric-buffer-menu-mode):
22066 * ediff-util.el (ediff-mode):
22067 * emacs-lisp/re-builder.el (reb-mode):
22068 * emulation/vi.el (vi-mode-setup):
22069 * emulation/ws-mode.el (wordstar-mode):
22070 * eshell/esh-mode.el (eshell-mode):
22071 * forms.el (forms-mode):
22072 * help-mode.el (help-mode):
22073 * hexl.el (hexl-mode):
22074 * ibuffer.el (ibuffer-mode):
22075 * ielm.el (inferior-emacs-lisp-mode):
22076 * info.el (Info-mode, Info-edit-mode):
22077 * international/swedish.el:
22078 * ledit.el (ledit-from-lisp-mode):
22079 * locate.el (locate-mode):
22080 * mail/rmail.el (rmail-mode):
22081 * mail/rmailedit.el (rmail-edit-mode):
22082 * mail/rmailsum.el (rmail-summary-mode):
22083 * mail/supercite.el (sc-electric-mode):
22084 * net/eudc.el (eudc-mode):
22085 * net/quickurl.el (quickurl-list-mode):
22086 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22087 * obsolete/ooutline.el (outline-mode):
22088 * obsolete/options.el (Edit-options-mode):
22089 * obsolete/rnews.el (news-mode):
22090 * obsolete/rnewspost.el (news-reply-mode):
22091 * play/5x5.el (5x5-mode):
22092 * play/decipher.el (decipher-mode, decipher-stats-mode):
22093 * play/gomoku.el (gomoku-mode):
22094 * play/snake.el (snake-mode):
22095 * play/solitaire.el (solitaire-mode):
22096 * play/tetris.el (tetris-mode):
22097 * progmodes/ada-mode.el (ada-mode):
22098 * progmodes/antlr-mode.el (antlr-mode):
22099 * progmodes/autoconf.el (autoconf-mode):
22100 * progmodes/dcl-mode.el (dcl-mode):
22101 * progmodes/delphi.el (delphi-mode):
22102 * progmodes/ebrowse.el (ebrowse-tree-mode)
22103 (ebrowse-electric-list-mode, ebrowse-member-mode)
22104 (ebrowse-electric-position-mode):
22105 * progmodes/f90.el (f90-mode):
22106 * progmodes/fortran.el (fortran-mode):
22107 * progmodes/icon.el (icon-mode):
22108 * progmodes/idlw-help.el (idlwave-help-mode):
22109 * progmodes/idlw-shell.el (idlwave-shell-mode):
22110 * progmodes/idlwave.el (idlwave-mode):
22111 * progmodes/inf-lisp.el (inferior-lisp-mode):
22112 * progmodes/m4-mode.el (m4-mode):
22113 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22114 * progmodes/modula2.el (modula-2-mode):
22115 * progmodes/octave-inf.el (inferior-octave-mode):
22116 * progmodes/octave-mod.el (octave-mode):
22117 * progmodes/pascal.el (pascal-mode):
22118 * progmodes/sh-script.el (sh-mode):
22119 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22120 * progmodes/vhdl-mode.el (vhdl-mode):
22121 * progmodes/xscheme.el (scheme-interaction-mode):
22122 * replace.el (occur-mode):
22123 * ses.el (ses-mode):
22124 * simple.el (completion-list-mode):
22125 * skeleton.el:
22126 * speedbar.el (speedbar-mode):
22127 * term.el (term-mode):
22128 * terminal.el (terminal-edit-mode):
22129 * textmodes/reftex-index.el (reftex-index-mode)
22130 (reftex-index-phrases-mode):
22131 * textmodes/reftex-sel.el (reftex-select-label-mode)
22132 (reftex-select-bib-mode):
22133 * textmodes/reftex-toc.el (reftex-toc-mode):
22134 * wdired.el (wdired-change-to-wdired-mode):
22135 * wid-browse.el (widget-browse-mode):
22136 Use run-mode-hooks.
22137
22138 * array.el (array-mode):
22139 * calendar/todo-mode.el (todo-mode):
22140 * man.el (Man-mode):
22141 * play/landmark.el (lm-mode):
22142 * play/mpuz.el (mpuz-mode):
22143 Use kill-all-local-variables and run-mode-hooks.
22144
22145 * subr.el (delay-mode-hooks): Specify indentation.
22146
22147 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22148
22149 * xml.el (xml-substitute-special): Don't die for undefined xml
22150 entities.
22151
22152 2005-05-26 Jay Belanger <belanger@truman.edu>
22153
22154 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22155 of nil.
22156
22157 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22158
22159 * progmodes/gdb-ui.el (gdb-frame-address):
22160 Rename from gdb-current-address.
22161 (gdb-previous-frame-address): Rename from gdb-previous-address.
22162 (gdb-selected-frame): Rename from gdb-current-frame.
22163 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22164 (gdb-frame-number): Rename from gdb-current-stack-level.
22165 (gdb-ann3): Match new mode-name for disassembly buffer.
22166 Extend initialization of variables.
22167 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22168 (gdb-memory-mode): Use mouse-face in header line.
22169 (gdb-assembler-buffer-name): Call it disassembly and give frame
22170 in mode line.
22171 (gdb-source-spec-regexp, gdb-assembler-custom)
22172 (gdb-invalidate-assembler, gdb-frame-handler):
22173 Make robust to leading zeroes in address format.
22174
22175 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22176
22177 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22178 define `org-mode'.
22179 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22180
22181 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22182
22183 * log-edit.el (log-edit-changelog-entries): Distinguish between
22184 filenames like xfns.c and fns.c.
22185
22186 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22187
22188 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22189 point after reverting.
22190 (Buffer-menu-make-sort-button): Handle the case where
22191 `Buffer-menu-use-header-line' is nil.
22192
22193 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22194
22195 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22196 New funcs. In minibuffer-local-completion-map bind `]', `/'
22197 and `:' to them.
22198
22199 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22200
22201 * startup.el (normal-top-level): Allow modification of load-path while
22202 we're iterating over it.
22203
22204 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22205
22206 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22207 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22208 (thumbs-resize-interactive, thumbs-insert-image)
22209 (thumbs-insert-thumb, thumbs-dired-show-marked)
22210 (thumbs-find-image-at-point, thumbs-delete-images)
22211 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22212 (thumbs-increment-image-size, thumbs-decrement-image-size):
22213 Fix typos in docstrings.
22214
22215 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22216
22217 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22218 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22219 (cperl-mode): Use them.
22220
22221 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22222
22223 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22224 Doc fixes.
22225
22226 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22227
22228 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22229 Bind C-d to gdb-inferior-io-eof.
22230
22231 * dired.el (dired-dnd-popup-notice): Use message-box.
22232
22233 2005-05-23 Masatake YAMATO <jet@gyve.org>
22234
22235 * bindings.el (mode-line-major-mode-keymap):
22236 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22237
22238 * faces.el (mode-line-highlight): New face.
22239
22240 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22241 as mouse-face.
22242
22243 * bindings.el (top-level, help-echo, mode-line-modified)
22244 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22245 as mouse-face.
22246
22247 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22248
22249 * progmodes/cc-engine.el (c-guess-basic-syntax):
22250 Remove spurious call to `zerop'.
22251
22252 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22253
22254 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22255
22256 CC Mode update to 5.30.10:
22257
22258 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22259 could go past the limit in decoration level 2, thereby causing
22260 errors during interactive fontification.
22261
22262 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22263 the file is evaluated interactively.
22264
22265 * cc-engine.el (c-guess-basic-syntax): Handle operator
22266 declarations somewhat better in C++.
22267
22268 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22269 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22270 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22271 (awk-mode): Use it.
22272 (make-local-hook): Suppress warning about obsoleteness.
22273
22274 * cc-engine.el, cc-align.el, cc-cmds.el
22275 (c-append-backslashes-forward, c-delete-backslashes-forward)
22276 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22277 Compensate for return value from `forward-line' when it has moved
22278 but not to a different line due to eob.
22279
22280 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22281 `objc-method-intro' and `objc-method-args-cont'.
22282
22283 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22284
22285 CC Mode update to 5.30.10:
22286
22287 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22288 in the copyright statement. Incidentally, change "along with GNU
22289 Emacs" to "along with this program" where it occurs.
22290
22291 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22292 so that it is interactive, hence can be found by M-x awk-mode
22293 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22294 <gmorris+emacs@ast.cam.ac.uk>.
22295
22296 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22297 Mode's regexps.
22298
22299 2005-05-23 Kevin Ryde <user42@zip.com.au>
22300
22301 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22302 c-parse-state, to avoid a lisp error (on bad code).
22303
22304 2005-05-23 Lute Kamstra <lute@gnu.org>
22305
22306 * subr.el (font-lock-defaults): Remove defvar as it's already
22307 defined in font-core.el.
22308
22309 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22310
22311 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22312
22313 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22314 more general and work when GDB variable "print pretty" is on,
22315 as with Emacs, for example.
22316
22317 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22318
22319 * font-core.el: Update comment.
22320
22321 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22322 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22323
22324 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22325
22326 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22327
22328 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22329 and `yank-handler' in the doc strings.
22330
22331 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22332
22333 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22334
22335 2005-05-22 Richard M. Stallman <rms@gnu.org>
22336
22337 * help.el (describe-key): Move print-help-return-message call
22338 out of conditional.
22339
22340 * progmodes/etags.el (list-tags): Use with-no-warnings.
22341
22342 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22343 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22344 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22345
22346 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22347
22348 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22349 Add defvar.
22350
22351 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22352 Use defvar, not defconst.
22353
22354 * hexl.el (hexl-follow-line): Use with-no-warnings.
22355
22356 * emulation/tpu-extras.el: Use write-file-functions instead of
22357 write-file-hooks.
22358
22359 * dired.el (dired-font-lock-keywords): Fontify files with junk
22360 extensions even if marked by -F.
22361
22362 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22363
22364 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22365 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22366 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22367 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22368 (concatenate, list-length, get*, getf, cl-remprop):
22369 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22370 (etypecase, progv, lexical-let, lexical-let*)
22371 (multiple-value-bind, multiple-value-setq, shiftf):
22372 Improve argument/docstring consistency.
22373
22374 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22375
22376 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22377
22378 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22379 doesn't exist.
22380
22381 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22382 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22383
22384 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22385
22386 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22387 already deleted variables: auto-fill-hook, blink-paren-hook,
22388 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22389 suspend-hooks, comment-indent-hook, meta-flag,
22390 before-change-function, after-change-function,
22391 font-lock-doc-string-face.
22392
22393 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22394
22395 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22396
22397 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22398
22399 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22400 rmail-dont-reply-to.
22401
22402 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22403
22404 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22405 literal blank when splitting new-header-values.
22406
22407 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22408
22409 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22410 string so that tmm doesn't create a completion entry for it.
22411
22412 * textmodes/table.el (table-disable-menu): Ditto.
22413
22414 2005-05-21 Richard M. Stallman <rms@gnu.org>
22415
22416 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22417
22418 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22419
22420 * net/rcompile.el (remote-compile): Use compilation-start.
22421
22422 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22423
22424 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22425
22426 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22427 Default to makefile-bsdmake-mode on BSD systems.
22428
22429 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22430 REGEXP may also be a search function now. The part of doc-string
22431 for describing the structure was 95% identical to that of
22432 `imenu--generic-function'. Unify it there.
22433
22434 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22435 Use function to find dependencies, because regexp alone is so complex,
22436 it easily goes into an endless loop.
22437 (makefile-makepp-mode): Also add submenu for Perl functions
22438 defined in the makefile.
22439 (makefile-bsdmake-mode): Special imenu-generic-expression no
22440 longer needed, due to function call.
22441 (makefile-match-dependency): Take BOUND into account when checking
22442 if we're through.
22443
22444 2005-05-20 Jay Belanger <belanger@truman.edu>
22445
22446 * calc/calc-units.el (calc-invalidate-units-table):
22447 Use inhibit-read-only.
22448 (math-build-units-table-buffer): Use view-mode.
22449
22450 2005-05-20 David Kastrup <dak@gnu.org>
22451
22452 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22453 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22454
22455 2005-05-20 Lute Kamstra <lute@gnu.org>
22456
22457 * diff-mode.el (diff-header-face, diff-file-header-face)
22458 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22459 (diff-added-face, diff-changed-face, diff-function-face)
22460 (diff-context-face, diff-nonexistent-face): Put them in the
22461 diff-mode customization group.
22462
22463 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22464
22465 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22466
22467 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22468
22469 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22470 Minor regexp-optimization.
22471
22472 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22473
22474 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22475 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22476 (org-agenda-add-time-grid-maybe): New function.
22477 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22478 (org-table-create): `dotimes' instead of `mapcar'.
22479 (org-xor): Simplify implementation.
22480 (org-agenda): `inhibit-redisplay' turned on.
22481 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22482 a consistent line after a state change.
22483 (org-agenda-remove-times-when-in-prefix): New option.
22484 (org-prefix-has-time): New variable.
22485 (org-parse-time-string): Optional argument NODEFAULT.
22486 (org-format-agenda-item): Parse items for time-of-day
22487 specifications and move these into the prefix if possible.
22488 (org-agenda-priority): Get current heading, not previous heading
22489 during agenda remote editing.
22490
22491 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22492
22493 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22494 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22495 (remove-duplicates, delete-duplicates, substitute)
22496 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22497 (nsubstitute-if-not, find, find-if, find-if-not, position)
22498 (position-if, position-if-not, count, count-if, count-if-not)
22499 (mismatch, search, sort*, stable-sort, merge, member*)
22500 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22501 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22502 (intersection, nintersection, set-difference, nset-difference)
22503 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22504 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22505 (nsublis, tree-equal): Improve argument/docstring consistency.
22506
22507 * subr.el (send-string, send-region): Remove obsolescence declaration.
22508 (window-dot, set-window-dot, read-input, show-buffer)
22509 (eval-current-buffer, string-to-int):
22510 Add release number to obsolescence declarations.
22511
22512 2005-05-19 Kim F. Storm <storm@cua.dk>
22513
22514 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22515 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22516
22517 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22518
22519 * faces.el (list-faces-display): Make back button respect optional
22520 regexp arg.
22521
22522 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22523
22524 * calculator.el (calculator-radix-grouping-mode)
22525 (calculator-radix-grouping-digits, calculator-displayer)
22526 (calculator-radix-grouping-separator, calculator-copy-displayer):
22527 * dabbrev.el (dabbrev-search-these-buffers-only):
22528 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22529 (diff-advance-after-apply-hunk, diff-mode-hook)
22530 (diff-minor-mode-prefix):
22531 * imenu.el (imenu-use-popup-menu):
22532 * jit-lock.el (jit-lock-context-time):
22533 * newcomment.el (comment-fill-column, comment-column)
22534 (comment-style, comment-padding, comment-multi-line)
22535 (comment-empty-lines, comment-auto-fill-only-comments):
22536 * reveal.el (reveal-around-mark):
22537 * uniquify.el (uniquify-buffer-name-style)
22538 (uniquify-after-kill-buffer-p)
22539 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22540 (uniquify-min-dir-content, uniquify-separator)
22541 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22542 * w32-vars.el (w32-fixed-font-alist):
22543 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22544 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22545 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22546 * progmodes/perl-mode.el (perl-indent-level)
22547 (perl-continued-statement-offset, perl-continued-brace-offset)
22548 (perl-brace-offset, perl-brace-imaginary-offset)
22549 (perl-label-offset, perl-indent-continued-arguments)
22550 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22551 * progmodes/tcl.el (tcl-indent-level)
22552 (tcl-continued-indent-level, tcl-auto-newline)
22553 (tcl-tab-always-indent, tcl-electric-hash-style)
22554 (tcl-help-directory-list, tcl-use-smart-word-finder)
22555 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22556 (inferior-tcl-source-command):
22557 * textmodes/fill.el (enable-kinsoku):
22558 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22559 * textmodes/table.el (table-yank-handler):
22560 Specify missing group (and type, if simple) in defcustom.
22561
22562 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22563
22564 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22565
22566 2005-05-19 Richard M. Stallman <rms@gnu.org>
22567
22568 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22569
22570 * subr.el (event-basic-type): Don't get an error.
22571 (left-fringe-p): Function deleted.
22572
22573 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22574 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22575
22576 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22577 in recursive copy.
22578
22579 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22580
22581 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22582
22583 * emacs-lisp/bytecomp.el
22584 (byte-compile-file-form-custom-declare-variable):
22585 Call byte-compile-nogroup-warn if appropriate.
22586
22587 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22588 (compilation-set-window): Don't call left-fringe-p; do it directly.
22589
22590 2005-05-19 Jay Belanger <belanger@truman.edu>
22591
22592 * calc/calc-graph.el (calc-graph-format-data): Make sure
22593 var-PlotRejects is bound before trying to check its value.
22594
22595 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22596
22597 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22598 definition of this variable from reftex-global.el to reftex.el,
22599 because it is needed in the menu.
22600
22601 2005-05-19 Lute Kamstra <lute@gnu.org>
22602
22603 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22604 years are fixed. Don't insert a space after a dash.
22605
22606 2005-05-19 Kim F. Storm <storm@cua.dk>
22607
22608 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22609
22610 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22611
22612 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22613 strings, because (eq ... ?\\) is fairly frequent.
22614
22615 * progmodes/make-mode.el (makefile-add-this-line-targets):
22616 Simplify and integrate into `makefile-pickup-targets'.
22617 (makefile-add-this-line-macro): Simplify and integrate into
22618 `makefile-pickup-macros.
22619 (makefile-pickup-filenames-as-targets): Simplify.
22620 (makefile-previous-dependency, makefile-match-dependency):
22621 Don't stumble over `::'.
22622
22623 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22624
22625 * subr.el (post-command-idle-hook, post-command-idle-delay):
22626 Remove obsoletion of post-command-idle-hook and
22627 post-command-idle-delay.
22628
22629 * faces.el (list-faces-display): Provide button when describe-face
22630 is called to take user back to the list of faces.
22631
22632 * help-fns.el (describe-variable): Remove hyperlinks in a
22633 variable's value as these are quite frequently inappropriate.
22634
22635 * follow.el (follow-submit-feedback, follow-mode):
22636 Remove references to post-command-idle-hook.
22637
22638 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22639
22640 * progmodes/make-mode.el (makefile-previous-dependency)
22641 (makefile-match-dependency): Check for := (and in bsd mode also
22642 !=) to give a better result, even when font-lock is not on.
22643
22644 2005-05-18 Jay Belanger <belanger@truman.edu>
22645
22646 * calc/calc-help.el (calc-s-prefix-help):
22647 Add `calc-copy-special-constant' to help string.
22648
22649 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22650
22651 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22652
22653 2005-05-18 Jay Belanger <belanger@truman.edu>
22654
22655 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22656 in linear factors are in proper order.
22657
22658 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22659
22660 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22661 Support for jurabib.
22662
22663 * textmodes/reftex.el (featurep): Define aliases for overlay
22664 commands, for XEmacs compatibility, and use these aliases in
22665 overlay initializations.
22666 (reftex-highlight): Use `reftex-move-overlay'.
22667 (reftex-unhighlight): Use `reftex-delete-overlay'.
22668 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22669 (reftex-access-search-path): Use `reftex-uniquify' instead of
22670 `reftex-uniq'
22671
22672 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22673 `before-string' property modification enables for Emacs as well.
22674 (reftex-select-item): Use `reftex-delete-overlay'.
22675 (reftex-select-mark): Use `reftex-make-overlay' and
22676 `reftex-overlay-put'.
22677 (reftex-select-unmark): Use `reftex-delete-overlay' and
22678 `reftex-overlay-put'.
22679
22680 2005-05-18 Lute Kamstra <lute@gnu.org>
22681
22682 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22683
22684 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22685
22686 * add-log.el (add-change-log-entry):
22687 * array.el (array-make-template, array-reconfigure-rows)
22688 (array-init-max-row, array-init-max-column)
22689 (array-init-columns-per-line, array-init-field-width):
22690 * replace.el (replace-match-maybe-edit, perform-replace):
22691 * textmodes/spell.el (spell-region):
22692 Replace `read-input' by `read-string'.
22693
22694 * forms.el (forms-mode):
22695 * finder.el (finder-compile-keywords):
22696 * shadowfile.el (shadow-read-files):
22697 Replace `eval-current-buffer' by `eval-buffer'.
22698
22699 * terminal.el (te-pass-through):
22700 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
22701 (ange-ftp-raw-send-cmd):
22702 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
22703 (send-process-next-char, telnet-initial-filter, telnet):
22704 Replace `send-string' by `process-send-string'.
22705
22706 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
22707 (prolog-consult-region): Replace `send-string' by
22708 `process-send-string'; replace `send-region' by `process-send-region'.
22709
22710 * progmodes/delphi.el (delphi-log-msg):
22711 Replace `set-window-dot' by `set-window-point'.
22712
22713 * subr.el (window-dot, set-window-dot, read-input, send-string)
22714 (send-region, show-buffer, eval-current-buffer):
22715 Make really obsolete, as the comment says.
22716
22717 2005-05-17 Kim F. Storm <storm@cua.dk>
22718
22719 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
22720 (cua--init-keymaps): Bind C-return instead of S-return to set
22721 rectangle mark.
22722
22723 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
22724 instead of S-return to toggle/clear rectangle mark.
22725
22726 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
22727
22728 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
22729 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
22730 Also fontify plain strings assigned to variables, mostly so that a
22731 colon has a face and is thus not taken as a dependency separator.
22732 (makefile-previous-dependency): Inline the new matcher, because it
22733 is too complex to work in both directions.
22734 (makefile-match-dependency): Eliminate `backward' arg (see above).
22735 Completely reimplemented so as to not sometimes go into an endless
22736 loop. It should also be more efficient, because first it only
22737 searches for `:', instead of applying the very complex regexp.
22738 (makefile-mode): Cancel `font-lock-support-mode', because blocks
22739 to be fontified in one piece can be too long for JIT.
22740 Makefiles are never *that* big.
22741
22742 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
22743
22744 * dired.el (dired-mode): Simplify.
22745
22746 2005-05-17 Lute Kamstra <lute@gnu.org>
22747
22748 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
22749 defcustom for the mode hook variable.
22750
22751 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
22752 Emacs Lisp Reference Manual.
22753
22754 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
22755
22756 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
22757 (evenp, list*):
22758 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
22759 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
22760
22761 * net/tramp-smb.el (tramp-smb-open-connection):
22762 Pass `tramp-chunksize' as fifth (required) argument.
22763
22764 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
22765
22766 * font-lock.el (lisp-font-lock-keywords-1):
22767 Set `font-lock-negation-char-face' for [^...] char group.
22768 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
22769
22770 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
22771 a var, and refine it to mask one more level of nested vars.
22772 (makefile-rule-action-regex): Turn it into a var, and refine it so
22773 it recognizes backslashed continuation lines as belonging to the
22774 same command.
22775 (makefile-macroassign-regex): Refine it so it recognizes
22776 backslashed continuation lines as belonging to the same command.
22777 (makefile-var-use-regex): Don't look at the next char, because it
22778 might be the same one to be skipped by the initial [^$], leading
22779 to an overlooked variable use.
22780 (makefile-make-font-lock-keywords): Remove two parameters, which
22781 are now variables that some of the modes set locally.
22782 Handle dependency and rule action matching through functions, because
22783 regexps alone match too often. Dependency matching now comes
22784 last, so it can check, whether a colon already matched something else.
22785 (makefile-mode): Inform that font-lock improves makefile parsing
22786 capabilities.
22787 (makefile-match-dependency, makefile-match-action): New functions.
22788
22789 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
22790
22791 * emacs-lisp/cl-extra.el (equalp): Doc fix.
22792
22793 * align.el (align-regexp):
22794 * ansi-color.el (ansi-color-get-face):
22795 * array.el (array-reconfigure-rows, array-init-max-row)
22796 (array-init-max-column, array-init-columns-per-line)
22797 (array-init-field-width):
22798 * dired-aux.el (dired-trample-file-versions):
22799 * dired-x.el (dired-mark-sexp):
22800 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
22801 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
22802 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
22803 * faces.el (face-read-integer):
22804 * files.el (backup-extract-version, insert-directory):
22805 * hexl.el (hexl-insert-decimal-char):
22806 * server.el (server-process-filter):
22807 * shell.el (shell-extract-num):
22808 * startup.el (command-line-1):
22809 * term.el (term-command-hook):
22810 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
22811 (time-stamp-do-number):
22812 * time.el (display-time-update):
22813 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
22814 (timezone-fix-time):
22815 * vms-patch.el (vms-suspend-resume-hook):
22816 * calendar/appt.el (appt-convert-time):
22817 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22818 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
22819 * calendar/cal-islam.el (mark-islamic-diary-entries):
22820 * calendar/calendar.el (calendar-cursor-to-date)
22821 (calendar-star-date):
22822 * calendar/diary-lib.el (diary-attrtype-convert)
22823 (mark-diary-entries, diary-entry-time):
22824 * calendar/solar.el (solar-get-number):
22825 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
22826 * emacs-lisp/re-builder.el (reb-display-subexp):
22827 * emulation/edt.el (edt-set-scroll-margins):
22828 * emulation/tpu-extras.el (tpu-set-scroll-margins):
22829 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
22830 (vip-get-ex-count):
22831 * emulation/viper-ex.el (viper-get-ex-token)
22832 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
22833 * international/fontset.el (fontset-plain-name):
22834 * mail/feedmail.el (feedmail-look-at-queue-directory):
22835 * mail/mailalias.el (mail-get-names):
22836 * mail/rmail.el (rmail-convert-to-babyl-format):
22837 * mail/rmailsum.el (rmail-make-basic-summary-line)
22838 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
22839 (rmail-summary-goto-msg):
22840 * mail/smtpmail.el (smtpmail-read-response):
22841 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
22842 (ange-ftp-vms-add-file-entry):
22843 * play/gametree.el (gametree-looking-at-ply)
22844 (gametree-current-branch-score):
22845 * progmodes/ada-xref.el (ada-prj-find-prj-file)
22846 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
22847 * progmodes/cperl-mode.el (condition-case):
22848 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
22849 (ebrowse-set-member-buffer-column-width)
22850 (ebrowse-select-1st-to-9nth):
22851 * progmodes/etags.el (etags-snarf-tag):
22852 * progmodes/flymake.el (flymake-parse-line):
22853 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
22854 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
22855 (idlwave-shell-menu-def):
22856 * progmodes/ps-mode.el (ps-run-goto-error):
22857 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
22858 (vhdl-speedbar-contract-level):
22859 * term/mac-win.el (x-handle-numeric-switch):
22860 * term/sun-mouse.el (sun-get-frame-data):
22861 * term/w32-win.el (x-handle-numeric-switch):
22862 * term/x-win.el (x-handle-numeric-switch):
22863 * textmodes/ispell.el (ispell-parse-output):
22864 * textmodes/nroff-mode.el (nroff-outline-level):
22865 * textmodes/reftex-cite.el (reftex-bib-sort-year)
22866 (reftex-bib-sort-year-reverse, reftex-format-citation):
22867 * textmodes/reftex-parse.el (reftex-init-section-numbers)
22868 (reftex-section-number):
22869 * textmodes/texinfmt.el (texinfo-paragraphindent):
22870 Replace `string-to-int' by `string-to-number'.
22871
22872 * international/latexenc.el: Add page marker to force the "Local
22873 Variables:" string out of the last page.
22874
22875 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22876
22877 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
22878 tooltip-change-major-mode.
22879 (gud-tooltip-print-command): Remove case where gud-minor-mode
22880 is gdb ("--fullname").
22881 (gud-tooltip-tips): Turn GUD tooltips off for this case and
22882 explain to user.
22883
22884 2005-05-16 Jay Belanger <belanger@truman.edu>
22885
22886 * calc/calc-store.el (calc-copy-special-constant): New function.
22887
22888 * calc/calc-ext.el (calc-init-extensions): Add binding for
22889 `calc-copy-special-constant'.
22890
22891 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
22892 for the `calc-copy-special-constant' command.
22893
22894 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22895
22896 * subr.el (left-fringe-p): New function.
22897
22898 * progmodes/compile.el (compilation-setup): Set local value of
22899 overlay-arrow-string to "" always.
22900 (compilation-set-window): Left fringe then don't scroll.
22901 No left fringe then no arrow and scroll message to top.
22902 (compilation-context-lines): Adjust doc string accordingly.
22903
22904 2005-05-16 Kim F. Storm <storm@cua.dk>
22905
22906 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
22907 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
22908 (ido-wide-find-dir-or-delete-dir): New command for M-d.
22909 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
22910 (ido-read-file-name): Handle commands with ido property value
22911 equal to find-file as reading a file name, to allow C-d to enter dired.
22912 (ibuffer-find-file): Add ido property with value find-file.
22913
22914 2005-05-15 Kim F. Storm <storm@cua.dk>
22915
22916 * subr.el (open-network-stream-nowait): Remove.
22917 (open-network-stream-server): Remove.
22918
22919 2005-05-15 Richard M. Stallman <rms@gnu.org>
22920
22921 * faces.el (describe-face): Output a definition link button.
22922
22923 * help-mode.el (help-face-def): New button type.
22924
22925 * emacs-lisp/copyright.el (copyright-fix-years):
22926 Match properly if the first year is 2-digit.
22927 Don't mess up the whitespace after the years by filling.
22928
22929 * dired-aux.el (dired-mark-confirm):
22930 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
22931
22932 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
22933 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
22934 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
22935
22936 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22937 Set font-lock-comment-start-skip.
22938
22939 * font-lock.el (font-lock-comment-start-skip): New variable.
22940 (font-lock-comment-end-skip): New variable.
22941 (font-lock-fontify-syntactically-region): Use them if non-nil.
22942
22943 2005-05-15 Jay Belanger <belanger@truman.edu>
22944
22945 * calc/calc-store.el (calc-store-value): Return a string rather
22946 than display it as a message.
22947 Use calc-var-name for variable name.
22948 (calc-store-into): Add the result of calc-store-value to message.
22949 (calc-copy-variable): Add a message.
22950 (calc-store-exchange): Improve error messages.
22951 (calc-store-binary, calc-store-map): Don't reset the values of
22952 special constants.
22953
22954 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
22955
22956 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
22957 manual to docstring.
22958
22959 * files.el (hack-local-variables-confirm): Add STRING argument.
22960 Make the function handle non file visiting buffers correctly.
22961 (hack-local-variables-prop-line, hack-local-variables)
22962 (hack-one-local-variable): Use STRING arg of
22963 `hack-local-variables-confirm'.
22964
22965 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
22966
22967 Sync with Tramp 2.0.49.
22968
22969 * net/tramp.el (tramp-handle-dired-call-process)
22970 (tramp-handle-insert-directory):`insert-buffer' cannot be used
22971 because the contents of the Tramp buffer is changed before
22972 insertion (`expand-file' and alike).
22973 (tramp-handle-insert-directory): If `localname' has an empty
22974 nondirectory name, it must not be quoted.
22975 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
22976 variable `tramp-chunksize'. Change callees.
22977 (tramp-open-connection-setup-interactive-shell): Check remote host
22978 for buggy `send-process-string' implementation.
22979 Set `tramp-chunksize' if found. Reported by Michael Kifer
22980 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
22981 (tramp-handle-shell-command): `insert-buffer' cannot be used
22982 because the contents of the Tramp buffer is changed before
22983 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
22984 <frederic.bothamy@free.fr>.
22985 (tramp-set-auto-save): Actions should be done for Tramp file name
22986 handler only. Ange-FTP has its own auto-save mechanism.
22987 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
22988 (tramp-set-auto-save-file-modes): Set file modes of
22989 `buffer-auto-save-file-name' to ?\600 as fallback solution.
22990 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
22991 (tramp-bug): Remove obsolete variable.
22992 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
22993 for presence of `mml-mode'. Make it running for older Emacsen as well.
22994
22995 2005-05-14 John Paul Wallington <jpw@pobox.com>
22996
22997 * ibuf-ext.el (define-ibuffer-filter filename):
22998 If `dired-directory' is a list, use its car.
22999
23000 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23001
23002 * ibuffer.el (define-ibuffer-column filename):
23003 If `dired-directory' is a list, use its car.
23004
23005 2005-05-14 Richard M. Stallman <rms@gnu.org>
23006
23007 * subr.el (symbol-file): Doc fix.
23008
23009 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23010 (byte-compile-form): Call byte-compile-nogroup-warn.
23011 (byte-compile-warning-types): Doc fix.
23012
23013 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23014
23015 * progmodes/cc-engine.el (c-literal-faces):
23016 Add font-lock-comment-delimiter-face.
23017
23018 * net/net-utils.el (dig): Use with-no-warnings.
23019
23020 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23021 (sc-recite-frame-alist, sc-default-cite-frame)
23022 (sc-default-uncite-frame, sc-default-recite-frame)
23023 (sc-attrib-selection-list, sc-rewrite-header-list):
23024 Mark as risky-local-variable.
23025
23026 * international/ogonek.el (ogonek-jak, ogonek-how):
23027 Don't use beginning-of-buffer.
23028
23029 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23030
23031 * calendar/solar.el (solar-data-list): Move definition up.
23032
23033 * dnd.el (dnd-protocol-alist): Add autoload.
23034
23035 * progmodes/sh-script.el: Many doc usage fixes.
23036 (sh-indent-after-do): Change default to match common styles.
23037
23038 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23039
23040 * files.el (interpreter-mode-alist)
23041 (auto-mode-interpreter-regexp): Doc fixes.
23042
23043 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23044
23045 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23046
23047 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23048
23049 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23050
23051 * dired.el (dired-mode): make-variable-buffer-local =>
23052 make-local-variable.
23053
23054 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23055
23056 * term/mac-win.el (mac-select-convert-to-string): Try coding
23057 systems in mac-script-code-coding-systems if specified one cannot
23058 encode string for `com.apple.traditional-mac-plain-text'.
23059
23060 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23061
23062 * progmodes/make-mode.el (makefile-targets-face)
23063 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23064 (makefile-dependency-regex): Fix it to not make the colon in
23065 $(var:a=b) special.
23066 (makefile-rule-action-regex): New regexp for highlighting embedded
23067 Shell strings.
23068 (makefile-macroassign-regex): Handle != for highlighting as
23069 embedded Shell strings.
23070 (makefile-var-use-regex): New const.
23071 (makefile-statements, makefile-automake-statements)
23072 (makefile-gmake-statements, makefile-makepp-statements)
23073 (makefile-bsdmake-statements): New consts.
23074 (makefile-make-font-lock-keywords): New function.
23075 (makefile-automake-font-lock-keywords)
23076 (makefile-gmake-font-lock-keywords)
23077 (makefile-makepp-font-lock-keywords)
23078 (makefile-bsdmake-font-lock-keywords): New consts.
23079 (makefile-mode-map): Add switchers between the various submodes.
23080 (makefile-mode): Document the availability of the variants.
23081 (makefile-automake-mode, makefile-gmake-mode)
23082 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23083
23084 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23085 new variants of makefile-mode.
23086
23087 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23088
23089 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23090 the inheritance.
23091
23092 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23093
23094 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23095 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23096
23097 * files.el (normal-mode): Extend the scope of the
23098 `enable-local-variables' binding to include the `set-auto-mode' call.
23099 (magic-mode-alist): Doc fix.
23100
23101 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23102
23103 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23104 font-lock-comment-face rather than copying its setting.
23105
23106 2005-05-12 Andreas Schwab <schwab@suse.de>
23107
23108 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23109
23110 2005-05-12 Lute Kamstra <lute@gnu.org>
23111
23112 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23113 defcustom for the mode hook variable. Delete the last argument.
23114 * generic-x.el: Fix callers of define-generic-mode.
23115 (generic-x-modes): Delete group.
23116 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23117 generic-x customization group.
23118
23119 2005-05-12 Kim F. Storm <storm@cua.dk>
23120
23121 * font-lock.el (font-lock-negation-char-face): Default to "off".
23122
23123 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23124 font-lock-negation-char-face to ! in !=.
23125
23126 2005-05-12 Masatake YAMATO <jet@gyve.org>
23127
23128 * add-log.el (find-change-log): Fix typos in the docstring
23129 of function.
23130
23131 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23132
23133 * international/latexenc.el (latexenc-find-file-coding-system):
23134 Avoid `re-search-forward' when looking for input encoding because
23135 of speed and safety. Better regular expressions for recognizing
23136 input encoding. Limit a search for TeX-master/tex-main-file to
23137 the local variable section.
23138
23139 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23140
23141 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23142 syntax of $ to "'" (quote).
23143
23144 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23145
23146 * dnd.el (dnd-protocol-alist): Improve custom type.
23147
23148 * dired.el (dired-dnd-protocol-alist): New variable.
23149 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23150 `dired-mode-hook' to the end.
23151
23152 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23153
23154 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23155 comment-end if comment-start-skip is not set.
23156 Obey the font-lock-comment-delimiter-face variables.
23157
23158 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23159
23160 * files.el (executable-find): Move from executable.el. Use
23161 locate-file.
23162 * progmodes/executable.el (executable-find): Move to files.el.
23163
23164 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23165 when trying to ensure forward progress.
23166
23167 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23168
23169 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23170 (mouse-select, mouse-select-internal, mouse-extend-internal):
23171 Use it to implement mouse-1-click-follows-link functionality.
23172
23173 2005-05-11 Richard M. Stallman <rms@gnu.org>
23174
23175 * font-lock.el (font-lock-fontify-syntactically-region):
23176 Use font-lock-comment-delimiter-face for comment delimiters.
23177
23178 2005-05-10 Jay Belanger <belanger@truman.edu>
23179
23180 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23181 preserving embedded modes.
23182
23183 2005-05-10 Richard M. Stallman <rms@gnu.org>
23184
23185 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23186
23187 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23188 Move from ada-stmt.el.
23189 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23190
23191 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23192 Move to ada-mode.el.
23193 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23194
23195 * cus-edit.el (custom-file): Call file-chase-links.
23196
23197 * files.el (read-directory-name): Fix previous change.
23198 (hack-local-variables-confirm): New function.
23199 (hack-local-variables-prop-line, hack-local-variables)
23200 (hack-one-local-variable): Use it.
23201
23202 2005-05-10 Lute Kamstra <lute@gnu.org>
23203
23204 * font-lock.el (font-lock-keywords-alist)
23205 (font-lock-removed-keywords-alist): Clarify docstrings.
23206
23207 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23208
23209 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23210 (gdb-source-info): Check for preprocessor info.
23211 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23212 a macro for a function.
23213 (gdb-info-breakpoints-custom): Try to find file again if not already
23214 found (user might have used GDB dir command).
23215 (gdb-get-location): Update gdb-location-alist correctly for change
23216 to gdb-info-breakpoints-custom.
23217
23218 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23219 (gud-tooltip-print-command): Add gdbmi case.
23220 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23221 preprocessor info.
23222
23223 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23224
23225 * startup.el (fancy-splash-insert): Fix typo in doc string.
23226
23227 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23228
23229 * obsolete/float.el (string-to-float):
23230 * obsolete/hilit19.el (hilit-add-pattern):
23231 * obsolete/rnews.el (news-parse-range, news-select-message)
23232 (news-get-pruned-list-of-files): Replace `string-to-int' by
23233 `string-to-number'.
23234
23235 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23236 `find-file-not-found-hooks'; use `add-hook'.
23237 (uncompress-while-visiting): Set `write-file-functions', not
23238 `write-file-hooks'; use `add-hook'.
23239
23240 2005-05-09 Kim F. Storm <storm@cua.dk>
23241
23242 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23243 (cua-paste): Handle clipboard action.
23244 (cua--init-keymaps): Remap clipboard-kill-region and
23245 clipboard-kill-ring-save.
23246
23247 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23248
23249 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23250 Improve commentary.
23251
23252 * simple.el (next-error-overlay-arrow-position): Revert the change
23253 made on 2005-04-30.
23254
23255 2005-05-07 Jay Belanger <belanger@truman.edu>
23256
23257 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23258 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23259 `calc-sel-reselect'.
23260
23261 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23262 Calc is in embedded mode.
23263
23264 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23265
23266 * progmodes/compile.el (compilation-setup):
23267 Set overlay-arrow-string to an empty string on text terminals.
23268
23269 * textmodes/ispell.el (ispell-program-name): Try looking for
23270 "aspell" along exec-path, and if found, use it as the default
23271 speller program.
23272
23273 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23274
23275 * international/mule.el (sgml-xml-auto-coding-function):
23276 Recognize encoding='FOO' in single quotes as well as in double quotes.
23277
23278 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23279
23280 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23281 as well as `interactive', so that defmacro* would recognize
23282 `declare' forms.
23283
23284 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23285
23286 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23287 Explain more about the LIGHTER arg's usage in the doc string.
23288 Add commentary to clarify what the code does. Fix the regexp that
23289 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23290 since it could have characters special to regular expressions.
23291
23292 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23293
23294 * replace.el (occur-1): Bind inhibit-read-only so that
23295 erase-buffer doesn't barf on read-only text properties (likewise
23296 for add-text-properties in occur-engine). Mark buffer as unmodified.
23297 (occur-engine): Don't set buffer-read-only here.
23298
23299 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23300
23301 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23302 list-buffers-directory. This caused the *cvs-commit* buffer to be
23303 sometimes mistakenly reused as a *cvs* buffer.
23304
23305 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23306
23307 * tooltip.el: Move code for GUD tooltips into gud.el.
23308 (require): CL no longer needed to compile case.
23309 (tooltip-mode): Do not toggle functions for GUD tooltips.
23310 (tooltip-gud-tips-p): Remove. Replace with minor mode
23311 gud-tooltip-mode in gud.el.
23312 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23313 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23314 tooltip-gud prefix with gud-tooltip and obsolete.
23315 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23316 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23317 (tooltip-mouse-motion): Mouse movement functions/variable.
23318 Rename in gud.el by adding gud prefix.
23319 (tooltip-gud-original-filter, tooltip-gud-dereference)
23320 (tooltip-gud-event, tooltip-toggle-gud-tips)
23321 (tooltip-gud-process-output, tooltip-gud-print-command)
23322 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23323 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23324 (gdb-tooltip-print): Move to gdb-ui.el.
23325
23326 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23327 (require): CL needed to compile case.
23328 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23329 tooltip-gud-tips-p. Make it a minor-mode.
23330 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23331 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23332 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23333 (gud-tooltip-change-major-mode)
23334 (gud-tooltip-activate-mouse-motions-if-enabled)
23335 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23336 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23337 (gud-tooltip-original-filter, gud-tooltip-dereference)
23338 (gud-tooltip-event, tooltip-toggle-gud-tips)
23339 (gud-tooltip-process-output, gud-tooltip-print-command)
23340 (gud-tooltip-tips): Move from tooltip.el.
23341
23342 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23343 (gdb-cpp-define-alist-flags): Doc fix.
23344 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23345 gud-tooltip-mode is t.
23346
23347 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23348
23349 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23350 evaporate if their text is deleted.
23351 (goto-address-at-point): Make it work as a mouse binding as well.
23352 (goto-address-at-mouse): Obsolete it. Update users.
23353
23354 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23355
23356 * calendar/appt.el (top-level): No longer activate on load.
23357
23358 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23359
23360 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23361 * net/webjump.el (webjump):
23362 * progmodes/idlw-help.el (idlwave-do-context-help1)
23363 (idlwave-highlight-linked-completions):
23364 * textmodes/po.el (po-find-file-coding-system-guts):
23365 Replace `assoc-ignore-case' by `assoc-string'.
23366
23367 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23368
23369 * files.el (locate-file): Doc fix.
23370
23371 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23372 Remove the redundant test for ms-dos.
23373
23374 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23375 look for the preprocessor with exec-suffixes. If not found in
23376 standard places, look in exec-path. Remove most of the tests that
23377 used system-type.
23378
23379 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23380
23381 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23382
23383 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23384 file-name clash with jka-compr.el on 8+3 filesystems.
23385
23386 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23387
23388 * term/mac-win.el: Don't define or bind scroll bar functions if
23389 x-toolkit-scroll-bars is t.
23390 (x-select-text, x-get-selection-value): Clear
23391 x-last-selected-text-clipboard if x-select-enable-clipboard is
23392 nil.
23393 (PRIMARY): Put mac-scrap-name property.
23394 (mac-select-convert-to-file-url): New function.
23395 (public.file-url): New selection target type. Add to
23396 selection-converter-alist.
23397 (x-get-selection, x-selection-value): Handle it.
23398 (x-cut-buffer-or-selection-value): New alias.
23399
23400 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23401
23402 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23403 entry to avoid calling bibtex-find-entry with arg global
23404 being t. Remove arg key.
23405 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23406 (bibtex-copy-summary-as-kill): Change accordingly.
23407
23408 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23409
23410 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23411 (org-agenda-date-later): Use with-current-buffer.
23412
23413 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23414
23415 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23416 (define-obsolete-variable-alias): Doc Fixes.
23417
23418 2005-05-06 Kim F. Storm <storm@cua.dk>
23419
23420 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23421 vertical-motion when selective-display is active.
23422
23423 * ido.el (ido-setup-hook): New hook.
23424 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23425 (ido-input-stack): New var.
23426 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23427 ido-next-work-file binding to M-O.
23428 Bind M-f to ido-wide-find-file-or-pop-dir.
23429 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23430 (ido-read-internal): Run ido-setup-hook.
23431 Catch quit in read-file-name and read-string to cancel edit.
23432 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23433 Automatically pop-all when completing a directory name (RET).
23434 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23435 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23436 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23437 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23438 New functions for M-b/M-f to move among the directory components.
23439 (ido-make-merged-file-list): Catch quit to cancel merge.
23440 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23441 (ido-completion-help): No warnings for ido-completion-buffer-full.
23442
23443 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23444
23445 * font-lock.el (font-lock-negation-char-face): New face and variable.
23446 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23447 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23448 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23449 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23450
23451 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23452
23453 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23454 Fix typo in docstring.
23455
23456 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23457 (ebrowse-print-statistics-line)
23458 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23459
23460 * term/w32-win.el (image-library-alist): Add additional name for
23461 Xpm library.
23462
23463 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23464
23465 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23466 use gcc instead of cpp.
23467
23468 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23469 (gdb-create-define-alist): Use it.
23470 (gdb-cpp-define-alist-program): Update for MS-DOS.
23471
23472 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23473
23474 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23475
23476 2005-05-04 Richard M. Stallman <rms@gnu.org>
23477
23478 * help.el (describe-key): No error when UNTRANSLATED is nil.
23479
23480 * simple.el (line-move-1): Fix previous change to signal errors
23481 appropriately.
23482
23483 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23484
23485 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23486 (icalendar-duration-correction): Remove.
23487 (icalendar--get-event-properties): Split result at commas.
23488 (icalendar--decode-isoduration): New optional argument
23489 DURATION-CORRECTION.
23490 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23491 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23492 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23493 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23494 (icalendar--convert-anniversary-to-ical): New functions, extracted
23495 from icalendar-export-region, with bug fixes.
23496 (icalendar-export-region): Use the above functions.
23497 (icalendar-import-buffer): Check before saving diary file.
23498 (icalendar--convert-recurring-to-diary)
23499 (icalendar--convert-non-recurring-all-day-to-diary)
23500 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23501 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23502 (icalendar--convert-ical-to-diary): Use the above functions.
23503
23504 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23505
23506 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23507 Remove these recent additions.
23508 (c-mode): Restore to before 2005-04-28.
23509
23510 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23511 recent addition.
23512
23513 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23514 (gdb-define-alist): New variables.
23515 (gdb-create-define-alist): New function.
23516 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23517 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23518 with string-to-number.
23519 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23520
23521 * progmodes/gud.el: Replace string-to-int with string-to-number.
23522 (gud-find-file): Handle gdb-define-alist.
23523
23524 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23525
23526 2005-05-02 Jay Belanger <belanger@truman.edu>
23527
23528 * calc/calc-aent.el (math-read-token):
23529 * calc/calc-bin.el (calc-word-size):
23530 * calc/calc-ext.el (calc-read-number-fancy):
23531 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23532 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23533 * calc/calc-frac.el (calc-over-notation):
23534 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23535 (calc-graph-num-points, calc-graph-init):
23536 * calc/calc-prog.el (calc-read-parse-table-part)
23537 (calc-edit-macro-repeats):
23538 * calc/calc-yank.el (calc-do-grab-rectangle):
23539 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23540 Replace `string-to-int' by `string-to-number'.
23541
23542 2005-05-02 Kim F. Storm <storm@cua.dk>
23543
23544 * kmacro.el: Use executing-kbd-macro-index variable.
23545
23546 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23547
23548 * net/rlogin.el (rlogin-parse-words): Delete func.
23549 (rlogin): Use split-string, not rlogin-parse-words.
23550 Also, if there are option-like elements in the parsed args,
23551 take the host to be the first arg immediately following them.
23552 Suggested by Michael Mauger.
23553
23554 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23555
23556 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23557
23558 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23559
23560 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23561 (cc-mode-cpp-program): Rename to cc-define-list-program and
23562 move to cc-vars.el.
23563
23564 * progmodes/cc-vars.el (cc-define-list-program):
23565 Change to "gcc -E -dM -". Make customizable.
23566
23567 2005-05-02 Kim F. Storm <storm@cua.dk>
23568
23569 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23570
23571 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23572
23573 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23574
23575 * international/mule-util.el (truncate-string): Remove alias and
23576 obsolete declaration.
23577
23578 * international/mule-cmds.el (update-iso-coding-systems):
23579 Remove alias and obsolete declaration.
23580
23581 * international/mule.el (coding-system-parent): Remove alias and
23582 obsolete declaration.
23583
23584 * subr.el (define-function, sref): Remove aliases and obsolete
23585 declarations.
23586 (chars-in-region): Remove obsolete declaration.
23587
23588 2005-05-01 Richard M. Stallman <rms@gnu.org>
23589
23590 * info.el (Info-mode): Set widen-automatically to nil, locally.
23591
23592 * simple.el (widen-automatically): New variable.
23593 (pop-global-mark): Obey widen-automatically.
23594
23595 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23596
23597 * term/xterm.el (function-key-map): Call substitute-key-definition
23598 before the keymap size is increased by a lot of define-key calls.
23599
23600 2005-05-01 Richard M. Stallman <rms@gnu.org>
23601
23602 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23603 Rename ARG to ELEMENT. Doc fix.
23604
23605 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23606
23607 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23608 Remove references to allout-exposure/change to allout-new-exposure.
23609
23610 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23611 bytecode symbols.
23612
23613 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23614 (compiled-function-p, focus-frame, unfocus-frame):
23615 Remove aliases and obsolete declarations.
23616 Back out inadvertent changes from previous commit.
23617
23618 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23619
23620 * files.el (require-final-newline): Make Custom tags consistent
23621 with mode-require-final-newline.
23622 (mode-require-final-newline): Doc fix.
23623
23624 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23625
23626 * international/latexenc.el (latexenc-find-file-coding-system):
23627 Fix regular expressions.
23628
23629 2005-05-01 David Kastrup <dak@gnu.org>
23630
23631 * international/latexenc.el (latexenc-find-file-coding-system):
23632 Fix regular expressions.
23633
23634 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23635
23636 * subr.el (string-to-int): Make obsolete.
23637
23638 2005-04-30 Richard M. Stallman <rms@gnu.org>
23639
23640 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23641
23642 * loadup.el: load jka-comp-hook.
23643
23644 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23645 (jka-compr-handler): Add autoload. `put' calls moved
23646 to jka-comp-hook.el.
23647 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23648 (jka-compr-inhibit): Autoload.
23649
23650 * jka-comp-hook.el: New file.
23651 Enable the mode by default.
23652
23653 * files.el (backup-buffer-copy): Use copy-file instead
23654 of write-region, and put back the 'excl.
23655
23656 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23657
23658 * progmodes/flymake.el (flymake-split-string)
23659 (flymake-split-string, flymake-log, flymake-pid-to-names)
23660 (flymake-reg-names, flymake-get-source-buffer-name)
23661 (flymake-unreg-names, flymake-add-line-err-info)
23662 (flymake-add-err-info): Clarify docstrings.
23663 (flymake-popup-menu, flymake-make-emacs-menu)
23664 (flymake-make-xemacs-menu): Add docstrings.
23665 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23666 Set variables directly throughout.
23667
23668 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23669
23670 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23671 exists. Initialize cc-define-alist.
23672 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23673 If there is no file (Macroexpansion) don't create an alist.
23674
23675 2005-04-29 Sam Steingold <sds@gnu.org>
23676
23677 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23678 (cc-create-define-alist): Use it instead of the hard-coded string.
23679
23680 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23681
23682 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23683 for latexenc.
23684
23685 2005-04-29 Lute Kamstra <lute@gnu.org>
23686
23687 * emacs-lisp/generic.el: Improve commentary section.
23688 (define-generic-mode): Improve docstring.
23689
23690 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23691
23692 * textmodes/org.el (many places): Change to quiet the byte compiler.
23693 (org-prefix-format-compiled): New variable.
23694 (org-compile-prefix-format): New function.
23695 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
23696 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
23697 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
23698 (org-get-entries-from-diary): Use `org-get-time-of-day' for
23699 consistency with entries from `org-mode' files.
23700 (org-get-time-of-day): Fix bug with partial matches early in a line.
23701 (org-non-link-chars): New constant.
23702 (org-link-regexp): Respect `org-non-link-chars'.
23703 (org-agenda-day-view): Remove command.
23704 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
23705 (org-follow-bbdb-link, org-store-link): Search also company field.
23706 (org-highlight-overlay): New variable.
23707 (org-highlight, org-unhighlight): New functions.
23708 (org-agenda-mode): Add pre-command-hook to remove highlight.
23709 (org-evaluate-time-range): Behavior depends upon whether time stamp
23710 contains a time or not.
23711 (org-show-subtree, org-show-entry): New functions.
23712 (org-agenda-cleanup-fancy-diary): Remove empty lines.
23713
23714 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
23715
23716 * comint.el (comint-output-filter-functions): Add autoload cookie.
23717
23718 2005-04-28 Kim F. Storm <storm@cua.dk>
23719
23720 * ido.el (ido-everywhere): Fix last change.
23721
23722 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23723
23724 * international/latexenc.el: New file.
23725 * international/mule-conf.el (file-coding-system-alist): For .tex,
23726 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
23727
23728 2005-04-28 Lute Kamstra <lute@gnu.org>
23729
23730 * font-lock.el (font-lock-add-keywords)
23731 (font-lock-remove-keywords): Clarify docstring.
23732 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
23733 Don't start docstrings with a `*'.
23734 (font-lock-update-removed-keyword-alist): Give it a docstring.
23735
23736 * generic-x.el: Update commentary section.
23737 Only require font-lock when compiling.
23738 Define all modes conditionally.
23739 Place all generic modes in the generic-x-modes customization group.
23740 (generic-x-modes): New customization group.
23741 (generic-default-modes, generic-mswindows-modes)
23742 (generic-unix-modes, generic-other-modes): New constants.
23743 (generic-define-mswindows-modes, generic-define-unix-modes):
23744 Update docstrings. Make them obsolete.
23745 (generic-extras-enable-list): New default value. Update docstring.
23746 Improve :type. Change :set function.
23747 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
23748 Fix docstring.
23749
23750 * emacs-lisp/generic.el (generic-mode-internal):
23751 Simplify font-lock-defaults.
23752 (define-generic-mode): Fix docstring.
23753
23754 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23755
23756 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23757 font-lock-face property to highlight matches.
23758
23759 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
23760
23761 * progmodes/cc-mode.el (cc-create-define-alist): New function.
23762 (cc-define-alist): New variable.
23763 (c-mode): Make it local and initialize it.
23764
23765 * progmodes/gdb-ui.el (gdb-active-process): New variable.
23766 (gdb-exited): New function.
23767 (gdb-annotation-rules): Use it.
23768 (gdb-starting): Set gdb-active-process to t.
23769 (gdb-stopping): Amend doc string.
23770 (gdb-reset): Set gdb-active-process to nil.
23771
23772 * tooltip.el (tooltip-gud-tips): Show the associated #define
23773 directives when a C program under GDB is not executing.
23774
23775 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
23776
23777 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
23778 font-lock-fontify-syntactic-keywords.
23779
23780 * font-lock.el (font-lock-default-fontify-region): Don't force
23781 parse-sexp-lookup-properties to nil.
23782
23783 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
23784
23785 * man.el (man-mode-syntax-table): Set up `:' to have
23786 word-constituent syntax.
23787
23788 2005-04-27 Lute Kamstra <lute@gnu.org>
23789
23790 * novice.el (disable-command): Don't add spurious newlines to the
23791 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
23792
23793 2005-04-26 Jay Belanger <belanger@truman.edu>
23794
23795 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
23796 than one window before deleting window.
23797
23798 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
23799
23800 * shell.el (shell-prompt-pattern): Doc fix.
23801 (shell-mode): Set paragraph-separate buffer locally to "\\'".
23802
23803 * comint.el (comint-prompt-regexp, comint-get-old-input)
23804 (comint-use-prompt-regexp)
23805 (comint-use-prompt-regexp-instead-of-fields)
23806 (comint-replace-by-expanded-history, comint-send-input)
23807 (comint-output-filter, comint-get-old-input-default)
23808 (comint-line-beginning-position, comint-bol, comint-show-output)
23809 (comint-backward-matching-input, comint-forward-matching-input)
23810 (comint-next-prompt, comint-previous-prompt):
23811 Rename `comint-use-prompt-regexp-instead-of-fields' to
23812 `comint-use-prompt-regexp'. Keep old name as alias and declare
23813 obsolete.
23814 (comint-use-prompt-regexp): Shorten first line of doc string.
23815
23816 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
23817 Set paragraph-separate buffer locally to "\\'".
23818
23819 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
23820 Adapt to above name change.
23821
23822 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
23823 (smbclient-prompt-regexp): Ditto.
23824
23825 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
23826
23827 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
23828
23829 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
23830 gdb-location-list.
23831 Break lines that are over 80 characters wide.
23832
23833 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
23834
23835 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
23836 New fun and var, to preserve compatibility.
23837
23838 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
23839
23840 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
23841
23842 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
23843 name to file-newer-than-file-p.
23844
23845 2005-04-26 Richard M. Stallman <rms@gnu.org>
23846
23847 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
23848
23849 * progmodes/python.el (python-mode):
23850 Use new name eldoc-documentation-function.
23851
23852 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
23853
23854 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23855 (eldoc-documentation-function):
23856 Rename from eldoc-print-current-symbol-info-function. Calls changed.
23857
23858 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
23859
23860 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
23861
23862 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23863
23864 * term/xterm.el (function-key-map): Fix strings for
23865 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
23866 {C,S,A,C-S}-{f1-f12}.
23867
23868 2005-04-26 Kenichi Handa <handa@m17n.org>
23869
23870 * international/mule-cmds.el (select-safe-coding-system):
23871 Fix previous change.
23872
23873 2005-04-26 Lute Kamstra <lute@gnu.org>
23874
23875 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
23876
23877 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
23878 (font-lock-comment-delimiter-face): Ditto.
23879
23880 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
23881
23882 2005-04-25 Jay Belanger <belanger@truman.edu>
23883
23884 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
23885 to t while inserting information; use help-mode.
23886
23887 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23888
23889 * term.el (ansi-term-color-vector): Use the xterm colors.
23890 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
23891
23892 2005-04-25 Lute Kamstra <lute@gnu.org>
23893
23894 * font-core.el (font-lock-defaults): Fix docstring.
23895
23896 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
23897
23898 2005-04-25 Kenichi Handa <handa@m17n.org>
23899
23900 * international/mule-cmds.el (select-safe-coding-system):
23901 Don't check consistency with coding: spec, etc if raw-text or
23902 no-conversion was found to be safe.
23903
23904 2005-04-24 Richard M. Stallman <rms@gnu.org>
23905
23906 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
23907 citation markers at start of each line.
23908
23909 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
23910 citation markers at start of each line.
23911
23912 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
23913
23914 * files.el (mode-require-final-newline): Fix previous change.
23915 (require-final-newline): Fix type label.
23916
23917 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23918
23919 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
23920 statement in buffer (broken by 2004-11-24 change).
23921
23922 2005-04-24 Kim F. Storm <storm@cua.dk>
23923
23924 * ido.el (ido-everywhere): Save and restore old read-buffer-function
23925 and read-file-name-function values. Don't overwrite existing
23926 non-nil values if ido-mode is enabled without ido-everywhere.
23927
23928 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
23929
23930 * files.el (mode-require-final-newline): Minor doc fix.
23931
23932 2005-04-24 Eli Zaretskii <eliz@gnu.org>
23933
23934 * subr.el (syntax-after): Doc fix.
23935 (syntax-class): If argument is nil, return nil. Mask off upper 16
23936 bits, not 8 bits.
23937
23938 * files.el (mode-require-final-newline): Doc fix.
23939 (backup-buffer-copy): Fix last change.
23940
23941 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23942
23943 * term/mac-win.el: Require select. Set selection-coding-system to
23944 mac-system-coding-system. Call menu-bar-enable-clipboard.
23945 (x-last-selected-text-clipboard, x-last-selected-text-primary)
23946 (x-select-enable-clipboard): New variables.
23947 (x-select-text, x-get-selection, x-selection-value)
23948 (x-get-selection-value, mac-select-convert-to-string)
23949 (mac-services-open-file, mac-services-open-selection)
23950 (mac-services-insert-text): New functions.
23951 (CLIPBOARD, FIND): Put mac-scrap-name property.
23952 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
23953 (public.tiff): Put mac-ostype property.
23954 (selection-converter-alist): Add entries for them.
23955 (mac-application-menu-map): New keymap.
23956 (interprogram-cut-function, interprogram-paste-function): Set to
23957 x-select-text and x-get-selection-value, respectively.
23958 (split-window-keep-point): Set to t.
23959
23960 2005-04-23 Richard M. Stallman <rms@gnu.org>
23961
23962 * files.el (read-directory-name): Always pass non-nil
23963 DEFAULT-FILENAME arg to read-file-name.
23964 (backup-buffer-copy, basic-save-buffer-2): Take care against
23965 writing thru an unexpected existing symlink.
23966 (revert-buffer): In indirect buffer, revert the base buffer.
23967 (magic-mode-alist): Doc fix.
23968 (buffer-stale-function): Doc fix.
23969 (minibuffer-with-setup-hook): Avoid warning.
23970 (mode-require-final-newline): Doc and custom fix.
23971
23972 * follow.el (follow-end-of-buffer): Use with-no-warnings.
23973
23974 * font-lock.el (font-lock-comment-face): On terminals with few colors,
23975 use the default appearance.
23976 (font-lock-comment-delimiter-face): New face, new variable.
23977
23978 * imenu.el (imenu--generic-function): The official position of a
23979 definition is the start of the line that BEG is in.
23980
23981 * midnight.el (midnight-timer): Move defvar up.
23982
23983 * mouse.el (mouse-drag-region-1): Delete some debugging code.
23984
23985 * saveplace.el (save-place-to-alist): Use with-no-warnings.
23986
23987 * startup.el (command-line): Use with-no-warnings.
23988
23989 * window.el (window-size-fixed): New defvar.
23990
23991 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
23992
23993 * mail/rmail.el (rmail-font-lock-keywords):
23994 Use font-lock-comment-delimiter-face.
23995
23996 * mail/sendmail.el (mail-font-lock-keywords):
23997 Use font-lock-comment-delimiter-face.
23998
23999 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24000
24001 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24002
24003 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24004 Specify t for LAXMATCH when matching directories.
24005 Save match data around compilation-compat-error-properties form.
24006
24007 2005-04-23 David Kastrup <dak@gnu.org>
24008
24009 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24010 Mention that the autoloaded aliases should be kept for AUCTeX.
24011
24012 2005-04-23 Andreas Schwab <schwab@suse.de>
24013
24014 * isearch.el (isearch-forward): Doc fix.
24015
24016 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24017
24018 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24019 (jit-lock-stealth-nice): Change default value to 0.5.
24020
24021 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24022
24023 * abbrev.el (write-abbrev-file): Write table entries in
24024 alphabetical order by table name.
24025
24026 2005-04-22 Kim F. Storm <storm@cua.dk>
24027
24028 * ido.el (ido-read-internal): Fix `list' completion.
24029
24030 2005-04-22 Kenichi Handa <handa@m17n.org>
24031
24032 * recentf.el (recentf-save-file-coding-system): New variable.
24033 (recentf-save-list): Encode the file by
24034 recentf-save-file-coding-system and add coding: tag.
24035
24036 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24037
24038 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24039
24040 2005-04-21 Lute Kamstra <lute@gnu.org>
24041
24042 * loadhist.el (unload-feature): Don't remove a function from hooks
24043 if it is about to be restored to an autoload . Remove functions
24044 that will become unbound from auto-mode-alist. Simplify the code.
24045
24046 * subr.el (assq-delete-all): New implementation that is linear,
24047 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24048 (rassq-delete-all): New function.
24049
24050 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24051 Add size-indication-mode.
24052
24053 2005-04-21 Kenichi Handa <handa@m17n.org>
24054
24055 * international/mule-cmds.el: Add autoload for widget-value in
24056 eval-when-compile.
24057
24058 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24059
24060 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24061 Add tooltip-mode.
24062
24063 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24064
24065 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24066
24067 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24068 (inferior-lisp-filter-regexp, inferior-lisp-program)
24069 (inferior-lisp-load-command, inferior-lisp-prompt)
24070 (inferior-lisp-mode-hook, lisp-source-modes)
24071 (inferior-lisp-load-hook): defvar->defcustom.
24072 (inferior-lisp-program, inferior-lisp-prompt)
24073 (inferior-lisp-load-hook): Doc fixes.
24074 (inferior-lisp-install-letter-bindings): Small change in
24075 introductory comment.
24076
24077 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24078
24079 * vc.el (vc-annotate-color-map): Change some colors so that text
24080 using them as foreground is readable on both white and black
24081 backgrounds.
24082
24083 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24084
24085 * international/mule-conf.el (translation-table-for-input):
24086 Remove redundant declaration.
24087
24088 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24089
24090 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24091
24092 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24093 (tooltip-toggle-gud-tips): New function.
24094
24095 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24096
24097 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24098 right angle brackets.
24099
24100 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24101
24102 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24103
24104 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24105
24106 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24107 Remove. Update callers to use expand-file-name instead.
24108
24109 * subr.el (syntax-class): New function.
24110
24111 * simple.el (blink-matching-open): Use it.
24112
24113 * paren.el (show-paren-function): Use it to recognize parens that are
24114 also used in 2-char comment markers.
24115
24116 2005-04-19 Lute Kamstra <lute@gnu.org>
24117
24118 * loadhist.el (unload-feature): Update for new format of
24119 load-history. Simplify the code.
24120
24121 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24122
24123 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24124 (mac-add-charset-info): New function. Initialize variable
24125 mac-charset-info-alist using it.
24126 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24127 for translation.
24128 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24129 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24130 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24131 New CCL programs.
24132
24133 2005-04-19 Kim F. Storm <storm@cua.dk>
24134
24135 * simple.el (next-buffer, prev-buffer, next-error)
24136 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24137 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24138
24139 * bindings.el (next-buffer, prev-buffer, next-error)
24140 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24141 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24142 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24143 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24144
24145 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24146
24147 * isearch.el (isearch-edit-string): Make the search-ring available for
24148 minibuffer history commands.
24149 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24150 the default history commands now work just as well.
24151 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24152
24153 2005-04-18 Kim F. Storm <storm@cua.dk>
24154
24155 * emulation/cua-base.el (cua--pre-command-handler): Add more
24156 elaborate check for shift modifier on non-window systems.
24157
24158 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24159
24160 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24161
24162 2005-04-18 Kim F. Storm <storm@cua.dk>
24163
24164 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24165 and make it optional. Don't test tooltip-gud-echo-area here.
24166 (tooltip-gud-process-output, gdb-tooltip-print):
24167 Pass tooltip-gud-echo-area to tooltip-show.
24168 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24169
24170 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24171
24172 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24173 `display-graphic-p' may not be bound yet.
24174
24175 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24176
24177 * startup.el (command-line): No longer enable Xterm Mouse mode by
24178 default in terminals compatible with xterm.
24179
24180 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24181
24182 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24183
24184 * tooltip.el (tooltip-gud-echo-area): Rename from
24185 tooltip-use-echo-area.
24186 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24187 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24188 area independently of where help tooltips are displayed.
24189
24190 2005-04-17 David Kastrup <dak@gnu.org>
24191
24192 * cus-theme.el (custom-theme-write-variables): Quote variables
24193 where necessary.
24194
24195 2005-04-17 Richard M. Stallman <rms@gnu.org>
24196
24197 * simple.el (yank-excluded-properties): Add follow-link to value.
24198
24199 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24200
24201 * startup.el (fancy-splash-max-time): Just 30 seconds.
24202 (fancy-splash-delay): Just 7.
24203 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24204
24205 * loadhist.el (unload-feature): Update for new format of load-history.
24206 Simplify the code.
24207
24208 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24209 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24210
24211 * mail/sendmail.el (mail-font-lock-keywords):
24212 Don't fontify subject text.
24213 Don't fontify the text of a citation.
24214
24215 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24216
24217 * comint.el (comint-output-filter): Run comint-output-filter-functions
24218 with point where the user had it.
24219
24220 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24221
24222 * international/ucs-tables.el (ucs-set-table-for-input):
24223 Disable when using unify-on-decoding.
24224
24225 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24226
24227 * emulation/cua-base.el (cua-global-mark-face): Add special case
24228 for displays supporting a high number of colors.
24229
24230 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24231
24232 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24233
24234 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24235
24236 * filesets.el (filesets-add-buffer): If user supplies a name of a
24237 non-existing fileset, create a new fileset.
24238
24239 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24240
24241 * textmodes/org.el (org-up-heading-all): Fix bug with
24242 `outline-up-heading-all'.
24243
24244 2005-04-16 Andreas Schwab <schwab@suse.de>
24245
24246 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24247 /etc/permissions.d/* and /etc/aliases.d/*.
24248
24249 2005-04-16 Kenichi Handa <handa@m17n.org>
24250
24251 * international/code-pages.el (cp-make-coding-system):
24252 Set `translation-table-for-input' property value to the symbol
24253 ucs-mule-to-mule-unicode, not to that value.
24254 (pt154): Escape guillemet by `\'.
24255
24256 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24257
24258 * loadup.el: Load tooltip if x-show-tip is fboundp.
24259
24260 * startup.el (command-line): Add comment.
24261
24262 * tooltip.el (tooltip-mode): Specify correct standard value for
24263 Custom in init-value.
24264
24265 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24266
24267 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24268 possible.
24269
24270 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24271
24272 * textmodes/org.el (org-agenda-date-prompt): Rename from
24273 `org-agenda-date-today'.
24274 (org-evaluate-time-range): Insert at point instead of directly
24275 after time range.
24276 (org-first-headline-recenter, org-subtree-end-visible-p)
24277 (org-optimize-window-after-visibility-change): New functions
24278 (org-agenda-post-command-hook): Don't allow point at end of line,
24279 to make sure it always hits the text properties.
24280 (org-agenda-next-date-line, org-agenda-previous-date-line):
24281 New commands.
24282 (org-set-regexps-and-options): Category may contain white space.
24283 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24284 Improve marker positions.
24285 (org-agenda-new-marker): Argument POS made optional.
24286 (org-agenda-get-timestamps): Deadlines which are done are listed
24287 in org-done-face now.
24288 (org-agenda-get-todos, org-agenda-get-timestamps)
24289 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24290 Set `undone-face' and `done-face' properties.
24291 (org-last-todo-state-is-todo): New variable.
24292 (org-todo): Set `org-last-todo-state-is-todo'.
24293 (org-agenda-todo): Change face according to
24294 `org-last-todo-state-is-todo'. And change other lines referring to
24295 the same entry.
24296 (org-calendar-goto-agenda): New command.
24297 (org-calendar-to-agenda-key): New option.
24298 (org-startup-folded): New allowed value `content'.
24299 (org-set-regexps-and-options): Accept new value `content' for
24300 `org-startup-folded'.
24301 (org-get-current-options): Handle new value `content' for
24302 `org-startup-folded'.
24303 (org-insert-todo-heading): New command.
24304 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24305 interactively in empty file and option
24306 `org-insert-mode-line-in-empty-file' has been set.
24307 (org-agenda-todo, org-agenda-priority): Modify to use
24308 `org-agenda-change-all-lines'.
24309 (org-warning-face): Change color on dark background
24310
24311 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24312
24313 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24314 use preferences AppleLocale and AppleLanguages, and variable
24315 mac-system-locale for default locale. On Mac OS Classic, use
24316 mac-system-coding-system for default coding systems.
24317
24318 * term/mac-win.el: Don't set file-name-coding-system.
24319 Decode variables system-name, emacs-build-system, user-login-name, and
24320 user-full-name by mac-system-coding-system on Mac OS Classic.
24321 (mac-system-coding-system): New variable.
24322
24323 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24324
24325 * startup.el (command-line): Handle `xterm-mouse-mode' before
24326 reading init file.
24327
24328 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24329
24330 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24331
24332 * progmodes/sh-script.el (sh-here-document-word): Make it a
24333 defcustom. Doc fix.
24334 (sh-add): Bash uses $(( )) for arithmetic.
24335 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24336 (sh-maybe-here-document): Remove quotes and leading whitespace
24337 from heredoc word when closing. Indent heredoc with tabs if word
24338 starts with "-".
24339
24340 2005-04-13 Richard M. Stallman <rms@gnu.org>
24341
24342 * simple.el (undo): Fix previous change.
24343
24344 * custom.el (defface): Doc fix.
24345
24346 2005-04-13 Lute Kamstra <lute@gnu.org>
24347
24348 * Makefile.in (DONTCOMPILE): Remove list.
24349 (compile, compile-always): Don't use DONTCOMPILE.
24350 (update-authors): Load the library in which batch-update-authors
24351 is defined.
24352 * makefile.w32-in (DONTCOMPILE): Remove list.
24353 (compile, compile-always): Fix comments.
24354 (update-authors): Load the library in which batch-update-authors
24355 is defined.
24356
24357 * generic-x.el (generic-mode-ini-file-find-file-hook):
24358 Rename to ini-generic-mode-find-file-hook.
24359 Keep generic-mode-ini-file-find-file-hook as an alias.
24360 (ini-generic-mode-find-file-hook): Rename from
24361 generic-mode-ini-file-find-file-hook. Fix docstring.
24362 (ini-generic-mode): Docstring change.
24363 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24364
24365 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24366 called from lisp.
24367
24368 * generic.el: Move to the emacs-lisp subdir.
24369
24370 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24371
24372 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24373 and C-S- function and cursor motion keys.
24374
24375 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24376
24377 * startup.el (command-line): Enable Xterm Mouse mode by default.
24378 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24379 for Custom. No longer show "Mouse" in mode line when enabled.
24380 Doc fix.
24381
24382 2005-04-12 Kim F. Storm <storm@cua.dk>
24383
24384 * emulation/cua-base.el (cua-rectangle-face)
24385 (cua-rectangle-noselect-face): Define face attributes here.
24386
24387 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24388
24389 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24390
24391 * startup.el (command-line): Turn off blinking cursor if
24392 cursorBlink in resources is off or false.
24393
24394 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24395
24396 * term/mac-win.el (dnd): Require dnd.
24397 (mac-drag-n-drop): Call dnd-handle-one-url.
24398 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24399 (kTextEncodingISOLatin2): Remove constants.
24400 (mac-script-code-coding-systems): New constant.
24401 (mac-handle-language-change): New function.
24402 (special-event-map): Bind it to `language-change' event.
24403 (mac-centraleurroman, mac-cyrillic): New coding systems.
24404 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24405 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24406 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24407 encode-mac-cyrillic, respectively.
24408
24409 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24410
24411 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24412 Don't set overlay-arrow-string to "=>" as this is done
24413 globally in C now.
24414
24415 2005-04-12 Lute Kamstra <lute@gnu.org>
24416
24417 * generic-x.el (rc-generic-mode, rul-generic-mode):
24418 Fix auto-mode-alist entries.
24419 (etc-fstab-generic-mode): Tweak fontification.
24420
24421 * generic.el (generic-make-keywords-list): Fix docstring.
24422 (generic-mode-internal): Simplify generic-font-lock-keywords.
24423
24424 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24425
24426 * whitespace.el (whitespace-buffer-leading)
24427 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24428 However, fix the highlight area for the leading and
24429 trailing whitespaces to show space.
24430
24431 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24432
24433 * whitespace.el (whitespace-version): Bump to 3.5
24434
24435 (whitespace-buffer-leading, whitespace-buffer-trailing):
24436 Invert sense of the test to highlight the whitespace.
24437
24438 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24439
24440 * progmodes/gud.el (gud-display-line): GUD uses its own
24441 overlay arrow now so don't set overlay-arrow-string.
24442 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24443
24444 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24445
24446 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24447 (term-ansi-current-reverse, term-ansi-current-invisible)
24448 (term-ansi-face-already-done): Change to boolean.
24449 (term-reset-terminal, term-handle-colors-array): Handle the above
24450 vars accordingly.
24451 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24452 (term-emulate-terminal): Use the new name.
24453
24454 * faces.el (secondary-selection): Use yellow1, not yellow.
24455 (trailing-whitespace): Use red1, not red.
24456
24457 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24458
24459 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24460 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24461 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24462
24463 * cus-edit.el (dnd): New group.
24464
24465 * term/w32-win.el (dnd): Require dnd
24466 (w32-drag-n-drop): Call dnd-handle-one-url.
24467
24468 * x-dnd.el: Require dnd.
24469 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24470 Call dnd-handle-one-url.
24471 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24472 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24473 to dnd-insert-text.
24474 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24475 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24476 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24477 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24478
24479 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24480
24481 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24482
24483 * wdired.el: Doc fixes.
24484 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24485 (wdired-use-dired-vertical-movement): Rename from
24486 wdired-always-move-to-filename-beginning.
24487 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24488 (wdired-change-to-wdired-mode): Change mode name.
24489 (wdired-newline): Delete.
24490
24491 2005-04-11 Richard M. Stallman <rms@gnu.org>
24492
24493 * whitespace.el (whitespace-highlight-the-space):
24494 Don't call whitespace-unhighlight-the-space here.
24495
24496 * simple.el (undo): Record t in undo-equiv-table
24497 for the redo record made by an undo-in-region.
24498
24499 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24500
24501 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24502 (gdb-frame-inferior-io-buffer): New Functions to control
24503 display of separate IO buffer.
24504 (menu): Add them to menu-bar.
24505 (gdb-display-buffer): Check for buffer another frame.
24506 Protect GUD buffer.
24507 (gdb-setup-windows): Create IO buffer if not already there.
24508 (gdb-memory-mode): Remove purecopy noops.
24509
24510 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24511
24512 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24513 and pass to self-insert-command.
24514
24515 2005-04-11 Lute Kamstra <lute@gnu.org>
24516
24517 * generic.el: Commentary section cleanup.
24518 (generic): Delete.
24519 (generic-use-find-file-hook, generic-lines-to-scan)
24520 (generic-find-file-regexp, generic-ignore-files-regexp)
24521 (default-generic-mode, generic-mode-find-file-hook)
24522 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24523 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24524 (generic-use-find-file-hook, generic-lines-to-scan)
24525 (generic-find-file-regexp, generic-ignore-files-regexp)
24526 (default-generic-mode, generic-mode-find-file-hook)
24527 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24528
24529 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24530
24531 * bookmark.el (bookmark-write-file): Catch errors writing file.
24532 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24533
24534 2005-04-10 Richard M. Stallman <rms@gnu.org>
24535
24536 * startup.el (fancy-splash-tail): Update copyright year.
24537 (command-line): Split part of -Q into -D.
24538 (emacs-basic-display): New defvar.
24539 (fancy-splash-text): Correct name of menu item.
24540
24541 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24542
24543 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24544 lines in one node.
24545
24546 * comint.el (comint-send-input): New arg ARTIFICIAL.
24547 Callers in this file changed.
24548
24549 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24550
24551 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24552
24553 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24554
24555 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24556 `ldap-search-internal'.
24557
24558 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24559
24560 * files.el (set-auto-mode-1): Use line-end-position.
24561
24562 * international/latin-1.el:
24563 * international/latin-2.el:
24564 * international/latin-3.el:
24565 * international/latin-4.el:
24566 * international/latin-5.el:
24567 * international/latin-8.el:
24568 * international/latin-9.el: Give punctuation syntax to NBSP.
24569
24570 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24571 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24572 Use char-classes to accept non-ascii letters, accepted in some recent
24573 bibtex implementations.
24574
24575 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24576
24577 * custom.el (custom-set-minor-mode): Any non-nil value for the
24578 variable should enable the mode when set through Custom.
24579
24580 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24581
24582 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24583 TAB binding so tab-always-indent is obeyed.
24584 (vhdl-minibuffer-local-map): Move initialization into declaration.
24585 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24586 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24587 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24588 (vhdl-current-line): Use line-beginning-position.
24589 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24590 with-output-to-temp-buffer, so the current position can be recorded.
24591
24592 2005-04-10 Masatake YAMATO <jet@gyve.org>
24593
24594 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24595 Add regexp for gcov.
24596
24597 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24598
24599 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24600 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24601 syntax which Emacs 20 doesn't support.
24602
24603 2005-04-09 Richard M. Stallman <rms@gnu.org>
24604
24605 * help.el (describe-key-briefly, describe-key):
24606 Replace strings as event types with "(any string)".
24607
24608 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24609
24610 * arc-mode.el (archive-mode-map): Move initialization into
24611 the declaration. Override *all* bindings of `undo'.
24612 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24613
24614 2005-04-09 Jay Belanger <belanger@truman.edu>
24615
24616 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24617
24618 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24619
24620 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24621 (xterm-register-default-colors): Update color values computation
24622 to match xterm-200.
24623
24624 2005-04-09 Kenichi Handa <handa@m17n.org>
24625
24626 * international/code-pages.el (iso-latin-7): Fix the map.
24627
24628 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24629
24630 * emacs-lisp/lisp.el (defun-prompt-regexp)
24631 (parens-require-spaces, buffer-end, end-of-defun)
24632 (insert-parentheses): Doc fixes.
24633
24634 2005-04-08 Kim F. Storm <storm@cua.dk>
24635
24636 * comint.el (comint-highlight-prompt): Fix face spec.
24637 * hi-lock.el (hi-green): Likewise.
24638
24639 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24640
24641 * cus-edit.el (custom-modified-face):
24642 * comint.el (comint-highlight-input): Fix previous changes.
24643 * term.el (term-handle-ansi-escape): Add a comment.
24644
24645 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24646
24647 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24648 in the buffer and in whitespace-highlighted-space.
24649 (whitespace-unhighlight-the-space): Simplify.
24650 (whitespace-buffer): Simplify.
24651
24652 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24653
24654 * textmodes/table.el (table-cell-face): Add special case for
24655 displays supporting a high number of colors.
24656 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24657 (vhdl-font-lock-reserved-words-face)
24658 (vhdl-speedbar-architecture-face)
24659 (vhdl-speedbar-instantiation-face)
24660 (vhdl-speedbar-architecture-selected-face)
24661 (vhdl-speedbar-instantiation-selected-face): Likewise.
24662 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24663 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24664 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24665 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24666 (ebrowse-progress-face): Likewise.
24667 * progmodes/compile.el (compilation-info-face): Likewise.
24668 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24669 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24670 * calendar/calendar.el (diary-face): Likewise.
24671 * woman.el (woman-italic-face, woman-bold-face)
24672 (woman-unknown-face): Likewise.
24673 * wid-edit.el (widget-button-pressed-face): Likewise.
24674 * whitespace.el (whitespace-highlight-face): Likewise.
24675 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24676 * pcvs-info.el (cvs-marked-face): Likewise.
24677 * info.el (info-xref): Likewise.
24678 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24679 * hilit-chg.el (highlight-changes-face)
24680 (highlight-changes-delete-face): Likewise.
24681 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24682 (hi-red-b): Likewise.
24683 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24684 * font-lock.el (font-lock-keyword-face)
24685 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24686 * cus-edit.el (custom-invalid-face, custom-modified-face)
24687 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24688 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24689 * comint.el (comint-highlight-prompt): Likewise.
24690
24691 2005-04-08 Lute Kamstra <lute@gnu.org>
24692
24693 * font-lock.el (font-lock-keywords): Docstring fixes.
24694
24695 2005-04-08 Kenichi Handa <handa@m17n.org>
24696
24697 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
24698 chars are more than a limit, print " and more..." at the tail.
24699
24700 2005-04-08 Kim F. Storm <storm@cua.dk>
24701
24702 * emacs-lisp/authors.el (authors-aliases): Update list.
24703 (authors-ignored-files): New list.
24704 (authors-fixed-entries): Fix typo.
24705 (authors-renamed-files-alist): Update list.
24706 (authors-add): Check authors-ignored-files.
24707
24708 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
24709
24710 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
24711 optional, to ensure backward compatibility.
24712
24713 2005-04-08 Stephen Eglen <stephen@gnu.org>
24714
24715 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
24716
24717 2005-04-08 Kim F. Storm <storm@cua.dk>
24718
24719 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
24720
24721 * mouse.el (mouse-on-link-p): Doc fix.
24722
24723 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
24724
24725 * ielm.el (ielm-prompt-read-only): Doc fix.
24726
24727 * comint.el (comint-prompt-read-only): Doc fix.
24728
24729 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
24730
24731 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
24732 ensure dired always handles wildcards passed to ffap.
24733 (find-file-at-point): Use it.
24734 (ffap-dired-wildcards): Doc fix.
24735
24736 2005-04-07 Juri Linkov <juri@jurta.org>
24737
24738 * simple.el (next-error-overlay-arrow-position): New defvar.
24739 Put "=>" on its property `overlay-arrow-string'. Add it to
24740 `overlay-arrow-variable-list'.
24741
24742 * progmodes/compile.el (compilation-setup):
24743 Set `next-error-overlay-arrow-position' to nil. Also set it to
24744 nil in the local hook `kill-buffer-hook'. Make local variable
24745 `overlay-arrow-string' and set it to "=>".
24746 (compilation-goto-locus): Set BOL position to
24747 `next-error-overlay-arrow-position' instead of
24748 `overlay-arrow-position'.
24749
24750 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
24751 locally instead of adding it to the global hook.
24752 (Info-kill-buffer): Move up.
24753
24754 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
24755
24756 * term/xterm.el (xterm-standard-colors): Update color values from
24757 xterm-200.
24758
24759 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
24760
24761 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
24762
24763 * fast-lock.el:
24764 * lazy-lock.el: Move them to the obsolete subdir.
24765
24766 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24767
24768 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
24769 (wdired-add-replace-advice): Remove.
24770 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
24771
24772 2005-04-06 Kim F. Storm <storm@cua.dk>
24773
24774 * startup.el (command-line): Add --bare-bones alias for -Q.
24775
24776 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24777
24778 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
24779 create the startup fontset if a font specification ends with
24780 `mac-roman'.
24781
24782 2005-04-06 Lute Kamstra <lute@gnu.org>
24783
24784 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
24785 change.
24786
24787 * emacs-lisp/copyright.el (copyright-update-year): Replace the
24788 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
24789
24790 2005-04-05 Lute Kamstra <lute@gnu.org>
24791
24792 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
24793 (define-generic-mode): Ditto. Fix debug declaration.
24794
24795 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
24796 Put them in the generic-x group.
24797
24798 * calendar/timeclock.el (timeclock): Doc fix.
24799
24800 * generic.el (define-generic-mode): Don't use custom-current-group.
24801 Document default :group value.
24802 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
24803 (define-global-minor-mode): Don't use custom-current-group.
24804
24805 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
24806
24807 * startup.el (command-line-1): Display startup-echo-area-message
24808 when fancy splash screen is in use.
24809
24810 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
24811 (sh-escaped-newline): New face.
24812 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
24813 newline, and use sh-escaped-newline face.
24814
24815 * progmodes/tcl.el (tcl-escaped-newline): New face.
24816 (tcl-builtin-list): New variable.
24817 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
24818 newlines. Fix keywords subexpression number.
24819
24820 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
24821
24822 * textmodes/org.el (org-diary-default-entry): Fix call to
24823 `add-to-diary-entry'.
24824
24825 2005-04-05 Kim F. Storm <storm@cua.dk>
24826
24827 * ediff-init.el: Use (featurep 'xemacs).
24828
24829 2005-04-05 David Ponce <david@dponce.com>
24830
24831 * cus-edit.el (face): Derive from symbol widget. Display sample
24832 of the current face on the fly.
24833 (widget-face-sample-face-get, widget-face-notify): New functions.
24834 (widget-face-value-create): Remove.
24835
24836 * wid-edit.el (widget-field-end): Temporarily remove field
24837 narrowing before to call `get-char-property'.
24838
24839 2005-04-04 Jay Belanger <belanger@truman.edu>
24840
24841 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
24842 (math-read-subscripts): New variable.
24843 (math-read-preprocess-string): Process subscripts.
24844
24845 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
24846
24847 * comint.el (comint-prompt-read-only): Doc fix.
24848
24849 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
24850 `-1'. Doc fix.
24851
24852 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
24853
24854 * textmodes/org.el (org-insert-mode-line-in-empty-file):
24855 Change default value to nil.
24856
24857 2005-04-04 Lute Kamstra <lute@gnu.org>
24858
24859 * autorevert.el (auto-revert-mode): Specify :group.
24860 * battery.el (display-battery-mode): Specify :group.
24861 * diff-mode.el (diff-minor-mode): Specify :group.
24862 * font-core.el (font-lock-mode): Specify :group.
24863 * hl-line.el (hl-line-mode): Specify :group.
24864 * iimage.el (iimage): New customization group.
24865 (iimage-mode): Specify :group.
24866 * longlines.el (longlines-mode): Specify :group.
24867 * master.el: Don't require easy-mmode.
24868 (master): New customization group.
24869 (master-mode): Specify :group.
24870 * msb.el (msb-mode): Specify :group.
24871 * reveal.el (reveal-mode): Specify :group.
24872 * simple.el (next-error-follow-minor-mode): Specify :group.
24873 * smerge-mode.el (smerge-mode): Specify :group.
24874 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
24875 * emulation/cua-base.el (cua-mode): Specify :group.
24876 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
24877 * language/thai-util.el (thai-auto-composition-mode)
24878 (thai-word-mode): Specify :group.
24879 * mail/supercite.el (sc-minor-mode): Specify :group.
24880 * progmodes/cwarn.el (cwarn-mode): Specify :group.
24881 * progmodes/flymake.el (flymake-mode): Specify :group.
24882 * progmodes/glasses.el (glasses-mode): Specify :group.
24883 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
24884 * textmodes/enriched.el (enriched-mode): Specify :group.
24885 * textmodes/refill.el (refill-mode): Specify :group.
24886
24887 * add-log.el (change-log-font-lock-keywords): Names in
24888 parenthesized lists can contain spaces.
24889
24890 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
24891
24892 * startup.el (fancy-splash-text): Shorten default text of
24893 "Emacs Tutorial" line. Also, if the current language env
24894 indicates an available tutorial file other than TUTORIAL,
24895 extract its title and append it to the line in parentheses.
24896 (fancy-splash-insert): If arg is a thunk, funcall it.
24897
24898 2005-04-04 Jay Belanger <belanger@truman.edu>
24899
24900 * calc.el (calc-language-alist): Add tags to customization type.
24901
24902 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
24903
24904 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
24905 Doc fix.
24906
24907 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
24908
24909 * add-log.el (change-log-font-lock-keywords): The manual
24910 describing a Change Log entry, says: (...) "Aside from these
24911 header lines, every line in the change log starts with a space or
24912 a tab.". The font-lock was not highlighting lines started with
24913 spaces, added support for it.
24914
24915 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24916
24917 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
24918 (bibtex-generate-url-list): Update docstring accordingly. Put the
24919 complex example in the docstring.
24920 (bibtex-font-lock-url): Use pop.
24921
24922 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
24923
24924 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
24925
24926 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
24927
24928 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
24929
24930 * filesets.el (filesets-set-default): Doc fix.
24931
24932 2005-04-03 Lute Kamstra <lute@gnu.org>
24933
24934 * generic.el (define-generic-mode): Add argument to specify
24935 keywords for defcustom.
24936 (default-generic-mode): Specify :group.
24937
24938 * generic-x.el: Specify :group for all generic modes.
24939
24940 * desktop.el (desktop-no-desktop-file-hook)
24941 (desktop-after-read-hook): Doc fix.
24942
24943 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
24944
24945 * simple.el (visible-mode): Use explicit :group keyword.
24946 This changes the group of `visible-mode-hook' from paren-blinking
24947 to editing-basics.
24948
24949 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
24950
24951 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
24952 mailbox specifications as well as URLs.
24953 (rmail-insert-inbox-text): Remove unused conditional branches.
24954
24955 2005-04-01 Jay Belanger <belanger@truman.edu>
24956
24957 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
24958 (calc-gnuplot-print-command): Move definitions to calc.el.
24959
24960 * calc/calc-embed.el (calc-embedded-announce-formula)
24961 (calc-embedded-open-formula, calc-embedded-close-formula)
24962 (calc-embedded-open-word, calc-embedded-close-word)
24963 (calc-embedded-open-plain, calc-embedded-close-plain)
24964 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
24965 (calc-embedded-open-mode, calc-embedded-close-mode):
24966 Move definitions to calc.el.
24967
24968 * calc/calc.el (calc-settings-file, calc-language-alist):
24969 Make customizable.
24970 (calc-embedded-announce-formula, calc-embedded-open-formula)
24971 (calc-embedded-close-formula, calc-embedded-open-word)
24972 (calc-embedded-close-word, calc-embedded-open-plain)
24973 (calc-embedded-close-plain, calc-embedded-open-new-formula)
24974 (calc-embedded-close-new-formula, calc-embedded-open-mode)
24975 (calc-embedded-close-mode, calc-gnuplot-name)
24976 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
24977 from other files and make customizable.
24978
24979 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
24980
24981 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
24982 Use buffer-live-p.
24983 (cvs-mode-run): Don't call cvs-update-header here.
24984 (cvs-run-process): Call cvs-update-header.
24985 Use process properties for cvs-postprocess and cvs-buffer so that
24986 the sentinel can behave better if the temp buffer is killed.
24987 Use a pipe rather than a tty, to better handle unexpected prompts.
24988 (cvs-sentinel): Rewrite. Call cvs-update-header.
24989
24990 2005-04-01 Andre Spiegel <spiegel@gnu.org>
24991
24992 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
24993 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
24994
24995 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
24996
24997 * generic.el (define-generic-mode): Add indentation rule.
24998
24999 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25000
25001 * files.el (mode-require-final-newline): Make Custom correctly
25002 report a nil value and allow to set it to nil via Custom.
25003 Doc fix.
25004
25005 2005-04-01 Kenichi Handa <handa@m17n.org>
25006
25007 * international/characters.el: Enable the correct case setting for
25008 dotless-i and dotted-I.
25009
25010 2005-04-01 Kim F. Storm <storm@cua.dk>
25011
25012 * ido.el (ido-file-internal): Fall back to non-ido command if
25013 initial directory is on slow ftp (or tramp) host.
25014
25015 2005-03-31 Richard M. Stallman <rms@gnu.org>
25016
25017 * emacs-lisp/autoload.el (make-autoload):
25018 Handle define-global-minor-mode.
25019
25020 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25021 Rename from easy-mmode-define-global-mode.
25022 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25023
25024 * progmodes/scheme.el (scheme-mode-syntax-table):
25025 Update syntax of | and # for two-character comment syntax.
25026
25027 2005-03-31 Lute Kamstra <lute@gnu.org>
25028
25029 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25030 (define-minor-mode): Call custom-current-group at load-time.
25031
25032 * generic.el (define-generic-mode): Add debug declaration.
25033 Add defcustom for the mode hook.
25034 (generic-mode-internal): Use run-mode-hooks.
25035
25036 2005-03-31 Kim F. Storm <storm@cua.dk>
25037
25038 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25039 (mouse-fixup-help-message): New defun called by show_help_echo
25040 to fixup mouse-2 prefix in help messages when applicable.
25041
25042 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25043
25044 2005-03-31 Kenichi Handa <handa@m17n.org>
25045
25046 * language/thai-word.el (thai-find-word-ends): Pay attention to
25047 the case that we reach the end of buffer.
25048
25049 * textmodes/fill.el (fill-text-properties-at): New function.
25050 (fill-newline): Use fill-text-properties-at instead of
25051 text-properties-at.
25052
25053 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25054
25055 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25056 not comint-quote-filename.
25057
25058 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25059
25060 * help-fns.el (help-with-tutorial): Revert last change.
25061
25062 2005-03-31 Kim F. Storm <storm@cua.dk>
25063
25064 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25065
25066 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25067
25068 * calendar/cal-china.el: Update reference to "Calendrical
25069 Calculations" book; there's a new edition.
25070 * calendar/cal-coptic.el: Likewise.
25071 * calendar/cal-french.el: Likewise.
25072 * calendar/cal-hebrew.el: Likewise.
25073 * calendar/cal-islam.el: Likewise.
25074 * calendar/cal-iso.el: Likewise.
25075 * calendar/cal-julian.el: Likewise.
25076 * calendar/cal-mayan.el: Likewise.
25077 * calendar/cal-persia.el: Likewise.
25078 * calendar/calendar.el: Likewise.
25079 * calendar/holidays.el: Likewise.
25080 * calendar/lunar.el: Likewise.
25081 * calendar/solar.el: Likewise.
25082
25083 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25084 white space from doc string.
25085
25086 2005-03-30 Jay Belanger <belanger@truman.edu>
25087
25088 * calc/calc-help.el (calc-full-help): Remove email address.
25089
25090 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25091
25092 * help-fns.el (help-with-tutorial): Delete title line.
25093
25094 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25095
25096 * calendar/cal-x.el (calendar-one-frame-setup)
25097 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25098 rather than `symbol' for set-window-dedicated-p.
25099
25100 * calendar/appt.el (appt-buffer-name): Make it a constant.
25101 (appt-add): Doc fix.
25102
25103 * filesets.el (filesets-menu-path, filesets-menu-before)
25104 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25105 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25106 (filesets-add-submenu): Delete and use add-submenu instead.
25107
25108 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25109
25110 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25111 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25112 (org-diary-default-entry): New function.
25113 (org-get-entries-from-diary): Better parsing of diary entries.
25114 (org-agenda-check-no-diary): New function.
25115 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25116 linking to diary entries.
25117 (org-agenda-execute-calendar-command): New function.
25118 (org-agenda): Improve visible section in window.
25119 Use `org-fit-agenda-window'.
25120 (org-fit-agenda-window): New option.
25121 (org-move-subtree-down): Better handling of empty lines
25122 at end of subtree.
25123 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25124 levels up.
25125 (org-fontify-done-headline): New option.
25126 (org-headline-done-face): New face.
25127 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25128 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25129 When current field is non-empty, it is copied to next row.
25130 (org-table-copy-from-above): Fix bug which made it
25131 impossible to copy fields containing only a single non-white character.
25132
25133 2005-03-30 Kim F. Storm <storm@cua.dk>
25134
25135 * kmacro.el (kmacro-end-macro): Isearch may store this command
25136 into the macro -- so ignore it when executing keyboard macro.
25137
25138 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25139
25140 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25141
25142 2005-03-29 Kenichi Handa <handa@m17n.org>
25143
25144 * language/thai.el ("Thai"): Set setup-function and exit-function
25145 for Thai language environment.
25146
25147 * language/thai-util.el: Require thai-word.
25148 (thai-word-mode-map): New variable.
25149 (thai-word-mode): New minor mode.
25150 (setup-thai-language-environment-internal): New function.
25151 (exit-thai-language-environment-internal): New function.
25152
25153 * language/thai-word.el (thai-word-table): Declare it by defvar,
25154 use dolist to initialize it.
25155 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25156 (thai-fill-find-break-point): New functions.
25157
25158 2005-03-29 Richard M. Stallman <rms@gnu.org>
25159
25160 * simple.el (idle-update-delay): Move definition up.
25161 (set-mark): Doc fix.
25162
25163 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25164
25165 * longlines.el: New file.
25166
25167 * simple.el (buffer-substring-filters): New variable.
25168 (filter-buffer-substring): New function.
25169 (kill-region, copy-region-as-kill): Use it.
25170
25171 * register.el (copy-to-register, append-to-register)
25172 (prepend-to-register): Use filter-buffer-substring.
25173
25174 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25175
25176 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25177 (gud-filter-pending-text): Move in front of gdb.
25178 (gud-overlay-arrow-position): New variable.
25179 (gud-sentinel, gud-display-line): Use it in place of
25180 overlay-arrow-position.
25181
25182 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25183
25184 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25185 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25186 (fortran-font-lock-keywords-4): New variable.
25187 (fortran-blocks-re, fortran-end-block-re)
25188 (fortran-start-block-re): New constants, for hideshow.
25189 (hs-special-modes-alist): Add a Fortran entry.
25190 (fortran-mode-map): Bind fortran-end-of-block,
25191 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25192 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25193 (fortran-looking-at-if-then, fortran-end-of-block)
25194 (fortran-beginning-of-block): New functions, for hideshow.
25195
25196 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25197 Doc fix. Tweak regexp.
25198 (f90-beginning-of-block): Push mark first.
25199
25200 2005-03-29 Jay Belanger <belanger@truman.edu>
25201
25202 * calc/calc.el: Update copyright date.
25203 (calc-version): Increase to 2.1.
25204 (calc-version-date): Remove.
25205
25206 * calc/calc-help.el: Update copyright date.
25207 (calc-full-help): Remove reference to calc-version-date.
25208 Update copyright date.
25209
25210 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25211
25212 * vc.el (vc-do-command): Use a pipe for async processes, so password
25213 prompts don't show up at places where the user can't reply.
25214
25215 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25216
25217 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25218 on the file name we pass to the inferior shell.
25219
25220 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25221
25222 * progmodes/which-func.el (which-function): Be robust in the face of an
25223 imenu--make-index-alist failure.
25224
25225 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25226
25227 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25228
25229 * progmodes/python.el (python-preoutput-filter): Fix last change.
25230
25231 2005-03-29 Lute Kamstra <lute@gnu.org>
25232
25233 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25234 functions and compiled macros.
25235 (debug-convert-byte-code): Handle macros too.
25236 (debug-on-entry-1): Don't signal an error when trying to clear a
25237 function that is not set to debug on entry.
25238
25239 2005-03-29 Jay Belanger <belanger@truman.edu>
25240
25241 * calc/calc-lang.el: Add functions to math-function-table
25242 properties of tex and math.
25243
25244 2005-03-29 Kenichi Handa <handa@m17n.org>
25245
25246 * ps-mule.el (ps-mule-plot-string): Translate characters by
25247 ps-print-translation-table.
25248 (ps-mule-begin-job): Call find-charset-region/string with
25249 ps-print-translation-table.
25250 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25251
25252 * ps-print.el (ps-print-translation-table): New variable.
25253 (ps-plot-region): Translate characters by ps-print-translation-table.
25254
25255 2005-03-29 Juri Linkov <juri@jurta.org>
25256
25257 * simple.el (next-error-highlight-timer): New variable.
25258
25259 * progmodes/compile.el (compilation-goto-locus):
25260 Use `next-error-highlight-timer' instead of `sit-for'.
25261
25262 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25263
25264 * mail/supercite.el (sc-mail-field): Use assoc-string.
25265 (sc-get-address): Simplify regexps.
25266
25267 * files.el (minibuffer-with-setup-hook): New macro.
25268 (find-file-read-args): Use it to avoid let-binding
25269 minibuffer-with-setup-hook (which breaks turning on/off
25270 file-name-shadow-mode while in the prompt).
25271
25272 * complete.el (PC-read-include-file-name-internal):
25273 Use test-completion.
25274
25275 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25276
25277 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25278
25279 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25280
25281 * window.el (window-buffer-height): Use count-screen-lines.
25282
25283 * progmodes/python.el (python-preoutput-leftover): New var.
25284 (python-preoutput-filter): Use it.
25285 (python-send-receive): Loop until all the result has been received.
25286
25287 2005-03-28 Juri Linkov <juri@jurta.org>
25288
25289 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25290
25291 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25292 "Recover Crashed Session".
25293 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25294 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25295 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25296 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25297 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25298 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25299 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25300 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25301
25302 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25303 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25304 Ediff Sessions", "Toggle use of separate control buffer frame",
25305 "Use separate frame for Ediff control buffer".
25306
25307 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25308 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25309 "Rename Bookmark", "Delete Bookmark".
25310
25311 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25312 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25313 Add `:active Info-index-alternatives' to "Next Matching Item".
25314
25315 * wdired.el (wdired-change-to-wdired-mode):
25316 Mention `wdired-abort-changes' key in the initial message.
25317
25318 * international/mule.el (auto-coding-alist): Associate non-ascii
25319 image filename extensions with `no-conversion'.
25320
25321 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25322
25323 * international/iso-acc.el:
25324 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25325
25326 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25327
25328 * textmodes/sgml-mode.el (html-mode): Doc update.
25329
25330 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25331
25332 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25333
25334 * term.el (term-move-columns): Fix face after extending a line.
25335 (term-insert-spaces): Likewise.
25336 (term-reset-terminal): Fix off by one error.
25337
25338 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25339
25340 * international/mule.el (auto-coding-alist): Add .xpi files.
25341
25342 * files.el (auto-mode-alist): Add .xpi files.
25343
25344 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25345
25346 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25347
25348 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25349
25350 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25351
25352 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25353
25354 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25355 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25356
25357 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25358 cursor to Jan 1 when needed.
25359 (calendar-end-of-year): Fix -/+ typo.
25360 Reported by Chong Yidong <cyd@stupidchicken.com>.
25361
25362 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25363
25364 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25365
25366 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25367 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25368
25369 2005-03-25 Richard M. Stallman <rms@gnu.org>
25370
25371 * filesets.el (filesets-init): Add autoload.
25372
25373 * mail/mailalias.el (mail-directory): Doc fix.
25374
25375 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25376
25377 * mail/mailalias.el (mail-directory-process): Do nothing if
25378 mail-directory-process is an atom.
25379 (mail-get-names): Ignore mail-directory-names if it is an atom.
25380 (mail-directory-process defvar): Doc fix.
25381 (mail-names): Doc fix.
25382
25383 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25384
25385 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25386
25387 2005-03-26 Kenichi Handa <handa@m17n.org>
25388
25389 * international/mule-util.el (detect-coding-with-priority):
25390 Call update-coding-systems-internal before detect-coding-region.
25391
25392 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25393
25394 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25395 (gdb-frames-mode-map): Add follow-link property.
25396
25397 2005-03-25 Jay Belanger <belanger@truman.edu>
25398
25399 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25400 for variables.
25401
25402 2005-03-25 Juri Linkov <juri@jurta.org>
25403
25404 * image-mode.el: Optimize image filename extension regexps in
25405 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25406 in `auto-mode-alist'.
25407 (image-mode): Add `image-toggle-display-text' to local hook
25408 `change-major-mode-hook'. Display the image as an image by
25409 default. Set `cursor-type' and `truncate-lines' if the image
25410 is already displayed. Take into account the current mode (image
25411 or text) in message.
25412 (image-minor-mode): New minor mode.
25413 (image-mode-maybe, image-toggle-display-text): New functions.
25414 (image-toggle-display): Use called-interactively-p.
25415 Let-bind `inhibit-read-only' to t.
25416
25417 * image-mode.el (image-minor-mode): Set `cursor-type' and
25418 `truncate-lines' if the image is already displayed. Add turning
25419 image-minor-mode off to `change-major-mode-hook'. Add message.
25420 Call `image-toggle-display-text' after turning image-minor-mode off.
25421
25422 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25423
25424 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25425 Terminal.app, use utf-8.
25426 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25427 (set-locale-environment): Use it.
25428
25429 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25430
25431 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25432
25433 * progmodes/python.el (python-close-block-statement-p)
25434 (python-outdent-p, python-current-defun): Use symbol-end.
25435
25436 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25437
25438 * files.el (save-some-buffers): Doc fix.
25439
25440 2005-03-25 Werner Lemberg <wl@gnu.org>
25441
25442 * complete.el, thumbs.el: Replace `legal' with `valid'.
25443 * calendar/calendar.el: Replace `legal' with `valid'.
25444 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25445 * mail/supercite.el: Replace `legal' with `valid'.
25446 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25447 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25448 Replace `legal' with `valid'.
25449 * textmodes/reftex-vars.el, textmodes/reftex.el:
25450 Replace `legal' with `valid'.
25451
25452 2005-03-25 Werner Lemberg <wl@gnu.org>
25453
25454 * calc/calc-forms.el, calc/calc-sel.el
25455 * midnight.el, vc-cvs.el
25456 * emacs-lisp/cl-macs.el
25457 * emulation/vip.el
25458 * eshell/esh-io.el, eshell/esh-var.el
25459 * mail/supercite.el
25460 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25461 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25462 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25463 * progmodes/sh-script.el, progmodes/xscheme.el
25464 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25465 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25466 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25467 * textmodes/reftex.el, textmodes/org.el:
25468 Replace `illegal' with `invalid'.
25469
25470 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25471
25472 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25473 (flymake-find-buildfile, flymake-find-possible-master-files)
25474 (flymake-check-include, flymake-parse-line): Replace loops over the
25475 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25476
25477 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25478 Substitute file-name-as-directory in the rest of the file.
25479 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25480 (flymake-replace-region): Remove unused arg `buffer'.
25481 (flymake-check-patch-master-file-buffer): Update calls to it.
25482 (flymake-add-err-info): Remove unused var `count'.
25483 (flymake-mode): Use define-minor-mode.
25484
25485 * progmodes/flymake.el: Use with-current-buffer.
25486 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25487 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25488 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25489 Avoid testing for `xemacs'.
25490 (flymake-nop): Move.
25491 (flymake-region-has-flymake-overlays): Return the computed value.
25492 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25493 Remove unused var `endline'.
25494 (flymake-get-line-count): Remove unused function.
25495 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25496
25497 * emulation/vi.el:
25498 * generic.el:
25499 * hilit-chg.el (global-highlight-changes):
25500 * hi-lock.el (hi-lock-mode):
25501 * follow.el: find-file-hooks -> find-file-hook.
25502
25503 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25504
25505 2005-03-24 Juri Linkov <juri@jurta.org>
25506
25507 * dired.el (dired-mode-map): Add menu item "Compare directories"
25508 for dired-compare-directories.
25509
25510 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25511 Doc fix. Replace `read-file-name' with `read-directory-name'.
25512
25513 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25514
25515 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25516
25517 2005-03-24 Jay Belanger <belanger@truman.edu>
25518
25519 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25520 relevant mode settings in calc-embedded-original-modes when modes
25521 are permanently changed.
25522
25523 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25524
25525 * autoinsert.el: find-file-hooks -> find-file-hook.
25526
25527 2005-03-24 Lute Kamstra <lute@gnu.org>
25528
25529 * generic.el (generic-font-lock-defaults): Make it obsolete.
25530 (generic-font-lock-keywords): New variable to replace
25531 generic-font-lock-defaults.
25532 (generic-mode-set-font-lock): Delete it.
25533 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25534 (generic-bracket-support): Add docstring.
25535
25536 * generic-x.el: Rename generic-font-lock-defaults to
25537 generic-font-lock-keywords throughout.
25538 (mailagent-rules-setup-function): Delete it.
25539 (mailagent-rules-generic-mode): Use anonymous function instead.
25540 (show-tabs-generic-mode-font-lock-defaults-1)
25541 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25542 Quote faces.
25543 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25544 not foreground.
25545
25546 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25547 Recognize define-generic-mode.
25548
25549 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25550
25551 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25552 if there's no completion table.
25553
25554 2005-03-23 Miles Bader <miles@gnu.org>
25555
25556 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25557 Remove tty-specific variants, as they're no longer needed.
25558
25559 2005-03-23 Lute Kamstra <lute@gnu.org>
25560
25561 * generic-x.el: Code cleanup: make args constant whenever possible.
25562 (installshield-statement-keyword-list)
25563 (installshield-system-functions-list)
25564 (installshield-system-variables-list, installshield-types-list)
25565 (installshield-funarg-constants-list): Make them constants.
25566
25567 * generic.el (generic-make-keywords-list): Add autoload cookie.
25568
25569 * calendar/time-date.el: Add comment on time value formats.
25570 Don't require parse-time.
25571 (with-decoded-time-value): New macro.
25572 (encode-time-value): New function.
25573 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25574 (days-to-time): Return a valid time value when arg is huge.
25575 (time-since): Use time-subtract.
25576 (time-to-number-of-days): Use time-to-seconds.
25577
25578 2005-03-23 David Ponce <david@dponce.com>
25579
25580 * recentf.el (recentf-keep): New option.
25581 (recentf-menu-action): Default to `find-file'.
25582 (recentf-keep-non-readable-files-flag)
25583 (recentf-keep-non-readable-files-p)
25584 (recentf-file-readable-p, recentf-find-file)
25585 (recentf-cleanup-remote): Remove.
25586 (recentf-include-p): More robust.
25587 (recentf-keep-p): New function.
25588 (recentf-remove-if-non-kept): Rename from
25589 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25590 All callers updated.
25591 (recentf-menu-items-for-commands): Fix help string.
25592 (recentf-track-closed-file): Update. Doc fix.
25593 (recentf-cleanup): Update. Count removed files. Doc fix.
25594
25595 2005-03-23 Kim F. Storm <storm@cua.dk>
25596
25597 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25598 Don't inherit from fringe face (now happens automatically).
25599
25600 2005-03-22 Kim F. Storm <storm@cua.dk>
25601
25602 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25603 position values.
25604
25605 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25606
25607 * menu-bar.el (showhide-date-time): Remove.
25608 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25609 (menu-bar-make-mm-toggle): Simplify.
25610
25611 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25612
25613 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25614 Accept qualified variable and function names.
25615
25616 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25617
25618 * bindings.el (completion-ignored-extensions):
25619 Remove ".lis" for `vax-vms'.
25620
25621 2005-03-22 Andreas Schwab <schwab@suse.de>
25622
25623 * generic-x.el: Revert last change.
25624 * ldefs-boot.el: Update.
25625
25626 2005-03-22 Jay Belanger <belanger@truman.edu>
25627
25628 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25629 (calc-embedded-save-original-modes)
25630 (calc-embedded-restore-original-modes): New functions.
25631 (calc-do-embedded): Save original modes when entering embedded mode
25632 and restore when leaving embedded mode.
25633 (calc-embedded-modes-change): Change the value of
25634 calc-embedded-original-modes to reflect permanent changes.
25635
25636 2005-03-22 Lute Kamstra <lute@gnu.org>
25637
25638 * generic-x.el: Require generic again.
25639
25640 2005-03-22 Miles Bader <miles@gnu.org>
25641
25642 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25643 Tweak details to look good on both ttys and bitmap displays, light
25644 or dark background, etc.
25645
25646 2005-03-21 Kim F. Storm <storm@cua.dk>
25647
25648 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25649 mouse position.
25650
25651 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25652
25653 * icomplete.el: Don't forcibly turn on the mode upon load.
25654 (icomplete-mode): Use define-minor-mode.
25655 (icomplete-eoinput): Default to nil.
25656 (icomplete-minibuffer-setup): Remove autoload.
25657 (icomplete-tidy): Simplify.
25658 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25659 in the initial state or if the user has modified the field.
25660 Fix handling of icomplete-max-delay-chars.
25661 Remove code that handles the oddball case where
25662 minibuffer-completion-table is an integer.
25663 Wrap icomplete-completions in while-no-input in case building
25664 completions takes more time than expected.
25665 (icomplete-completions): Simplify.
25666
25667 2005-03-21 Richard M. Stallman <rms@gnu.org>
25668
25669 * jka-compr.el (jka-compr-really-do-compress):
25670 Make variable buffer-local.
25671
25672 * image-mode.el: Handle .xpm files too.
25673 (image-toggle-display): Preserve modification flag.
25674
25675 * help.el (where-is): Don't mention aliases with no key bindings.
25676
25677 2005-03-21 Lute Kamstra <lute@gnu.org>
25678
25679 * generic.el: Fix commentary section. Don't require cl for
25680 compilation.
25681 (generic-mode-list): Add autoload cookie.
25682 (generic-use-find-file-hook, generic-lines-to-scan)
25683 (generic-find-file-regexp, generic-ignore-files-regexp)
25684 (generic-mode, generic-mode-find-file-hook)
25685 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25686 (define-generic-mode): Make it a defmacro. Fix docstring.
25687 (generic-mode-internal): Code cleanup. Add autoload cookie.
25688 (generic-mode-set-comments): Code cleanup.
25689 * generic-x.el: Don't prevent compilation. Don't require generic.
25690 Follow coding conventions. Minor code cleanup.
25691 (etc-fstab-generic-mode): Add some keywords.
25692 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
25693 define-generic-mode like a function declaration.
25694
25695 2005-03-21 Jay Belanger <belanger@truman.edu>
25696
25697 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
25698 changing modes.
25699
25700 2005-03-21 Sam Steingold <sds@gnu.org>
25701
25702 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
25703
25704 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
25705
25706 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
25707 Add underscore to "f$ lexicals" regexp.
25708
25709 2005-03-20 Juri Linkov <juri@jurta.org>
25710
25711 * subr.el (progress-reporter-do-update): When `min-value' is equal
25712 to `max-value', set `percentage' to 0 and prevent division by zero.
25713
25714 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
25715
25716 Sync with Tramp 2.0.48.
25717
25718 * net/tramp.el (all): Change all addresses to .gnu.org.
25719 (tramp-append-tramp-buffers): New defun.
25720 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
25721 Catch `dont-send' signal.
25722 (tramp-set-auto-save-file-modes): Set always permissions, because
25723 there might be an old auto-saved file belonging to another
25724 original file. This could be a security threat. Reported by
25725 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
25726 Check for Emacs 21.3.50 removed.
25727
25728 * net/tramp-smb.el (all): Remove debug construct for
25729 `with-parsed-tramp-file-name'.
25730 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
25731 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
25732 No error message if DIRECTORY or FILENAME doesn't exist.
25733 (tramp-smb-open-connection): Check existence of
25734 `tramp-smb-program'.
25735
25736 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
25737
25738 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
25739 Properly handle the case where the `m' or `s' command's argument is not
25740 yet terminated.
25741 (perl-indent-new-calculate): New function.
25742 (perl-indent-line): Use it.
25743
25744 2005-03-20 Miles Bader <miles@gnu.org>
25745
25746 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
25747 in text-mode too. Change to new face names.
25748 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
25749 Add `:weight bold' attribute.
25750 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
25751
25752 2005-03-19 Juri Linkov <juri@jurta.org>
25753
25754 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
25755
25756 * international/mule.el (auto-coding-alist): Sync with
25757 `auto-mode-alist' by adding upper case archive file extensions
25758 and adding ear/war to jar extension.
25759
25760 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
25761
25762 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
25763 running, restart it.
25764
25765 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
25766
25767 * finder.el (finder-current-item): Throw an error on an empty line.
25768
25769 * man.el (Man-follow-manual-reference): If current-word returns
25770 nil, use "".
25771
25772 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
25773
25774 * simple.el (goto-line): Doc fix.
25775
25776 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
25777
25778 * files.el (save-buffer): Doc fix.
25779
25780 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
25781
25782 * recentf.el (recentf-cleanup-remote): New variable.
25783 (recentf-cleanup): Use it to conditionally check availability of
25784 remote files.
25785
25786 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
25787
25788 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
25789 function names.
25790
25791 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25792
25793 * language/thai-word.el: New file.
25794
25795 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25796
25797 * files.el (backup-buffer): If the file's directory is not
25798 writable, use copy instead of move to backup the file.
25799
25800 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25801
25802 * obsolete/keyswap.el: Moved to obsolete/ from term/.
25803
25804 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25805
25806 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
25807 Use functionp instead of symbolp and fboundp. Reported by Drkm
25808 <darkman_spam@yahoo.fr>.
25809 (ps-print-version): New version 6.6.6.
25810
25811 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
25812
25813 * textmodes/table.el (table--line-column-position): New idiom.
25814 (table--row-column-insertion-point-p): New function to test
25815 validity of row and column insertion operation at a location.
25816 (table-global-menu, table-cell-menu): Use above functions for
25817 deterministic test operation.
25818 (table--editable-cell-p): Behave in deterministic fashion.
25819
25820 2005-03-18 Juri Linkov <juri@jurta.org>
25821
25822 * isearch.el (isearch-lazy-highlight-new-loop):
25823 Make arguments beg and end optional.
25824 (isearch-update): Remove optional arguments nil from
25825 isearch-lazy-highlight-new-loop.
25826 (isearch-lazy-highlight-search): Let-bind case-fold-search to
25827 isearch-lazy-highlight-case-fold-search instead of
25828 isearch-case-fold-search, and let-bind isearch-regexp to
25829 isearch-lazy-highlight-regexp.
25830 Use isearch-lazy-highlight-last-string instead of isearch-string.
25831
25832 * replace.el (perform-replace): Remove bindings of global
25833 variables isearch-string, isearch-regexp, isearch-case-fold-search.
25834 Add three new arguments to `replace-highlight'.
25835 (replace-highlight): Add arguments string, regexp, case-fold.
25836 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
25837 to allow isearch-lazy-highlight-new-loop to use these values
25838 to set corresponding isearch-lazy-highlight-* internal
25839 variables whose values lazy highlighting will use regardless of
25840 changes to global variables isearch-string, isearch-regexp,
25841 isearch-case-fold-search during lazy highlighting loop.
25842 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
25843 to `lazy-highlight-cleanup'.
25844
25845 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
25846 (ispell-highlight-face): Set default face to `isearch' when
25847 lazy highlighting is enabled.
25848 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
25849 priority to 1. Add lazy highlighting.
25850 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
25851 from `isearch-dehighlight'.
25852
25853 2005-03-18 David Ponce <david@dponce.com>
25854
25855 * files.el (hack-local-variables): Do a case-insensitive search
25856 for End.
25857
25858 2005-03-18 Juri Linkov <juri@jurta.org>
25859
25860 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
25861 `isearch-lazy-highlight-cleanup', add alias to old name and
25862 declare obsolete. Add release numbers to other obsolete vars.
25863 (isearch-done, isearch-lazy-highlight-new-loop):
25864 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
25865 (lazy-highlight-cleanup) <variable>: Doc fix.
25866 (isearch-lazy-highlight-update): Rename obsolete
25867 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
25868
25869 2005-03-18 Kenichi Handa <handa@m17n.org>
25870
25871 * language/thai-util.el: Fix categorization of Thai characters in
25872 thai-category-table.
25873 (thai-composition-pattern): Adjust it for the above change.
25874 (thai-self-insert-command, thai-compose-syllable): New functions.
25875 (thai-compose-region): Use thai-compose-syllable.
25876 (thai-compose-string): Likewise.
25877 (thai-composition-function): Likewise.
25878 (thai-auto-composition): New function.
25879 (thai-auto-composition-mode): New minor mode.
25880
25881 * language/thai.el: Fix patterns to be registered in
25882 composition-function-table.
25883
25884 * international/quail.el (quail-input-method): Locally bind
25885 inhibit-modification-hooks to t.
25886
25887 2005-03-17 Richard M. Stallman <rms@gnu.org>
25888
25889 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
25890 (perl-mode): Use run-mode-hooks.
25891
25892 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
25893 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
25894 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
25895
25896 * mail/sendmail.el (sendmail-send-it): Reenable the code
25897 to compute resend-to-address and use it.
25898
25899 * tar-mode.el (tar-mode): Turn off undo unconditionally.
25900
25901 * image-mode.el: New file.
25902
25903 * image.el (insert-sliced-image): Add autoload cookie.
25904
25905 * font-lock.el (font-lock-lines-before): New user option.
25906 (font-lock-after-change-function): Obey it.
25907
25908 * bindings.el (esc-map): Make M-g a prefix.
25909 Bind M-g g and M-g M-g to goto-line.
25910
25911 * faces.el (face-id): Doc fix.
25912
25913 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25914
25915 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
25916 (rmail-show-message): Use rmail-unknown-mail-followup-to.
25917 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
25918
25919 * mail/sendmail.el (mail-yank-ignored-headers)
25920 (mail-font-lock-keywords, mail-mode-fill-paragraph):
25921 Add Mail-Followup-To and Mail-Reply-To headers.
25922 (mail-citation-hook): Add autoload cookie.
25923 (mail-mode): Doc fix.
25924 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
25925 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
25926 (mail-mode-fill-paragraph): Handle those headers.
25927 (mail-mailing-lists): New variable.
25928 (mail-mail-reply-to, mail-mail-followup-to): New functions.
25929
25930 2005-03-17 Juri Linkov <juri@jurta.org>
25931
25932 * isearch.el (isearch-fallback): Check for `(car previous)'
25933 before calling `isearch-other-end-state'.
25934
25935 2005-03-17 Kim F. Storm <storm@cua.dk>
25936
25937 * simple.el (move-beginning-of-line): Move to beginning of buffer
25938 line, as well as beginning of screen line.
25939
25940 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
25941
25942 * calendar/diary-lib.el (mark-diary-entries): Use new optional
25943 argument REDRAW rather than calendar-redrawing variable.
25944 * calendar/calendar.el (calendar-redrawing): Delete.
25945 (redraw-calendar): Do not bind calendar-redrawing.
25946
25947 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
25948
25949 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
25950 diary-file buffer.
25951
25952 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
25953
25954 * help.el (describe-mode): Allow a :minor-mode-function property to
25955 specify a different minor mode toggle function than the variable.
25956 * simple.el (auto-fill-function):
25957 * subr.el (add-minor-mode): Use it.
25958
25959 2005-03-16 Kenichi Handa <handa@m17n.org>
25960
25961 * language/ethio-util.el (sera-being-called-by-w3): New variable.
25962 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
25963 (ethio-fidel-to-sera-buffer): Likewise.
25964
25965 2005-03-16 Juri Linkov <juri@jurta.org>
25966
25967 * emacs-lisp/find-func.el (find-function-regexp):
25968 Add defun-emitting macro `menu-bar-make-toggle'.
25969
25970 * isearch.el: Put `isearch-scroll' property to
25971 `split-window-horizontally'.
25972
25973 * info.el: Update error messages for `debug-ignored-errors'.
25974 (Info-isearch-search): Doc fix.
25975 (Info-find-node): Move up code to go into info buffer before
25976 recording the node to the history.
25977 (Info-fontify-node): Fontify titles only if the next line
25978 has two or more `*', `=', `-', `.'.
25979 Display "go to this node" for empty (match-string 3).
25980
25981 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25982
25983 * term/mac-win.el: Add mouse pointer shape constants.
25984
25985 2005-03-15 Kim F. Storm <storm@cua.dk>
25986
25987 * simple.el (move-beginning-of-line): Use vertical-motion.
25988
25989 2005-03-15 Juri Linkov <juri@jurta.org>
25990
25991 * isearch.el (isearch-error): New variable.
25992 (isearch-invalid-regexp, isearch-within-brackets): Remove.
25993 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
25994 (isearch-within-brackets-state): Remove.
25995 (isearch-case-fold-search-state, isearch-pop-fun-state):
25996 Decrease frame index.
25997 (isearch-mode, isearch-top-state, isearch-push-state)
25998 (isearch-edit-string, isearch-abort, isearch-search-and-update)
25999 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26000 (isearch-search, isearch-lazy-highlight-new-loop):
26001 Replace `isearch-invalid-regexp' with `isearch-error'.
26002 Remove `isearch-within-brackets'.
26003 (isearch-search): Add `search-failed' handler to `condition-case'.
26004 (isearch-lazy-highlight-search): Add `condition-case' to catch
26005 errors and allow `isearch-lazy-highlight-update' to try
26006 highlighting from the beginning of the window.
26007 (isearch-repeat): Move up code to set isearch-wrapped to t
26008 before calling isearch-wrap-function.
26009
26010 * info.el (Info-isearch-initial-node): New internal variable.
26011 (Info-search): Signal an error in isearch mode when search leaves
26012 the initial node. Signal an error when `bound' is non-nil and
26013 nothing was found in the current subfile.
26014 (Info-isearch-search): Remove `condition-case'.
26015 (Info-isearch-wrap): Don't wrap when search failed during leaving
26016 the initial node. If `Info-isearch-search' is nil, wrap around
26017 the current node.
26018 (Info-isearch-start): New fun.
26019 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26020 `isearch-mode-hook'.
26021
26022 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26023
26024 * simple.el (normal-erase-is-backspace): Set default to t if
26025 running on Mac.
26026
26027 * term/mac-win.el (function-key-map): Sync with x-win.el.
26028
26029 2005-03-15 Kenichi Handa <handa@m17n.org>
26030
26031 * international/mule-cmds.el (locale-language-names): Modify the
26032 format of elements and add more entries.
26033 (locale-preferred-coding-systems): Add more entries.
26034 (set-locale-environment): Adjust for the change of
26035 locale-language-names.
26036
26037 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26038
26039 * pcvs.el (smerge-ediff): Remove bogus autoload.
26040
26041 2005-03-14 Lute Kamstra <lute@gnu.org>
26042
26043 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26044 Ignore a `*' at the beginning of a line.
26045
26046 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26047 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26048 subr.el.
26049 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26050 to specify indentation.
26051
26052 * generic.el (define-generic-mode): Let generic-mode-list be a
26053 list of strings; test membership with equal.
26054
26055 2005-03-14 Kim F. Storm <storm@cua.dk>
26056
26057 * simple.el (next-line, previous-line): Add optional try-vscroll
26058 arg to recognize interactive use. Pass it on to line-move.
26059 (line-move): Don't perform auto-window-vscroll when defining or
26060 executing keyboard macro to ensure consistent behavior.
26061
26062 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26063
26064 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26065
26066 2005-03-13 Lute Kamstra <lute@gnu.org>
26067
26068 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26069 debugger-setup-buffer so that backtrace marks the frames set to
26070 debug-on-exit and we don't have to do it manually. Set an extra
26071 debug-on-exit for macro's.
26072 (debugger-setup-buffer): Don't mark the top frame manually.
26073
26074 2005-03-12 Lute Kamstra <lute@gnu.org>
26075
26076 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26077 lisp-indent-function throughout.
26078 (with-no-warnings): Set lisp-indent-function property.
26079
26080 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26081
26082 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26083 Add entry for backslash.
26084
26085 2005-03-12 Juri Linkov <juri@jurta.org>
26086
26087 * info.el (Info-search): Four fixes for backward search.
26088
26089 2005-03-11 Jay Belanger <belanger@truman.edu>
26090
26091 * calc/calc.el (calc-language-alist): New variable.
26092 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26093 (calc-embedded-find-modes): Use calc-language-alist instead of
26094 calc-embedded-language-alist.
26095
26096 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26097
26098 * calendar/calendar.el (calendar-redrawing): New internal
26099 variable.
26100 (redraw-calendar): Remove bogus save-excursion from previous
26101 change. Bind calendar-redrawing to t for mark-diary-entries.
26102 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26103 calendar if that is why we were called.
26104
26105 2005-03-11 Kenichi Handa <handa@m17n.org>
26106
26107 * international/mule.el (make-coding-system): Set property
26108 coding-system-define-form to nil.
26109 (define-coding-system-alias): Likewise.
26110
26111 2005-03-11 Kenichi Handa <handa@m17n.org>
26112
26113 These changes are suggested by Dave Love <fx@gnu.org>.
26114
26115 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26116 coding: tag.
26117 (adaptive-fill-regexp): Add more bullets.
26118 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26119 regexps.
26120
26121 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26122
26123 * help.el (describe-mode): Properly handle non-trivial lighters.
26124 Don't ignore minor modes that are not listed in minor-mode-list.
26125
26126 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26127 feature ON when the user requests to turn it OFF.
26128
26129 2005-03-10 Lute Kamstra <lute@gnu.org>
26130
26131 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26132 (implement-debug-on-entry): New function to replace debug-entry-code.
26133 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26134 second argument as the 2005-03-07 change makes it obsolete.
26135 (debug-on-entry, cancel-debug-on-entry): Update call to
26136 debug-on-entry-1.
26137 (debug, debugger-setup-buffer): Comment update.
26138 (debugger-frame-number): Update to work with implement-debug-on-entry.
26139
26140 2005-03-10 Jay Belanger <belanger@truman.edu>
26141
26142 * calc/calc-embed.el (math-ms-args): Declare it.
26143 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26144 math-ms-args.
26145 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26146 variables.
26147
26148 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26149
26150 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26151 Use message-box.
26152
26153 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26154 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26155 (tooltip-gud-tips): Simplify.
26156 (tooltip-gud-tips-p): Remove superfluous :set.
26157 (tooltip-gud-modes): Add fortran-mode.
26158 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26159
26160 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26161
26162 2005-03-09 Kim F. Storm <storm@cua.dk>
26163
26164 * play/animate.el (animate-place-char): Use forward-line instead
26165 of next-line to improve performance.
26166
26167 2005-03-09 Simon Josefsson <jas@extundo.com>
26168
26169 * net/browse-url.el (browse-url-default-browser): Doc fix.
26170
26171 2005-03-09 Miles Bader <miles@gnu.org>
26172
26173 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26174 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26175
26176 2005-03-09 Kenichi Handa <handa@m17n.org>
26177
26178 * international/latin-1.el: Set case and syntax for 255 only if
26179 set-case-syntax-set-multibyte is nil.
26180
26181 * textmodes/ispell.el (ispell-insert-word): New function.
26182 (ispell-word): Use ispell-insert-word to insert a new word.
26183 (ispell-process-line): Likewise.
26184 (ispell-complete-word): Likewise.
26185
26186 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26187
26188 * calendar/calendar.el (redraw-calendar): Preserve point.
26189 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26190 (calendar-week-start-day): Move after definition of
26191 redraw-calendar. Delete buffer test, since redraw-calendar has
26192 that now.
26193
26194 * calendar/diary-lib.el (mark-diary-entries): Only call
26195 redraw-calendar in the first of any recursive calls.
26196 Reported by Alan Shutko <ats@acm.org>.
26197
26198 2005-03-08 Juri Linkov <juri@jurta.org>
26199
26200 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26201 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26202 (html-radio-buttons): Add a space before the trailing `/>' where
26203 sgml-xml-mode is non-nil.
26204 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26205 the subsequent tag of the empty XML tag.
26206 (html-href-anchor): Don't set initial input to "http:".
26207 (html-image): Ask for the image URL and set point inside alt="".
26208 (html-name-anchor): Duplicate the name in the `id' attribute when
26209 sgml-xml-mode is non-nil.
26210 (html-paragraph): Remove \n before <p>.
26211 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26212 instead of `checked' when sgml-xml-mode is non-nil.
26213
26214 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26215 Remove 1 space before #RRGGBB to not truncate it on terminal
26216 windows w/o fringes. Remove 1 space between bg and fg examples
26217 to get more space.
26218 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26219 avoid byte-compile warnings.
26220
26221 * image-file.el (image-file-handler): Put `safe-magic' property to
26222 `image-file-handler'.
26223
26224 * info.el (Info-isearch-search): Emulate word search in
26225 isearching through multiple Info nodes with Info-search.
26226 (Info-isearch-wrap): Allow isearch-word.
26227
26228 2005-03-08 Lute Kamstra <lute@gnu.org>
26229
26230 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26231 stepping into the debugger's code is not possible.
26232 (debugger-jumping-flag): Docstring update.
26233
26234 2005-03-08 Jay Belanger <belanger@truman.edu>
26235
26236 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26237 embedded mode begins.
26238 (calc-embedded-language-alist): New variable.
26239 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26240 set default language mode.
26241
26242 2005-03-08 Kenichi Handa <handa@m17n.org>
26243
26244 * international/ccl.el (define-ccl-program): Fix docstring about
26245 extra 256 bytes assured for the output buffer.
26246
26247 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26248 Fix BUFFER_MAGNIFICATION to 2.
26249 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26250
26251 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26252
26253 * align.el (align-rules-list): Added an alignment rule for CSS
26254 declarations (applies to css-mode and html-mode buffers).
26255
26256 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26257
26258 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26259
26260 2005-03-07 Kim F. Storm <storm@cua.dk>
26261
26262 * simple.el (move-beginning-of-line): New command.
26263
26264 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26265
26266 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26267
26268 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26269 and move-beginning-of-line.
26270
26271 * apropos.el (apropos-print): Omit command from M-x ... RET.
26272
26273 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26274
26275 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26276 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26277
26278 2005-03-06 Richard M. Stallman <rms@gnu.org>
26279
26280 * bindings.el (esc-map): Bind M-g to goto-line.
26281
26282 * facemenu.el (global-map): Bind M-o, not M-g.
26283
26284 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26285
26286 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26287 "Open Directory" as for "Open File".
26288
26289 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26290
26291 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26292 (push-mark-command): Run activate-mark-hook.
26293
26294 2005-03-06 Richard M. Stallman <rms@gnu.org>
26295
26296 * help-mode.el (help-mode-finish): Don't alter the element
26297 in view-return-to-alist if there already is one.
26298
26299 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26300 make sure the current buffer is the expected one.
26301
26302 * novice.el (disabled-command-function): Output in *Disabled Command*.
26303 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26304
26305 * textmodes/flyspell.el (flyspell-large-region):
26306 Pass args differently for aspell.
26307
26308 * files.el (mode-require-final-newline): Doc fix.
26309
26310 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26311
26312 * progmodes/which-func.el (which-function):
26313 Specify NOERROR when calling imenu--make-index-alist.
26314
26315 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26316
26317 * simple.el (normal-erase-is-backspace): Define default value.
26318
26319 * custom.el (custom-theme-set-variables): Remove unused var
26320 `immediate'.
26321 (custom-reevaluate-setting): Simple function to handle variables
26322 that are defined before their default value can really be
26323 computed.
26324
26325 * startup.el (command-line): Use it for temporary-file-directory,
26326 small-emporary-file-directory, auto-save-file-name-transforms,
26327 blink-cursor-mode, and normal-erase-is-backspace.
26328
26329 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26330 progress, even with buggy anchored keywords.
26331
26332 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26333
26334 * simple.el (goto-line): Remove unbalanced final parenthesis.
26335
26336 2005-03-05 Richard M. Stallman <rms@gnu.org>
26337
26338 * simple.el (goto-line): Use a number at point as the default.
26339 With C-u as arg, switch buffers.
26340
26341 2005-03-05 Juri Linkov <juri@jurta.org>
26342
26343 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26344 with `no-blinking-cursor'.
26345
26346 * startup.el (no-blinking-cursor): New defvar.
26347 (command-line): Add `--no-blinking-cursor' to longopts.
26348 Set `no-blinking-cursor' to t for command line arguments
26349 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26350 with `no-blinking-cursor' in the condition for calling
26351 `blink-cursor-mode'.
26352
26353 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26354
26355 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26356 (menu-bar-options-save): Add blink-cursor-mode.
26357 (menu-bar-options-menu): Add blink-cursor-mode.
26358
26359 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26360
26361 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26362 (icalendar-export-file, icalendar-export-region)
26363 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26364 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26365
26366 2005-03-04 Lute Kamstra <lute@gnu.org>
26367
26368 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26369 (debug-function-list): Ditto.
26370
26371 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26372
26373 * textmodes/texinfmt.el (texinfo-append-refill):
26374 Redefine the types of line to which @refill
26375 is not appended by replacing a search for `@refill\\|@bye' with
26376 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26377 itemize@refill' bug and the unfilled long lines bug.
26378 (texinfmt-version): Update number and date.
26379
26380 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26381
26382 * international/code-pages.el (windows-1250, windows-125[2-8])
26383 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26384
26385 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26386
26387 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26388 bound yet.
26389
26390 2005-03-02 Romain Francoise <romain@orebokech.com>
26391
26392 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26393 buffer after removing limits.
26394 (ibuffer-pop-filter): Ditto.
26395 Update copyright.
26396
26397 2005-03-02 Miles Bader <miles@gnu.org>
26398
26399 * button.el (make-text-button): If the user doesn't specify a
26400 type, use the default. Rewrite to use `add-text-properties' and
26401 plist functions.
26402
26403 2005-03-01 Lute Kamstra <lute@gnu.org>
26404
26405 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26406 (debugger-jumping-flag): New var.
26407 (debug-entry-code): Use it.
26408 (debugger-jump): Use debugger-jumping-flag and add
26409 debugger-reenable to post-command-hook.
26410 (debugger-reenable): Use debugger-jumping-flag and remove itself
26411 from post-command-hook.
26412 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26413 debugger-reenable.
26414
26415 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26416
26417 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26418 inclusion of "itemize\\|", which may be unnecessary, is certainly
26419 inelegant, and stops refilling in itemize lists when formatting
26420 Japanese Texinfo files to Info.
26421 Update copyright to 2005.
26422
26423 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26424
26425 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26426 of an error if GDB can't find the source file.
26427
26428 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26429
26430 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26431 not just the calendar.
26432
26433 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26434 first.
26435 (diary-redraw-calendar): New function.
26436 (make-diary-entry): Add diary-redraw-calendar to local
26437 write-contents-functions. Turn off selective display before
26438 inserting in diary.
26439
26440 2005-03-01 Kim F. Storm <storm@cua.dk>
26441
26442 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26443
26444 2005-03-01 Lute Kamstra <lute@gnu.org>
26445
26446 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26447 that debug-entry-code can be safely removed from a function while
26448 this code is being evaluated. Revert the 2005-02-27 change as the
26449 new implementation no longer requires it. Make sure that a
26450 function body containing just a string is not mistaken for a docstring.
26451 (debug): Skip one more frame in case of debug on entry.
26452 (debugger-setup-buffer): Delete one more frame line in case of
26453 debug on entry.
26454 (debugger-frame-number): Update to use the new text introduced by
26455 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26456
26457 2005-02-28 Kim F. Storm <storm@cua.dk>
26458
26459 * double.el (double-translate-key): Call force-window-update after
26460 read-event to avoid crash in redisplay.
26461
26462 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26463
26464 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26465 (debug): Use it. Move the inhibit-trace earlier.
26466 (debug-entry-code): New const.
26467 (debug-on-entry-1): Use it.
26468
26469 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26470
26471 * international/utf-16.el (ccl-encode-mule-utf-16le):
26472 Fix BUFFER_MAGNIFICATION to 2.
26473 (ccl-encode-mule-utf-16be): Likewise.
26474
26475 2005-02-28 Kenichi Handa <handa@m17n.org>
26476
26477 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26478 Fix BUFFER_MAGNIFICATION to 4.
26479 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26480
26481 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26482
26483 * speedbar.el (speedbar-update-flag): Doc fix.
26484 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26485 argument.
26486
26487 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26488
26489 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26490 have a non-nil `invisible' property but are actually visible.
26491
26492 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26493 for perldoc sections.
26494 (perl-outline-regexp, perl-outline-level): New var and function.
26495 (perl-mode): Use them.
26496
26497 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26498
26499 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26500 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26501
26502 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26503
26504 * cus-edit.el: Comment change.
26505 (custom-buffer-create-internal): Slightly reword text at top of
26506 Custom buffers. Mention there that saving an option edits the
26507 init file. Add link to Emacs manual node on `custom-file'.
26508 (custom-magic-alist): Rewrite individual State messages to use
26509 capitalized keywords. Doc fix.
26510
26511 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26512
26513 * calendar/calendar.el (calendar-buffer): Move above
26514 calendar-week-start-day.
26515 (calendar-week-start-day): Doc fix. Add :set function.
26516 (calendar-minimum-window-height): New variable.
26517 (generate-calendar-window): Only resize window if selected-window
26518 is displaying the calendar buffer. Use new variable
26519 calendar-minimum-window-height.
26520 (generate-calendar): Reword error message.
26521 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26522
26523 2005-02-27 Andreas Schwab <schwab@suse.de>
26524
26525 * vc.el (vc-do-command): Don't run command asynchronously when
26526 operating in a remote directory.
26527
26528 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26529 change from sync with Tramp 2.0.47.
26530
26531 2005-02-27 Richard M. Stallman <rms@gnu.org>
26532
26533 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26534
26535 * textmodes/flyspell.el (flyspell-mode-on):
26536 Call ispell-change-dictionary only if necessary.
26537
26538 * emacs-lisp/re-builder.el (regexp-builder): New function.
26539
26540 * register.el (describe-register-1): Explicitly handle
26541 yank-excluded-properties = t.
26542
26543 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26544 (custom-magic-alist): Change the status descriptions again.
26545 (face widget-type): Total rewrite based on `restricted-sexp'
26546 to eliminate the confusing double hiding levels.
26547
26548 * emacs-lisp/debug.el (debug-on-entry-1):
26549 If function body is empty, add nil as body form.
26550
26551 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26552
26553 * emacs-lisp/trace.el (inhibit-trace): New var.
26554 (trace-make-advice): Use it.
26555
26556 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26557
26558 2005-02-26 Kim F. Storm <storm@cua.dk>
26559
26560 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26561 (mouse-on-link-p, mouse-drag-region-1): Use it.
26562
26563 2005-02-25 Lute Kamstra <lute@gnu.org>
26564
26565 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26566
26567 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26568
26569 * frame.el (blink-cursor-mode): Add :group keyword.
26570
26571 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26572
26573 * calendar/icalendar.el (icalendar--decode-isodatetime):
26574 New optional argument DAY-SHIFT.
26575 (icalendar-export-region): Fix coding-system-for-write.
26576 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26577 events by one.
26578
26579 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26580
26581 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26582
26583 2005-02-24 Kim F. Storm <storm@cua.dk>
26584
26585 * international/iso-acc.el (iso-accents-compose): Fix crash
26586 during redisplay. Call force-window-update after read-event
26587 and delete-region to signal that window is not accurate.
26588
26589 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26590
26591 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26592 Remove unused and inexistent var `inhibit-trace'.
26593 (debugger-mode): Use run-mode-hooks.
26594 (debugger-list-functions): Add buttons; setup xref stack.
26595
26596 2005-02-23 Richard M. Stallman <rms@gnu.org>
26597
26598 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26599 appointment says it was explicitly made.
26600 (appt-add): Set the 3rd element.
26601 (appt-make-list): Preserve explicit appointments.
26602
26603 * subr.el (find-tag-default): Catch errors in forward-sexp.
26604
26605 2005-02-23 Juri Linkov <juri@jurta.org>
26606
26607 * info.el (Info-isearch-search): New defcustom.
26608 (Info-isearch-search): Call the default isearch function
26609 when Info-isearch-search is nil.
26610 (Info-isearch-wrap): Use variable Info-isearch-search.
26611
26612 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26613
26614 * cus-edit.el: Comment change.
26615
26616 2005-02-22 Kim F. Storm <storm@cua.dk>
26617
26618 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26619 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26620
26621 2005-02-22 Simon Josefsson <jas@extundo.com>
26622
26623 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26624 New variable.
26625 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26626 Oskarsson" <myrkraverk@users.sourceforget.net>.
26627
26628 2005-02-22 Kim F. Storm <storm@cua.dk>
26629
26630 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26631 check that window of that event is the selected window.
26632 (mouse-drag-region-1): Compare mouse event window to selected
26633 window before setting point.
26634
26635 * tooltip.el (tooltip-show-help-function): Pass event to
26636 mouse-on-link-p so it can check selected window.
26637
26638 2005-02-22 Kenichi Handa <handa@m17n.org>
26639
26640 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26641 (ps-mule-show-warning): New function.
26642 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26643 characters are found.
26644
26645 * ps-print.el (ps-header-footer-string): Return a list of header
26646 and footer strings.
26647
26648 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26649
26650 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26651
26652 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26653
26654 * frame.el (blink-cursor-mode): Use define-minor-mode.
26655
26656 * term/mac-win.el (function-key-map): Use char-names more consistently.
26657 (file-name-coding-system): Only set it for MacOS-9. The other case is
26658 already handled in mule-cmds.el (where it also works when mac-win.el
26659 is not used).
26660
26661 2005-02-21 Kenichi Handa <handa@m17n.org>
26662
26663 * international/mule.el (ctext-pre-write-conversion): Always use
26664 " *code-converting-work*" buffer for work.
26665
26666 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26667
26668 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26669
26670 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26671
26672 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26673
26674 * ses.el (undo-more): Restore defadvice, but only the part that
26675 allows changes outside the restricted area of the buffer.
26676
26677 2005-02-20 Kim F. Storm <storm@cua.dk>
26678
26679 * simple.el (line-move): Add fourth optional arg try-vscroll which
26680 must be set to perform auto-window-vscroll.
26681 When moving backwards and doing auto-window-vscroll, automatically
26682 vscroll to the last part of lines which are taller than the window.
26683 (next-line, previous-line): Set try-vscroll arg on line-move.
26684
26685 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26686
26687 * replace.el (query-replace, query-replace-regexp)
26688 (replace-string, replace-regexp): When operating on region, make
26689 the minibuffer prompt say so.
26690
26691 * isearch.el (isearch-forward): Document isearch-query-replace and
26692 isearch-query-replace-regexp keybindings.
26693
26694 2005-02-19 Jay Belanger <belanger@truman.edu>
26695
26696 * calc/calc-aent.el (math-read-token): Add local variable.
26697
26698 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
26699 (calc-edit-top): Move declaration to earlier in file.
26700 (calc-edit-macro-repeats): Add local variables.
26701
26702 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
26703 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
26704 calcFunc-tanh.
26705 Adjust integration rule for calcFunc-tan.
26706
26707 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26708
26709 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
26710 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
26711 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
26712 (viper-skip-separators): Bug fix.
26713 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
26714 particular major mode.
26715 (viper-del-backward-char-in-replace): Don't put deleted char on the
26716 kill ring.
26717
26718 * viper-ex.el (viper-color-display-p): New function.
26719 (viper-has-face-support-p): Use viper-color-display-p.
26720
26721 * viper-keym.el (viper-gnus-modifier-map): New keymap.
26722
26723 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
26724
26725 * viper-util.el (viper-glob-unix-files): Fix shell status check.
26726 (viper-file-remote-p): Make equivalent to file-remote-p.
26727
26728 * viper.el (viper-major-mode-modifier-list):
26729 Use viper-gnus-modifier-map.
26730
26731 2005-02-19 David Kastrup <dak@gnu.org>
26732
26733 * subr.el (subregexp-context-p): Fix garbled doc string by adding
26734 quoting.
26735
26736 2005-02-19 Jay Belanger <belanger@truman.edu>
26737
26738 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
26739 Remove extra definitions.
26740 (calc-coth): New function.
26741 (calcFunc-cot): Fix `let'.
26742
26743 2005-02-19 Eli Zaretskii <eliz@gnu.org>
26744
26745 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
26746 the reasons we use "type pc" in these faces.
26747
26748 * button.el (button): Ditto.
26749
26750 2005-02-19 Michael Mauger <mmaug@yahoo.com>
26751
26752 * replace.el (query-replace-read-from): Set the value of
26753 query-replace-from-history-variable to handle the case of an empty
26754 string entered to accept the suggested default.
26755
26756 * net/tramp.el (tramp-file-name-for-operation):
26757 Use dired-call-process instead of dired-call-process-command.
26758
26759 2005-02-19 Jay Belanger <belanger@truman.edu>
26760
26761 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
26762 (math-div-non-trig): New variables.
26763 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
26764 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
26765 (math-combine-prod, math-div-symb-fancy): Add simplifications for
26766 trig expressions.
26767
26768 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
26769
26770 * progmodes/gdb-ui.el (gdb-var-update-handler)
26771 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
26772 for watch expressions,
26773 (gdb-var-create-handler): Don't set speedbar-update-flag.
26774 (gdb-post-prompt): Simplify test for speedbar.
26775
26776 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26777
26778 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
26779 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
26780 we use the syntax table of the correct buffer.
26781 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
26782 Felix Gatzemeier.
26783
26784 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
26785 (ediff-file-remote-p): Make synonymous with file-remote-p.
26786 In all deffaces ediff-*-face-*, use min-colors.
26787
26788 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
26789 ediff-recurse-to-subdirectories.
26790 (ediff-mark-if-equal): Check that the arguments are strings, use
26791 ediff-same-contents (after to Felix Gatzemeier).
26792
26793 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
26794 nil.
26795
26796 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
26797
26798 * log-view.el (log-view-message-re): Fix up Subversion regexp.
26799
26800 2005-02-18 David Kastrup <dak@gnu.org>
26801
26802 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
26803 use `mark-active' when defined.
26804
26805 2005-02-18 Kenichi Handa <handa@m17n.org>
26806
26807 * ps-print.el (ps-font-info-database): New entry
26808 ZapfChancery-MediumItalic with correct font name. Fix font name
26809 of the entry Zapf-Chancery-MediumItalic.
26810
26811 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
26812
26813 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
26814
26815 2005-02-16 Kim F. Storm <storm@cua.dk>
26816
26817 * ido.el (ido-fallback-command): Pass user input to fallback command.
26818
26819 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
26820
26821 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
26822 (gdb-find-file-hook): Add server prefix.
26823
26824 2005-02-16 Richard M. Stallman <rms@gnu.org>
26825
26826 * replace.el (perform-replace): Pass new args to replace-highlight.
26827 (replace-highlight): Take region args,
26828 and pass them to isearch-lazy-highlight-new-loop.
26829
26830 * novice.el (disabled-command-hook): Autoload the defalias
26831 and the make-obsolete-variable call.
26832
26833 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
26834
26835 * isearch.el (isearch-lazy-highlight-start-limit)
26836 (isearch-lazy-highlight-end-limit): New variables limit
26837 the region for highlighting.
26838 (isearch-lazy-highlight-new-loop): New args BEG and END.
26839 (isearch-lazy-highlight-search): Use the new vars.
26840 (isearch-lazy-highlight-update): Likewise.
26841
26842 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
26843
26844 * cus-start.el (all): Use default-boundp.
26845
26846 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
26847
26848 * menu-bar.el (menu-bar-select-frame): Handle current frame.
26849
26850 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
26851
26852 * autorevert.el (auto-revert-stop-on-user-input)
26853 (auto-revert-verbose): Doc fixes.
26854
26855 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
26856
26857 * international/mule-cmds.el (set-locale-environment): Remove call
26858 to set-selection-coding-system on Windows.
26859
26860 2005-02-15 Jay Belanger <belanger@truman.edu>
26861
26862 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
26863 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
26864 calcFunc-coth.
26865 (math-simplify-sqrt): Add simplifications.
26866
26867 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
26868 to list.
26869
26870 * calc/calc-ext.el: Add functions to autoloads.
26871
26872 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
26873 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
26874 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
26875 (math-csc-raw, math-cot-raw): New functions.
26876
26877 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
26878
26879 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
26880 the variable name in a message.
26881
26882 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
26883 calcFunc-csc, calcFunc-cot.
26884
26885 * calc/calcalg2.el: Add derivative and integration rules for
26886 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
26887 calcFunc-csch, calcFunc-coth.
26888 (math-do-integral-methods): Add to checks for when to use
26889 substitutions.
26890
26891 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
26892
26893 2005-02-15 Lute Kamstra <lute@gnu.org>
26894
26895 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26896 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
26897 <monnier@iro.umontreal.ca>
26898 (lisp-outline-level): Improve efficiency. Suggested by David
26899 Kastrup <dak@gnu.org>.
26900
26901 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
26902
26903 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
26904 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
26905 (gdb-set-gud-minor-mode-existing-buffers): New functions.
26906 (gdb-find-file-hook): New hook. Add it to find-file-hook.
26907 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
26908
26909 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
26910
26911 * cus-start.el (all): Comment change.
26912
26913 2005-02-14 Lute Kamstra <lute@gnu.org>
26914
26915 * cus-start.el (all): Check if symbol is void.
26916
26917 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
26918
26919 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
26920 optional argument to \cite.
26921
26922 2005-02-14 Richard M. Stallman <rms@gnu.org>
26923
26924 * cus-edit.el (custom-buffer-create-internal): Update help message.
26925 (custom-magic-alist): Update help messages.
26926
26927 * cus-start.el (all): Allow a var to specify a standard value.
26928
26929 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
26930
26931 * custom.el (custom-theme-set-variables): Handle variable aliases.
26932
26933 * frame.el (blink-cursor-timer): Doc fix.
26934 (blink-cursor): Make it an alias for `blink-cursor-mode' and
26935 declare obsolete.
26936 (blink-cursor-mode): Define with defcustom and use correct
26937 standard expression in that defcustom.
26938 * startup.el (command-line): Adapt to above changes in frame.el.
26939
26940 2005-02-11 Lute Kamstra <lute@gnu.org>
26941
26942 * apropos.el (apropos-score-doc): Prevent division by zero.
26943
26944 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
26945
26946 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
26947 (icalendar--get-event-property-attributes)
26948 (icalendar--get-event-properties)
26949 (icalendar--datetime-to-diary-date): New functions.
26950 (icalendar--split-value): Doc fix.
26951 (icalendar--datetime-to-noneuropean-date)
26952 (icalendar--datetime-to-european-date): New optional argument
26953 SEPARATOR. Return result as a string instead of a list.
26954 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
26955 (icalendar--convert-string-for-export): Rename arg S to STRING.
26956 (icalendar-export-region): Doc fix. Change name of error buffer.
26957 Save output buffer.
26958 (icalendar-import-file): Add blank at end of prompt.
26959 (icalendar-import-buffer): Doc fix. Do not switch to error
26960 buffer. Indicate status in return value.
26961 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
26962 buffer. Save output buffer. Handle exception from recurrence
26963 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
26964 events. Fix problems with weekly all-day events.
26965
26966 2005-02-10 Richard M. Stallman <rms@gnu.org>
26967
26968 * simple.el (eval-expression-print-format):
26969 Avoid warning about edebug-active.
26970
26971 * help.el (help-for-help-internal): Rename from help-for-help.
26972 (help-for-help): Define with defalias.
26973
26974 * font-core.el (font-lock-default-function): Use with-no-warnings.
26975
26976 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
26977
26978 * custom.el (defface): Doc fix.
26979
26980 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
26981
26982 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
26983 width 0" to prevent word wrapping problems.
26984
26985 2005-02-09 Kim F. Storm <storm@cua.dk>
26986
26987 * ido.el (ido-file-extensions-order): New defcustom.
26988 (ido-file-extension-lessp, ido-file-extension-aux)
26989 (ido-file-extension-order): New advanced file ordering.
26990 (ido-file-lessp): New simple file ordering.
26991 (ido-sort-list): Remove.
26992 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
26993 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
26994
26995 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
26996
26997 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
26998 that some versions of grep produce.
26999 (grep-mode-font-lock-keywords): Likewise.
27000
27001 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27002
27003 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27004 (gdb-cdir): Delete.
27005 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27006 (gdb-source-info): Treat case when source file is in another
27007 directory properly.
27008 (gdb-get-location): New function.
27009
27010 2005-02-07 Jay Belanger <belanger@truman.edu>
27011
27012 * calc/calc-prog.el (calc-write-parse-table-part)
27013 (calc-fix-token-name): Fix a check for language type.
27014
27015 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27016
27017 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27018
27019 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27020 as directory not writable.
27021
27022 2005-02-07 Kim F. Storm <storm@cua.dk>
27023
27024 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27025 (cua--standard-movement-commands): Remove list.
27026 Instead, set CUA property value to move for movement commands.
27027 (cua-movement-commands): Remove. Users must set CUA prop instead.
27028 (cua--pre-command-handler): Check CUA property.
27029 (cua--init-keymaps): Don't remap undo commands.
27030 (cua-mode): Don't call cua--rectangle-on-off.
27031
27032 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27033 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27034 (cua--rect-undo-set-point): New var.
27035 (cua--rectangle-undo-boundary): Setup undo apply entry.
27036 (cua--rect-undo-handler): New function for rectangle undo.
27037 (cua--rect-start-position, cua--rect-end-position): Add.
27038 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27039 for restored rectangle. Set point if cua--rect-undo-set-point.
27040
27041 2005-02-06 Jay Belanger <belanger@truman.edu>
27042
27043 * calc/calc-lang.el (calc-tex-language): Display more information
27044 in messages.
27045
27046 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27047 in TeX mode.
27048
27049 2005-02-06 Richard M. Stallman <rms@gnu.org>
27050
27051 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27052
27053 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27054
27055 * net/ldap.el (ldap-search-internal): Support attributes with
27056 optional descriptions separated by a semi-colon, as in
27057 "userCertificate;binary".
27058
27059 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27060
27061 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27062 isn't a cons (i.e. the version is 0).
27063
27064 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27065
27066 * help.el (help-for-help): Doc fix.
27067
27068 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27069
27070 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27071 GDB-Windows on the menu-bar as this works better.
27072
27073 2005-02-04 Jay Belanger <belanger@truman.edu>
27074
27075 * calc/calc-embed.el (calc-embedded-update): Don't put in
27076 unnecessary newlines. Adjust the end of formula marker.
27077
27078 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27079 (math-latex-parse-two-args): New function.
27080
27081 2005-02-03 Lute Kamstra <lute@gnu.org>
27082
27083 * help-fns.el (help-with-tutorial): Make sure that users cannot
27084 remove the entire text of the tutorial by means of `undo'.
27085
27086 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27087
27088 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27089 in recent changes, where the ispell process was repeatedly
27090 killed & restarted.
27091
27092 * international/mule-cmds.el (set-locale-environment): Set file-name
27093 coding system to utf-8 on Darwin systems.
27094 (set-default-coding-systems): Don't set default-file-name-coding-system
27095 on Darwin systems.
27096
27097 2005-02-03 Richard M. Stallman <rms@gnu.org>
27098
27099 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27100
27101 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27102
27103 * faces.el (list-faces-display): Add optional argument.
27104
27105 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27106
27107 * font-core.el (font-lock-default-function): Handle the rare case where
27108 only font-lock-keywords is set.
27109
27110 2005-02-02 Kenichi Handa <handa@m17n.org>
27111
27112 * international/characters.el: Cancel previous change for
27113 I-WITH-DOT-ABOVE and DOTLESS-i.
27114
27115 * international/latin-5.el: Cancel previous change.
27116
27117 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27118
27119 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27120
27121 2005-02-02 Kenichi Handa <handa@m17n.org>
27122
27123 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27124 DOTLESS-i.
27125
27126 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27127 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27128
27129 * case-table.el (get-upcase-table): New function.
27130 (copy-case-table): Copy upcaes table too if non-nil.
27131 (set-case-syntax-delims): Maintain upcase table too.
27132 (set-case-syntax-pair): Likewise.
27133 (set-upcase-syntax, set-downcase-syntax): New functions.
27134 (set-case-syntax): Maintain upcase table too.
27135
27136 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27137
27138 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27139
27140 * progmodes/gud.el (gud-goto-info): New function.
27141 (gud-tool-bar-map): Use correct icon.
27142
27143 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27144
27145 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27146 When delegating, order args in the funcall correctly.
27147
27148 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27149
27150 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27151
27152 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27153
27154 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27155 buffer not visiting a file.
27156
27157 2005-01-31 Jay Belanger <belanger@truman.edu>
27158
27159 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27160 bound on the line with the formula.
27161
27162 2005-01-31 Kim F. Storm <storm@cua.dk>
27163
27164 * ses.el (ses-create-cell-variable-range)
27165 (ses-destroy-cell-variable-range, ses-reset-header-string)
27166 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27167 (ses-insert-row): Fix format of apply undo entries.
27168
27169 2005-01-31 Jay Belanger <belanger@truman.edu>
27170
27171 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27172 parts.
27173
27174 * calc/calc-embed.el (calc-embedded-open-formula)
27175 (calc-embedded-close-formula): Ignore matrix environments.
27176
27177 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27178 TeX mode.
27179
27180 * calc/calc-lang.el (math-function-table, math-oper-table)
27181 (math-variable-table): Adjust the LaTeX portions.
27182
27183 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27184 (math-latex-ignore-words): New constant.
27185
27186 2005-01-31 Richard M. Stallman <rms@gnu.org>
27187
27188 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27189 (ispell-local-dictionary): Doc fix.
27190 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27191 Don't reinitialize at run time. Don't defcustom.
27192 All uses changed to append ispell-local-dictionary-alist,
27193 or check it first.
27194 (ispell-current-dictionary): New variable for dictionary in use.
27195 (ispell-dictionary): Now used only for global default.
27196 (ispell-start-process): Set ispell-current-dictionary,
27197 not ispell-dictionary.
27198 (ispell-change-dictionary): Use this only for setting
27199 user preferences.
27200 (ispell-internal-change-dictionary): New function
27201 to change the current dictionary in use.
27202 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27203 Use ispell-current-dictionary.
27204 Handle ispell-local-dictionary-overridden.
27205 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27206
27207 2005-01-31 Jay Belanger <belanger@truman.edu>
27208
27209 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27210
27211 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27212 (calc-mode-map): Add calc-latex-language.
27213
27214 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27215 (math-latex-print-frac): New functions.
27216 (math-oper-table, math-function-table, math-variable-table)
27217 (math-complex-format, math-input-filter): Add latex properties.
27218 (calc-set-language): Set math-expr-special-function-mapping.
27219
27220 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27221 (calc-write-parse-table-part): Add LaTeX support.
27222
27223 * calc/calc.el (calc-language): Adjust docstring.
27224 (calc-set-mode-line): Add LaTeX support.
27225 (math-expr-special-function-mapping): New variable.
27226 (math-tex-ignore-words): Add to list.
27227
27228 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27229 Add LaTeX support.
27230 (math-compose-expr): Add support for special functions.
27231
27232 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27233
27234 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27235
27236 * progmodes/gdb-ui.el (gdb-memory-address)
27237 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27238 (gdb-memory-mode-map, gdb-memory-format-keymap)
27239 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27240 (gdb-memory-unit-menu): New variables for a buffer
27241 that lets the user examine program memory.
27242 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27243 (gdb-memory-format-binary, gdb-memory-format-octal)
27244 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27245 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27246 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27247 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27248 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27249 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27250 (gdb-memory-mode, gdb-memory-buffer-name)
27251 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27252 New functions for above buffer.
27253
27254 2005-01-30 Richard M. Stallman <rms@gnu.org>
27255
27256 * cus-edit.el (custom-bury-buffer): Function deleted.
27257 (custom-buffer-done-function): Option deleted.
27258 (custom-buffer-done-kill): New replacement option.
27259 (Custom-buffer-done): Call quit-window.
27260 (custom-buffer-create-internal): Update for above changes.
27261
27262 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27263
27264 * simple.el (undo-ask-before-discard): New var.
27265 (undo-outer-limit-truncate): Implement it.
27266 (undo-extra-outer-limit): Doc update.
27267
27268 2005-01-29 Richard M. Stallman <rms@gnu.org>
27269
27270 * ses.el (undo-more): Delete defadvice.
27271 (ses-begin-change): Doc fix.
27272
27273 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27274 instead of rebinding C-x u and C-_.
27275
27276 * files.el (normal-backup-enable-predicate): Return nil for files
27277 in /tmp, regardless of temporary-file-directory.
27278
27279 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27280
27281 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27282 (open-rectangle, delete-whitespace-rectangle-line)
27283 (clear-rectangle-line): If FILL, pass t instead of FILL
27284 for move-to-column's 2nd arg.
27285
27286 * simple.el (undo): Fix the test for continuing a series of undos.
27287 (undo-more): Set pending-undo-list to t when we reach end.
27288 (pending-undo-list): Move up defvar.
27289
27290 * wid-edit.el (widget-button-click):
27291 Shorten the range of the track-mouse binding.
27292
27293 * comint.el (comint-insert-input): Undo previous changes;
27294 use last-input-event in interactive spec.
27295
27296 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27297
27298 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27299 to nil before invoking call-process. Reset buffer's modified flag
27300 after fontifying it in the no-async branch.
27301
27302 * wid-edit.el (widget-specify-button): If mouse pointer shape
27303 cannot be changed, use mouse face instead.
27304
27305 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27306
27307 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27308 (gdb-goto-breakpoint): Make breakpoint handling work on template
27309 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
27310 (gdb-assembler-custom): Update to recognize breakpoint information
27311 added on 2005-01-19.
27312
27313 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27314
27315 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27316 (dsssl-mode): Use define-derived-mode.
27317 (scheme-mode-initialize): Remove.
27318 (scheme-mode): Use run-mode-hooks.
27319
27320 * cus-edit.el (customize-group-other-window)
27321 (custom-buffer-create-other-window): Don't override special-display-*.
27322 (custom-mode-map): Make it dense.
27323
27324 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27325 sets the default value.
27326
27327 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27328
27329 * descr-text.el: Add more keywords.
27330
27331 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27332
27333 * speedbar.el: Avoid unnecessary use of locate-library.
27334
27335 * international/mule-cmds.el (standard-display-european-internal):
27336 Don't fiddle with latin-1 non-break space any more since it's now
27337 special cased in the C code.
27338 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27339
27340 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27341
27342 * cus-start.el (all): Add `undo-outer-limit'.
27343
27344 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27345
27346 * textmodes/bibtex.el (bibtex-format-entry):
27347 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27348 field lines.
27349 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27350 not on part of a buffer.
27351
27352 2005-01-25 Lute Kamstra <lute@gnu.org>
27353
27354 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27355 nonempty field text strings like "{letters\\macro{}more letters}".
27356 Clarify docstring.
27357 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27358 (bibtex-entry-offset, bibtex-parse-association)
27359 (bibtex-parse-field-name): Fix typos in docstrings.
27360 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27361
27362 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27363
27364 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27365 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27366 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27367 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27368
27369 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27370 isearch minor mode.
27371
27372 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27373
27374 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27375
27376 2005-01-24 Lute Kamstra <lute@gnu.org>
27377
27378 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27379 CASECHARS and NOT-CASECHARS regular expressions of the
27380 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27381 striding over charsets" error.
27382
27383 2005-01-24 Jay Belanger <belanger@truman.edu>
27384
27385 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27386 display variable name.
27387
27388 2005-01-24 Kenichi Handa <handa@m17n.org>
27389
27390 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27391 Fix setting of the element of encoded-kbd-iso2022-invocations.
27392
27393 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27394
27395 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27396 (gdb-threads-select): Change to also accept mouse events.
27397 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27398 (gdb-threads-mouse-select): Delete.
27399
27400 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27401
27402 * files.el (insert-directory): Take care of empty directory,
27403 listed without -a switch.
27404
27405 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27406
27407 * textmodes/refill.el (refill-post-command-function):
27408 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27409 to the list of functions that we should be careful not to undo.
27410 (refill-late-fill-paragraph-function): Remove.
27411 (refill-saved-state): New var.
27412 (refill-mode): Use it to save fill-paragraph-function.
27413 Save also the value of auto-fill-function.
27414
27415 * term/w32-win.el: Simplify code.
27416
27417 2005-01-23 Kim F. Storm <storm@cua.dk>
27418
27419 * simple.el (line-move): Adapt to new return value from
27420 pos-visible-in-window-p.
27421
27422 * simple.el (line-move): Fix last change. Check partial
27423 visibility at point rather than at window-start.
27424
27425 2005-01-22 Jason Rumney <jasonr@gnu.org>
27426
27427 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27428
27429 2005-01-22 David Kastrup <dak@gnu.org>
27430
27431 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27432
27433 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27434
27435 * type-break.el (type-break-mode): Add a test for
27436 type-break-file-name being non-nil.
27437
27438 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27439
27440 * net/eudc.el (top level): Call (message "") via progn, so that
27441 eudc-options-file is loaded.
27442
27443 2005-01-22 Kim F. Storm <storm@cua.dk>
27444
27445 * simple.el (line-move-1): Rename from line-move.
27446 (line-move): New function that adjusts vscroll for partially
27447 visible rows, and calls line-move-1 otherwise.
27448
27449 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27450
27451 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27452 since it's not a complete read-event implementation
27453
27454 2005-01-20 Jay Belanger <belanger@truman.edu>
27455
27456 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27457 for called function.
27458
27459 2005-01-20 Steven Tamm <steventamm@mac.com>
27460
27461 * term/mac-win.el (process-connection-type): Remove.
27462 Controlled now by s/darwin.h:PTY_ITERATION.
27463
27464 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27465
27466 * window.el (handle-select-window): Don't switch window when we're
27467 in the minibuffer.
27468
27469 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27470
27471 * subr.el (dotimes-with-progress-reporter): New macro.
27472
27473 * ses.el (ses-dotimes-msg): Remove macro.
27474 Use `dotimes-with-progress-reporter' instead.
27475
27476 2005-01-19 Steven Tamm <steventamm@mac.com>
27477
27478 * term/mac-win.el (process-connection-type): Use new
27479 operating-system-release variable to use ptys on Darwin 7 (OS X
27480 10.3) when using carbon build.
27481
27482 2005-01-19 Jay Belanger <belanger@truman.edu>
27483
27484 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27485 flags if the last command was a tab or M-tab.
27486
27487 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27488 in formula editing buffer.
27489
27490 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27491
27492 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27493 breakpoint image symbol in margin.
27494
27495 2005-01-19 Jay Belanger <belanger@truman.edu>
27496
27497 * calc/calc-prog.el (calc-execute-kbd-macro):
27498 Ignore calc-keep-arg-flag.
27499
27500 2005-01-19 Kenichi Handa <handa@m17n.org>
27501
27502 * textmodes/ispell.el (ispell-looking-at): New function.
27503 (ispell-process-line): Use ispell-looking-at to compare the ispell
27504 output and the buffer contents.
27505
27506 2005-01-18 Jay Belanger <belanger@truman.edu>
27507
27508 * calc/calc.el (calc-display-raw): Fix docstring.
27509
27510 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27511
27512 * simple.el (blink-matching-open): Strip extra info from syntax.
27513
27514 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27515 funny chars in the end-of-here-doc marker.
27516
27517 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27518
27519 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27520 that enable/disabled state of breakpoints is shown correctly in
27521 fringe and on ttys.
27522 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27523 Add breakpoint information as text properties.
27524 (gdb-mouse-toggle-breakpoint):
27525 Rename to gdb-mouse-set-clear-breakpoint.
27526 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27527 breakpoints in the margin.
27528 (gdb-remove-strings): Simplify.
27529
27530 2005-01-17 Jay Belanger <belanger@truman.edu>
27531
27532 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27533 erasing buffer.
27534
27535 2005-01-17 Richard M. Stallman <rms@gnu.org>
27536
27537 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27538 for calling grep-compute-defaults.
27539
27540 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27541 if buffer is empty.
27542
27543 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27544
27545 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27546
27547 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27548
27549 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27550 non-preloaded variables.
27551
27552 2005-01-17 Steven Tamm <steventamm@mac.com>
27553
27554 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27555 tex-shell cause to force interactivity when using pipes.
27556
27557 2005-01-17 Kim F. Storm <storm@cua.dk>
27558
27559 * simple.el (just-one-space): Make arg optional.
27560
27561 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27562
27563 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27564 posn-at-x-y to t to access left-margin.
27565
27566 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27567
27568 Sync with Tramp 2.0.47.
27569
27570 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27571 catching keep-date problems in cp/scp operations.
27572 (tramp-handle-copy-file): Don't call `set-file-modes'
27573 unconditionally. Specialized functions should know better what is
27574 necessary. This improves performance a little bit, and the
27575 functions could catch errors with `cp -p' and `scp -p'.
27576 (tramp-do-copy-or-rename-file-via-buffer)
27577 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27578 when appropriate.
27579 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27580 Call `set-file-modes' when appropriate.
27581 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27582 Johnsson <isak@hypergene.com>
27583 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27584 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27585 <joakim@verona.se>
27586 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27587 Emacs only.
27588
27589 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27590 `find-file-hooks' and `dired-mode-hook'.
27591 (tramp-minor-mode-map): Respective map. Add remapping for
27592 `compile' and `recompile'.
27593 (tramp-remap-command, tramp-recompile): New defuns.
27594 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27595 in buffer "*Compilation*". Call the commands asynchronously.
27596
27597 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27598 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27599 `shell-command', because it isn't magic in XEmacs. Reported by
27600 Adrian Aichner <adrian@xemacs.org>.
27601
27602 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27603 `substitute-in-file-name.
27604 (tramp-smb-handle-substitute-in-file-name): New defun.
27605 (tramp-smb-advice-PC-do-completion): Delete advice.
27606
27607 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27608
27609 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27610 Fix error in deleting region.
27611
27612 2005-01-15 Richard M. Stallman <rms@gnu.org>
27613
27614 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27615 In non-temp buffer, switch syntax table temporarily.
27616
27617 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27618
27619 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27620
27621 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27622
27623 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27624 (imenu--generic-function): Use START, not BEG, as pos of definition.
27625
27626 * simple.el (just-one-space): Argument specifies number of spaces.
27627
27628 * simple.el (eval-expression-print-format): Avoid warning
27629 about edebug-active.
27630
27631 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
27632
27633 * progmodes/sh-script.el: Code copied from make-mode.el
27634 with small changes,
27635 (sh-mode-map): Bind C-c C-\.
27636 (sh-backslash-column, sh-backslash-align): New variables.
27637 (sh-backslash-region, sh-append-backslash): New functions.
27638
27639 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27640
27641 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27642 (rmail-pop-password, rmail-pop-password-required): Move to
27643 rmail-obsolete group.
27644 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27645 All callers updated.
27646 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27647 Take an argument specifying whether it is POP or IMAP mailbox we
27648 are using. All callers updated.
27649 (rmail-pop-password-error): Rename to
27650 rmail-remote-password-error. Added mailutils-specific error message.
27651 (rmail-movemail-search-path)
27652 (rmail-movemail-variant-in-use): New variables.
27653 (rmail-remote-password, rmail-remote-password-required):
27654 New customization variables.
27655 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27656 (rmail-parse-url): New function.
27657 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27658 with GNU mailutils movemail.
27659
27660 2005-01-15 Kevin Ryde <user42@zip.com.au>
27661
27662 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27663 suffix to space, $ or '$, to correctly position point when going
27664 to @table style constants like DBL_MAX.
27665
27666 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27667
27668 * type-break.el (type-break-mode, type-break-file-time)
27669 (type-break-file-keystroke-count, type-break-choose-file):
27670 Don't store data in or load data from the file if type-break-file-name
27671 is nil.
27672 (type-break-file-name): Doc update as per the above.
27673
27674 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27675
27676 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27677 lookup-key might return nil; handle that.
27678
27679 2005-01-15 Alan Mackenzie <acm@muc.de>
27680
27681 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27682 rather than the element found, thus enabling the tree to be setcar'd.
27683
27684 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27685
27686 * textmodes/org.el (org-show-following-heading): New option.
27687 (org-show-hierarchy-above): Use `org-show-following-heading'.
27688 (org-cycle): Documentation fix.
27689
27690 * textmodes/org.el (orgtbl-optimized): New option
27691 (orgtbl-mode): New command, a minor mode.
27692 (orgtbl-mode-map): New variable.
27693 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
27694 (orgtbl-error, orgtbl-self-insert-command)
27695 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
27696
27697 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
27698 a local variable in each org-mode buffer.
27699
27700 * textmodes/org.el (org-set-regexps-and-options): Rename from
27701 `org-set-regexps'. Added checking for STARTUP keyword.
27702 (org-get-current-options): Add STARTUP options.
27703 (org-table-insert-row): Make mode intelligent about when
27704 realignment is needed.
27705 (org-self-insert-command, org-delete-backward-char, org-delete-char):
27706 New commands.
27707 (org-enable-table-editor): New default value `optimized'.
27708 (org-table-blank-field): Support blanking regions if active.
27709
27710 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27711
27712 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
27713 if the year is not given.
27714
27715 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
27716 Add new escapes %m and %M, fixed bug with %F by adding
27717 save-match-data.
27718 (reftex-reference): Remove ?. from list of spaces.
27719 (reftex-label-info): Add automatic label prefix recognition.
27720
27721 * textmodes/reftex-index.el (reftex-index-next-phrase):
27722 Add slave parameter to call of `reftex-index-this-phrase'.
27723 (reftex-index-this-phrase): New optional argument.
27724 (reftex-index-region-phrases): Add slave parameter to call of
27725 `reftex-index-this-phrase'.
27726 (reftex-display-index): New argument redo.
27727 (reftex-index-rescan): Add `redo' to arguments of
27728 `reftex-display-index'.
27729 (reftex-index-Rescan, reftex-index-revert)
27730 (reftex-index-switch-index-tag): Add `redo' to arguments of
27731 `reftex-display-index'.
27732 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
27733 indexing. Fix bug with matching is there is a quote before or
27734 after the word.
27735
27736 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
27737 Fix bug when collecting citation keys in lines with comments.
27738 (reftex-citation): Prefix argument no longer rescans the document,
27739 but forces prompting for optional arguments of cite macros.
27740 (reftex-do-citation): Prompting for optional arguments implemented.
27741
27742 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27743 Add optional arguments to most cite commands.
27744 (reftex-cite-cleanup-optional-args): New option
27745 (reftex-cite-prompt-optional-args): New option.
27746 (reftex-trust-label-prefix): New option.
27747
27748 * textmodes/reftex-toc.el (reftex-toc-find-section):
27749 Add push-mark before changing the position in the buffer.
27750
27751 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
27752 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
27753
27754 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
27755
27756 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
27757 more carefully.
27758
27759 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
27760
27761 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
27762 (sgml-mode): Use it.
27763 (sgml-get-context): Better keep track of implicitly closed tags.
27764
27765 2005-01-13 Kenichi Handa <handa@m17n.org>
27766
27767 * textmodes/ispell.el: These changes are to fix misalignment error
27768 caused by equivalent characters of different Emacs charsets.
27769 (ispell-unified-chars-table): New variable.
27770 (ispell-get-decoded-string): New function.
27771 (ispell-get-casechars, ispell-get-not-casechars)
27772 (ispell-get-otherchars): Call ispell-get-decoded-string.
27773
27774 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27775
27776 * custom.el (custom-declare-variable): Just put symbol instead
27777 of (defvar . symbol) in `current-load-list'.
27778
27779 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
27780
27781 * emacs-lisp/elint.el: Fixed typo in Commentary section.
27782
27783 2005-01-12 Jay Belanger <belanger@truman.edu>
27784
27785 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
27786 to create a Calc summary.
27787
27788 2005-01-12 Kim F. Storm <storm@cua.dk>
27789
27790 * mouse.el (mouse-on-link-p): Change functionality and doc
27791 string to comply with latest description in lisp ref.
27792
27793 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
27794
27795 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
27796 Enable mouse clicks on mode-line, header-line and margin.
27797 (event-type): Give mouse event symbols an `event-kind' property
27798 with value `mouse-click'.
27799
27800 2005-01-12 Juri Linkov <juri@jurta.org>
27801
27802 * facemenu.el (list-colors-display): Add new arg buffer-name.
27803 Use it. Fix docstring. Replace code for identifying duplicate
27804 colors by the name with call to `list-colors-duplicates' which
27805 identifies duplicate colors by the value unless the color
27806 is one of special Windows colors. Set truncate-lines to t.
27807 Print sorted duplicate color names on each line. Indent to 22
27808 \(the longest color name in rgb.txt) instead of 20. Optimize.
27809 (list-colors-duplicates): New function.
27810 (facemenu-color-name-equal): Delete function.
27811
27812 * facemenu.el (list-colors-print): New function created from code
27813 in list-colors-display. Print #RRGGBB at the window right edge.
27814 (list-colors-display): When temp-buffer-show-function is not
27815 defined, call list-colors-print from temp-buffer-show-hook
27816 to get the right value of window-width in list-colors-print
27817 after the buffer is displayed.
27818
27819 * simple.el (pop-mark): Move deactivate-mark out of conditional
27820 part to deactivate the active mark regardless of the state of the
27821 mark ring.
27822
27823 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
27824 variables line in desktop files.
27825
27826 2005-01-12 Juri Linkov <juri@jurta.org>
27827
27828 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
27829 Bring together isearch highlight related options.
27830 (lazy-highlight): Replace group `replace' by `matching'.
27831 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
27832 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
27833 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
27834 and declare them obsolete.
27835 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
27836 (isearch-faces): Remove defgroup.
27837 (isearch-overlay, isearch-highlight, isearch-dehighlight):
27838 Move isearch highlighting code closer to lazy highlighting code.
27839
27840 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
27841 (query-replace-highlight, query-replace-lazy-highlight)
27842 (query-replace): Move definitions to the beginning of the file.
27843
27844 2005-01-11 Juri Linkov <juri@jurta.org>
27845
27846 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
27847 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
27848 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
27849
27850 * info.el (Info-history-forward): New variable.
27851 (Info-select-node): Reset Info-history-forward to nil.
27852 (Info-last): Turn into defalias.
27853 (Info-history-back): Rename from Info-last.
27854 Add current node to Info-history-forward.
27855 (Info-history-forward): New fun.
27856 (Info-mode-map): Replace Info-last by Info-history-back.
27857 Bind Info-history-forward to "r".
27858 (Info-mode-menu): Replace Info-last by Info-history-back.
27859 Fix menu item text. Add menu item for Info-history-forward.
27860 (info-tool-bar-map): Replace Info-last by Info-history-back.
27861 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
27862 for Info-history-forward.
27863 (Info-mode): Replace Info-last by Info-history-back in docstring.
27864 Add local variable Info-history-forward.
27865 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
27866
27867 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
27868
27869 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
27870 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
27871 Ignore select-window events rather than fiddle with
27872 mouse-autoselect-window.
27873
27874 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
27875
27876 * type-break.el (type-break-mode): Fix previous change.
27877
27878 2005-01-10 Jay Belanger <belanger@truman.edu>
27879
27880 * calc/calc-ext.el (calc-reset): Reset when inside embedded
27881 calculator; only reset when point is inside a calculator.
27882 Don't adjust the window height if the window takes up the whole height
27883 of the frame.
27884
27885 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
27886
27887 * ebuff-menu.el (Electric-buffer-menu-mode):
27888 Preserve value of buffer-local var header-line-format.
27889
27890 2005-01-09 Jay Belanger <belanger@truman.edu>
27891
27892 * calc/calc.el (calc-mode-var-list-restore-saved-values):
27893 Make sure settings file exists before accessing it.
27894
27895 * calc/calc-embed.el (calc-embedded-subst):
27896 Replace math-multi-subst-rec, which is only supposed to be called
27897 by math-multi-subst, by math-multi-subst.
27898
27899 2005-01-09 Andre Spiegel <spiegel@gnu.org>
27900
27901 * vc.el (vc-allow-async-revert): New user option.
27902 (vc-disable-async-diff): New internal variable.
27903 (vc-revert-buffer): Use them to disable asynchronous diff.
27904
27905 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
27906 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
27907 asynchronously if vc-disable-async-diff is t.
27908
27909 2005-01-09 Jay Belanger <belanger@truman.edu>
27910
27911 * calc/calc.el (defcalcmodevar): New macro.
27912 (calc-mode-var-list-restore-default-values)
27913 (calc-mode-var-list-restore-saved-values): New functions.
27914 (calc-mode-var-list): Use defcalcmodevar to define it.
27915 (calc-always-load-extensions, calc-line-numbering)
27916 (calc-line-breaking, calc-display-just, calc-display-origin)
27917 (calc-number-radix, calc-leading-zeros, calc-group-digits)
27918 (calc-group-char, calc-point-char, calc-frac-format)
27919 (calc-prefer-frac, calc-hms-format, calc-date-format)
27920 (calc-float-format, calc-full-float-format, calc-complex-format)
27921 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
27922 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
27923 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
27924 (calc-matrix-brackets, calc-language, calc-language-option)
27925 (calc-left-label, calc-right-label, calc-word-size)
27926 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
27927 (calc-display-raw, calc-internal-prec, calc-angle-mode)
27928 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
27929 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
27930 (calc-window-height, calc-display-trail, calc-show-selections)
27931 (calc-use-selections, calc-assoc-selections)
27932 (calc-display-working-message, calc-auto-why, calc-timing)
27933 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
27934 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
27935 (calc-gnuplot-default-device, calc-gnuplot-default-output)
27936 (calc-gnuplot-print-device, calc-gnuplot-print-output)
27937 (calc-gnuplot-geometry, calc-graph-default-resolution)
27938 (calc-graph-default-resolution-3d, calc-invocation-macro)
27939 (calc-show-banner): Use defcalcmodevar to declare them and set
27940 their default values.
27941
27942 * calc/calc-ext.el (calc-reset): Restore saved values of variables
27943 instead of default values (but restore default values if there is
27944 an argument of 0).
27945
27946 2005-01-09 David Kastrup <dak@gnu.org>
27947
27948 * desktop.el (desktop-restore-eager): Fix typo in type.
27949
27950 2005-01-08 Richard M. Stallman <rms@gnu.org>
27951
27952 * cus-edit.el (customize): Delete :link.
27953
27954 2005-01-08 Jay Belanger <belanger@truman.edu>
27955
27956 * calc/calc.el (calc-mode): Remove the extension from the
27957 `calc-settings-file' file name when loading it.
27958
27959 2005-01-08 Kim F. Storm <storm@cua.dk>
27960
27961 * info.el (Info-mode-map, Info-next-link-keymap)
27962 (Info-prev-link-keymap, Info-up-link-keymap):
27963 Map follow-link to mouse-face.
27964 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
27965
27966 2005-01-08 Jay Belanger <belanger@truman.edu>
27967
27968 * calc/calc.el (calc-settings-file): Change default value.
27969 Suggested by cgw in a comment in calc-mode.el.
27970
27971 * calc/calc-mode.el (calc-settings-file-name):
27972 Compare calc-settings-file to user-init-file instead of ~/.emacs.
27973 Replace ~/.emacs in a prompt by calc-settings-file.
27974
27975 2005-01-07 Lars Hansen <larsh@math.ku.dk>
27976
27977 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
27978 (desktop-lazy-idle-delay): New customizable variables.
27979 (desktop-buffer-args-list): New variable.
27980 (desktop-append-buffer-args): New function.
27981 (desktop-save): Call desktop-append-buffer-args for some buffers.
27982 (desktop-lazy-create-buffer): New function.
27983 (desktop-idle-create-buffers): New function.
27984 (desktop-read): Add message about buffers to restore lazily.
27985 (desktop-lazy-abort): New command.
27986 (desktop-clear): Call desktop-lazy-abort.
27987 (desktop-lazy-complete): New command.
27988
27989 2005-01-06 Richard M. Stallman <rms@gnu.org>
27990
27991 * emacs-lisp/find-func.el (find-face-definition):
27992 Rename from find-face.
27993
27994 2005-01-06 Kim F. Storm <storm@cua.dk>
27995
27996 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
27997
27998 * man.el (Man-xref-man-page, Man-xref-header-file)
27999 (Man-xref-normal-file): Add follow-link property.
28000
28001 2005-01-06 Jay Belanger <belanger@truman.edu>
28002
28003 * calc/calc-units.el: Make sure the proper macro definitions are
28004 available when compiling.
28005
28006 2005-01-06 Juri Linkov <juri@jurta.org>
28007
28008 * isearch.el (isearch-lazy-highlight-update):
28009 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28010
28011 2005-01-06 Miles Bader <miles@gnu.org>
28012
28013 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28014 (isearch-lazy-highlight-face): Use new name.
28015
28016 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28017
28018 * uniquify.el (uniquify-rationalize-file-buffer-names):
28019 Re-add an interactive spec.
28020 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28021 to the same name.
28022
28023 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28024 (isearch-update, isearch-done): Adjust calls accordingly.
28025
28026 2005-01-05 Richard M. Stallman <rms@gnu.org>
28027
28028 * custom.el (custom-set-variables, custom-theme-set-variables):
28029 Clarify documentation.
28030
28031 * emacs-lisp/find-func.el (find-variable)
28032 (find-variable-other-window, find-variable-other-frame):
28033 Fix the TYPE args to find-function-read and find-function-do-it.
28034 (find-function): Doc fix.
28035 (find-function-at-point): Replace function-at-point alias.
28036
28037 2005-01-04 Richard M. Stallman <rms@gnu.org>
28038
28039 * cus-face.el (custom-declare-face):
28040 Record defface in current-load-list.
28041
28042 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28043
28044 * emacs-lisp/find-func.el: Doc fixes.
28045 (find-face-regexp): New variable.
28046 (find-function-regexp-alist): New variable.
28047 (find-function-C-source): Third arg is now TYPE.
28048 (find-function-search-for-symbol): Handle general TYPE.
28049 (find-function-read, find-function-do-it): Handle general TYPE.
28050 (find-definition-noselect, find-face): New functions.
28051 (function-at-point): Alias deleted.
28052
28053 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28054
28055 * battery.el (display-battery-mode): Rename from display-battery.
28056 Handle the case where it gets turned off.
28057
28058 2005-01-04 Richard M. Stallman <rms@gnu.org>
28059
28060 * cus-edit.el (customize): Make :link point to user doc.
28061
28062 * man.el (Man-fontify-manpage): Turn off undo generation.
28063
28064 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28065
28066 2005-01-04 Andreas Schwab <schwab@suse.de>
28067
28068 * files.el (insert-directory): Only look for error lines in
28069 inserted text. Don't move too far after processing --dired markers.
28070
28071 2005-01-04 Richard M. Stallman <rms@gnu.org>
28072
28073 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28074 Don't expand if the character is @, period, dash, etc.
28075 (define-mail-abbrev): Quote names that contain problem characters.
28076
28077 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28078
28079 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28080
28081 2005-01-03 Richard M. Stallman <rms@gnu.org>
28082
28083 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28084 (query-replace-highlight, query-replace-lazy-highlight)
28085 (query-replace): Definitions moved up. Doc fix.
28086
28087 2005-01-03 Richard M. Stallman <rms@gnu.org>
28088
28089 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28090 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28091 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28092 (lazy-highlight-face): Rename from isearch-lazy-...
28093 Change all references to them.
28094
28095 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28096
28097 * cus-edit.el (custom-file): Doc fix for defcustom.
28098 (custom-file): The function no longer sets the variable
28099 `custom-file' to its return value.
28100
28101 * startup.el (command-line): No longer load `custom-file'.
28102
28103 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28104
28105 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28106
28107 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28108 Don't confuse module-prefixed identifiers for labels.
28109 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28110
28111 2005-01-02 Richard M. Stallman <rms@gnu.org>
28112
28113 * files.el (basic-save-buffer-1): Fix previous change.
28114
28115 * loadhist.el (file-loadhist-lookup): New function.
28116 (file-provides, file-requires): Use it.
28117
28118 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28119 instead of calculating the right size.
28120
28121 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28122
28123 * vc-svn.el (vc-svn-diff): Stay local if possible.
28124
28125 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28126
28127 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28128
28129 * files.el (hack-local-variables): Fix last change.
28130
28131 2005-01-02 Jay Belanger <belanger@truman.edu>
28132
28133 * calc/calc-yank.el (calc-edit-top): New variable.
28134 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28135 object. Change header properties.
28136 (calc-edit-finish, calc-edit-finish-stack-object)
28137 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28138 edited object.
28139 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28140 for the beginning of the edited object.
28141 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28142 for the beginning of the edited object.
28143 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28144 (calc-finish-formula-edit, calc-macro-repeats)
28145 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28146 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28147 beginning of the edited object.
28148 (calc-user-define-edit): Change the header for editing macros.
28149 Remove unnecessary variable.
28150
28151 2005-01-01 Jay Belanger <belanger@truman.edu>
28152
28153 * calc/calc-yank.el (calc-edit-mode): Change default header.
28154 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28155 * calc/calc-store.el (calc-edit-variable): Change title to match new
28156 header.
28157 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28158 mode to match new header.
28159 (calc-user-define-edit): Change titles to include names of commands.
28160 (calc-finish-formula-edit): Adjust to handle new header.
28161 (calc-finish-macro-edit): Remove.
28162 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28163 (calc-edit-macro-command, calc-edit-macro-command-type)
28164 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28165 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28166 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28167 (calc-edit-macro-finish-edit): New functions.
28168 (calc-user-define-edit): Use new functions to edit named calc macros.
28169
28170 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28171
28172 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28173
28174 * ses.el (copy-region-as-kill): Deactivate mark.
28175
28176 2005-01-01 Richard M. Stallman <rms@gnu.org>
28177
28178 * replace.el (occur-1): If the output buffer is also an input,
28179 don't kill it, rename it.
28180
28181 * faces.el (set-face-background, set-face-foreground): Doc fix.
28182
28183 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28184 for :foreground and :background.
28185
28186 * dired.el (dired-view-command-alist): Variable deleted.
28187 (dired-view-file, dired-mouse-find-file-other-window):
28188 Delete the code to use it.
28189
28190 2005-01-01 Kim F. Storm <storm@cua.dk>
28191
28192 * image.el (insert-sliced-image): Use t for line-height property.
28193
28194 See ChangeLog.11 for earlier changes.
28195
28196 ;; Local Variables:
28197 ;; coding: iso-2022-7bit
28198 ;; End:
28199
28200 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28201 Copying and distribution of this file, with or without modification,
28202 are permitted provided the copyright notice and this notice are preserved.
28203
28204 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1